100000
772373
2457989
5731109
11174253
19347442
30756817
45704506
64299321
86159869
110279553
134829528
156714211
171862082
176497741
168216350
146980968
116489265
82906170
52566454
29474590
14629513
6448580
2560422
935756
323094
112393
40718
16689
6744
2571
1086
512
243
97
43
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
31
23
12
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
