100000
778094
2465826
5710301
11102663
19167693
30412202
45443986
64795777
88850686
117623927
150740861
187043035
224248851
259015196
287122213
303675087
304611910
287986704
254709031
209108221
158479612
110293754
70291754
41033420
22021524
10945418
5094998
2256823
970176
410120
171786
71916
29329
10842
3495
875
165
41
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
16
8
3
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
