27
27
28
29
29
30
29
28
27
26
24
17
29
27
22
20
19
21
23
23
23
23
21
20
18
19
19
20
24
26
26
26
24
24
24
24
24
23
22
21
20
20
20
20
23
25
25
25
24
24
24
25
25
25
27
27
27
27
27
27
34
34
34
34
35
35
37
37
38
38
38
39
43
48
48
50
53
57
59
62
64
66
67
71
74
76
80
85
89
93
98
105
109
107
107
108
111
118
123
134
138
143
140
140
145
146
148
150
153
153
155
155
154
154
154
156
161
161
162
167
169
170
171
173
173
176
179
180
182
184
187
188
188
181
187
187
191
192
192
192
192
199
210
212
212
212
212
208
207
207
207
206
205
202
204
205
206
211
213
215
218
219
219
218
217
217
215
207
205
204
204
204
204
206
205
205
202
202
202
201
207
208
206
205
205
204
204
204
205
205
206
206
207
209
211
209
209
208
206
206
206
206
206
207
208
209
211
212
211
212
212
212
210
209
202
203
203
205
206
206
207
207
208
208
208
208
208
208
214
214
213
212
212
213
213
213
213
213
212
212
212
212
213
220
221
217
217
217
217
217
221
223
226
230
234
237
243
246
249
249
249
246
244
245
244
243
243
243
243
243
243
245
246
247
248
248
248
247
247
245
246
246
246
246
245
242
241
225
224
225
227
228
230
230
227
225
223
221
219
218
216
214
215
215
215
213
212
210
210
210
211
211
212
212
212
212
212
218
220
221
222
224
229
235
236
237
239
239
239
239
239
239
239
239
238
237
236
235
231
231
232
232
233
233
233
232
231
231
231
231
231
230
228
228
227
226
226
224
224
225
225
225
226
226
225
225
226
226
228
228
229
229
230
230
230
230
233
236
240
241
243
244
245
258
258
259
260
261
261
262
262
263
264
265
267
272
274
277
277
278
281
284
287
290
295
298
299
300
302
306
308
309
309
309
310
313
314
319
322
323
324
329
332
333
333
334
336
337
338
339
342
343
345
346
347
349
355
357
358
359
360
360
360
360
361
362
362
362
364
365
365
368
368
368
366
365
366
368
374
375
375
377
387
388
388
388
392
393
395
397
397
398
398
400
402
402
402
403
405
405
405
405