100000
596117
1584041
3042136
4900472
7099707
9581993
12325570
15302055
18444223
21733639
25147264
28623720
32153823
35707638
39252413
42731056
46103659
49323931
52385005
55261896
57889679
60213078
62227766
63881832
65165381
65991732
66341458
66158550
65421167
64064891
62115605
59504254
56243390
52343653
47855356
42928669
37671235
32259994
26931387
21849815
17212662
13138183
9690399
6909943
4760853
3173618
2048885
1272005
762043
442779
249264
135603
71223
36707
18566
9348
4599
2321
1077
516
146
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
