100000
772583
2470461
5788752
11348583
19747146
31551921
47271050
67222662
91613058
120166467
152196948
186410713
220697836
252264835
277556008
292531634
293860571
279646332
250516194
210016657
163809436
118277423
78778750
48312559
27234151
14165876
6855445
3136061
1386217
597150
258698
115846
53967
25691
13043
8333
6157
4614
3214
2122
1330
554
277
105
28
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
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
12
6
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
