100000
133068
266497
4646223
4752736
4897343
4941187
4972996
4033457
48072
49163
50991
55616
57896
58942
69886
73800
76071
47020
241657
360510
979970
1196938
1615698
1785622
2410338
3253616
5364306
6551978