221
221
221
221
221
221
221
220
220
219
219
216
214
214
213
211
210
210
212
213
214
223
225
233
233
233
233
234
234
235
235
234
234
234
234
234
234
234
234
234
234
234
232
232
232
232
231
230
230
230
230
230
230
230
231
231
231
231
230
230
230
230
231
231
232
233
234
234
234
234
233
232
226
222
222
222
219
214
213
211
210
210
210
210
210
209
210
211
213
214
215
215
215
215
215
218
223
226
227
229
231
233
233
234
234
233
232
231
223
220
219
218
212
211
210
208
207
205
205
205
205
205
207
207
208
209
210
210
210
210
209
209
209
209
209
209
209
211
217
217
218
220
220
220
220
220
220
220
221
221
221
224
226
231
232
233
233
235
237
238
239
239
239
239
239
240
240
240
240
239
236
236
234
235
236
239
239
239
240
240
240
240
242
244
245
246
246
244
243
243
241
240
240
245
246
246
247
247
247
246
244
242
242
241
241
241
241
241
245
246
246
246
246
246
246
246
246
246
246
246
246
244
241
241
241
241
243
244
246
246
246
246
246
246
246
246
246
246
246
248
248
249
255
258
262
262
263
265
266
266
267
267
267
268
269
270
272
277
281
282
284
286
286
287
287
286
283
275
271
266
262
260
256
254
254
254
257
257
259
259
260
260
260
260
260
261
262
265
267
268
268
267
267
267
266
263
262
256
254
253
255
256
256
256
256
257
258
259
275
285
296
298
300
305
309
313
314
315
315
317
317
318
319
322
323
323
324
324
324
324
324
324
324
324
324
323
320
316
316
313
313
313
313
313
313
313
313
313
320
320
321
325
323
321
320
320
320
320
320
320
321
321
322
323
323
324
324
325
325
325
325
325
325
326
326
326
326
326
327
330
332
332
335
336
337
337
337
337
337
336
336
337
337
336
333
335
335
339
341
341
341
342
341
341
341
340
340
340
340
340
341
341
340
339
337
336
332
330
329
328
338
341
341
335
332
329
330
330
331
332
332
334
334
333
333
332
331
331
331
331
331
331
331
331
333
333
333
335
335
335
335
336
336
336
336
336
336
337
340
341
342
342
342
342
340
339
342
343
345
345
345
341
322
321
320
315
313
312
310
310
310
305
305
304
302
302
301
301
301
301
301
301
302
304
305
305
305
304
304
304
306
306
306
308
308
308
308
308
310
310
311
311
311
310
310
310
310
310
311
311
313
319
319
321
321
322
323
323
323
324
325
325
326
333
334
346
349
349
350
351
357
361
364
366
367
367
367
367
367
366
365
364
362
360
359
359
359
359
360
361
367
368
370
373
380
381
392
395
396
398
400
402
404
405
407
409
410
412
414
417
419
428
429
429
430
430
431
432
432
432
432
431