100000
771798
2457257
5724868
11125224
19136202
30029802
43742240
59645841
76265883
91078408
100711818
101796546
92523376
74300197
51914632
31159689
15932130
6943150
2597307
858709
265176
78802
23360
6706
1636
398
150
62
87
1713
2599
2128
1395
440
39
37
35
32
29
25
21
20
15
10
6
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
