208
207
207
206
206
206
205
206
206
206
206
206
206
203
201
201
204
205
205
204
203
203
204
206
208
210
210
211
211
212
214
215
215
216
212
214
218
215
212
211
210
209
207
210
210
211
212
213
217
225
226
236
235
232
214
213
212
211
205
205
205
205
205
209
210
211
213
230
230
234
235
236
247
252
256
259
265
266
267
268
266
265
258
251
248
238
236
234
234
233
233
234
238
249
249
257
260
263
266
270
271
274
298
305
312
316
317
319
324
325
326
327
329
331
342
349
352
354
360
365
365
363
363
367
369
375
377
379
382
399
401
401
400
403
405
409
410
411
411
411
410
410
410
414
418
420
426
427
428
432
443
445
441
438
437
438
443
445
448
451
453
454
456
457
455
454
452
452
457
459
461
460
460
459
457
455
449
447
445
443
432
432
432
435
438
440
444
450
454
454
454
453
451
451
451
452
451
448
447
447
446
450
453
450
453
458
464
466
467
466
461
460
457
456
446
441
435
432
428
426
424
419
419
416
416
411
405
404
403
406
393
391
385
371
369
367
367
360
352
350
350
352
352
356
359
363
376
374
370
366
363
361
360
354
353
344
336
334
333
328
318
316
313
313
322
329
327
315
312
309
307
306
306
310
311
314
322
332
340
342
346
347
349
352
359
367
370
369
368
366
359
353
352
345
345
345
345
345
342
331
329
329
329
326
326
323
322
322
322
324
325
326
334
337
337
338
341
342
345
350
352
360
361
361
363
367
371
371
372
372
363
357
353
342
330
330
330
330
329
329
329
332
333
337
340
342
343
347
368
375
377
382
387
390
392
393
402
406
413
414
416
416
413
413
413
418
419
424
426
428
433
438
441
443
445
447
448
455
457
458
457
457
457
455
454
443
433
425
419
419
416
416
415
415
417
432
432
437
449
459
459
461
463
464
464
464
464
465
465
464
459
450
450
451
452
451
444
442
439
435
434
424
421
421
421
421
420
418
413
404
403
402
400
398
396
394
393
390
389
387
385
382
381
378
372
370
369
377
383
387
393
396
399
402
406
407
411
413
413
412
409
408
406
406
403
403
399
387
376
371
369
368
367
367
366
366
366
366
374
378
380
391
396
406
425
426
431
432
434
437
438
438
441
443
449
453
454
469
471
474
476
479
483
485
491
493
493
494
492
489
486
480
479
480
481
481
480
477
474
467
465
464
462
461
460
455
444
439
436
435
433
429
428
428
430
430
430
429
429
431
427
424
421
421
422
423
427
426
423
425
427
427
430
434
434
435
435
434
432
434
435
440
444
446
453
459
459
458
457
454
443
441
435
434
429
428
425
424
423
421
420
420
422
423
426
426
423
413
413
416
414
411
410
409
400
398
399
399
398
391
383
379
377
376
375
374
373
372
371
371
368
368
367
367
371
375
375
376
376
375
375
361
358
355
353
354
355
356
357
358
354
352
349
344
341
341
342
344
347
349
350
350
353
355
358
360
373
376
392
401
404
406
409
410
420
431
433
453
455
461
466
469
475
489
493
498
500
501
506
507
508
509
510
516
516
516
517
521
523
534
534
535
537
545
549
550
554
555
555
555
554
553
554
557
561
561
562
563
564
566
567
568
568
568
567
567
564
565
567
573
573
570
578
586
590
592
595
597
602
607
612
620
624
627
630
632
638
640
648
653
661
661
676
682
684
685
689
690
695
695
695
694
694
694
693
687
682
681
675
674
669
669
663
657
651
645
637
635
630
629
625
624
621
621
621
616
612
610
605
584
580
570
555
555
555
555
555
561
558
556
554
552
546
540
534
528
528
528
531
533
534
534
535
536
537
537
535
533
532
531
526
521
521
521
521
521
521
520
520
519
512
510
505
503
501
500
497
497
497
498
498
499
500
511
514
515
515
515
514
514
513
513
512
512
511
512
514
513
511
509
508
508
508
509
509
507
505
504
503
503
503
506
507
505
505
504
504
506
506
502
500
503
504
506
510
511
511
512
512
513
514
514
514
512
510
509
510
512
514
511
510
509
505
504
504
510
515
516
516
516
518
519
521
526
526
526
524
522
521
520
519
514
508
503
503
503
501
496
495
493
508
508
508
508
508
509
509
509
509
511
518
521
523
526
530
533
535
540
539
539
542
543
544
545
545
546
547
549
551
561
564
564
565
567
568
568
568
568
568
568
570
571
576
576
577
582
584
585
586
586
590
590
590
590
588
590
598
601
609
613
615
615
615
617
618
620
623
625
624
623
620
607
605
604
595
593
589
585
584
582
578
575
569
566
566
565
563
561
560
557
555
552
550
549
549
549
555
557
558
562
562
561
562
568
569
570
571
566
562
552
546
545
543
541
539
534
532
531
531
525
522
521
500
497
492
488
479
476
474
474
473
465
464
465
465
464
461
457
453
451
448
446
444
439
437
431
423
413
411
411
411
410
409
409
408
407
403
400
398
396
384
382
381
380
376
372
364
364
362
361
358
352
345
341
337
329
327
325
324
323
319
318
313
311
310
306
304
303
301
302
299
295
291
288
286
287
287
287
289
289
287
279
278
273
270
267
267
269
269
270
268
265
258
255
250
249
250
248
245
243
240
237
237
236
234
234
234
234
229
228
228
225
221
214
210
209
209
209
209
207
211
212
213
217
220
213
213
213
207
206
204
204
204
204
204
204
204
204
204
201
200
200
200
205
206
206
206
206
206
206
207
207
207
207
206
208
208
208
208
208
208
208
208
208
207