100000
594750
1551266
2993247
4901532
7246733
10000609
13133889
16570957
20277479
24182193
28178235
32179862
36096652
39797093
43127972
45908081
47986372
49219098
49451218
48581724
46616567
43615228
39745628
35176522
30225140
25202718
20352453
15948471
12131278
8948237
6399210
4445143
3015308
1995356
1283504
807994
498275
300920
176926
102581
59590
33660
18339
9862
5260
2934
1689
998
645
361
173
61
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
