100000
591489
1534081
2975180
4932721
7420784
10436415
13991050
18053757
22591181
27558164
32916419
38562974
44427033
50382324
56297096
62054277
67482828
72385421
76582868
79855056
82148523
83208039
82931044
81324141
78378008
74232426
69108232
63189409
56756313
50033032
43362364
36955602
30942516
25482350
20656873
16498133
12969093
10057277
7698662
5818417
4348938
3214282
2346790
1691929
1210747
857315
600325
413074
280077
187549
124052
83182
55097
36068
23576
15577
10295
6571
4511
3220
2243
1407
861
418
209
91
19
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
