1000000
7623431
24774337
59353341
118662775
210108190
340084162
512280386
725631104
971189247
1230387558
1473997970
1664510283
1762771776
1739545584
1587484634
1329534222
1014972696
702258579
438794810
247328839
125886982
57987438
24220101
9153246
3133913
973477
269970
64456
13732
2458
292
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
