100000
595255
1583221
3041416
4900661
7099437
9597646
12342273
15301927
18435825
21724218
25120085
28603369
32124719
35660759
39173628
42632798
45978741
49218989
52286982
55129962
57724434
60068392
62087887
63770503
65037729
65874890
66247123
66088843
65388751
64098152
62171938
59604350
56366198
52468328
47991781
43070176
37830787
32436715
27086156
21998252
17348273
13237088
9760189
6965861
4797131
3187620
2045272
1272759
763075
442786
246855
133841
71219
36181
16699
7163
2805
1144
440
184
88
20
6
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
