1000000
5953439
15895609
30612110
49495429
72120341
98031520
126672480
157361387
189083217
220563787
250372833
277056919
298893362
314124474
321049458
318196577
304145066
278049141
240009480
192610847
141335007
93243551
54346160
27527762
11974363
4432346
1382280
363875
80499
14576
1938
165
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
