100000
583925
1503653
2961721
5006730
7656906
10894856
14608824
18636693
22722843
26528191
29714276
31876337
32807624
32361717
30632316
27889924
24454143
20716068
16984729
13511360
10465728
7885264
5796619
4174909
2946884
2044788
1401542
945063
630215
416102
270022
172910
109739
69843
44018
27703
17563
11025
6948
4312
2650
1611
917
472
198
81
24
13
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
