570
568
567
566
566
565
560
558
558
557
557
557
558
563
565
566
567
568
570
576
583
587
588
588
587
587
587
588
590
592
594
604
607
609
612
615
616
617
628
631
632
633
634
634
634
634
634
634
635
638
640
643
647
656
659
659
659
658
658
659
659
662
662
664
669
670
670
670
670
670
670
669
664
665
666
667
667
667
667
667
667
667
667
667
668
668
668
668
669
669
669
669
670
671
672
677
682
682
682
682
682
682
682
682
682
682
684
700
703
700
699
698
697
697
698
699
700
702
703
706
709
710
710
711
716
719
720
721
721
721
720
719
718
718
718
718
718
715
711
704
702
700
699
699
698
698
697
696
696
695
693
690
686
684
683
682
681
679
678
677
676
675
672
668
667
668
669
672
674
675
675
675
674
678
679
679
680
681
681
680
681
682
686
685
684
682
679
679
679
679
679
678
676
676
676
676
678
678
678
678
681
683
684
685
686
686
686
686
688
690
692
694
696
701
702
703
704
706
709
714
719
721
721
721
722
723
724
725
725
726
726
727
727
729
734
747
752
751
751
752
752
754
759
763
767
769
771
775
777
777
780
784
785
786
788
788
790
809
812
816
816
815
814
812
810
808
806
805
801
799
797
792
790
789
789
788
788
787
787
786
783
782
781
779
779
778
778
777
776
776
775
775
775
776
777
804
807
809
811
814
823
822
821
820
821
822
823
823
823
829
832
833
835
836
836
836
836
835
835
834
833
833
831
830
830
830
830
824
823
823
822
821
821
820
819
814
814
814
814
815
815
815
816
816
816
816
815
815
812
810
808
807
805
802
799
793
792
791
790
788
786
781
779
776
769
768
767
765
764
763
761
765
765
764
763
761
755
751
749
747
744
742
738
735
735
734
734
734
733
730
727
723
715
712
711
708
707
707
707
707
707
706
706
706
705
703
701
697
679
675
673
673
672
671
670
669
668
667
666
665
664
663
662
661
660
659
658
656
654
652
651
649
647
646
641
641
639
639
638
638
637
634
633
632
632
631
630
630
629
629
628
628
627
627
627
627
627
627
626
626
626
625
625
625
626
627
628
629
630
631
632
632
633
634
633
632
630
630
629
628
627
626
625
623
621
618
616
615
614
613
610
609
607
606
605
604
604
603
603
603
603
603
603
603
603
603
603
603
603
602
602
602
602
601
601
601
601
601
601
600
600
600
600
600
600
600
600
600
599
598
597
597
597
598
598
598
598
598
598
597
596
595
593
591
591
590
589
588
588
588
588
588
588
588
589
590
591
591
591
590
590
589
592
591
591
592
593
595
597
599
604
610
611
612
614
615
615
616
616
615
614
614
613
612
611
610
610
610
610
611
611
612
613
613
613
614
614
615
616
617
617
618
619
619
620
621
623
617
618
618
619
619
618
617
616
615
614
613
613
613
612
610
609
609
608
607
605
604
602
599
598
598
598
597
597
596
592
590
590
589
587
586
585
585
584
583
582
580
574
571
570
569
567
567
567
569
569
570
571
571
571
570
569
567
561
560
560
560
560
561
562
563
563
564
565
566
566
566
566
567
568
568
568
568
569
569
569
569
569
569
569
569
570
571
571
572
572
572
572
573
573
574
574
575
575
575
575
574
574
574
574
574
574
574
573
573
573
572
571
571
570
570
570
570
570
570
570
570
570
570
569