0
0
0
1
1
1
1
1
1
1
1
1
1
2
2
2
2
5
8
11
14
21
21
21
21
21
24
25
28
30
30
35
37
39
44
47
52
55
60
63
67
70
70
73
73
76
76
76
76
81
86
89
100
112
117
117
129
129
134
138
143
148
153
158
163
168
170
170
170
170
175
180
180
182
184
189
191
192
192
204
213
215
220
223
235
240
245
249
250
255
260
265
270
273
278
280
283
288
291
296
299
304
307
312
315
315
318
318
321
321
322
323
326
331
334
346
358
370
375
387
392
397
402
407
412
417
422
