31844688
50826833
97062520
79147138
27023661
14279330
47668036
48348207
99157586
94594352
11449119
37898599
6806509
84954228
93706379
7791907
54063653
60541055
5736339
5307654
17981769
18186727
18744543
49347339
446814
99866269
86073616
59711370
43959852
84992023
23205007
48999556
40035456
31288872
74769857
96477950
30454202
71089267
88081029
2152160