100000
595703
1589225
3050814
4910811
7101352
9588433
12316460
15256878
18405846
21719845
25175351
28762556
32458993
36244200
40096811
43992008
47927633
51877948
55785536
59665949
63485630
67241606
70870288
74357908
77679815
80879831
83874849
86673281
89219410
91464937
93441253
95109795
96455959
97452631
98078298
98345141
98209335
97678317
96700120
95253704
93326165
90931296
88032567
84597485
80612654
76089847
71061090
65596992
59755519
53616301
47310125
41002145
34820498
28935879
23503511
18627160
14401530
10844309
7950419
5662588
3912798
2631269
1725779
1099714
682841
416185
247544
142649
79701
43378
23085
11933
6114
2806
1107
414
125
17
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
