31017218
3945163
15352360
32246982
45839991
86959511
75667136
55703948
1756054
19877621
30656909
58201004
31964163
56987526
33813088
6658147
26444097
8373303
56106572
2635024
20608265
77779060
53365974
62958085
10047514
30099293
15984329
99013585
28287459
21696497
5682672
77148999
8752393
1805118
56245328
16916405
19628619
52423320
24014315
9622067