1002
1002
1003
1006
991
984
972
974
975
981
981
981
968
960
957
957
958
958
950
947
945
945
945
942
937
935
932
931
931
929
927
924
926
927
923
920
912
903
904
905
906
904
904
904
904
902
901
901
902
899
903
902
900
895
895
892
889
889
889
890
888
883
881
881
882
884
882
884
889
880
881
881
878
879
879
876
877
881
885
877
867
866
862
864
859
857
857
857
857
857
856
855
854
855
855
855
855
855
855
856
856
856
855
855
855
854
854
853
853
852
852
852
850
852
852
851
851
851
851
850
850
848
848
848
848
848
848
849
851
852
853
854
855
855
856
857
850
849
848
855
849
849
851
852
852
851
851
853
858
859
864
864
866
867
872
873
870
865
864
862
863
864
860
859
855
855
854
852
852
852
851
849
848
848
846
848
850
849
849
851
851
863
861
857
857
857
857
857
859
862
866
869
867
862
870
878
881
885
878
875
872
873
868
865
867
870
872
869
867
898
894
892
891
891
891
891
893
894
903
903
899
898
886
877
874
874
879
881
875
875
875
875
879
884
883
882
880
878
877
869
867
866
864
863
861
867
867
868
872
872
872
872
872
871
871
869
869
869
869
873
874
875
875
877
875
874
875
875
875
875
876
881
882
880
875
882
881
879
875
873
870
869
870
871
871
869
865
860
855
855
854
853
851
850
848
847
845
832
831
830
824
838
851
848
847
845
842
842
842
843
844
844
843
843
845
848
850
850
854
856
859
866
865
862
859
854
855
856
857
859
861
862
862
863
866
866
862
860
857
856
854
853
850
848
849
850
852
853
853
855
857
858
856
855
855
857
852
853
854
856
860
861
862
863
865
862
859
857
858
858
858
858
858
858
857
857
857
856
855
862
862
862
861
861
861
861
860
859
860
856
856
857
859
858
857
856
858
864
862
861
862
859
858
856
853
848
843
844
845
845
847
848
844
834
836
840
841
841
847
847
848
849
849
851
848
848
849
850
851
851
850
850
850
846
844
841
842
844
847
847
847
850
849
850
852
850
847
844
844
844
843
848
856
858
858
854
853
851
846
842
841
846
849
852
843
844
846
845
840
850
851
854
852
850
851
852
847
848
848
850
852
854
855
880
890
892
890
886
884
877
874
871
870
869
868
866
867
869
864
864
863
862
862
864
864
867
868
868
864
863
862
860
859
856
853
855
855
855
856
858
860
859
856
858
862
864
865
868
869
869
869
869
874
876
877
879
881
882
883
888
888
891
896
905
911
915
916
916
916
918
921
924
925
925
919
916
915
919
919
918
917
917
913
917
909
907
907
908
909
910
910
910
912
913
907
895
891
901
900
896
893
892
887
885
882
875
874
875
876
877
877
876
873
872
866
859
854
853
853
853
853
853
852
841
836
829
824
823
819
819
818
818
819
827
829
836
836
834
834
833
833
833
834
863
862
862
868
877
885
889
890
889
898
896
895
894
899
899
899
900
914
917
919
920
917
908
908
906
902
897
896
895
893
881
874
878
878
879
876
870
866
866
864
863
865
858
854
854
858
859
853
840
843
845
849
847
844
840
839
838
829
814
813
813
813
813
811
799
784
784
788
784
776
769
764
762
762
762
763
763
769
780
781
788
795
796
804
819
822
822
822
824
825
826
829
830
833
838
839
840
842
845
846
851
839
841
845
842
841
839
837
834
841
839
837
836
836
836
837
831
831
829
793
792
789
788
785
783
785
787
792
793
793
797
797
797
796
798
794
796
783
779
776
775
774
773
770
773
771
769
767
766
765
760
750
749
746
746
746
748
734
727
727
728
729
734
736
748
747
746
747
749
749
749
754
763
763
759
757
756
756
755
750
738
717
712
710
706
706
702
693
691
689
685
685
685
686
690
688
688
692
695
698
693
697
706
713
689
691
691
691
691
690
698
697
696
695
694
693
693
693
693
693
693
695
693
693
693
691
691
700
696
697
699
695
695
697
699
699
699
705
712
713
705
711
705
703
700
701
701
702
699
698
698
698
699
699
700
706
705
709
711
711
712
713
715
714
712
710
710
702
700
699
698
699
700
704
698
701
704
704
707
711
702
702
703
703
703
703
704
706
712
714
715
716
712
712
710
708
708
708
708
710
711
703
704
710
713
713
711
713
716
716
707
708
708
708
708
714
712
708
707
711
710
710
708
713
714
713
712
712
714
713
712
712
713
715
718
717
716
715
719
721
720
717
715
714
714
710
713
724
724
713
721
712
713
718
722
720
719
718
715
715
716
717
717
717
716
718
719
719
716
719
719
718
718
725
721
722
722
720
720
723
723
724
724
724
723
721
719
720
723
724
723
724
726
727
728
729
727
726
724
724
724
722
722
723
725
727
722
721
721
721
721
722
724
731
734
735
735
733
730
727
739
739
732
732
741
741
754
735
732
730
730
731
739
738
740
739
736
734
737
736
741
736
738
739
739
740
740
742
749
751
739
739
742
744
740
745
752
751
739
745
741
742
751
751
747
746
748
749
749
750
750
750
750
752
753
755
758
761
763
765
766
769
771
772
778
776
778
780
782
783
785
784
786
790
790
793
805
813
812
803
808
808
821
820
817
814
814
816
815
816
820
823
826
828
829
829
827
827
827
828
832
836
835
837
838
837
836
836
839
840
843
838
838
843
844
844
845
850
851
851
852
859
860
859
861
869
877
881
880
881
880
879
878
879
878
875
875
874
872
871
871
878
879
889
890
889
891
895
899
899
906
906
919
931
933
934
937
945
959
961
961
961
959
957
959
960
960
960
959
959
955
953
955
954
952
952
956
954
960
961
961
964
968
966
965
966
966
966
970
977
980
984
984
990
993
993
995
997
992
991
985
985
986
984
984
984
976
960
958
956
954
947
947
936
936
935
935
932
931
930
930
929
926
919
917
916
915
913
913
913