913
913
916
921
923
924
925
927
927
927
929
929
930
935
936
936
933
933
929
912
912
912
912
917
920
922
923
924
924
924
923
920
921
927
927
929
918
913
907
905
903
902
901
901
901
901
901
902
902
903
906
904
902
901
901
901
894
894
893
889
893
892
891
888
891
893
894
896
896
894
892
888
889
891
873
869
865
859
850
845
842
842
841
841
841
841
841
841
841
841
841
841
841
841
839
838
836
833
832
828
825
827
831
834
833
833
832
832
832
854
873
874
873
873
877
883
887
892
894
895
899
899
905
908
908
913
918
918
918
915
923
927
939
939
948
956
956
955
955
958
962
963
963
963
963
968
969
970
971
972
974
974
975
976
978
981
985
987
987
987
986
985
987
989
991
992
992
994
997
998
998
998
998
999
1001
1003
1006
1009
1010
1010
1014
1022
1033
1038
1043
1045
1048
1049
1047
1051
1053
1055
1058
1064
1069
1073
1075
1074
1054
1020
1026
1029
1030
1031
1032
1033
1031
1027
1020
1024
1026
1032
1037
1039
1041
1043
1050
1050
1047
1046
1069
1071
1074
1078
1082
1082
1082
1083
1084
1084
1084
1083
1084
1088
1091
1093
1093
1093
1097
1104
1113
1123
1130
1127
1121
1148
1151
1150
1150
1152
1154
1158
1161
1170
1180
1178
1176
1185
1186
1189
1198
1199
1185
1189
1187
1187
1188
1190
1200
1207
1213
1206
1200
1203
1205
1205
1210
1225
1227
1230
1245
1248
1262
1260
1256
1253
1250
1247
1244
1238
1232
1229
1220
1209
1206
1197
1195
1192
1185
1189
1189
1184
1182
1183
1181
1178
1175
1164
1161
1161
1158
1151
1143
1140
1136
1135
1135
1135
1135
1136
1137
1139
1140
1142
1144
1146
1147
1148
1152
1155
1159
1164
1169
1169
1164
1162
1150
1147
1146
1145
1144
1145
1144
1143
1142
1145
1151
1152
1155
1159
1156
1148
1139
1134
1129
1128
1128
1122
1116
1112
1108
1103
1100
1099
1102
1098
1094
1095
1100
1106
1112
1112
1112
1106
1104
1100
1097
1096
1097
1107
1111
1115
1112
1108
1100
1095
1094
1095
1092
1083
1081
1078
1077
1077
1078
1089
1089
1090
1088
1090
1091
1091
1091
1091
1091
1091
1091
1088
1081
1070
1071
1071
1071
1071
1070
1065
1061
1057
1056
1057
1057
1059
1060
1060
1061
1097
1092
1088
1070
1059
1058
1057
1056
1049
1049
1049
1037
1029
1027
1026
1027
1028
1029
1029
1028
1027
1026
1024
1024
1025
1026
1026
1027
1027
1044
1039
1035
1028
1023
1023
1023
1023
1023
1018
1015
1014
1014
1016
1017
1022
1028
1029
1027
1027
1026
1024
1014
1012
1011
1003
1004
1006
1012
1021
1018
1020
1022
1023
1024
1024
1025
1026
1026
1026
1025
1025
1024
1024
1026
1028
1036
1038
1040
1041
1042
1044
1054
1061
1064
1067
1068
1069
1071
1072
1074
1071
1070
1069
1069
1075
1078
1083
1086
1088
1087
1085
1083
1083
1083
1085
1086
1087
1089
1091
1092
1092
1093
1093
1093
1095
1096
1102
1104
1106
1107
1113
1115
1117
1124
1126
1129
1132
1132
1132
1132
1132
1132
1132
1132
1132
1134
1135
1137
1138
1144
1147
1153
1153
1153
1149
1147
1144
1142
1143
1148
1152
1154
1155
1162
1163
1163
1165
1170
1171
1172
1171
1170
1169
1169
1163
1161
1160
1158
1154
1143
1140
1138
1134
1133
1132
1130
1129
1127
1126
1125
1125
1126
1126
1132
1137
1142
1148
1147
1146
1144
1141
1139
1132
1128
1114
1116
1117
1118
1127
1127
1128
1128
1129
1126
1100
1095
1091
1091
1091
1091
1091
1091
1092
1094
1097
1099
1102
1104
1106
1106
1105
1103
1103
1105
1108
1111
1119
1123
1126
1128
1130
1134
1134
1134
1135
1138
1142
1146
1147
1150
1151
1150
1149
1146
1145
1142
1136
1119
1113
1107
1101
1099
1096
1082
1080
1081
1081
1083
1084
1057
1047
1045
1044
1042
1036
1034
1031
1026
1010
1008
1007
1006
1005
1004
1003
1002
1002
1003
1004
1004
1006
1007
1021
1028
1032
1038
1040
1043
1050
1054
1055
1056
1058
1059
1057
1055
1051
1048
1041
1042
1043
1045
1046
1051
1052
1053
1054
1056
1057
1056
1053
1051
1049
1047
1045
1040
1036
1033
1031
1029
1029
1027
1027
1030
1031
1034
1033
1027
1014
1010
1005
997
998
1000
1004
1002
996
977
972
956
949
944
912
902
894
884
885
903
903
921
935
947
958
970
987
988
990
999
1001
1005
1005
1006
1006
1009
1013
1029
1032
1035
1033
1032
1030
1027
1027
1028
1029
1031
1033
1035
1037
1041
1048
1054
1056
1057
1056
1055
1054
1053
1051
1050
1049
1047
1046
1041
1040
1042
1046
1053
1062
1063
1060
1059
1058
1056
1052
1049
1046
1040
1033
1030
1027
1019
1015
1008
1003
1002
1000
1001
1003
1004
1006
1007
1009
1010
1012
1015
1020
1022
1036
1039
1042
1044
1054
1058
1061
1065
1076
1082
1080
1084
1087
1091
1097
1115
1118
1122
1128
1133
1139
1145
1146
1149
1149
1149
1147
1145
1140
1138
1136
1134
1134
1134
1133
1133
1133
1126
1121
1115
1112
1108
1103
1104
1105
1105
1106
1104
1101
1098
1095
1093
1090
1090
1091
1092
1094
1095
1097
1103
1107
1113
1117
1121
1127
1126
1124
1124
1123
1122
1116
1118
1121
1125
1141
1142
1144
1144
1147
1144
1142
1139
1131
1127
1127
1125
1125
1127
1128
1129
1130
1131
1133
1134
1135
1136
1146
1149
1153
1159
1161
1163
1165
1166
1171
1171
1172
1171
1169
1167
1165
1162
1161
1161
1160
1153
1152
1149
1143
1142
1141
1151
1153
1153
1153
1153
1152
1138
1136
1132
1132
1132
1132
1132
1132
1132
1132
1132
1131
1131
1130
1130
1120
1117
1114
1106
1104
1102
1096
1095
1094
1093
1091
1089
1088
1088
1088
1087
1087
1087
1086
1085
1084
1083
1085
1086
1087
1089
1087
1082
1079
1075
1072
1070
1070
1073
1074
1074
1070
1068
1067
1064
1061
1059
1054
1051
1045
1040
1038
1037
1036
1033
1031
1024
1024
1024
1026
1026
1026
1025
1025
1024
1023
1022
1022
1021
1020
1018
1017
1022
1008
1003
1003
1003
1013
1016
1019
1027
1027
1027
1027
1030
1023
1018
1014
1014
1014
1014
1020
1022
1024
1023
1022
1025
1027
1039
1046
1049
1054
1026
1026
1025
1025
1024
1024
1026
1028
1029
1029
1029
1028
1027
1027
1028
1030
1031
1040
1049
1050
1051
1058
1059
1060
1061
1081
1097
1098
1088
1060
1059
1058
1057
1056
1059
1062
1066
1070
1071
1070
1070
1069
1069
1069
1069
1087
1090
1090
1087
1087
1087
1087
1103
1108
1111
1116
1118
1118
1117
1115
1110
1109
1105
1104
1103
1105
1107
1114
1116
1117
1119
1124
1124
1115
1086
1094
1090
1095
1076
1077
1071
1034
1034
1034
1033
1035
1033
1046
1051
1053
1060
1054
1044
1031
1031
1035
1038
1031
1036
1036
1035
1034
1032
1031
1021
1020
1016
1016
1015
1006
1002
999
995
998
1002
1013
1015
1015
1015
1020
1024
1033
1042
1040
1027
1023
1017
1011
1008
1014
1017
1011
1007
1006
1006
1008
1012
999
986
997
997
997
998
1003
979
965
966
963
959
959
958
957
957
955
952
957
956
948
947
947
945
945
947
945
944
942
942
944
948
952
971
966
942
940
941
941
943
946
943
940
939
939
938
936
936
935
935
934
930
927
927
927
926
925
922
921
919
919
914
913