100000
740477
2469742
6119172
12651061
23110097
38376884
58916548
84282787
112725470
140687793
163439315
176213408
175918233
162646905
139320205
110857937
82271441
57220794
37460651
23209621
13655951
7670130
4127928
2149501
1083626
528639
251490
114042
47662
19235
8066
3325
1290
452
117
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
