100000
570080
1465491
2925516
5050730
7887965
11389311
15378168
19605462
23722981
27260050
29861863
31251990
31347883
30241559
28205685
25496196
22396085
19199439
16119748
13275633
10748550
8579258
6752736
5237662
4010882
3035096
2273285
1691846
1250585
918026
671231
487209
351497
251576
176377
123743
85862
59166
41926
30222
21639
15558
10890
7667
5430
3696
2478
1746
1176
656
309
144
34
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
