203
203
203
203
201
200
199
199
199
200
200
200
201
202
203
203
203
205
207
209
215
216
217
217
218
221
221
221
221
221
221
221
221
222
223
223
223
224
225
225
227
228
228
231
233
236
246
248
250
255
258
261
261
263
265
267
270
273
274
278
279
280
280
279
279
277
276
273
271
271
271
273
273
273
274
279
282
284
284
288
292
294
299
303
306
308
307
307
305
305
304
305
306
310
310
311
311
315
316
317
316
314
310
308
308
308
307
307
307
306
306
305
304
302
301
300
300
301
301
301
306
311
311
311
311
305
304
303
300
296
295
295
294
294
294
292
287
288
289
289
287
292
295
296
296
296
297
299
301
301
298
303
310
308
306
303
300
298
296
297
299
301
301
302
303
304
305
306
308
308
308
311
314
316
321
328
328
331
332
335
335
336
336
338
341
342
346
347
350
351
353
352
351
350
349
349
349
349
349
349
349
349
349
349
350
350
350
350
350
352
353
354
355
356
357
357
356
356
354
353
353
353
354
355
356
357
357
357
357
357
357
357
357
359
359
360
360
360
359
359
358
358
356
355
353
352
351
349
350
351
352
352
353
355
356
357
358
358
358
358
359
359
360
361
362
365
366
368
368
367
369
371
374
376
379
382
384
388
390
390
391
393
397
401
408
410
410
410
411
413
416
418
422
422
423
423
424
424
423
422
422
421
420
420
419
419
418
417
417
417
416
416
415
415
414
414
412
411
410
409
409
407
406
403
403
406
406
401
399
397
395
396
397
397
399
401
401
401
401
401
401
401
401
401
400
400
400
400
400
400
400
400
402
403
404
405
407
407
401
401
402
402
398
396
395
393
392
388
387
386
381
381
381
374
374
373
363
357
350
342
333
332
331
334
337
338
342
342
343
339
342
344
348
345
344
348
358
360
361
364
365
365
367
367
367
367
359
353
352
352
352
349
347
344
337
337
336
334
333
332
330
328
327
325
317
316
316
315
315
315
315
315
315
315
315
315
315
316
316
316
316
315
315
315
313
313
313
311
310
309
307
307
307
307
307
307
306
306
305
304
304
306
307
307
306
306
305
304
301
301
300
300
299
299
298
298
297
294
292
291
291
291
291
291
291
291
291
289
288
287
286
285
283
283
282
281
280
280
280
280
278
278
277
276
275
274
269
268
265
262
261
258
251
248
243
241
239
232
229
228
227
227
225
223
223
223
223
223
222
221
220
219
219
219
218
215
212
208
204
203
202
199
197
197
199
200
202
203
204
204
203
203
203
201