1000000
5956200
15888566
30606177
49482925
72073780
97968673
126658704
157342512
189044334
220541850
250396888
277078215
298838982
314108944
321207578
318483839
304406420
278125700
239902762
192511634
141211375
93032462
54207601
27507659
12024331
4489371
1420176
377925
85481
16138
2368
351
79
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
