100000
774535
2483097
5828666
11415836
19867674
31786325
47705463
67962460
92692265
121694080
154240365
189066103
223965370
255925632
281193527
295536218
295426793
279362070
248350516
206426731
159545565
114183442
75412130
45863850
25681145
13285263
6338460
2809649
1168052
455545
164644
56831
20503
7613
2724
722
96
35
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
