0
0
2
4
5
6
7
7
9
9
9
9
10
11
11
11
16
21
21
24
27
33
35
35
35
38
38
38
41
44
44
46
48
48
48
48
51
54
54
54
54
54
54
57
60
60
61
62
62
63
63
63
63
63
63
63
65
67
73
79
79
85
85
89
92
95
95
98
101
104
107
109
112
114
114
116
118
119
120
121
123
126
126
126
126
128
130
130
130
135
140
140
143
146
152
154
157
157
160
160
160
163
166
166
169
172
175
178
178
181
184
184
184
184
186
190
193
196
196
197
198
198
199
199
199
199
199
199
200
202
204
210
216
219
225
225
229
232
235
235
238
241
244
247
249
252
254
254
256
258
259
260
261
261
263
263
263
263
265
267
267
267
270
272
272
275
278
283
286
289
292
295
295
298
301
303
303
305
307
310
313
313
315
317
319
321
323
327
331
334
337
337
338
339
340
342
342
342
342
342
342
343
345
347
352
357
364
369
371
376
379
382
385
388
391
394
397
401
404
407
