100000
735182
996717
1959904
3241566
3713227
4098867
4211745
560720
660620
51092
60366
63982
61377
49234
49945
52141
63322
72376
53944
591777
882828
1191694
1317025
1608618
2652164
2931094
4832558
7209329
6523271