1018
1021
1024
1026
1030
1034
1035
1032
1024
1020
1018
1011
1008
1008
1003
1001
994
988
977
968
966
964
962
961
960
961
963
964
966
968
968
968
968
968
967
966
961
958
958
958
958
956
954
954
953
953
949
944
944
944
944
943
941
939
938
934
935
936
938
940
940
942
944
945
945
944
944
944
947
952
962
986
991
995
999
999
998
993
989
983
979
962
960
958
956
955
956
962
967
989
989
987
984
982
977
975
963
956
945
926
913
896
891
885
884
883
881
880
878
875
869
871
878
879
880
880
880
887
890
895
898
901
908
912
925
926
927
936
937
938
938
938
942
944
946
946
946
947
947
949
949
953
956
958
966
968
970
970
970
970
977
982
988
992
1000
1002
1003
999
999
999
1009
993
986
986
985
983
971
970
969
957
953
945
941
939
932
928
926
924
926
928
928
930
937
939
943
945
945
940
935
935
935
935
933
931
931
931
931
931
931
931
931
933
935
939
945
947
950
948
946
945
943
950
949
947
946
945
947
948
950
952
955
959
959
959
956
955
954
956
957
958
959
958
953
950
948
946
944
944
945
947
946
946
946
946
947
947
950
951
952
952
954
956
961
963
966
969
979
981
997
1003
1006
1017
1021
1025
1035
1035
1035
1033
1031
1028
1028
1028
1028
1028
1031
1033
1035
1038
1040
1042
1046
1052
1057
1070
1074
1079
1083
1083
1083
1083
1085
1086
1094
1101
1117
1141
1150
1152
1152
1152
1151
1147
1144
1144
1141
1140
1142
1144
1145
1145
1146
1146
1145
1144
1144
1144
1144
1146
1147
1149
1150
1151
1152
1154
1154
1153
1153
1152
1152
1152
1152
1151
1147
1145
1144
1144
1144
1144
1144
1146
1147
1147
1141
1144
1145
1146
1144
1144
1144
1144
1144
1143
1142
1141
1140
1139
1138
1137
1136
1136
1137
1138
1136
1133
1128
1128
1130
1130
1128
1127
1125
1124
1124
1123
1123
1123
1121
1120
1119
1117
1115
1113
1113
1111
1111
1112
1113
1114
1114
1114
1112
1109
1103
1099
1099
1100
1100
1101
1101
1101
1100
1100
1100
1101
1100
1100
1099
1100
1099
1097
1096
1095
1093
1093
1093
1093
1094
1096
1096
1096
1096
1095
1095
1094
1094
1095
1094
1094
1094
1094
1094
1096
1097
1099
1101
1102
1103
1105
1104
1095
1093
1093
1094
1095
1097
1095
1095
1093
1092
1086
1084
1083
1083
1082
1077
1077
1078
1079
1079
1083
1085
1085
1085
1081
1081
1081
1081
1081
1081
1083
1086
1088
1089
1092
1092
1092
1092
1093
1095
1096
1097
1098
1101
1104
1105
1107
1109
1111
1115
1116
1117
1120
1122
1123
1122
1122
1124
1127
1127
1127
1133
1137
1139
1140
1141
1145
1144
1140
1136
1134
1133
1132
1134
1134
1132
1129
1127
1123
1123
1123
1122
1121
1117
1119
1116
1115
1113
1119
1124
1128
1128
1127
1123
1117
1113
1111
1103
1101
1098
1095
1094
1094
1094
1094
1095
1097
1098
1099
1102
1103
1099
1096
1092
1083
1076
1070
1068
1065
1064
1063
1062
1059
1058
1057
1052
1045
1039
1035
1034
1032
1025
1023
1016
1013
1012
1009
1006
1003
1001
998
997
995
995
997
999
1008
1012
1013
1015
1022
1021
1018
1017
1018
1019
1023
1026
1028
1030
1029
1030
1031
1030
1029
1027
1029
1021
1020
1013
999
996
996
991
989
980
976
971
967
962
961
960
954
954
954
945
942
937
936
936
938
943
943
943
946
947
945
941
938
938
936
933
933
936
940
941
941
941
944
946
949
950
951
952
953
954
956
958
958
957
958
961
964
968
968
968
968
967
966
965
964
962
962
960
960
961
963
966
970
972
981
993
1001
1004
1004
1009
1012
1017
1024
1025
1027
1032
1035
1032
1024
1021
1020
1019
1018