80574576
12632710
45154278
20014958
1578480
74924915
17549458
3569959
11928895
90276282
13202288
91643648
96997730
36363266
6084479
1083328
26007882
9498927
15351349
91841326
21502561
16176350
2175654
29113845
79177544
65855638
26833778
91364463
4482454
86605773
89243325
84932120
46779061
59593549
83356763
57848962
82037400
46324523
6164604
49282080