31412481
33336867
16098490
91548258
70057433
95134575
40176416
524930
56725580
11084414
35299107
42963055
25869773
1409321
96229020
85298843
48059297
56154733
16433109
99287576
82973149
7501142
48848266
60127222
9449160
9585430
17188638
91439153
33394717
13268900
20729404
55009875
49376972
97443284
75358844
27039866
20711255
14921580
13344775
497197