80481013
76858739
12048811
98129909
86367534
86387199
38399603
30393553
67174942
26983115
3059273
15661897
9595323
8173654
40486194
18469022
1737394
75836541
93106194
68645131
13017929
27065199
58996261
97133855
97774486
65206294
57095114
22152353
43843221
23254836
5536714
72086352
8069966
40136928
9044884
11848066
3172467
16011070
54929151
19553780