100000
748035
2504509
6171481
12674392
23074167
38449482
59839437
87893616
122724896
163372146
207405067
250607927
287194895
310833074
316639336
303026318
272217571
229495045
181909873
136109213
96455626
64953458
41729685
25763926
15346948
8861515
4963556
2711561
1448658
761849
389266
198418
103713
55600
30858
17450
9629
4320
1801
886
509
194
84
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
