100000
591322
1529626
2963396
4892058
7301323
10153537
13357967
16822685
20400591
23911870
27095699
29712732
31526752
32259913
31776507
30064570
27265175
23693893
19728639
15732900
12041003
8858656
6257949
4266698
2815577
1798023
1114688
669793
390407
222674
126413
71167
38532
20742
11673
6649
3793
2292
1178
542
249
110
30
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
