100000
569624
1461366
2916353
5038880
7859906
11338134
15329620
19581329
23681364
27214454
29795295
31169013
31286500
30194480
28184327
25513797
22456217
19276618
16190304
13337628
10786262
8594799
6753306
5235754
4018920
3061420
2308267
1719284
1274280
937772
683249
494084
356663
255573
182335
130200
92879
66263
46662
32795
23009
15684
10847
7371
5164
3563
2637
1943
1373
913
585
319
203
177
125
67
35
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
