100000
568616
1457425
2917360
5028098
7851876
11345019
15355101
19589313
23689676
27201992
29768312
31134246
31233450
30154547
28140400
25459044
22409208
19270365
16212211
13371457
10844302
8643934
6791179
5277958
4060271
3077668
2309564
1715545
1266465
928709
678856
492271
357417
257891
185120
132694
95565
68322
48275
33826
23814
16619
11456
7779
5430
3866
2674
1578
913
681
536
337
154
65
65
64
76
62
88
72
33
16
23
27
21
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
