100000
585709
1510851
2977520
5063702
7831373
11316929
15559018
20566482
26297172
32684211
39622224
46941526
54444880
61853195
68865337
75242590
80632619
84761614
87419617
88483784
87849962
85629190
81905237
76987299
71116842
64644574
57812212
50936658
44237592
37922675
32086170
26814175
22152016
18103296
14653452
11765560
9341659
7355961
5748471
4462434
3449165
2653447
2027520
1541828
1165438
874005
649530
476259
349912
256191
187063
136002
98560
71044
51343
36578
26236
18853
13346
9828
7140
5220
3780
2508
1636
894
395
225
102
60
36
36
25
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
