100000
594805
1578098
3027946
4864377
7016131
9406476
11955990
14594225
17259282
19852293
22287186
24458853
26282193
27688497
28565714
28819695
28339038
27036262
24891867
21939069
18308821
14348066
10450431
7011944
4305877
2417286
1233963
575514
245449
95254
33939
11124
3322
808
157
33
12
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
0
0
0
0
