100000
760702
2484715
5978858
12003426
21360134
34771579
52690621
75183388
101413281
129178734
155005830
174222340
182159180
175743530
155426031
125459870
92211825
61819051
37991367
21488586
11251572
5464956
2479410
1058231
430410
169635
61086
21255
7409
2316
568
100
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
