50312162
33961329
18887151
1285235
72812417
78877507
11371822
70371340
59759770
30568114
64964207
43296614
93873960
95479126
83225141
58332719
32113908
69061605
95148850
60977901
86919865
50583585
88957532
29626080
16961912
3781064
7194380
64425509
507588
44666118
99011964
39481846
29692738
7109641
91035619
5776203
34585473
98065053
52937069
10774660