0
2
3
3
4
4
4
4
4
4
6
6
6
6
8
8
12
12
17
20
20
26
26
26
26
26
26
26
26
26
26
26
26
29
29
32
34
34
34
34
34
37
37
40
40
42
45
45
45
45
48
51
51
51
51
51
51
51
56
62
68
74
79
79
82
85
88
91
94
97
97
100
103
106
108
111
111
112
112
112
112
112
114
117
117
117
117
120
120
126
126
132
135
135
141
144
147
147
150
150
150
153
153
156
159
159
162
162
165
168
168
168
168
170
173
173
176
176
179
182
182
182
182
185
188
188
188
188
188
188
188
194
200
206
212
218
218
221
224
227
230
233
236
236
239
242
245
248
251
251
252
252
252
252
252
254
257
257
257
257
260
260
266
266
272
275
275
281
284
287
290
293
296
297
300
300
303
306
306
309
309
312
315
315
315
315
318
321
321
324
324
327
330
330
333
333
336
339
339
339
340
343
344
344
350
356
362
368
374
377
380
383
386
389
392
395
395
398
401
404
