100000
595551
1583210
3041527
4897114
7095766
9594150
12340765
15304391
18455126
21753650
25158575
28639733
32181711
35722935
39234803
42714853
46078730
49311672
52381063
55238978
57882760
60221131
62265819
63925903
65163172
65968590
66326285
66164601
65415050
64074780
62131241
59532454
56253127
52332234
47854972
42898041
37610149
32189311
26863857
21779004
17157144
13099656
9687409
6933580
4803956
3220079
2083408
1304904
791844
465598
263704
145141
80252
42318
21839
11297
5708
2878
1392
632
278
136
57
6
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
