100000
584682
1508980
2977429
5065892
7852508
11369985
15675261
20827493
26834348
33672537
41315469
49698323
58752741
68359422
78326124
88468392
98582957
108414180
117682109
126061197
133247217
138994485
143111810
145392667
145767661
144251252
141001693
136134320
129820707
122341513
114003588
105113625
95842655
86489125
77298944
68484126
60163464
52391939
45265190
38820480
33076197
27969767
23521637
19657475
16321900
13476767
11067565
9039543
7360424
5961302
4799680
3850831
3078851
2448566
1946568
1544804
1222960
961880
757892
598102
465194
361812
281803
219604
170686
132869
102590
79028
60286
45832
34754
25602
19285
14786
11351
9001
7394
6055
4781
4054
3335
2739
2067
1525
1214
891
682
512
363
265
194
118
68
36
21
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
