100000
584165
1503568
2961593
5025078
7741444
11139758
15191397
19846661
25000310
30459416
36004264
41326525
46105827
49964827
52588529
53800027
53548068
51809601
48775153
44754749
40042032
34979714
29919952
25085075
20615355
16632600
13205845
10321383
7927439
6000442
4492536
3321672
2431849
1762023
1261536
897625
633835
448306
315811
219671
150179
102903
70001
48081
31864
19782
12470
7724
4500
2674
1589
1097
724
403
206
102
33
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
