57157786
85096814
556192
87007017
1227258
8055996
34416663
9899143
50027861
33805331
65544412
77072804
11055870
95123489
9521422
43888093
98868166
65182590
20474446
13711420
97855022
18766451
87404180
76127644
63585862
20232463
14916948
2412596
24227177
6802815
90457511
19548939
54609027
45098374
234240
17361285
91547985
76518296
61094735
56353408