100000
594144
1570556
3009223
4843008
7004691
9428975
12037302
14757559
17507496
20189069
22719468
24995830
26918189
28340122
29148290
29229897
28497830
26874768
24378103
21097636
17311267
13403577
9746209
6621376
4189044
2464388
1350901
691218
331605
148616
61892
24340
9001
2923
1034
363
79
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
