100000
260253
671588
1157109
1611438
2121550
3598350
4588398
4823311
739783
49511
50945
53476
63309
54306
66510
47302
47402
47949
49009
130140
175671
214565
262070
390963
432081
712382
787304
870105
1752177