30423663
21106230
77928450
7049427
75998031
1284505
13281849
25533835
54926364
23434582
1959609
95566107
82343093
62808762
88899636
97683522
50194308
86044639
82419160
54363507
99801232
81049053
19186815
79361194
25916583
16897528
8299487
81307021
44891578
5240811
30068466
38152442
63667529
33557471
35606355
37603264
14093698
59831132
20106988
21199646