100000
593682
1550146
2982376
4868904
7165802
9820297
12761592
15907816
19125529
22306089
25286677
27858050
29844552
31017393
31205997
30290347
28287668
25346613
21708237
17724515
13792149
10232377
7246823
4896783
3150614
1941594
1156158
665457
368579
198574
102469
50820
24747
11578
5062
2079
906
423
246
148
86
28
14
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
0
0
0
0
0
0
0
