910
910
910
910
910
911
912
912
915
915
915
915
915
915
915
915
917
920
922
923
927
930
933
935
940
941
943
944
945
954
956
962
967
974
985
988
993
994
994
994
994
994
995
996
997
997
999
1008
1009
1013
1018
1025
1026
1027
1026
1023
1021
1020
1018
1015
1014
1014
1013
1012
1012
1012
1012
1012
1012
1012
1013
1014
1014
1012
1011
1007
1008
1009
1012
1016
1014
1007
1004
1001
998
998
998
998
998
999
999
1003
1004
997
989
989
989
990
989
987
985
983
987
990
1002
1007
1006
1004
1000
998
996
997
999
1000
1001
1003
1002
1002
1001
1000
1005
1008
1018
1019
1019
1020
1019
1017
1016
1014
1011
1011
1011
1011
1011
1011
1011
1010
1010
1010
1010
1010
1010
1009
1008
1006
1005
1003
1002
1000
1000
999
999
999
998
997
997
996
995
995
996
996
997
998
999
1000
1001
1003
1005
1006
1006
1006
1006
1006
1006
1006
1004
1002
1002
1002
1002
1002
1002
1002
1005
1006
1008
1008
1007
1006
1005
1004
1004
1005
1005
1007
1004
1004
1007
1005
1006
1015
1023
1026
1027
1029
1029
1029
1030
1030
1028
1026
1027
1029
1029
1022
1012
1012
1012
1012
1010
1008
1008
1008
1009
1010
1012
1012
1012
1008
1008
1009
1014
1013
1021
1026
1030
1030
1038
1040
1044
1044
1043
1042
1043
1044
1046
1047
1049
1049
1052
1061
1064
1067
1070
1071
1073
1075
1077
1079
1080
1082
1083
1083
1083
1083
1083
1083
1091
1095
1098
1106
1107
1109
1113
1115
1116
1118
1119
1122
1123
1125
1128
1131
1133
1137
1143
1146
1146
1146
1146
1146
1146
1151
1153
1154
1155
1155
1156
1157
1165
1168
1173
1174
1177
1179
1181
1183
1185
1188
1191
1190
1190
1191
1196
1204
1208
1210
1214
1211
1205
1205
1202
1202
1201
1205
1206
1204
1203
1202
1200
1197
1196
1194
1194
1194
1190
1186
1184
1181
1177
1173
1157
1161
1165
1166
1167
1165
1165
1161
1161
1160
1160
1158
1156
1154
1152
1151
1151
1151
1150
1149
1149
1147
1144
1139
1138
1137
1137
1137
1134
1133
1133
1133
1133
1135
1136
1136
1136
1134
1132
1132
1126
1123
1119
1116
1114
1108
1107
1105
1101
1099
1098
1097
1094
1089
1086
1084
1081
1075
1052
1047
1039
1036
1035
1034
1033
1029
1026
1019
1016
1012
1007
1002
998
995
988
984
983
980
977
974
972
969
966
966
965
962
959
957
955
952
947
945
942
938
936
933
931
928
926
919
918
916
908
906
905
904
900
899
898
880
876
872
867
865
867
869
871
874
878
879
880
883
883
882
875
875
874
872
871
871
870
866
865
864
858
850
848
846
844
841
840
839
839
838
838
839
840
847
848
852
853
873
876
883
887
893
893
894
894
895
898
899
911
914
926
927
928
928
928
924
923
926
930
944
944
944
944
948
949
950
954
955
956
957
958
959
960
962
972
972
973
976
975
974
974
974
974
974
975
975
975
977
982
984
986
990
995
998
1000
1002
1002
999
998
998
998
998
997
997
996
996
994
996
996
996
996
994
993
993
988
987
986
984
985
986
986
984
983
983
978
978
977
975
974
973
972
973
976
977
979
982
984
983
980
980
980
980
982
974
969
964
963
962
960
957
957
950
948
947
946
938
938
938
936
933
930
920
918
917
917
917
916
913
909
905
891
886
890
887
874
866
865
864
864
856
848
846
842
840
839
833
830
827
826
811
806
796
793
792
792
793
784
780
766
760
757
756
759
761
762
763
770
770
771
771
772
773
776
778
777
787
788
789
791
791
791
790
788
791
791
791
793
793
794
795
796
797
798
801
802
802
802
802
803
803
804
805
806
806
807
808
813
814
818
819
818
817
815
814
814
814
814
814
816
820
821
822
824
825
825
825
825
824
824
824
825
826
838
838
837
837
838
853
854
856
858
865
876
878
881
884
886
887
892
898
901
904
903
902
901
898
897
897
899
901
921
926
930
940
947
953
964
966
969
972
977
979
984
986
992
993
992
992
985
983
978
976
975
974
968
967
965
961
960
959
957
957
956
954
955
955
955
953
953
952
952
952
952
952
952
953
954
955
958
961
965
967
967
966
966
965
965
966
970
973
976
982
980
979
978
977
970
969
966
967
969
971
972
977
979
985
989
989
990
991
992
994
997
997
998
1000
1001
1002
1004
1005
1013
1015
1022
1027
1029
1033
1039
1041
1040
1039
1037
1036
1033
1031
1029
1029
1019
1016
1014
1010
1008
1006
1005
1005
1005
1006
1008
1003
1001
999
1001
1003
1005
1007
1008
1009
1013
1011
1012
1014
1013
1005
1004
1004
1004
1004
1006
1006
1005
1004
1001
1000
996
993
991
987
983
974
966
955
954
954
957
960
962
962
961
956
955
953
952
952
953
956
956
957
957
954
952
949
948
948
953
954
954
951
950
946
943
942
941
941
941
941
941
939
938
938
934
934
934
934
935
935
933
931
931
930
928
927
927
927
926
926
925
923
912
913
913
913
913
913
912
912
910
909
908
907
907
907
909
911
914
917
917
917
917
916
924
920
917
917
918
918
916
914
912
909
910
910
914
914
913
912
911
910
909
909
909
910
910