100000
568170
1456584
2899189
4943039
7552390
10534710
13559342
16197634
18063589
18869185
18581966
17352313
15462833
13221587
10928548
8780599
6870986
5254252
3933887
2891778
2089915
1491887
1045136
720952
489907
327639
216731
142283
93010
61224
38999
23666
14094
8608
5138
3178
2087
1316
808
365
178
113
71
33
30
14
4
7
10
12
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
