100000
739900
2465230
6113683
12619281
23016900
38216418
58726507
84154083
112616416
140549309
163325027
176186815
175960371
162684782
139395407
110963651
82384241
57327310
37609078
23368614
13776284
7759170
4176531
2159625
1069251
510389
239045
108061
45818
18474
7597
3457
1713
771
220
48
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
17
14
9
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
0
0
