904
904
905
906
906
906
907
907
907
907
907
892
892
892
892
890
890
889
887
886
877
874
859
856
854
851
844
843
841
840
838
838
837
835
833
830
828
823
823
823
823
823
823
823
823
822
822
822
822
822
822
821
821
821
821
821
821
820
820
819
817
817
816
816
816
816
816
815
818
818
818
821
822
824
825
825
825
825
826
826
826
826
826
826
826
827
829
830
830
830
831
832
832
834
835
835
835
837
837
838
840
844
846
846
846
846
846
846
846
847
847
851
859
860
860
866
866
867
867
867
868
868
871
873
875
878
899
910
911
913
916
920
926
926
926
926
927
928
928
929
930
930
931
932
940
943
944
945
944
943
943
941
941
947
949
951
953
958
964
966
966
966
966
966
965
965
965
965
965
962
961
960
957
954
952
945
945
946
948
949
951
953
953
954
954
955
949
951
952
950
946
946
946
946
946
944
936
933
933
933
932
930
921
921
922
922
922
921
919
917
914
914
885
884
884
883
883
883
882
882
881
881
885
884
884
882
878
875
872
866
866
867
862
863
865
865
865
865
864
863
861
856
856
855
854
848
844
843
840
839
838
837
837
837
835
835
835
835
834
834
834
834
834
833
833
832
830
829
825
825
823
821
821
820
820
819
819
818
817
816
816
816
816
816
816
816
816
816
816
815
814
811
810
811
811
812
813
813
813
814
814
810
806
805
802
798
797
796
796
796
794
793
793
793
788
787
786
777
777
777
778
778
779
779
779
780
780
781
782
784
789
789
789
790
790
792
796
796
802
802
802
805
806
807
807
808
811
814
814
814
814
814
815
815
816
817
818
818
818
818
822
823
824
826
829
832
832
832
832
832
837
838
838
839
840
840
840
840
840
843
842
840
836
836
838
839
840
840
840
841
841
845
846
847
847
847
847
848
848
851
853
853
854
856
860
865
869
871
872
873
875
884
889
891
893
894
895
896
902
905
907
911
912
913
918
922
923
941
942
948
949
955
956
957
959
963
968
968
969
971
972
975
976
977
982
983
985
992
995
1004
1021
1038
1068
1077
1078
1083
1084
1086
1086
1083
1077
1075
1076
1079
1081
1081
1088
1090
1094
1096
1098
1100
1103
1106
1108
1114
1116
1119
1120
1122
1124
1126
1126
1126
1126
1125
1125
1125
1125
1125
1124
1122
1117
1122
1124
1124
1122
1121
1128
1129
1126
1122
1120
1117
1117
1116
1115
1115
1114
1114
1113
1110
1108
1095
1076
1072
1072
1071
1069
1068
1067
1066
1063
1061
1054
1046
1036
1029
1024
1022
1020
1015
1014
1014
1014
1015
1016
1015
1014
1013
1013
1016
1016
1016
1015
1015
1013
1011
1002
998
996
994
984
984
984
984
985
984
984
984
984
980
978
975
957
954
943
941
940
938
936
935
933
925
925
923
911
909
904
898
896
894
873
864
856
836
831
829
811
808
802
801
800
797
784
783
783
783
783
782
776
771
768
763
759
758
755
754
753
752
750
750
749
747
747
746
746
746
744
743
737
734
732
729
729
728
728
728
728
728
728
728
729
729
730
730
731
732
732
732
732
731
731
731
731
731
731
731
731
739
741
742
743
744
744
744
744
744
746
747
748
748
748
748
748
748
749
751
751
760
760
761
765
766
768
768
768
780
780
786
786
785
783
783
783
784
784
786
786
787
787
788
788
789
793
793
795
795
801
802
802
802
805
805
808
808
809
810
812
813
813
813
814
814
815
830
833
833
834
834
835
835
836
836
837
838
839
839
850
864
864
864
866
866
867
871
872
877
880
892
906
906
905
905
904