1000000
5954284
15903213
30578956
49245783
71385722
96577125
124540591
155037573
187842957
222646403
259227356
297253652
336273019
375954107
415836772
455487772
494383402
531777737
567403885
600420289
630421416
656801761
678784900
696030265
707888399
713908480
713614332
706569396
692340345
670463921
640515204
602201514
555764545
501644437
441223922
376571500
310454973
245956808
186409843
134490036
91935891
59268008
35867810
20299272
10688575
5223391
2366537
985664
379063
134641
44674
14135
4135
1186
355
65
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
