694
693
692
689
685
682
680
677
674
673
672
672
674
676
676
675
672
673
674
677
679
680
682
682
680
678
675
672
670
669
667
665
664
663
663
662
661
661
660
660
659
658
657
657
656
656
655
653
652
650
649
647
646
645
644
643
642
642
641
640
640
639
637
637
637
640
643
645
646
647
650
652
652
653
654
656
657
658
658
659
661
662
666
667
669
669
670
671
671
673
674
685
687
689
685
682
692
698
694
695
694
694
688
684
683
686
687
688
687
684
682
681
685
685
681
681
681
684
685
685
684
681
678
672
667
665
660
660
661
661
661
661
656
656
656
652
649
649
652
650
649
648
647
646
646
646
646
646
646
647
648
648
649
651
653
653
653
653
653
653
654
654
653
653
653
652
652
651
651
650
649
648
647
647
646
646
645
645
644
644
644
644
644
644
644
645
645
646
646
646
646
646
646
646
646
647
648
648
649
650
650
651
651
652
652
653
653
654
654
655
655
654
654
654
654
655
655
656
656
656
657
658
658
657
657
657
657
657
658
659
660
660
661
663
664
666
666
665
664
663
662
662
665
670
672
670
668
668
669
671
674
676
677
675
675
675
674
673
673
669
662
669
675
680
680
679
679
679
679
679
680
681
680
678
681
679
677
676
671
671
668
664
662
660
658
656
655
654
655
657
657
658
659
659
660
660
661
662
662
662
663
664
666
667
669
670
673
679
680
681
683
684
685
685
685
685
685
687
685
683
681
681
681
681
680
679
678
677
676
675
674
674
675
676
675
676
676
675
669
664
663
663
663
659
658
673
672
669
666
664
660
660
664
662
662
663
660
659
659
660
661
663
664
662
662
662
662
662
661
661
667
668
667
668
671
671
669
667
666
665
663
660
656
653
652
652
651
650
650
650
651
652
651
651
651
651
651
652
652
652
654
655
655
654
654
655
655
655
655
655
655
655
655
655
656
657
657
657
658
659
660
661
662
663
664
664
664
664
669
670
671
690
700
700
696
693
692
692
691
691
690
690
689
689
690
691
691
690
689
688
686
686
686
686
685
684
683
681
681
680
680
682
682
681
680
675
674
674
675
676
675
671
671
671
671
671
671
672
673
673
673
675
678
678
678
679
681
678
674
672
670
674
677
677
678
679
680
686
679
685
685
684
684
676
674
674
675
676
676
677
678
679
679
677
679
680
680
681
681
680
679
679
678
678
678
678
678
678
677
675
674
674
674
674
674
674
674
674
674
674
674
675
675
676
678
678
678
679
681
682
682
682
683
683
684
685
686
685
685
685
685
685
685
685
689
691
691
691
691
691
690
690
692
693
697
698
706
708
709
714
714
713
710
708
697
695
694
693