95325541
83504353
66197701
75968
21009655
31583652
17833172
5038101
6058970
31918358
63748320
30421634
1781118
1063455
59386657
32625536
15896000
98022845
88125576
59281468
23026421
94301763
2863671
3808616
7079750
28386821
79965789
68189789
684163
47082199
699587
73856900
21915586
35822382
10118868
96492031
15932467
97523392
43437033
4615978