565
564
563
563
563
562
561
561
560
559
559
558
558
558
558
558
558
560
560
560
560
560
561
561
561
561
561
561
561
561
561
561
562
562
562
563
564
565
566
567
567
567
567
567
567
567
568
568
568
568
568
567
567
566
565
565
564
564
565
565
566
566
566
567
567
567
567
567
567
568
568
568
568
568
569
569
569
569
570
571
572
572
572
573
573
573
573
572
571
571
570
570
570
570
570
570
570
570
570
570
570
570
570
570
570
570
571
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
577
578
579
581
581
581
581
581
581
581
581
581
581
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
581
581
582
583
583
585
585
585
585
586
586
586
586
585
585
584
584
583
583
583
583
583
585
585
585
584
583
583
583
583
584
585
586
586
587
588
589
590
590
593
593
593
593
593
592
592
592
591
591
591
591
591
592
593
593
594
595
596
596
597
599
599
601
606
606
611
612
613
616
617
625
642
645
647
648
655
658
662
666
674
686
686
681
680
679
679
678
681
684
686
690
694
696
697
697
697
697
697
697
696
696
696
698
700
700
701
703
704
705
707
707
706
706
706
708
712
714
716
718
721
727
737
741
741
741
740
740
736
734
732
730
728
726
727
728
728
729
731
732
734
737
736
736
736
735
734
731
723
723
723
723
723
723
723
723
724
725
726
727
731
731
730
729
729
728
726
724
722
717
716
713
712
710
709
709
707
706
706
706
705
705
697
687
687
681
682
688
694
697
697
696
693
694
697
697
706
709
714
719
719
719
719
719
719
719
719
719
719
723
724
724
726
726
728
730
731
730
730
730
726
726
723
721
720
719
717
717
716
716
725
729
730
732
734
736
736
736
735
734
730
728
732
738
739
739
739
738
736
730
726
724
725
728
729
732
734
737
738
740
741
739
734
730
721
716
712
711
709
709
710
711
704
698
696
695
694
693
690
690
689
692
695
698
700
701
701
696
698
701
703
707
709
711
713
718
724
726
729
733
736
737
737
736
736
733
731
731
732
733
733
734
735
738
739
740
739
738
736
734
727
721
710
702
702
702
702
687
711
718
726
734
738
741
749
757
761
758
748
748
740
735
721
724
729
725
721
718
714
714
721
723
724
726
729
729
737
745
744
740
735
733
733
734
734
739
742
750
755
755
753
752
749
747
741
740
738
737
736
736
736
737
739
740
740
741
742
744
744
744
744
744
744
744
748
751
754
759
763
770
770
767
761
761
761
762
762
772
776
777
778
778
780
781
785
786
787
789
790
790
791
792
795
796
797
797
798
799
801
807
811
813
815
819
820
822
827
833
831
824
816
813
813
813
813
813
813
814
814
814
814
814
813
812
811
810
809
809
809
809
809
810
810
810
810
812
818
819
819
818
818
817
817
817
817
816
815
813
812
814
814
816
815
815
815
815
816
818
819
820
828
828
827
826
825
823
822
822
824
825
829
829
829
826
826
826
825
820
819
818
818
819
821
821
823
824
825
826
826
826
826
826
826
826
827
829
830
830
830
830
830
830
829
829
827
827
827
827
827
827
827
827
827
827
827
827
827
827
827
827
827
827
827
827
827
828
829
829
829
829
828
828
828
827
827
827
827
827
827
827
828
828
828
828
828
827
827
827
827
827
827
827
829
829
829
829
829
829
829
829
829
831
834
834
835
836
836
836
836
837
837
838
838
838
838
838
836
828
828
828
828
828
828
828
829
829
829
829
829
829
829
829
829
829
829
829
830
832
832
832
832
831
830
830
830
830
830
830
832
832
833
833
833
833
833
834
834
835
836
836
834
834
832
832
832
832
832
833
834
836
836
836
836
836
836
837
837
836
836
836
836
836
836
836
836
836
837
838
838
838
838
839
839
839
839
839
840
841
841
843
843
843
843
843
843
845
846
846
849
851
852
852
852
852
852
853
853
853
854
854
854
854
854
855
855
855
855
855
856
856
856
856
854
853
852
846
846
845
844
842
842
841
841
840
840
840
840
840
840
840
840
841
841
841
842
843
844
844
845
845
845
845
846
846
846
846
846
846
846
846
846
846
846
847
847
846
845
845
845
845
845
845
846
846
846
846
846
846
846
847
848
848
848
848
848
848
848
848
848
849
849
849
849
849
850
850
851
851
852
853
853
855
855
855
856
857
858
858
858
858
858
858
858
859
859
858
858
858
858
858
858
858
858
858
858
859
859
865
865
867
868
869
869
870
870
871
872
874
874
876
877
877
877
877
879
892
896
905
913
919
936
939
939
939
938
938
939
946
953
955
959
963
966
964
963
959
963
964
967
969
969
969
964
961
966
972
981
991
994
997
999
1001
1004
1008
1008
1008
1008
1008
1008
1008
1006
1005
1005
1005
1005
1006
1007
1016
1021
1023
1028
1029
1029
1027
1028
1030
1030
1032
1032
1032
1040
1040
1040
1040
1038
1037
1037
1037
1038
1039
1041
1046
1050
1053
1055
1059
1058
1052
1052
1054
1055
1058
1062
1064
1065
1067
1069
1071
1072
1079
1081
1081
1081
1081
1081
1081
1081
1081
1081
1080
1079
1078
1077
1075
1075
1075
1076
1077
1077
1077
1077
1077
1077
1077
1077
1078
1078
1078
1078
1078
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1080
1080
1081
1081
1080