100000
295083
4356348
4565913
2700044
4876648
3049348
4054001
3297193
4166039
46172
47345
49597
45331
71540
70364
48117
64270
72955
42313
575231
1563642
2849142
385589
520491
262106
173256
126197
138178
470960