50424328
16168489
96881829
9807892
9624430
30793324
20759816
1337880
38044586
94585866
93809398
56399775
7289521
1006633
18319030
96572283
7508991
76795890
49906845
187134
22545818
5186496
60102
92919253
110975
2284556
48099951
91769037
32874582
26391735
13878866
18155300
83696687
39234060
75102462
56623563
53329391
38623052
76623922
79371895