100000
583521
1503783
2969558
5044996
7768974
11168814
15220546
19873619
25011385
30457811
36002640
41309266
46039372
49884714
52523127
53738741
53429572
51701270
48722751
44747265
40071627
35042848
29971291
25105105
20626433
16627200
13170954
10275692
7920125
6023373
4527102
3356709
2465324
1796737
1296063
923740
654991
463729
330389
232381
161554
110735
75855
52938
36268
25046
17136
11480
8112
6019
4038
2564
1819
1231
779
480
243
117
38
10
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
