100000
593039
1547967
2978283
4856731
7145711
9800760
12737650
15866986
19095765
22287290
25270077
27855467
29839859
31049629
31230170
30331042
28317372
25350579
21704835
17724200
13804672
10247194
7248615
4895047
3164232
1963587
1165908
667078
369323
196196
100937
48930
23531
11183
5626
2801
1099
392
168
56
9
3
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
0
0
0
