Topptur Hestenutan 1271 moh
2024
http://creativecommons.org/licenses/by-nc/4.0/deed.no
648
649
649
649
649
649
649
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
651
651
651
651
651
651
651
651
651
651
651
653
653
653
653
653
653
653
653
653
653
653
653
653
654
654
654
654
654
654
654
654
654
654
654
654
654
654
654
654
654
654
654
654
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
660
659
659
659
661
659
658
658
660
660
660
660
663
663
663
663
663
663
663
661
661
661
661
661
661
661
661
663
663
663
663
663
663
663
663
663
661
661
661
661
661
661
664
664
664
664
664
667
667
667
667
666
666
666
666
666
666
666
666
666
670
670
670
670
670
670
670
670
670
670
670
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
668
668
668
668
668
668
668
668
668
668
671
671
671
671
671
671
671
671
671
671
671
671
671
671
671
671
670
670
670
670
670
673
673
673
673
673
673
673
673
673
673
673
673
673
673
673
673
673
673
673
673
673
673
673
673
673
673
677
677
677
677
677
677
677
677
677
677
677
677
675
675
675
675
675
675
675
675
675
675
675
677
677
677
679
679
679
679
679
679
680
680
680
680
680
680
680
680
680
680
680
680
680
680
680
680
680
680
681
681
681
681
681
681
681
681
681
681
681
683
683
683
683
683
683
685
685
685
685
685
687
687
687
687
687
687
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
691
691
691
691
691
691
691
691
691
694
694
694
694
694
694
694
694
695
695
695
695
695
695
695
695
695
695
695
695
695
696
696
696
696
696
696
697
697
697
697
697
697
697
697
697
697
697
697
696
696
696
696
696
696
696
696
696
696
696
696
696
698
698
698
698
698
698
698
698
698
698
700
700
699
699
700
702
702
702
702
702
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
701
701
701
701
701
701
701
701
702
702
702
702
702
702
702
702
702
702
702
702
702
703
703
703
703
703
704
704
704
704
704
704
705
705
705
706
706
706
706
706
706
708
708
708
708
708
708
708
708
708
708
708
709
709
709
709
709
709
709
709
711
711
711
711
711
711
711
711
711
711
711
711
711
711
712
712
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
714
714
714
714
714
714
714
714
714
714
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
716
716
716
716
716
716
716
716
718
718
718
718
718
718
718
718
718
718
718
718
721
721
721
721
721
721
721
721
721
721
721
721
721
721
721
721
721
721
721
721
721
721
721
722
722
722
722
722
722
722
722
722
722
722
723
724
724
724
724
724
724
724
724
724
725
725
725
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
730
730
729
729
729
729
729
729
729
729
729
729
729
729
729
729
728
728
728
728
728
728
728
727
727
727
727
727
730
730
730
730
730
730
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
733
733
730
730
730
730
730
730
732
732
732
732
732
732
732
732
732
734
734
734
734
734
734
734
734
734
735
735
735
735
735
735
735
736
736
736
736
736
736
736
736
736
736
736
736
736
736
735
735
735
735
735
735
735
735
735
735
735
735
735
735
733
733
733
733
733
733
733
733
733
733
733
733
733
734
734
734
734
734
734
734
737
737
737
737
737
739
739
739
739
739
739
739
739
740
740
740
740
740
740
740
740
740
740
740
740
740
740
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
742
742
742
742
742
742
742
742
742
742
742
742
742
742
742
740
744
744
744
744
742
742
742
744
744
744
744
746
746
748
748
748
748
747
747
747
749
749
749
749
749
749
749
749
749
749
749
750
750
750
748
748
748
748
748
749
749
749
749
748
748
748
748
748
749
749
749
749
749
749
749
749
749
749
749
748
748
748
748
748
748
748
748
748
748
747
748
748
748
748
748
748
748
748
747
747
747
747
747
747
746
748
748
748
748
746
746
746
746
746
746
746
745
745
745
745
745
745
744
744
744
744
744
744
744
744
744
744
744
744
744
744
746
746
746
746
745
745
745
745
745
745
745
744
744
744
744
744
744
744
743
743
743
743
743
743
742
742
742
742
742
741
741
741
741
741
741
740
740
740
740
740
740
740
740
744
742
742
742
742
742
742
742
742
742
742
742
742
742
742
742
742
742
742
745
745
745
744
744
744
744
744
744
744
744
743
743
747
747
747
747
747
747
747
747
747
747
747
747
747
747
747
747
751
751
751
751
751
751
751
751
751
751
751
751
753
753
753
753
753
753
753
753
753
753
753
753
753
753
753
752
752
752
752
752
752
752
752
752
753
753
753
753
753
753
753
753
754
754
754
754
754
754
754
754
754
754
754
754
754
754
756
754
754
754
754
754
754
754
754
754
754
754
754
754
754
754
754
754
754
754
754
754
754
754
754
754
754
756
756
757
757
757
757
757
760
760
760
760
760
760
760
756
759
759
759
759
759
759
759
759
759
756
756
759
759
759
759
759
757
757
757
757
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
754
754
754
754
754
757
757
753
753
753
753
753
753
753
753
753
751
751
751
751
751
750
750
750
750
750
750
750
749
749
749
749
749
749
749
749
749
749
749
749
749
749
749
748
748
748
748
748
748
748
747
747
747
747
747
747
747
747
747
747
747
747
747
747
747
747
747
747
747
746
746
746
743
743
743
743
743
743
742
742
742
742
742
742
742
742
742
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
742
742
742
742
742
742
742
742
742
742
742
738
740
740
740
740
740
740
740
740
740
741
741
741
737
737
737
737
737
737
737
737
737
737
737
737
737
737
737
737
737
737
737
737
737
737
737
737
737
736
736
736
736
736
736
736
736
736
735
735
735
735
735
735
735
737
737
737
737
737
737
737
737
737
736
736
736
736
736
736
735
735
740
740
740
740
740
740
739
739
734
734
734
734
734
733
733
733
733
733
733
733
733
733
733
733
733
733
733
733
733
732
732
732
732
732
732
732
731
731
731
731
731
731
731
731
731
731
730
730
730
730
730
730
730
730
734
734
734
734
734
734
731
731
731
731
731
731
731
731
731
733
733
733
733
733
733
733
733
733
733
733
733
733
731
731
731
731
731
731
731
731
731
731
731
731
731
731
736
735
735
735
730
735
735
735
735
733
733
733
733
733
733
733
733
733
733
733
733
733
733
733
733
733
733
733
733
733
733
738
738
738
738
738
738
738
738
738
738
738
738
738
738
738
738
737
737
737
737
737
737
737
737
735
735
735
735
735
735
735
735
735
735
734
734
734
734
734
734
734
734
736
736
736
736
736
736
736
736
736
734
734
734
734
734
734
734
734
734
734
734
734
734
734
734
732
732
732
735
735
735
735
735
735
735
735
733
733
733
733
733
733
733
733
733
733
733
733
730
730
730
730
730
730
730
730
730
729
729
729
729
729
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
728
728
728
728
728
728
728
728
728
728
728
727
727
727
727
727
727
727
727
727
727
727
728
728
728
728
728
728
728
728
728
728
728
728
728
728
728
728
728
728
728
728
728
728
728
728
728
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
730
730
730
730
730
730
730
730
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
732
732
732
732
732
732
732
732
732
734
734
734
734
734
734
733
733
733
734
734
734
734
734
734
734
734
735
735
735
735
735
735
735
735
736
736
736
736
736
736
736
736
738
738
738
738
738
738
738
738
738
738
738
738
738
738
738
738
738
738
738
739
739
739
739
739
741
741
741
741
741
742
742
742
742
742
742
742
744
744
744
744
744
744
744
744
744
744
744
744
746
746
746
746
746
746
746
746
746
746
746
746
746
746
746
746
746
747
747
747
747
747
747
747
747
747
747
747
747
748
748
748
748
748
748
748
748
748
748
748
748
748
749
749
749
749
749
749
749
749
749
749
749
749
749
749
752
752
752
752
752
752
752
752
752
752
752
752
752
752
752
752
752
752
752
752
752
752
752
751
751
751
751
751
751
753
753
753
753
753
753
753
755
755
755
755
755
755
755
755
755
758
758
758
756
756
756
756
756
756
756
759
759
759
759
759
759
759
759
759
759
759
759
762
762
762
762
762
762
762
762
762
762
762
761
761
761
761
761
761
761
761
764
764
764
764
764
764
764
764
764
764
763
763
763
765
765
765
765
765
765
765
765
765
765
765
765
766
766
766
766
766
766
766
766
766
766
766
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
769
769
769
769
769
769
769
769
769
769
769
769
771
771
771
770
770
770
770
770
770
770
770
772
772
772
772
772
772
772
772
772
772
772
772
772
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
773
773
773
773
773
775
775
775
775
775
774
774
774
774
774
774
774
774
774
772
772
772
772
772
772
776
776
776
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
775
775
778
778
778
778
778
778
778
778
777
777
777
777
777
777
777
777
777
777
777
777
778
778
781
781
781
781
781
781
781
781
781
781
781
781
781
781
781
781
781
781
781
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
785
785
785
785
785
785
785
785
785
785
787
787
787
787
787
787
787
787
787
787
788
788
788
788
788
788
788
788
792
792
792
792
792
792
792
787
787
791
791
791
791
791
791
791
791
791
791
791
791
791
791
791
791
791
796
796
796
796
796
796
791
791
791
791
791
791
795
795
795
795
795
795
795
795
795
791
791
791
791
794
794
794
794
794
794
794
794
791
791
791
795
795
795
795
795
795
795
795
795
795
799
799
799
799
799
799
799
799
799
799
799
796
796
796
796
796
796
796
800
800
800
800
800
800
800
800
798
798
798
802
802
802
802
802
802
802
802
802
807
807
803
803
803
803
803
799
799
799
799
799
805
805
805
805
805
805
805
805
805
805
805
805
805
805
805
805
805
805
800
800
805
805
805
805
805
805
800
800
800
800
800
804
804
804
804
804
804
804
804
804
804
809
809
804
804
804
804
804
804
804
804
804
808
808
808
808
808
808
808
803
803
803
803
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
810
810
806
806
806
806
806
806
806
806
806
806
807
807
807
807
807
807
807
807
807
806
808
808
808
808
808
808
808
808
808
808
808
808
808
808
808
808
809
809
809
809
809
809
809
809
809
809
809
811
811
811
811
811
811
811
811
811
812
812
812
812
812
812
812
813
813
813
813
813
813
813
813
813
813
816
816
816
816
816
816
816
816
816
817
817
817
817
817
817
817
817
817
817
817
817
819
818
818
818
818
818
818
818
818
818
818
818
818
818
818
818
818
820
820
820
820
820
820
820
820
820
822
822
822
822
822
822
822
822
822
822
822
822
824
824
824
824
823
823
823
823
823
825
825
825
825
825
825
825
825
825
826
826
826
826
826
826
826
826
826
826
826
826
826
826
826
828
828
828
828
828
828
828
828
828
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
831
831
831
831
831
831
831
831
832
832
832
832
832
832
832
834
832
832
832
832
832
832
832
832
832
832
832
832
832
832
832
832
832
836
836
832
832
832
832
832
832
832
832
834
838
838
838
838
834
834
834
834
836
839
839
839
839
839
839
839
839
839
840
840
840
840
840
840
840
840
840
841
841
841
841
841
841
841
841
841
841
841
841
841
841
841
841
841
841
841
841
841
845
845
845
845
845
845
844
844
844
844
844
844
844
848
848
848
848
845
845
845
845
845
845
845
845
845
845
845
847
847
847
847
847
847
847
847
847
847
847
847
847
847
847
847
847
847
847
847
850
850
847
847
847
847
847
847
847
847
850
850
846
846
846
846
846
846
846
849
849
849
849
849
849
849
849
849
849
846
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
846
846
846
846
846
846
846
846
846
846
846
846
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
846
846
846
846
846
846
846
846
846
846
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
852
852
852
852
852
852
852
852
852
852
852
852
852
852
852
852
852
849
849
849
849
849
849
849
852
852
854
851
851
851
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
851
851
851
851
851
851
851
851
851
851
851
851
851
851
851
851
851
849
849
849
849
852
852
852
852
852
852
852
852
852
852
852
852
852
852
852
849
849
853
853
853
853
853
853
851
851
851
851
851
851
851
851
851
855
855
855
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
857
857
857
857
857
857
857
857
857
856
856
856
856
856
856
856
856
856
856
856
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
856
856
856
856
856
856
856
856
856
860
860
857
857
857
857
857
857
857
857
857
857
857
861
861
864
861
861
861
861
861
861
861
861
861
861
861
864
864
864
864
864
864
864
864
868
868
863
863
863
863
863
863
863
866
866
866
866
863
863
863
863
863
863
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
864
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
866
866
866
866
866
866
866
865
865
865
865
865
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
865
865
865
865
865
865
865
865
865
865
865
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
865
865
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
868
868
868
868
868
868
868
868
868
868
868
868
868
868
868
868
868
868
868
870
870
870
870
870
870
870
870
870
870
870
870
870
871
871
871
871
871
871
871
871
871
871
871
870
870
870
872
872
872
872
872
872
872
871
871
871
871
871
871
871
871
871
871
871
871
871
871
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
871
871
871
871
871
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
871
871
871
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
871
871
870
870
870
870
870
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
872
872
872
871
871
870
870
870
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
871
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
874
874
874
874
874
874
874
874
875
875
875
875
875
875
875
875
876
876
876
876
876
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
879
877
877
877
877
877
877
877
877
877
877
877
877
877
877
878
878
878
878
878
878
878
878
878
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
883
883
883
883
883
883
884
884
884
884
884
884
884
884
884
885
885
885
885
885
884
884
884
884
884
884
884
885
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
887
887
887
887
887
887
887
887
887
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
886
885
885
885
885
885
885
885
885
885
885
885
884
884
884
884
884
884
884
885
885
885
885
885
885
885
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
887
887
887
887
887
887
887
887
887
884
884
884
884
884
884
884
884
884
884
884
884
885
885
885
885
885
885
885
885
885
885
885
883
883
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
886
886
886
886
886
886
886
886
886
886
886
886
887
887
886
886
886
886
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
890
890
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
898
898
898
898
898
898
898
898
898
898
898
898
898
898
898
898
898
898
898
898
898
898
898
898
899
899
899
899
899
899
899
899
899
902
902
902
902
902
902
902
902
902
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
905
905
905
905
905
905
905
905
905
905
905
905
905
905
905
905
908
908
908
908
908
908
908
908
908
908
908
908
908
908
908
908
908
908
908
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
913
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
917
917
917
917
917
917
917
917
917
917
917
917
917
917
917
917
920
920
920
920
920
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
924
924
924
924
924
924
924
924
924
924
924
924
924
924
924
924
924
924
926
926
926
927
927
927
927
927
927
927
927
927
927
927
927
927
927
927
927
927
927
927
927
927
928
928
928
928
928
928
928
928
928
928
928
928
928
928
928
928
928
930
930
930
930
930
930
930
930
930
930
930
930
930
930
930
930
930
930
930
930
930
930
930
930
930
930
930
930
930
930
930
932
932
932
932
932
932
932
932
932
932
932
932
932
934
934
934
934
934
934
934
934
934
934
934
934
934
934
934
934
936
936
936
936
936
936
936
936
936
936
936
936
936
936
936
936
936
936
936
936
938
938
938
938
938
938
938
938
938
938
938
938
938
938
938
938
938
938
938
938
938
938
938
938
940
940
940
940
940
940
940
940
940
940
940
940
939
939
939
939
939
939
939
939
939
939
939
939
939
939
939
938
938
938
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
942
942
942
942
942
942
942
942
942
942
942
942
942
942
942
942
942
942
942
942
942
942
942
942
942
942
941
941
941
941
943
943
943
943
943
943
943
942
942
944
944
944
944
944
944
944
944
944
944
944
944
944
944
944
942
943
943
943
943
943
943
943
943
943
943
943
943
943
943
943
943
943
943
945
945
945
945
945
945
945
945
945
945
943
943
943
943
943
943
943
943
943
943
943
943
943
945
945
945
945
945
945
945
945
945
945
945
945
945
945
947
947
947
947
947
947
947
947
947
948
948
948
948
948
948
948
948
948
946
946
946
946
946
946
946
946
946
946
946
946
947
947
947
947
947
947
947
947
947
947
947
947
947
949
949
949
949
949
949
949
948
948
948
948
948
948
948
949
949
949
949
949
949
949
949
949
949
949
949
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
949
949
949
949
949
951
951
951
951
952
952
952
952
952
952
952
952
952
952
952
952
952
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
953
956
956
956
956
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
955
958
958
958
958
958
958
958
958
958
958
958
958
958
958
958
958
960
960
960
960
960
960
960
960
960
960
960
961
961
961
961
961
961
961
963
963
963
963
963
963
963
963
963
963
963
963
963
963
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
966
966
966
966
966
966
966
966
966
966
966
966
966
966
966
966
966
966
966
966
967
967
967
967
967
967
967
967
967
967
968
968
968
968
968
968
968
968
968
968
968
968
968
968
968
969
969
969
969
969
969
969
969
969
969
969
969
969
969
969
971
971
971
971
971
971
971
971
971
971
971
971
971
971
971
971
971
971
971
970
970
970
970
970
970
970
971
971
971
971
971
971
971
971
971
971
971
971
971
971
971
971
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
980
980
980
980
980
980
980
980
980
980
980
980
980
980
980
981
981
981
981
981
981
981
981
981
981
981
981
982
982
982
982
984
984
984
984
984
984
984
984
984
985
985
985
985
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
987
987
987
987
987
987
987
987
987
987
987
989
990
990
990
990
990
990
990
990
990
990
990
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
993
993
993
993
993
993
993
993
993
993
993
993
993
996
996
996
996
996
996
996
996
996
996
996
996
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
999
999
999
999
999
999
999
999
999
999
999
999
999
999
999
999
999
999
999
999
999
999
999
999
999
999
999
1000
1000
1000
1000
1000
1000
1000
1000
1000
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1003
1003
1003
1003
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1006
1006
1006
1006
1006
1006
1006
1006
1006
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1011
1011
1011
1011
1011
1011
1011
1011
1014
1014
1014
1014
1014
1014
1014
1014
1014
1012
1012
1012
1012
1012
1012
1012
1012
1012
1014
1014
1014
1014
1014
1014
1012
1012
1012
1012
1012
1013
1013
1013
1013
1013
1013
1013
1013
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1012
1012
1012
1012
1012
1012
1012
1012
1012
1012
1012
1012
1010
1010
1010
1010
1010
1010
1010
1010
1010
1012
1012
1012
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1010
1010
1010
1010
1010
1010
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1010
1010
1010
1010
1010
1010
1010
1011
1011
1010
1010
1010
1009
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1012
1012
1012
1012
1012
1011
1011
1011
1012
1012
1012
1012
1012
1012
1012
1012
1012
1014
1014
1014
1014
1014
1014
1014
1014
1014
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1019
1019
1019
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1019
1019
1019
1019
1018
1018
1018
1019
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1021
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1024
1024
1024
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1026
1026
1026
1026
1026
1026
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1030
1030
1030
1029
1029
1029
1029
1029
1029
1029
1029
1029
1029
1029
1029
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1031
1031
1031
1031
1031
1031
1031
1031
1031
1031
1031
1031
1031
1031
1031
1031
1031
1031
1031
1031
1032
1032
1032
1032
1032
1032
1032
1032
1032
1032
1032
1032
1032
1032
1032
1032
1032
1032
1032
1032
1032
1032
1032
1032
1032
1032
1032
1032
1033
1033
1033
1033
1033
1033
1033
1033
1033
1033
1033
1033
1033
1033
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1038
1038
1038
1038
1038
1038
1038
1038
1038
1038
1038
1038
1038
1038
1038
1038
1038
1038
1038
1038
1039
1039
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1045
1045
1045
1045
1045
1045
1045
1045
1045
1045
1045
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1052
1052
1052
1052
1052
1052
1052
1052
1052
1052
1052
1052
1052
1052
1052
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1054
1055
1055
1055
1055
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1058
1058
1058
1058
1058
1058
1058
1058
1058
1058
1058
1058
1058
1058
1058
1058
1058
1058
1058
1058
1058
1059
1059
1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1064
1064
1064
1064
1064
1064
1064
1064
1064
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1069
1069
1069
1069
1069
1069
1069
1069
1069
1069
1069
1069
1069
1069
1069
1069
1069
1070
1070
1070
1070
1070
1070
1070
1070
1070
1070
1070
1070
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1073
1075
1075
1075
1075
1075
1075
1075
1075
1075
1075
1075
1075
1075
1075
1075
1075
1075
1075
1075
1075
1075
1075
1075
1077
1077
1077
1077
1077
1077
1077
1077
1077
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1081
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1085
1085
1085
1086
1085
1085
1085
1085
1087
1087
1087
1087
1087
1087
1087
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1090
1090
1090
1090
1090
1090
1090
1090
1090
1090
1092
1092
1092
1092
1092
1092
1092
1092
1092
1092
1092
1092
1092
1092
1092
1092
1092
1092
1092
1092
1092
1092
1092
1092
1092
1092
1092
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1094
1094
1094
1094
1094
1094
1094
1094
1094
1094
1094
1094
1094
1094
1094
1095
1095
1095
1095
1095
1095
1095
1095
1095
1095
1095
1095
1095
1095
1095
1095
1095
1095
1095
1095
1095
1095
1095
1096
1096
1096
1096
1096
1096
1096
1096
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1100
1100
1100
1100
1100
1100
1100
1100
1100
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1107
1107
1107
1107
1107
1107
1107
1107
1107
1107
1110
1107
1107
1107
1107
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1113
1113
1113
1113
1113
1113
1113
1113
1113
1113
1113
1113
1113
1113
1113
1113
1113
1113
1113
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1119
1119
1119
1119
1119
1119
1119
1119
1119
1119
1119
1119
1119
1119
1119
1119
1119
1119
1119
1119
1119
1122
1122
1122
1122
1122
1122
1122
1122
1122
1122
1122
1122
1122
1122
1122
1122
1122
1122
1122
1122
1124
1124
1124
1124
1124
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1130
1130
1130
1130
1129
1129
1129
1129
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1132
1132
1132
1132
1132
1132
1132
1132
1132
1132
1132
1132
1132
1132
1132
1132
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1134
1134
1134
1134
1134
1134
1134
1134
1134
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1135
1135
1135
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1141
1141
1141
1141
1141
1141
1141
1141
1141
1141
1141
1141
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1141
1141
1141
1141
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1141
1141
1141
1141
1141
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1145
1145
1145
1145
1145
1145
1145
1145
1145
1143
1143
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1147
1147
1147
1147
1147
1147
1147
1146
1146
1146
1146
1146
1146
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1154
1154
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1152
1152
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1157
1157
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1162
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1164
1164
1164
1164
1164
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1165
1165
1166
1166
1166
1166
1166
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1166
1168
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1164
1164
1164
1166
1166
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1167
1167
1167
1167
1167
1167
1167
1167
1169
1169
1169
1169
1169
1169
1169
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1171
1171
1171
1171
1171
1171
1171
1171
1172
1172
1172
1172
1172
1172
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1174
1174
1174
1174
1174
1174
1174
1174
1173
1173
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1173
1173
1173
1173
1173
1173
1176
1176
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1172
1172
1172
1174
1174
1174
1174
1174
1174
1174
1174
1171
1171
1171
1171
1173
1173
1173
1173
1173
1173
1173
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1173
1170
1170
1170
1170
1170
1170
1170
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1169
1169
1169
1169
1169
1169
1169
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1162
1162
1162
1162
1162
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1157
1157
1157
1157
1157
1157
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1156
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1152
1152
1152
1152
1152
1152
1152
1153
1153
1153
1153
1153
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1151
1151
1151
1151
1151
1151
1151
1151
1150
1150
1150
1152
1152
1152
1152
1152
1152
1152
1149
1149
1149
1151
1151
1151
1151
1151
1151
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1147
1147
1147
1147
1147
1147
1147
1147
1147
1144
1144
1144
1144
1144
1144
1144
1144
1144
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1135
1135
1135
1135
1135
1135
1135
1135
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1137
1137
1137
1137
1137
1137
1136
1136
1136
1136
1136
1136
1137
1137
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1144
1144
1143
1143
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1162
1162
1162
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1162
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1167
1167
1167
1167
1167
1167
1167
1167
1167
1167
1167
1167
1167
1167
1167
1167
1170
1170
1169
1169
1169
1169
1169
1169
1169
1169
1169
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1171
1171
1171
1171
1171
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1175
1175
1175
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1174
1174
1174
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1178
1178
1178
1177
1177
1177
1177
1177
1177
1177
1177
1177
1179
1179
1179
1179
1179
1177
1177
1177
1177
1177
1177
1177
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1179
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1181
1181
1181
1181
1181
1181
1181
1181
1181
1180
1180
1180
1180
1180
1180
1180
1180
1180
1177
1180
1180
1180
1180
1180
1180
1181
1181
1181
1181
1181
1181
1181
1179
1179
1179
1179
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1180
1180
1180
1180
1180
1180
1180
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1183
1183
1183
1183
1183
1183
1183
1183
1186
1186
1186
1186
1186
1186
1186
1186
1186
1186
1186
1186
1186
1186
1186
1186
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1193
1193
1193
1193
1193
1193
1193
1193
1193
1193
1193
1193
1193
1191
1191
1191
1191
1191
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1198
1198
1198
1198
1198
1198
1198
1198
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1200
1200
1200
1200
1202
1202
1202
1202
1202
1202
1202
1202
1202
1202
1202
1202
1202
1202
1202
1202
1202
1202
1202
1202
1202
1203
1203
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1206
1206
1206
1206
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1223
1223
1223
1223
1223
1223
1223
1223
1223
1223
1223
1223
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1230
1230
1230
1230
1230
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1230
1230
1230
1230
1230
1230
1230
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1232
1232
1232
1232
1232
1232
1232
1232
1232
1231
1231
1231
1231
1231
1231
1231
1231
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1236
1234
1234
1234
1234
1234
1236
1236
1236
1236
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1240
1240
1240
1240
1240
1240
1240
1240
1240
1241
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1244
1244
1244
1244
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1248
1248
1248
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1254
1251
1251
1250
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1255
1258
1258
1258
1258
1258
1258
1258
1258
1258
1258
1258
1258
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1258
1258
1258
1258
1258
1258
1258
1258
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1256
1256
1256
1256
1256
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1256
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1262
1262
1262
1262
1262
1262
1262
1262
1262
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1259
1259
1259
1259
1259
1257
1257
1259
1259
1259
1259
1259
1259
1259
1259
1259
1259
1259
1259
1259
1259
1259
1259
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1263
1265
1265
1265
1265
1265
1265
1265
1265
1265
1265
1265
1265
1265
1266
1266
1266
1266
1266
1266
1266
1266
1266
1266
1266
1266
1266
1266
1266
1266
1266
1266
1266
1266
1266
1266
1266
1266
1267
1267
1267
1267
1267
1267
1266
1267
1267
1268
1268
1268
1267
1267
1267
1267
1267
1267
1267
1267
1267
1267
1267
1267
1267
1267
1267
1267
1265
1265
1265
1265
1265
1265
1265
1265
1265
1265
1265
1265
1265
1265
1265
1265
1265
1265
1265
1265
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1258
1258
1258
1258
1258
1258
1258
1258
1258
1258
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1255
1255
1255
1255
1255
1255
1255
1255
1255
1255
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1248
1248
1248
1248
1248
1248
1248
1248
1248
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1246
1246
1246
1250
1250
1250
1250
1250
1250
1250
1250
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1247
1247
1247
1247
1247
1247
1247
1247
1247
1245
1245
1245
1249
1249
1249
1249
1249
1249
1249
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1240
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1240
1240
1240
1240
1241
1241
1241
1241
1241
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1237
1237
1237
1237
1237
1237
1237
1236
1236
1236
1236
1236
1236
1236
1236
1236
1236
1236
1236
1236
1236
1236
1235
1235
1235
1235
1235
1235
1235
1235
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1232
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1230
1230
1230
1230
1230
1230
1230
1230
1230
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1232
1232
1232
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1230
1230
1230
1230
1230
1230
1231
1231
1231
1231
1231
1231
1231
1231
1231
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1236
1236
1236
1235
1235
1235
1235
1235
1235
1235
1237
1237
1237
1237
1237
1237
1237
1237
1237
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1241
1241
1241
1241
1241
1241
1240
1240
1240
1240
1240
1240
1240
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1241
1241
1241
1241
1241
1241
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1243
1243
1243
1243
1243
1243
1245
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1240
1240
1240
1240
1240
1240
1240
1240
1240
1240
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1244
1244
1241
1241
1241
1244
1244
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1241
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1244
1244
1244
1244
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1246
1246
1246
1246
1246
1246
1246
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1255
1255
1255
1255
1255
1255
1255
1255
1255
1254
1254
1254
1254
1254
1254
1254
1254
1254
1254
1254
1254
1254
1254
1254
1254
1254
1254
1254
1254
1254
1254
1254
1254
1254
1254
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1247
1247
1247
1247
1247
1247
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1247
1247
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1246
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1245
1245
1245
1243
1243
1243
1243
1243
1243
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1243
1243
1247
1247
1247
1247
1247
1243
1243
1243
1243
1238
1238
1243
1238
1238
1238
1238
1238
1238
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1225
1225
1225
1225
1225
1225
1225
1225
1225
1225
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1209
1209
1209
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1206
1206
1206
1206
1206
1206
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1193
1193
1193
1193
1193
1193
1193
1195
1195
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1192
1192
1192
1192
1192
1189
1189
1189
1194
1194
1194
1194
1194
1194
1194
1194
1194
1194
1191
1191
1191
1191
1191
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1193
1193
1193
1193
1193
1193
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1196
1196
1196
1189
1189
1189
1189
1189
1189
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1178
1178
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1164
1164
1164
1164
1164
1164
1164
1170
1170
1170
1170
1170
1170
1170
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1156
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1153
1153
1153
1153
1153
1153
1153
1146
1146
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1139
1139
1139
1139
1139
1139
1139
1139
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1137
1132
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1132
1132
1132
1132
1132
1132
1132
1132
1132
1132
1132
1132
1132
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1132
1132
1132
1132
1132
1132
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1127
1127
1130
1127
1127
1127
1127
1127
1127
1127
1127
1127
1127
1127
1127
1127
1130
1130
1130
1127
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1124
1124
1124
1124
1124
1124
1124
1124
1124
1124
1124
1124
1124
1124
1124
1121
1121
1121
1121
1114
1114
1114
1114
1114
1114
1114
1114
1114
1114
1114
1114
1114
1114
1114
1114
1114
1110
1110
1110
1110
1110
1110
1110
1110
1114
1114
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1110
1106
1106
1106
1106
1106
1106
1106
1109
1109
1109
1109
1109
1109
1109
1109
1109
1109
1109
1106
1106
1106
1106
1106
1106
1104
1104
1104
1104
1104
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1098
1098
1098
1097
1097
1097
1097
1097
1097
1097
1097
1097
1097
1097
1097
1097
1096
1096
1096
1096
1096
1096
1096
1095
1095
1095
1095
1095
1095
1095
1094
1094
1094
1094
1094
1091
1091
1091
1091
1091
1091
1091
1091
1091
1094
1094
1094
1094
1094
1095
1095
1095
1095
1095
1095
1096
1096
1096
1096
1096
1096
1096
1096
1095
1095
1095
1095
1095
1095
1094
1094
1094
1093
1093
1093
1091
1091
1091
1091
1091
1091
1091
1091
1088
1088
1088
1088
1088
1088
1088
1088
1088
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1085
1085
1085
1085
1085
1085
1084
1084
1084
1084
1084
1084
1084
1084
1084
1084
1084
1084
1083
1083
1083
1083
1083
1084
1084
1084
1084
1084
1084
1084
1084
1084
1083
1083
1083
1083
1083
1083
1083
1083
1085
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1081
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1083
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1084
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1079
1079
1079
1079
1079
1079
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1074
1074
1074
1074
1074
1074
1074
1074
1074
1074
1074
1074
1074
1074
1074
1074
1074
1070
1070
1067
1067
1067
1067
1067
1067
1067
1067
1067
1067
1067
1067
1067
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1051
1051
1051
1051
1051
1051
1051
1051
1051
1051
1051
1051
1051
1051
1051
1051
1051
1051
1051
1051
1051
1051
1051
1051
1048
1048
1048
1048
1048
1045
1045
1045
1045
1045
1045
1045
1045
1045
1045
1043
1043
1043
1043
1043
1043
1043
1043
1043
1043
1043
1043
1043
1043
1040
1040
1040
1040
1040
1040
1040
1040
1040
1040
1040
1040
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1034
1034
1031
1031
1031
1031
1031
1031
1031
1031
1031
1031
1031
1031
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1026
1026
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1021
1020
1020
1020
1020
1020
1020
1020
1020
1021
1021
1021
1021
1021
1021
1019
1019
1019
1019
1019
1019
1019
1019
1019
1020
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1015
1015
1015
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1018
1018
1018
1018
1018
1018
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1015
1015
1015
1015
1015
1015
1015
1015
1015
1015
1015
1015
1015
1015
1015
1015
1015
1014
1014
1014
1014
1014
1014
1014
1014
1014
1014
1014
1014
1014
1014
1014
1014
1014
1014
1014
1014
1014
1014
1014
1012
1012
1012
1012
1012
1013
1013
1013
1013
1013
1013
1013
1013
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1002
1002
1002
1002
1002
1002
1002
1002
1002
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
997
997
997
997
997
997
997
997
997
997
997
997
997
997
997
997
997
997
997
997
995
995
995
995
995
995
995
995
995
995
995
995
993
993
993
993
993
993
993
993
991
991
991
991
991
991
991
991
991
991
991
991
991
988
988
988
988
988
988
988
988
988
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
984
984
984
984
984
984
984
984
984
984
984
984
984
984
984
984
984
984
984
984
984
984
984
983
983
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
979
977
977
977
977
977
977
977
977
977
974
974
974
974
974
974
974
974
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
968
968
968
968
968
968
968
968
968
968
968
968
968
968
968
968
968
968
968
968
968
967
967
967
967
967
967
967
967
967
967
967
967
967
963
963
962
962
962
962
962
962
962
962
962
962
962
962
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
960
957
957
957
957
957
957
957
957
957
957
957
957
957
957
957
957
957
957
956
956
956
956
956
956
952
952
952
952
952
952
952
952
952
952
952
952
952
952
952
952
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
945
945
945
945
945
945
945
945
945
945
945
943
943
943
943
943
943
943
943
943
943
941
941
941
941
941
941
941
941
941
941
941
941
941
941
941
941
941
941
941
941
941
941
941
940
940
938
938
938
938
937
937
937
937
937
937
937
937
937
937
937
937
937
937
937
937
937
937
937
937
937
937
937
937
937
937
937
937
935
935
935
935
935
935
935
935
935
935
935
934
934
934
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
932
930
930
930
930
930
930
930
930
930
930
930
930
930
930
928
928
928
928
928
928
928
928
928
925
925
925
925
925
925
925
925
925
925
925
923
923
923
923
923
923
923
923
923
923
923
923
923
923
923
923
923
923
923
923
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
921
919
919
919
919
919
919
919
919
919
919
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
917
917
917
917
917
917
917
916
916
916
916
916
916
916
916
916
916
915
915
914
914
914
914
914
914
914
914
914
914
914
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
914
914
914
914
914
914
914
914
914
914
914
914
914
914
914
914
913
913
913
913
913
913
913
913
914
914
914
914
914
914
914
877
877
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
869
869
869
869
869
869
869
869
869
869
869
869
869
869
869
869
869
869
869
869
869
869
868
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
855
855
855
855
856
856
856
856
856
856
856
856
856
856
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
851
851
851
851
851
851
851
851
851
851
851
851
851
851
851
851
851
851
851
851
848
848
848
848
848
848
848
848
848
848
848
848
848
848
848
848
848
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
844
844
844
844
844
844
844
844
844
844
844
844
844
844
844
840
840
840
840
840
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
837
834
834
834
834
834
834
834
830
830
830
830
830
830
830
830
830
830
830
830
830
827
827
827
827
827
827
827
827
827
827
827
827
823
823
823
823
823
823
823
823
824
824
824
824
824
824
824
824
824
824
824
824
824
824
820
820
820
820
820
820
820
820
820
820
820
820
820
820
817
817
817
817
817
817
817
817
817
817
817
817
817
817
817
817
817
817
817
817
817
817
817
817
817
816
816
816
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
812
812
812
812
812
812
812
812
811
811
809
809
809
809
809
809
809
809
806
806
806
806
806
806
806
806
806
806
803
803
803
803
803
803
803
803
803
803
803
803
803
803
803
803
803
803
803
803
803
803
803
803
802
802
802
802
802
802
802
802
802
802
799
799
800
800
800
800
797
797
797
797
797
797
797
797
797
797
794
794
794
794
794
794
794
794
794
794
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
789
789
789
789
789
789
789
789
786
786
786
786
786
786
784
784
784
784
784
784
784
784
782
782
782
782
782
782
782
782
782
782
782
782
782
782
782
782
782
782
782
782
780
780
780
780
780
780
780
780
780
780
780
780
780
780
780
780
780
780
780
778
778
778
778
778
778
776
776
776
776
776
776
776
776
776
774
774
774
774
774
774
774
774
774
774
774
773
773
771
771
771
771
771
771
771
771
771
771
771
771
771
771
771
771
770
770
770
770
770
770
770
770
770
770
770
770
770
770
769
769
769
769
769
769
769
769
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
767
767
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
765
765
765
765
765
765
765
765
765
765
765
764
764
764
762
762
762
762
762
762
762
762
762
762
762
762
762
762
762
761
761
761
761
760
760
760
760
760
760
760
760
760
760
758
758
758
758
758
758
758
758
758
758
758
758
758
758
758
758
754
754
754
754
754
754
754
754
754
754
754
754
752
752
752
752
752
752
752
752
752
752
752
752
752
749
749
749
749
749
749
749
749
749
749
749
749
745
745
745
745
745
745
745
745
745
745
745
745
745
745
745
745
745
745
745
745
745
745
745
745
744
744
744
744
744
744
744
744
744
744
744
744
742
742
742
742
742
742
742
742
742
742
742
742
740
740
738
738
738
738
738
738
738
738
738
738
738
738
738
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
733
733
733
733
733
733
733
733
733
733
730
730
730
730
730
730
732
732
732
732
732
732
732
732
732
732
732
732
732
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
725
725
725
725
725
725
725
725
725
725
725
725
725
725
725
725
725
725
725
725
725
725
725
725
718
718
718
718
718
718
718
718
718
718
718
718
718
719
719
719
714
714
714
714
714
714
714
714
714
714
714
714
714
714
719
719
719
719
718
718
718
718
718
718
714
714
714
714
714
714
714
714
714
710
710
710
710
710
710
710
710
710
710
710
710
710
707
707
707
707
707
707
707
705
705
705
705
705
705
705
705
705
705
705
705
705
705
705
707
707
707
707
707
707
707
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
699
699
699
699
699
699
699
699
697
697
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
691
690
691
691
691
691
691
691
691
691
691
691
691
691
691
689
689
689
689
689
689
689
689
689
689
689
689
689
689
689
687
687
687
687
687
687
687
687
687
687
685
685
685
685
685
685
685
685
685
685
685
683
683
683
683
683
683
683
683
683
683
683
684
684
684
684
684
684
681
681
681
681
681
681
681
681
681
681
681
681
681
681
681
681
681
681
681
681
681
681
681
681
681
681
678
678
678
678
678
678
678
678
678
678
678
676
676
676
676
676
676
676
676
676
676
676
676
676
676
676
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
674
671
671
671
671
671
671
671
671
671
671
671
671
671
671
671
671
671
671
671
671
671
669
669
669
669
669
669
669
669
669
669
669
669
669
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
665
662
662
662
662
662
662
662
662
662
662
660
660
660
660
660
660
660
660
660
660
658
658
658
658
658
658
658
658
658
658
658
658
658
658
658
658
658
658
658
655
655
655
655
655
655
655
655
655
655
656
656
656
656
656
656
656
656
656
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
651
651
651
651
651
651
651
649
649
649
649
649
649
649
649
649
649
649
649
649
649
647
647
647
647
647
647
647
647
647
647
647
644
644
644
644
644
644
644
644
644
644
640
640
640
640
640
640
640
640
640
640
640
640
640
640
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
636
636
636
636
636
636
636
637
637
637
637
637
637
637
637
637
637
637
634
634
634
634
634
634
636
636
636
636
636
636
636
634
634
634
634
634
634
634
635
635
635
635
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
633
633
633
633
633
633
633
633
633
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
633
633
633
633
633
633
630
630
630
630
630
630
631
631
631
631
631
631
631
628
628
628
628
628
628
628
628
628
628
628
628
628
628
628
628
628
628
628
628
628
628
628
628
628
628
628
628
625
625
625
625
625
625
625
625
625
625
625
625
625
625
626
623
623
623
623
623
623
623
623
623
624
624
624
624
624
622
622
622
622
622
622
622
622
622
622
622
622
622
622
622
624
624
624
624
624
624
624
624
624
624
624
624
624
622
622
622
622
622
622
622
622
622
622
622
622
622
622
623
623
623
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
618
618
618
618
618
618
618
618
618
618
618
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
614
614
614
615
616
616
616
616
616
616
616
616
616
617
617
617
617
615
615
615
615
617
615
615
615
615
615
615
615
615
615
615
615
615
615
615
615
615
615
615
615
613
613
613
612
612
612
612
612
612
612
612
612
612
612
611
611
611
608
608
608
608
608
608
608
608
608
608
608
608
608
608
608
608
608
609
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
606
607
607
607
607
607
607
604
604
604
604
604
604
604
604
604
604
606
606
606
606
606
606
601
601
601
601
601
601
601
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
602
602
602
602
602
602
602
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
605
605
605
605
605
603
603
603
603
603
603
603
603
603
603
603
604
604
604
604
604
604
604
604
604
604
604
604
604
602
602
602
602
602
602
602
602
602
602
602
602
601
601
601
601
601
601
601
601
601
601
601
601
601
601
601
600
600
600
600
600
600
600
600
600
600
600
597
597
597
597
597
597
597
597
597
597
597
597
597
592
592
592
592
592
592
592
592
592
592
590
590
590
590
590
590
591
591
591
591
591
591
591
591
591
591
591
591
591
591
591
591
591
591
591
591
591
588
588
588
588
588
588
588
588
588
588
588
586
586
586
586
586
586
586
586
586
586
586
586
585
585
585
585
585
585
585
585
583
583
583
583
583
583
583
583
583
583
583
581
581
581
581
581
581
581
581
581
581
581
581
581
581
581
581
581
580
580
580
580
580
580
580
579
579
579
579
579
579
579
579
579
579
579
577
577
577
577
577
577
577
577
577
577
577
577
576
576
576
576
576
576
576
576
576
576
576
576
576
576
576
576
576
576
576
576
576
575
575
575
575
575
575
575
574
574
574
574
574
574
574
574
574
574
574
574
574
574
574
573
572
572
572
572
572
572
571
571
571
571
571
570
570
570
570
570
570
570
570
570
570
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
570
570
570
570
570
571
571
571
571
571
571
571
571
571
571
571
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
574
574
574
574
574
574
574
574
574
574
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
576
576
575
575
575
575
575
574
574
574
574
574
574
574
574
574
574
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
571
571
571
571
571
571
571
571
569
569
569
569
569
569
569
570
570
570
568
568
568
568
568
568
568
568
564
564
564
564
564
564
564
564
566
566
566
566
566
566
566
566
566
566
566
561
561
561
562
562
562
562
562
562
562
562
562
562
562
562
562
562
563
563
563
563
563
563
563
557
557
557
557
563
563
563
563
563
563
563
563
563
557
557
557
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
554
554
554
554
554
554
554
554
554
552
552
552
552
552
548
548
548
545
545
545
545
545
545
545
545
542
542
542
542
542
542
542
546
546
546
546
546
546
546
546
546
546
546
546
546
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
542
542
542
542
542
542
542
542
538
538
538
538
538
538
538
538
538
534
534
534
534
534
534
534
534
534
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
528
528
528
528
528
528
528
528
537
537
537
537
537
537
537
537
537
533
533
533
533
533
533
533
533
533
533
530
530
530
530
530
530
530
530
527
527
527
527
527
527
527
527
527
527
527
527
527
527
527
527
527
527
527
527
527
527
524
524
524
524
524
524
524
524
524
524
524
520
520
520
520
520
520
520
520
520
529
529
529
529
529
529
529
529
524
524
524
524
531
531
531
531
531
531
531
531
531
526
526
526
526
526
519
519
519
519
519
519
519
519
519
519
519
519
519
519
517
517
517
517
517
517
517
517
517
517
523
523
523
523
523
523
523
523
523
521
521
521
521
521
521
521
521
521
521
520
520
520
520
520
520
520
520
520
520
520
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
513
513
513
513
513
513
513
513
513
513
513
513
513
508
508
508
508
508
508
508
508
508
508
508
508
501
501
501
501
501
501
501
501
501
501
501
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
495
495
495
495
495
495
495
495
495
502
502
502
502
497
497
502
502
502
502
502
502
502
502
502
502
502
497
497
497
497
499
499
499
499
499
495
495
495
495
495
495
495
495
495
495
495
495
495
495
495
495
495
495
495
495
495
495
495
495
495
495
495
495
495
495
495
490
490
490
490
490
490
490
490
490
490
490
486
486
486
486
486
486
486
486
483
483
483
483
483
483
483
481
481
481
481
481
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
478
478
478
478
478
478
478
478
474
474
474
474
473
473
473
473
473
473
473
473
473
473
473
473
472
472
472
472
472
476
476
476
476
476
476
476
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
461
461
461
461
461
461
461
461
461
461
461
461
461
461
461
461
461
461
461
461
461
455
455
455
456
456
456
456
456
456
456
456
456
456
456
456
456
456
456
456
456
456
456
456
456
456
456
456
456
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
447
447
447
447
438
438
438
438
438
438
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
434
431
431
431
431
431
431
431
431
431
431
431
431
431
431
431
431
431
431
431
431
431
431
431
420
418
418
420
420
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
415
415
415
415
415
415
415
415
415
415
415
415
415
412
412
412
412
412
412
412
412
420
420
420
420
420
420
420
420
420
420
420
420
420
417
417
417
417
417
417
417
416
416
416
416
416
416
416
416
421
421
421
421
421
421
421
421
421
419
419
419
419
419
419
419
423
423
423
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
418
418
421
421
421
421
421
421
421
421
421
421
421
421
419
419
419
419
419
419
416
416
416
419
419
419
419
419
419
415
415
415
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
414
414
414
414
414
414
414
414
414
413
413
413
413
413
411
411
411
411
411
411
411
411
411
411
411
407
407
407
407
407
407
407
407
407
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
400
400
400
400
400
404
404
400
400
400
400
400
400
400
400
400
400
397
397
397
397
397
394
394
394
394
394
394
394
394
394
394
394
388
388
388
388
388
383
383
383
383
383
383
379
379
379
379
379
379
379
379
379
378
378
378
378
378
378
378
378
378
378
378
373
373
373
373
373
373
373
373
371
371
371
371
371
371
371
371
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
368
368
368
368
366
366
366
366
366
366
366
366
366
366
366
366
366
366
366
366
366
366
366
366
363
363
363
363
363
363
363
363
363
363
363
363
363
362
362
362
363
363
363
363
363
363
363
363
363
363
363
363
363
363
363
363
361
362
362
362
362
362
362
362
360
360
360
360
360
360
360
360
360
360
360
360
360
360
358
358
356
356
356
356
356
356
356
355
355
355
355
355
355
355
350
350
349
349
349
349
349
349
349
349
349
349
349
349
349
349
349
353
352
352
352
352
352
352
352
351
351
351
351
351
351
351
351
348
348
348
347
347
347
347
347
347
347
347
347
347
347
346
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
341
341
341
341
341
341
341
341
341
341
340
340
340
340
340
340
340
340
338
338
338
338
338
337
337
337
337
337
337
335
335
335
335
335
335
333
333
333
333
332
332
332
332
332
332
331
331
331
331
331
331
331
331
331
331
331
331
331
331
331
329
329
329
329
329
329
329
329
329
329
329
328
328
328
328
328
328
328
328
328
328
328
328
328
328
328
327
326
326
326
326
326
326
326
326
326
326
326
326
326
326
324
324
324
324
324
324
324
324
324
324
324
324
324
324
323
323
323
323
323
323
323
323
321
321
321
321
321
321
321
321
321
321
321
321
319
319
319
319
319
319
319
319
319
319
318
318
318
318
318
318
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
313
313
313
313
313
313
313
313
313
313
313
310
311
311
311
311
311
311
310
310
310
310
310
310
310
310
310
309
309
309
309
309
309
309
309
306
306
306
306
306
306
306
306
306
303
303
303
303
303
303
303
303
303
303
303
303
303
303
301
301
301
301
301
301
301
301
298
298
298
298
298
298
298
298
298
298
298
298
298
295
294
294
294
294
294
294
294
294
294
294
291
291
291
291
291
291
291
291
291
291
291
288
288
288
288
288
288
288
288
288
288
288
288
287
287
287
287
287
287
288
288
288
287
287
287
285
285
285
285
285
285
285
285
285
284
284
284
284
284
284
283
283
283
283
283
283
283
283
283
283
283
281
281
281
281
281
281
281
281
281
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
277
277
277
277
277
277
277
277
277
276
276
276
276
276
276
276
276
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
273
273
273
273
273
273
273
273
271
271
271
271
271
271
271
271
271
270
270
270
270
270
270
270
270
270
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
268
268
268
268
268
268
268
268
266
266
266
266
266
266
266
266
265
265
265
265
265
264
264
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
261
261
261
261
261
261
260
260
260
259
259
259
259
259
259
259
259
259
259
259
259
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
256
256
256
256
256
256
256
256
256
256
256
254
254
254
254
254
254
254
254
253
253
253
253
253
253
253
253
253
253
251
251
251
251
251
251
251
251
252
252
252
252
252
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
249
249
249
249
249
249
249
249
249
249
247
247
247
247
247
247
247
247
247
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
242
242
242
242
242
242
242
242
242
242
242
240
240
240
240
240
237
237
235
235
235
235
234
234
234
234
234
233
233
233
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
230
230
230
230
230
230
230
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
226
226
226
225
225
225
225
224
224
224
224
224
224
224
224
223
223
223
223
223
223
223
222
222
222
222
222
222
221
221
221
221
221
221
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
222
222
222
222
222
222
222
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
224
224
224
224
224
224
224
224
224
224
224
224
224
224
224
224
224
221
221
221
221
221
221
222
222
222
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
220
220
220
220
220
220
220
220
220
220
220
218
218
218
218
218
219
219
219
219
219
219
219
220
220
220
220
220
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
220
220
220
220
220
220
217
217
217
217
222
222
222
218
218
218
218
220
220
220
220
220
220
220
220
220
220
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
222
222
222
222
222
219
219
219
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
221
221
221
221
218
218
219
219
219
219
219
219
219
219
219
219
219
219
219
219
218
218
218
218
217
217
217
217
217
217
217
216
216
216
216
216
216
216
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
212
211
211
211
211
211
211
210
210
210
210
208
208
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
206
206
206
206
206
206
205
205
205
205
205
205
205
205
205
205
205
205
205
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
203
203
203
203
203
203
203
202
202
202
202
202
202
201
201
201
201
201
201
201
199
194
194
194
194
194
194
194
191
197
197
197
191
191
190
190
190
190
190
190
190
190
190
190
190
190
190
190
188
188
194
194
194
194
192
192
192
192
191
191
191
191
191
191
191
191
190
190
190
190
190
190
188
188
188
188
188
188
188
188
193
193
193
193
193
193
193
192
187
187
187
187
187
187
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
187
187
187
187
187
187
187
185
185
185
190
190
190
190
188
188
188
188
188
188
183
183
183
183
183
183
182
182
182
182
182
186
182
182
182
182
182
182
185
185
185
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
191
191
191
191
186
186
186
186
186
186
186
186
186
187
181
181
181
181
181
181
181
181
181
181
181
181
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
179
179
179
179
179
179
179
179
179
179
179
179
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
177
177
177
177
177
177
177
177
176
176
177
177
177
177
177
177
177
177
177
177
177
177
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
174
174
174
174
173
173
173
173
173
173
173
173
173
173
173
173
173
174
174
173
173
173
173
173
173
174
174
173
173
173
173
173
174
174
174
174
174
174
174
173
173
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
174
174
174
174
174
174
174
174
174
173
173
173
173
173
173
173
174
173
173
173
173
173
173
173
173
176
176
176
176
176
178
178
178
178
178
178
178
178
181
181
181
181
181
181
181
181
181
181
181
181
181
175
175
177
177
177
177
177
177
177
179
179
179
179
179
179
179
178
178
178
178
178
178
178
182
182
182
182
182
182
182
180
180
180
180
180
180
180
184
184
184
184
184
184
178
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
187
187
187
187
187
187
187
192
184
184
184
184
184
184
184
184
184
187
180
180
180
180
180
180
181
181
181
181
181
176
176
176
180
180
180
180
180
180
180
180
183
179
179
179
179
179
179
179
179
179
179
179
179
179
183
183
183
180
180
180
180
180
180
183
183
183
183
183
183
181
181
181
183
183
183
183
183
183
183
181
181
182
182
182
182
182
182
182
181
181
181
182
182
182
182
182
182
182
181
181
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
184
184
184
184
184
184
184
184
186
186
186
186
186
186
185
185
185
185
185
185
185
185
185
185
185
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
190
190
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
191
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
192
192
192
192
192
192
191
191
191
191
191
191
191
193
193
193
193
193
193
193
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
195
195
195
195
195
195
195
195
195
196
196
196
196
196
196
196
196
197
197
197
197
197
197
197
197
198
198
198
198
198
198
198
199
199
199
199
199
199
199
199
200
198
198
198
198
198
198
198
198
198
198
198
198
198
198
200
200
200
200
200
200
200
201
201
201
201
201
201
201
201
201
202
202
202
202
202
202
202
204
203
203
203
203
203
203
203
203
203
205
205
205
205
205
205
205
205
207
207
207
207
207
207
207
207
207
207
207
205
205
205
205
206
206
206
206
206
206
206
206
206
207
207
207
207
207
207
207
207
209
209
209
209
209
209
209
209
210
210
210
210
210
210
210
210
210
210
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
209
209
209
209
209
209
209
211
211
211
210
210
210
210
210
210
210
210
210
210
210
209
209
209
209
209
210
210
210
210
210
210
209
209
211
211
211
211
211
211
211
212
212
212
212
212
213
213
213
213
213
213
213
213
213
213
213
213
213
213
214
214
214
214
216
216
215
215
215
215
215
215
215
215
215
215
215
217
217
216
216
216
216
216
216
216
216
216
216
217
217
217
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
219
219
219
219
218
218
218
218
218
218
219
219
219
219
219
219
217
217
219
219
219
219
219
219
219
222
222
222
222
222
220
220
220
220
222
222
222
222
222
222
222
222
219
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
224
224
224
224
224
224
224
224
224
224
224
222
222
222
222
222
224
224
224
224
223
223
223
223
223
223
223
221
221
225
225
225
225
225
225
224
224
224
224
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
228
228
228
227
227
227
227
227
227
229
229
229
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
232
232
232
232
232
232
232
232
231
231
231
231
231
231
231
231
231
231
231
231
231
231
230
230
230
230
230
234
234
234
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
232
232
232
232
232
232
232
232
232
232
236
236
236
236
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
236
236
236
236
236
236
236
237
237
237
237
237
237
237
239
239
239
239
239
239
239
239
239
239
239
239
239
239
240
240
240
240
240
240
240
240
240
240
240
240
240
240
241
241
241
241
241
241
241
241
241
241
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
243
243
243
243
243
243
243
243
243
243
243
249
249
249
247
247
247
247
247
247
246
246
246
246
246
246
246
245
245
245
245
245
245
245
245
249
249
249
249
249
245
244
244
244
248
248
248
248
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
251
251
250
246
246
246
246
246
246
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
251
251
251
251
251
251
251
251
252
252
250
250
250
250
250
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
253
253
253
253
253
253
253
254
254
254
254
254
254
254
256
256
256
256
256
256
257
254
254
254
254
254
254
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
258
258
258
258
258
258
259
259
259
259
259
259
259
259
260
260
260
260
260
260
260
260
260
260
261
261
261
261
261
261
261
259
259
259
259
259
260
260
260
260
260
260
260
260
260
260
260
260
262
262
262
262
262
263
263
263
263
263
263
263
263
263
263
263
263
263
263
264
264
264
264
264
264
267
267
267
267
267
267
267
267
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
269
269
269
269
269
269
269
270
270
270
270
270
270
270
270
272
272
272
272
272
272
272
273
273
273
273
273
273
273
275
275
275
275
275
275
275
275
275
275
275
275
275
275
276
276
276
276
276
276
276
276
276
276
276
276
276
276
277
277
277
277
277
277
277
278
278
278
278
278
275
278
275
276
276
276
276
276
276
276
276
276
276
276
276
276
279
279
278
278
278
278
278
278
278
278
278
278
278
278
278
278
278
277
277
277
277
277
277
280
281
281
281
278
278
278
278
278
278
278
279
279
279
279
279
279
280
280
280
280
280
280
280
280
281
281
282
282
282
282
282
282
282
282
282
282
282
282
282