100000
771162
2494295
5914077
11687212
20503690
32976593
49655795
71029502
97316133
128169254
162774140
199467156
235485247
267164751
290209841
300449467
294857458
272801738
236924801
192359350
145634916
102694866
67362597
41117122
23374947
12372778
6135651
2868005
1266007
524786
208126
79935
30056
10423
3265
646
110
43
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
38
31
23
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
17
14
8
4
3
1
0
0
0
0
0
0
0
0
0
0
0
