1014
1014
1014
1019
1020
1020
1022
1024
1024
1024
1025
1025
1026
1026
1026
1026
1026
1026
1025
1023
1023
1021
1020
1015
1015
1017
1018
1021
1021
1023
1035
1036
1037
1038
1039
1039
1038
1036
1036
1037
1038
1038
1038
1037
1037
1037
1037
1036
1034
1031
1032
1032
1033
1033
1033
1034
1035
1036
1037
1037
1038
1038
1038
1038
1039
1039
1040
1043
1044
1045
1046
1049
1049
1048
1048
1049
1050
1052
1052
1052
1052
1053
1053
1054
1054
1055
1059
1059
1060
1060
1061
1063
1063
1064
1066
1067
1069
1070
1071
1075
1076
1082
1082
1082
1084
1086
1088
1092
1094
1095
1097
1100
1101
1103
1104
1104
1106
1111
1113
1114
1114
1115
1118
1118
1118
1119
1120
1120
1124
1125
1127
1130
1133
1134
1136
1137
1140
1140
1143
1144
1142
1142
1144
1145
1145
1146
1148
1149
1149
1150
1150
1150
1151
1154
1156
1157
1158
1158
1158
1158
1159
1160
1160
1160
1159
1159
1158
1157
1157
1157
1157
1157
1157
1157
1157
1158
1162
1163
1163
1167
1169
1171
1173
1173
1173
1172
1172
1172
1173
1173
1173
1174
1176
1176
1176
1177
1179
1179
1180
1180
1180
1180
1180
1183
1185
1185
1184
1182
1175
1172
1170
1169
1172
1174
1175
1175
1175
1175
1175
1175
1173
1173
1173
1173
1173
1177
1179
1178
1176
1176
1173
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1172
1172
1171
1171
1171
1171
1171
1171
1171
1171
1171
1169
1161
1159
1159
1157
1157
1157
1154
1154
1154
1153
1151
1147
1146
1144
1143
1141
1140
1138
1138
1138
1136
1134
1133
1132
1131
1132
1132
1133
1134
1134
1134
1134
1133
1130
1129
1128
1128
1128
1127
1125
1123
1120
1116
1113
1111
1110
1109
1108
1108
1108
1108
1108
1109
1110
1110
1106
1100
1100
1100
1100
1100
1100
1099
1099
1099
1099
1098
1097
1097
1097
1097
1091
1091
1090
1090
1090
1089
1089
1089
1089
1099
1099
1100
1100
1099
1097
1097
1097
1096
1095
1095
1095
1095
1095
1093
1092
1092
1091
1091
1089
1089
1090
1090
1090
1090
1090
1090
1090
1090
1090
1091
1091
1091
1092
1092
1092
1092
1092
1091
1090
1089
1088
1088
1087
1087
1087
1087
1088
1095
1096
1096
1096
1096
1096
1096
1096
1096
1096
1096
1103
1103
1103
1104
1105
1111
1111
1117
1118
1121
1129
1132
1133
1134
1135
1135
1137
1138
1144
1149
1151
1154
1154
1153
1153
1152
1152
1151
1149
1148
1148
1148
1148
1148
1139
1137
1135
1129
1127
1123
1121
1120
1118
1117
1114
1110
1108
1106
1105
1098
1097
1091
1090
1089
1092
1094
1094
1096
1096
1097
1102
1088
1086
1082
1084
1085
1091
1091
1091
1091
1090
1068
1069
1074
1077
1078
1080
1080
1079
1078
1076
1074
1069
1066
1066
1065
1063
1061
1059
1061
1060
1058
1055
1051
1047
1045
1042
1033
1031
1031
1032
1037
1035
1034
1024
1019
1018
1015
1012
1011
1004
1000
1001
1000
1000
1005
1006
1006
1006
1006
1005
1005
1004
1003
1001
1000
1000
999
998
991
990
989
987
986
986
987
987
991
993
993
993
1004
1009
1002
1004
1006
1003
1002
998
1007
1009
1006
1005
1004
1002
1000
1002
1003
1010
1011
1011
1018
1019
1019
1020
1021
1023
1021
1021
1019
1015
1015
1015
1017
1018
1019
1021
1020
1020
1024
1026
1027
1026
1019
1016
1015
1017
1017
1017
1017
1014
1013
1010
1016
1020
1025
1025
1024
1024
1023
1023
1020
1018
1017
1016
1015
1014
1013