388
387
383
382
381
381
381
381
381
381
381
380
380
379
379
378
378
379
383
383
385
384
383
378
378
378
378
378
378
378
377
377
377
378
378
380
381
381
381
380
379
379
381
382
384
388
390
393
397
402
404
408
409
418
420
423
421
418
417
416
413
407
404
404
404
404
404
399
398
393
393
394
395
395
395
395
393
392
393
395
396
397
398
397
397
400
402
401
400
399
399
402
403
404
404
403
399
400
401
405
408
412
412
412
412
412
412
409
407
407
408
411
412
412
413
412
411
411
418
419
421
428
431
434
438
438
438
437
437
437
442
443
442
441
440
439
439
440
440
440
440
439
439
433
432
425
424
424
424
421
420
420
420
422
422
422
422
423
421
421
421
428
425
432
435
435
433
435
435
435
436
438
439
441
437
430
422
419
418
418
420
420
421
421
421
420
421
423
428
432
435
439
439
439
440
442
443
444
446
447
447
453
455
455
456
458
459
459
458
458
458
459
461
464
464
464
464
469
470
470
469
468
468
470
470
471
471
471
471
468
467
462
462
462
462
462
461
460
459
459
459
459
458
458
457
456
456
458
459
461
463
463
461
457
456
455
453
453
453
453
455
455
456
456
457
457
458
459
459
459
459
459
459
462
463
464
465
471
480
481
482
483
484
484
483
481
480
475
472
467
466
466
468
469
468
465
466
467
468
468
468
468
468
468
469
474
475
479
480
482
482
484
484
479
476
476
475
475
475
475
475
475
476
476
476
476
477
478
478
479
479
479
479
479
482
483
483
484
485
486
487
489
493
495
498
503
505
507
508
508
510
513
514
515
515
519
519
524
531
535
543
550
554
555
556
561
565
567
576
584
586
589
594
598
609
610
613
616
616
616
618
619
626
627
628
629
633
639
641
646
652
661
665
672
681
685
681
685
688
682
674
670
668
667
671
674
678
685
691
695
698
701
702
702
702
702
707
710
713
715
720
719
716
714
712
713
712
712
712
712
714
715
720
722
732
739
746
748
749
750
750
749
747
746
743
740
737
737
736
733
731
730
712
708
701
694
693
691
688
675
674
669
666
664
663
661
661
661
662
663
663
661
660
659
655
650
647
644
637
628
626
618
603
599
591
589
587
585
585
584
583
583
583
577
575
575
575
573
573
573
573
573
573
571
568
568
568
563
555
554
551
549
542
540
536
536
536
537
537
541
547
549
550
550
551
551
551
554
555
557
557
557
557
556
555
554
554
549
549
547
547
545
545
544
543
542
541
539
539
538
534
534
526
518
517
515
515
514
512
511
509
505
505
505
505
505
507
509
512
512
512
512
509
509
508
507
506
505
505
506
507
507
507
504
503
501
501
501
500
500
500
500
504
504
502
498
496
495
492
485
478
478
479
478
476
474
473
472
472
473
473
472
471
470
468
467
466
461
462
463
464
464
464
464
464
463
463
464
465
469
472
476
477
480
480
479
478
477
476
474
474
472
471
469
469
467
467
467
467
472
473
480
483
481
480
481
482
483
484
485
486
488
490
489
489
485
483
481
481
480
481
481
477
478
477
477
476
476
472
469
468
468
462
462
462
462
462
462
466
468
469
469
462
460
459
457
457
456
456
454
453
451
446
444
438
438
437
432
431
432
432
431
431
431
431
430
430
429
428
428
428
428
428
426
424
423
424
424
421
420
420
420
420
420
421
421
421
423
423
423
423
422
421
419
420
420
417
412
411
411
408
407
404
406
408
408
408
407
407
403
403
401
399
399
399
399
400
413
413
413
414
414
415
415
415
416
415
415
415
414
414
414
414
417
419
421
423
424
423
420
419
418
417
417
418
419
415
405
405
401
401
402
400
397
396
394
393
392
392
391
394
395
396
396
396
396
396
397
399
401
402
402
403
405
405
404
404
404
405
406
407
410
410
413
415
415
416
417
417
419
423
425
427
430
433
434
441
445
446
448
450
452
453
452
451
450
450
451
451
449
447
444
443
441
439
431
425
422
417
414
414
413
411
409
409
409
409
409
408
408
408
408
408
408
404
396
396
391
391