566
566
566
566
566
566
566
564
561
560
560
560
560
560
560
561
561
561
562
563
566
566
566
566
566
566
568
569
570
570
570
570
570
570
570
571
572
572
573
574
574
574
574
574
574
574
574
574
575
575
577
577
577
577
577
577
577
578
578
578
578
578
579
580
582
585
585
585
585
589
590
592
592
594
594
594
597
598
599
601
601
601
602
602
602
607
607
607
607
607
608
608
609
609
609
613
616
616
618
625
625
625
629
629
632
634
634
634
636
639
639
640
642
643
643
643
643
645
647
647
648
648
648
648
648
648
651
651
651
652
653
657
662
664
664
664
664
665
667
678
682
682
682
682
686
688
691
691
699
701
701
703
703
703
704
708
713
723
740
740
746
751
754
754
754
754
757
767
790
790
806
806
806
806
806
814
815
815
823
823
839
839
839
857
857
860
862
862
867
872
872
875
876
878
885
890
890
890
893
894
894
895
898
899
900
900
900
900
901
902
902
903
904
905
906
906
906
909
909
908
908
908
908
906
906
906
906
906
906
907
908
910
910
910
910
911
913
914
914
914
914
914
914
914
914
914
914
914
917
919
919
921
922
923
925
926
927
928
930
930
930
931
931
933
934
935
936
938
939
939
940
940
940
941
941
941
940
940
940
940
939
937
935
935
935
935
935
934
934
934
934
935
935
935
935
935
935
929
929
929
929
942
942
942
942
947
952
953
953
953
953
954
954
953
952
952
952
952
952
950
949
949
949
949
949
949
949
949
949
949
949
949
949
947
946
945
945
945
945
942
926
926
922
919
916
915
915
915
915
915
915
915
914
914
914
914
914
914
914
914
914
909
909
909
909
908
899
899
899
899
899
899
899
897
895
895
895
895
893
893
893
893
893
893
893
894
895
895
895
895
895
895
895
885
884
884
884
884
878
874
869
866
866
864
862
861
859
858
856
854
852
852
852
852
851
851
849
849
849
849
849
849
849
849
849
849
849
849
849
847
845
840
836
836
835
832
829
829
829
828
822
814
814
808
807
807
807
800
792
791
791
791
789
788
788
784
782
782
782
781
780
780
780
779
777
774
773
773
773
773
772
772
771
769
769
769
769
766
763
762
762
762
762
762
761
760
760
760
760
756
752
751
751
748
745
742
740
740
739
739
739
739
739
739
738
737
735
733
730
730
726
726
726
726
723
721
718
715
713
713
711
711
711
707
707
707
704
702
699
699
697
696
696
696
696
691
685
680
680
678
677
677
677
674
669
667
667
664
662
660
660
660
660
659
654
637
637
637
637
637
629
627
621
621
620
620
620
615
606
606
606
606
601
602
602
602
602
603
604
603
601
600
598
598
598
598
595
593
593
593
593
593
593
593
593
592
591
590
589
589
589
589
586
586
586
586
586
585
584
584
582
582
582
582
582
582
580
580
580
580
579
576
575
575
575
575
575
573
573
573
573
570
570
570
570
570
570
572
572
572
572
572
571
569
569
569
569
568
567
567
567
567
567
567
566
566
566
566
566
565
564
564
564
564
564
564
565
567
567
567
567
566
566
566
566
565
565
564
562
562
562
562
560
558
558
558
558
558
558
557
557
558
558
558
558
559
556
556
556
556
554
555
555
556
558
559
560
560
560
560
560
560
560
560
560
560
560
560
560
560
561
561
562
563
563
564
564
564
564
564