100000
747825
2501602
6168162
12630139
22889715
37853372
58064666
83372977
112278440
141679560
166642419
181640465
182330768
168006801
142092461
110643217
79606737
53253492
33374523
19725526
11046358
5897780
3017103
1488678
715484
336101
160865
76641
34882
14639
5533
1997
647
297
114
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
