0
0
0
0
0
0
1
1
1
1
1
1
2
2
2
3
3
3
3
3
3
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
9
10
12
14
16
16
16
16
16
16
18
18
18
18
18
18
21
21
22
24
24
28
32
36
45
59
59
59
59
59
59
60
60
63
63
65
65
65
65
65
65
66
66
69
78
82
95
99
104
105
106
111
116
120
123
126
126
126
129
131
134
139
143
145
150
160
172
187
198
218
220
220
225
230
235
240
245
250
253
258
259
262
265
267
272
277
282
286
299
309
323
328
333
