21028223
95645121
35092858
3036548
94353466
85993506
40398699
6510170
2629559
14086660
2050596
31594330
30673972
60555202
40415590
5765500
92611022
83433422
59608934
26148049
56407646
872523
38436674
47466152
2396110
44523864
81978122
10895539
9859904
60842852
44251856
78474622
97015845
83889680
12033283
34102077
17299326
85968925
667944
71401300