3509566
29044269
87922260
2028523
4697857
8112717
34669227
82753106
89093885
84874882
47515715
51942409
67128549
15557492
49274414
9574741
77966354
63597553
20694441
4595477
74526241
36046642
1419363
63148252
26511170
36603025
51301029
81753073
70275180
12436627
64686056
38382594
6092921
22206520
38561447
65966193
19329157
2917683
17051353
2861350