100000
756049
2488026
6022932
12141553
21671756
35380568
53806152
76891191
103737075
132017340
157844250
176251793
182473224
174060515
152176667
121566874
88920909
59730179
37036205
21295262
11429069
5759646
2737175
1233434
528208
214708
82941
30135
11091
3782
1042
236
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
