984
984
986
987
989
991
991
991
991
998
998
999
1000
1000
1001
1002
1011
1012
1012
1012
1009
997
996
995
995
996
998
998
1001
1001
1000
1001
1002
1015
1014
1013
1021
1026
1035
1039
1046
1054
1056
1056
1070
1071
1072
1073
1074
1074
1074
1074
1075
1078
1080
1082
1082
1082
1079
1075
1067
1064
1054
1050
1049
1047
1042
1037
1039
1037
1038
1040
1041
1044
1046
1046
1054
1056
1059
1057
1061
1069
1065
1063
1064
1064
1060
1066
1066
1060
1060
1058
1058
1059
1058
1057
1058
1058
1057
1056
1059
1060
1070
1066
1066
1068
1069
1072
1071
1071
1073
1097
1125
1117
1117
1118
1132
1132
1137
1140
1154
1150
1152
1151
1151
1156
1158
1166
1165
1168
1169
1169
1169
1170
1172
1172
1170
1166
1160
1160
1160
1159
1158
1159
1159
1157
1157
1157
1155
1155
1151
1148
1147
1146
1145
1143
1140
1138
1137
1137
1135
1134
1133
1132
1130
1129
1129
1130
1133
1135
1136
1138
1140
1142
1143
1143
1146
1150
1154
1154
1154
1154
1155
1153
1152
1148
1147
1143
1138
1136
1135
1137
1138
1139
1139
1139
1138
1138
1138
1138
1139
1142
1148
1150
1149
1154
1162
1162
1162
1165
1166
1167
1168
1186
1186
1186
1186
1185
1183
1183
1188
1192
1192
1192
1192
1185
1181
1179
1176
1174
1171
1170
1168
1166
1155
1150
1147
1142
1140
1134
1133
1133
1132
1131
1130
1128
1120
1120
1119
1116
1115
1110
1109
1108
1108
1108
1108
1109
1111
1112
1114
1111
1110
1105
1098
1098
1099
1100
1102
1101
1100
1100
1098
1089
1088
1088
1082
1082
1082
1077
1080
1080
1081
1083
1084
1084
1081
1078
1077
1077
1078
1078
1077
1075
1070
1070
1071
1072
1075
1075
1075
1075
1075
1075
1074
1073
1070
1068
1065
1065
1065
1065
1065
1064
1064
1064
1064
1064
1064
1065
1066
1065
1058
1057
1056
1054
1051
1048
1048
1048
1049
1049
1050
1048
1048
1048
1049
1048
1048
1049
1051
1050
1049
1049
1040
1040
1040
1039
1039
1039
1039
1038
1038
1038
1040
1040
1040
1039
1037
1036
1036
1036
1038
1038
1038
1038
1037
1036
1034
1030
1031
1031
1032
1033
1034
1028
1028
1028
1028
1028
1024
1043
1035
1033
1031
1032
1028
1026
1021
1020
1017
1016
1017
1019
1027
1027
1027
1023
1020
1020
1020
1021
1032
1035
1038
1043
1044
1050
1060
1063
1064
1064
1064
1064
1065
1061
1059
1061
1069
1071
1087
1088
1089
1089
1090
1090
1091
1093
1087
1084
1080
1079
1081
1089
1092
1101
1103
1106
1111
1116
1120
1117
1115
1116
1118
1123
1124
1125
1126
1132
1132
1132
1139
1142
1151
1154
1157
1159
1159
1140
1136
1137
1138
1140
1139
1128
1127
1126
1126
1125
1115
1113
1122
1123
1123
1132
1134
1135
1136
1138
1144
1145
1158
1159
1162
1166
1179
1179
1179
1179
1188
1188
1187
1173
1179
1177
1173
1172
1167
1167
1166
1166
1165
1163
1162
1162
1162
1162
1162
1162
1162
1164
1164
1160
1160
1160
1160
1160
1160
1155
1154
1153
1152
1139
1139
1139
1139
1139
1134
1133
1132
1130
1129
1128
1124
1119
1117
1121
1121
1120
1116
1115
1115
1114
1114
1114
1114
1114
1112
1109
1108
1118
1120
1123
1129
1130
1130
1130
1128
1128
1128
1128
1117
1116
1116
1115
1107
1107
1107
1125
1141
1143
1150
1150
1150
1150
1150
1152
1153
1152
1153
1153
1153
1153
1152
1152
1152
1152
1152
1156
1158
1160
1161
1167
1168
1170
1171
1171
1174
1175
1175
1176
1163
1161
1144
1143
1140
1137
1135
1140
1138
1132
1131
1131
1131
1131
1131
1131
1131
1130
1130
1129
1129
1128
1128
1124
1123
1121
1118
1115
1111
1129
1129
1139
1138
1136
1137
1136
1135
1133
1133
1131
1129
1127
1124
1123
1120
1117
1116
1117
1117
1117
1124
1124
1119
1118
1117
1118
1118
1119
1125
1127
1128
1128
1129
1129
1129
1129
1128
1127
1127
1126
1125
1124
1124
1121
1119
1116
1113
1111
1111
1111
1114
1115
1116
1117
1118
1118
1122
1125
1125
1125
1127
1128
1129
1129
1129
1129
1130
1132
1134
1135
1140
1140
1140
1140
1140
1140
1142
1142
1142
1141
1139
1140
1138
1138
1137
1137
1138
1138
1138
1137
1137
1137
1137
1137
1136
1136
1136
1136
1136
1136
1137
1137
1137
1137
1136
1136
1136
1135
1134
1133
1133
1133
1132
1132
1126
1123
1119
1117
1111
1109
1106
1103
1101
1099
1094
1090
1086
1077
1073
1071
1068
1067
1065
1064
1062
1060
1056
1054
1053
1050
1048
1047
1047
1046
1046
1043
1041
1041
1041
1041
1041
1039
1039
1037
1035
1032
1028
1029
1028
1028
1027
1030
1030
1030
1032
1032
1033
1037
1034
1033
1033
1033
1033
1039
1040
1040
1045
1045
1045
1045
1045
1047
1049
1050
1051
1052
1052
1054
1054
1055
1056
1057
1057
1059
1060
1060
1061
1061
1061
1062
1064
1064
1065
1066
1067
1068
1069
1069
1070
1072
1072
1073
1074
1075
1076
1078
1080
1084
1084
1085
1086
1087
1088
1089
1089
1090
1090
1090
1093
1097
1099
1101
1101
1102
1106
1112
1115
1119
1122
1127
1129
1136
1136
1137
1137
1137
1138
1138
1133
1132
1131
1125
1123
1119
1114
1111
1110
1109
1109
1108
1102
1088
1087
1085
1083
1081
1080
1076
1070
1065
1064
1061
1057
1056
1056
1055
1055
1054
1053
1052
1052
1052
1052
1052
1053
1054
1055
1054
1054
1054
1055
1056
1062
1061
1057
1055
1055
1055
1057
1057
1058
1058
1056
1054
1052
1049
1045
1039
1039
1027
1025
1019
1018
1018
1017
1005
1004
1002
991
992
990
983
981
980
979
978
978
976
974
973
973
974
975
976
976
976
975
975
975
972
971
970
967
967
967
967
967
967
967
968
968
967
965
964
966
966
965
964
964
964
963
963
965
963
961
960
960
959
959
958
957
956
955
955
954
954
953
953
953
953
953
954
954
953
953
952
951
951
951
952
952
952
952
952
953
954
955
955
956
957
957
956
956
955
951
954
954
954
955
955
956
957
957
957
957
957
956
956
955
955
953
952
952
951
950
947
946
946
945
945
944
943
942
941
940
935
935
939
939
937
936
936
936
936
936
936
936
936
936
936
936
936
938
939
943
943
943
943
942
943
945
946
946
946
946
946
952
951
951
951
951
951
951
951
951
951
951
951
950
950
950
950
950
953
954
956
957
963
966
968
969
970
973
974
976
976
977
977
977
977
977
977