606
602
594
590
588
587
584
582
582
582
581
581
581
581
583
584
584
585
585
586
589
589
590
591
592
594
597
603
608
609
609
609
610
611
612
614
617
626
621
615
610
607
604
604
601
600
601
603
603
593
587
587
584
584
584
584
585
587
588
589
586
588
589
590
590
590
592
594
602
609
613
614
616
615
608
602
601
615
631
632
632
632
632
632
628
618
610
605
602
602
603
603
603
603
604
604
605
605
605
606
607
607
608
608
608
609
611
612
614
615
616
617
618
620
622
625
627
632
633
630
629
624
621
621
621
620
620
620
620
622
624
634
641
646
650
653
656
659
664
668
667
664
670
668
663
661
659
655
652
650
648
645
647
647
648
650
656
661
665
683
696
694
691
683
678
677
678
683
686
688
691
693
693
693
694
695
696
697
698
703
705
705
706
706
707
708
709
710
711
712
715
720
728
735
732
736
740
742
741
741
746
748
750
751
753
755
757
759
761
769
771
772
780
784
787
785
783
783
785
788
794
790
794
795
794
791
790
788
788
788
788
791
794
795
797
801
803
797
797
797
793
794
797
799
813
814
816
816
817
819
820
822
824
825
826
827
827
827
826
825
824
824
824
823
823
822
822
816
802
802
800
801
801
801
800
799
797
796
796
795
794
790
787
778
773
773
772
771
759
759
756
753
750
749
749
737
734
716
713
710
707
708
710
706
703
702
699
697
695
695
696
672
660
654
651
651
651
644
637
634
632
632
632
631
629
626
622
621
624
625
621
615
623
623
617
614
613
611
609
606
601
597
595
598
590
587
587
587
585
583
581
579
578
578
580
581
581
582
580
579
579
587
586
574
570
567
565
560
568
583
583
582
581
579
578
575
574
574
574
574
569
562
559
565
568
569
570
571
571
581
585
585
584
580
577
572
569
565
560
554
548
547
544
522
511
508
506
501
493
483
483
482
482
482
482
482
482
482
483
483
484
486
486
486
486
486
487
487
487
487
487
487
486
484
484
483
483
483
483
483
483
484
484
482
480
477
476
475
475
476
477
478
478
478
478
476
475
474
474
474
472
471
470
469
469
469
467
466
465
465
465
465
466
466
465
465
464
463
462
462
462
462
462
462
461
461
461
461
461
461
461
461
461
461
460
459
458
458
458
458
458
457
455
455
454
454
455
456
457
457
457
457
458
458
458
457
456
455
455
454
454
454
454
454
454
453
453
452
452
451
451
451
451
450
448
446
445
445
446
446
446
446
445
445
445
445
445
447
448
448
449
450
450
451
452
453
454
453
452
450
451
453
453
453
454
456
460
461
463
463
463
463
464
468
470
470
470
469
468
468
468
471
473
474
474
472
467
467
466
466
466
467
467
467
466
466
466
465
465
465
465
466
467
467
467
467
467
467
469
469
469
469
469
470
470
470
470
471
471
471
471
472
472
472
473
474
474
474
474
474
474
474
474
474
474
474
474
475
475
475
476
476
476
476
477
477
477
478
478
479
479
479
480
480
480
481
481
481
482
483
485
485
485
485
486
486
486
486
486
486
486
486
486
486
486
486
487
488
488
488
488
488
488
490
490
492
494
494
494
495
497
498
499
501
501
501
501
500
499
498
498
498
498
498
498
499
499
499
500
503
506
508
515
517
510
509
509
509
509
509
511
512
512
510
510
510
511
512
513
513
513
512
512
513
514
515
518
520
520
519
519
518
517
518
518
519
520
521
523
525
530
531
533
532
531
530
529
530
531
533
534
536
537
537
536
536
538
538
539
541
541
542
546
546
546
546
546
546
546
546
546
546
548
549
551
552
553
555
554
552
553
554
556
557
557
557
564
567
570
570
570
571
571
570
568
564
557
556
554
553
552
551
548
549
550
553
555
556
560
562
565
566
567
568
569
569
569
569
569
569
577
580
582
583
585
580
576
573
572
572
572
572
572
572
572
573
573
573
574
574
574
576
578
582
586
588
591
593
596
597
598
599
601
605
608
611
613
606
606
606
606