100000
770367
2475674
5838874
11472950
19968682
31870864
47517835
66898312
89471236
113943901
138107957
158751471
171977542
174242264
163644230
141250259
111153216
79278320
51111490
29775722
15697942
7551653
3330783
1360439
524959
193838
72419
27669
10414
4131
1699
836
296
75
22
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
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
20
20
20
20
20
20
20
20
20
17
10
10
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
