100000
592688
1549852
2981010
4861683
7150854
9800113
12749104
15886677
19100650
22274314
25245888
27819563
29788076
30974660
31207182
30329794
28355604
25408424
21757682
17772511
13852017
10279686
7255642
4885115
3147746
1942312
1148179
649779
356615
189758
96934
47250
22484
10388
5059
2444
1214
654
275
99
19
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
