1000000
7628419
24809408
59551920
119501416
212886839
347762187
530899307
766859169
1056095699
1392506359
1761836089
2141006012
2497270154
2789896800
2976883600
3021880784
2905972527
2634842524
2241248154
1780836191
1316742693
903887971
575432558
339962581
186503257
95192222
45313810
20153659
8415294
3328739
1238431
437265
148678
48075
15241
4391
1174
307
86
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
