100000
748558
2472385
6081763
12501812
22796725
38055707
59291340
87098000
121333577
160926297
203559799
245086929
280261190
303559813
310636442
299631860
272327718
233180096
188207876
143419627
103379980
70683361
45974463
28536357
16909062
9583525
5193521
2697636
1349231
660041
316480
143325
59067
22772
8224
3095
1375
647
209
75
37
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
