100000
597488
1576225
3026517
4883930
7096778
9613397
12369220
15328916
18446722
21653803
24917096
28155005
31337567
34360737
37151306
39660931
41812390
43517245
44656524
45176226
44994185
44067754
42280805
39667010
36282617
32227390
27738748
23058318
18465594
14203075
10476934
7401077
5008557
3252203
2017101
1199576
681578
369432
190463
93948
45693
21547
10451
4689
1912
857
323
101
31
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
