1000000
5953824
15895457
30615391
49498698
72104690
98048505
126734705
157412851
189145199
220669287
250621961
277333994
299142859
314310901
321285339
318389501
304272972
277941669
239680217
192228800
140994234
92967943
54155307
27440015
11923670
4402543
1371521
359046
80618
15605
2342
303
33
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
