100000
596331
1584366
3043091
4895687
7081171
9542029
12218594
15078303
18059649
21113812
24194018
27236688
30200897
33017096
35639284
38009983
40041477
41701834
42933044
43660273
43791531
43289557
42119523
40229601
37563110
34172304
30157579
25691044
21013529
16411077
12200192
8618496
5754629
3629759
2164974
1217437
642731
320794
149999
66495
29040
11973
4441
1613
617
259
67
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
