100000
586256
1508537
2968296
5001853
7648518
10878904
14586479
18608737
22689664
26524841
29698080
31876488
32793322
32360847
30673458
27957709
24541813
20776996
17004789
13501056
10424593
7853340
5790043
4177130
2951064
2049229
1398665
935852
621062
409169
264744
168209
105498
65734
40696
24510
14602
8180
4545
2553
1596
1036
590
316
225
117
46
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
