100000
738848
2462821
6126017
12679789
23165955
38484623
59087025
84555698
112952190
140779883
163278263
175808606
175349352
161998751
138861634
110727784
82419333
57419913
37677413
23414312
13835600
7813966
4243739
2223699
1129565
559354
271686
128908
59128
25974
11138
4991
2090
746
297
119
35
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
12
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
