100000
4932097
1479251
632841
256828
2402794
3328298
2448973
4115880
4975413
56915
62536
70803
71854
50873
45558
50140
54086
49531
46760
3105586
462848
929433
279939
344108
1262637
1542188
420295
1395430
5120246