1000000
5957109
15905586
30588818
49266043
71403909
96585151
124548342
155037273
187813493
222592701
259142087
297169994
336226527
376023817
416011858
455748831
494683566
532294194
567934206
600923954
630947544
657301583
679400579
696611676
708364257
714328155
713946720
706794159
692352751
670252132
640120633
601682300
555112612
501090249
440690553
376016985
309896387
245511681
186117660
134296287
91790921
59113449
35694992
20121207
10562489
5145501
2329966
976693
379284
134402
42720
12294
3060
572
82
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
