100000
778132
2473069
5739302
11139937
19238050
30549377
45571844
64831183
88812161
117618621
150782039
187118121
224451434
259431220
287806382
304650430
305564907
288524755
254718376
208734779
157873878
109618616
69623732
40386447
21468514
10546444
4863532
2143540
927566
401244
175411
76525
32590
13528
6352
2920
1241
529
216
96
75
73
67
62
61
60
60
60
60
60
60
60
59
51
42
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
39
36
32
27
22
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
18
12
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
