972
971
970
970
973
975
975
975
976
978
973
972
972
972
972
972
971
981
979
979
986
986
985
989
989
985
990
990
990
989
991
991
991
992
993
992
992
997
1000
997
996
997
998
994
995
993
996
995
997
994
996
995
978
980
979
979
978
978
977
977
979
980
978
980
980
978
981
981
978
981
982
982
981
979
981
981
974
870
973
973
973
999
999
999
1000
1009
1009
1007
1004
1002
1002
1000
1000
1000
1001
1001
1001
1001
1001
1000
897
904
1011
1010
1010
1010
1009
1010
1011
1014
1014
1015
1016
1017
1016
1019
1019
1021
1021
1022
1022
1018
1018
1021
1021
1021
1023
1021
1024
1027
1027
1027
1024
1026
1027
1027
1026
1027
1027
1027
1028
1060
1029
1029
1029
1028
1030
1031
1022
1018
1019
1019
1017
1019
1022
1020
1022
1024
1023
1022
1021
932
899
934
932
934
935
932
1040
935
937
938
937
938
942
1048
1044
1076
1042
1042
1010
1007
1012
1039
1039
1041
1046
1046
1046
1046
1045
1044
1043
1043
1042
937
938
935
937
936
905
1044
938
939
940
940
939
941
1043
1042
940
941
1049
1050
947
1052
1052
1049
1054
1056
1024
1056
952
952
1057
955
956
952
955
953
949
954
957
956
955
956
955
956
952
941
955
957
957
957
942
942
955
957
957
959
959
959
959
959
957
963
955
955
955
959
955
957
958
961
958
958
958
1061
1061
1068
1065
1062
957
956
960
961
1074
1073
966
967
1074
935
1031
1040
966
964
964
1069
1073
1075
1077
1075
971
969
968
972
972
975
972
971
975
941
973
971
972
977
977
975
978
976
978
977
977
977
976
975
977
976
972
979
980
979
978
979
975
981
979
980
980
981
980
976
977
975
972
970
976
976
974
976
973
974
973
966
973
973
973
976
976
978
979
978
977
969
977
975
971
977
976
975
975
972
973
973
973
973
975
970
971
964
958
961
965
963
963
964
963
964
965
970
969
970
973
974
972
972
975
974
975
975
975
972
964
964
966
967
965
965
965
965
962
961
966
965
966
963
964
958
966
966
968
968
968
969
966
965
966
967
967
966
969
967
968
969
968
968
968
967
1000
1000
1000
1001
1002
1000
988
1000
999
999
998
995
992
996
997
997
998
1000
997
999
1000
998
998
1000
999
999
999
1003
1003
1003
1003
1003
1002
1003
1004
1004
1005
1005
1005
973
973
974
1001
996
1000
1000
1000
998
1007
1003
1006
1005
1005
1005
1005
1005
1005
973
1001
1003
999
1000
1001
992
993
993
991
995
995
986
988
988
988
998
998
974
975
989
990
990
994
1003
1003
1002
1002
1005
1006
1015
1014
1014
1014
1013
1012
1011
1011
1009
1008
1011
1012
1012
1018
1021
1021
1020
1053
1023
1024
1025
1029
1029
1029
1023
1058
1057
1025
1023
1055
1056
1058
1059
1060
1060
1058
1059
1059
1059
1058
1054
1055
1059
1060
1060
1059
1056
1057
1058
1058
1053
1053
1054
1055
1056
1055
1056
1056
1056
1055
1054
1053
1053
1052
1047
1051
1053
1053
1053
1049
1053
1049
1049
1053
1054
1055
1055
1053
1022
1020
1020
1020
1019
1019
1052
1052
1048
1054
1052
1057
1058
1057
1058
1059
1060
1056
1056
1053
1053
1057
1057
1057
1058
1062
1062
1064
1062
1060
1066
1036
1035
1034
1036
1036
1036
1036
1018
1020
1019
1018
1016
1015
1050
1044
1048
1046
1046
1045
1046
1045
1046
1043
1050
1051
1049
1048
1051
1050
1049
1048
1050
1050
1050
1058
1057
1059
1060
1061
1061
1061
1061
1059
1058
1030
1030
1030
1031
1031
1031
1031
1030
1033
1029
1029
1034
1031
1025
1030
1030
1031
1031
1031
1026
1028
1030
1029
1029
1029
1031
1033
1033
1037
1037
1035
1035
488
1038
1037
1044
1043
1045
1045
1042
1037
1069
1067
1066
1035
1037
1047
1043
1038
1045
1047
1048
1051
1052
1055
1055
1060
1061
1061
1061
1061
1061
1060
1057
1054
1054
1051
1058
1058
1056
1063
1059
1060
1060
1060
1062
1058
1058
1056
1060
1061
1062
1065
1068
1083
1081
1080
1084
1082
1081
1081
1081
1082
1082
1082
1081
1083
1115
1114
1112
1113
1113
1113
1068
1068
1069
1069
1069
1069
1069
1072
1073
1068
1072
1072
1071
1072
1071
1076
1077
1078
1078
1083
1080
1080
1080
1081
1086
1083
1081
1082
1114
1119
1121
1121
1121
1119
1121
1121
1125
1126
1128
1128
1129
1130
1110
1112
1112
1112
1080
1112
1079
1081
1083
1079
1078
1078
1079
1082
1081
1082
1083
1081
1081
1082
1083
1081
1086
1086
1086
1085
1086
1086
1087
1091
1093
1093
1093
1087
1087
1093
1092
1097
1094
1095
1103
1103
1103
1103
1103
1102
1101
1103
1103
1093
1126
1125
1126
1126
1128
1119
1116
1126
1126
1126
1127
1127
1127
1128
1122
1126
1126
1126
1124
1125
1126
1126
1127
1122
1126
1127
1121
1126
1129
1100
1102
1101
1102
1102
1097
1103
1107
1106
1101
1101
1100
1101
1097
1101
1101
1101
1099
1101
1100
1100
1100
1100
1100
1100
1101
1100
1100
1103
1133
1133
1132
1133
1125
1162
1162
1162
1158
1163
1165
1162
1157
1160
1160
1160
1155
1157
1157
1157
1160
1157
1157
1152
1159
1160
1160
1162
1136
1162
1163
1163
1158
1162
1165
1163
1163
1164
1162
1173
1171
1193
1187
1187
1185
1185
1187
1189
1189
1174
1188
1189
1200
1188
1201
1187
1198
1186
1157
1154
1161
1162
1163
1151
1170
1154
1160
1128
1155
1134
1127
1128
1126
1125
1100
1128
1127
1127
1129
1130
1139
1119
1130
1130
1131
1131
1130
1130
1127
1132
1132
1132
1132
1131
1129
1129
1124
1123
1124
1124
1118
1120
1125
1125
1127
1126
1120
1120
1117
1121
1124
1124
1124
1125
1123
1130
1129
1103
1132
1131
1131
1138
1135
1127
1133
1135
1134
1134
1133
1136
