1000000
5957138
15906543
30594130
49385692
71767715
97329176
125810232
156815432
189912537
224649827
260374655
296269126
331571245
365353022
396661939
424503161
447853843
465764415
477210838
481289981
477131263
464004628
441105758
408056525
365045882
313345927
256038641
197277371
141986914
94562529
57728899
32078016
16063917
7218811
2893862
1033257
328542
91655
21522
4564
782
85
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
