100000
595925
1588441
3054145
4911283
7092853
9549003
12230967
15086991
18066348
21135028
24242687
27319714
30303865
33155059
35791174
38193607
40293941
41970920
43179684
43873157
44033324
43571837
42462686
40627571
38033511
34642898
30564969
25931168
21006669
16150781
11693423
7915810
4980654
2904282
1569938
781114
357121
150448
57782
19976
6417
1959
610
217
42
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
