684
683
682
682
682
682
682
682
683
683
684
684
682
680
681
683
684
684
684
684
687
689
688
687
684
682
679
679
679
679
677
675
673
675
675
676
676
674
673
673
673
673
673
673
672
670
668
668
668
668
668
667
666
665
664
664
664
664
663
662
662
663
664
663
659
660
660
661
662
663
664
664
658
651
651
650
650
647
647
647
649
649
646
642
641
641
642
642
638
639
639
640
635
627
626
625
624
624
624
624
624
625
625
625
625
625
624
623
621
616
617
617
619
619
619
619
619
615
613
610
610
609
608
608
608
607
605
602
601
599
599
599
599
599
600
600
600
600
598
598
598
597
597
596
594
592
591
590
590
590
594
596
595
593
592
591
590
589
589
588
587
587
587
586
587
595
595
594
593
593
593
589
588
587
586
586
585
585
584
584
583
583
583
583
583
584
584
584
584
585
586
588
591
592
593
593
594
595
593
590
583
583
582
582
582
582
583
583
583
583
587
590
588
587
585
580
577
580
582
579
579
578
576
575
575
574
574
574
574
574
575
575
575
575
575
575
577
578
582
587
593
589
585
584
583
576
576
576
576
576
578
580
578
576
573
573
574
581
583
580
580
582
586
560
559
558
557
553
551
554
560
563
565
566
568
564
559
551
550
549
549
548
548
548
547
547
546
546
546
544
544
544
544
544
544
544
544
544
544
544
544
544
543
543
543
543
543
542
542
543
544
541
541
543
544
546
547
547
547
547
547
546
545
544
542
542
539
539
539
538
537
536
536
535
535
535
535
534
533
533
533
533
533
533
533
532
532
532
532
533
534
535
536
537
540
540
541
541
542
542
542
544
547
551
553
554
556
556
566
578
579
580
581
586
588
589
593
595
598
600
600
603
609
612
621
624
625
624
623
623
623
627
647
655
659
663
665
669
672
674
677
677
677
677
677
677
676
676
703
704
705
705
708
709
709
709
709
710
710
708
707
704
705
703
699
720
722
728
730
730
730
739
741
739
731
731
732
734
738
741
746
744
743
743
741
739
739
738
738
737
736
734
731
727
722
712
713
713
714
715
716
730
734
735
735
736
738
737
730
734
741
743
744
744
744
744
744
746
746
747
747
748
748
748
748
747
747
747
747
747
747
748
748
748
748
751
751
752
752
752
752
752
752
752
752
753
755
756
757
757
757
759
767
774
768
767
766
766
769
769
767
762
760
760
756
753
750
747
745
742
740
738
736
734
733
731
729
729
729
729
729
729
727
726
723
721
717
711
708
707
697
697
695
694
694
692
691
691
691
691
692
695
696
691
690
692
690
688
686
683
678
673
672
672
671
672
674
681
685
686
689
690
691
691
690
688
686
685
683
684
686
688
691
696
697
696
694
694
694
696
698
699
699
699
699
699
699
700
700
701
701
701
701
702
702
703
704
705
706
706
707
707
710
714
712
712
705
703
700
700
700
701
701
701
702
704
708
709
711
712
713
714
715
716
718
719
721
723
724
725
726
727
728
728
729
729
730
735
736
737
739
740
741
743
745
747
749
750
752
755
756
757
759
761
760
758
757
755
753
753
753
753
752
752
752
752
752
750
749
747
742
739
732
737
739
742
744
745
747
746
744
742
736
734
739
739
738
736
734
731
729
725
713
711
707
705
705
704
704
703
703
701
688
686
683