961
960
959
956
954
949
946
944
942
942
941
938
937
936
935
935
928
925
916
910
904
899
895
890
883
885
889
894
901
898
892
885
873
869
866
862
858
847
845
844
847
850
841
834
834
837
830
825
829
831
828
820
818
832
847
845
833
850
875
898
909
935
938
911
880
913
936
941
965
982
987
995
1001
1007
1012
1013
1015
1015
1015
1019
1027
1036
1045
1057
1060
1060
1061
1063
1062
1060
1060
1060
1060
1061
1066
1073
1075
1078
1078
1078
1074
1070
1067
1079
1091
1104
1114
1111
1113
1121
1118
1131
1150
1176
1179
1186
1190
1194
1195
1195
1195
1194
1193
1192
1189
1183
1178
1174
1167
1164
1166
1163
1158
1156
1158
1161
1162
1159
1155
1163
1173
1184
1194
1200
1200
1200
1200
1200
1197
1196
1195
1194
1200
1202
1205
1206
1207
1208
1208
1215
1222
1225
1231
1235
1224
1217
1217
1218
1218
1217
1215
1212
1209
1196
1186
1183
1181
1180
1178
1177
1179
1180
1182
1185
1186
1190
1191
1188
1186
1184
1178
1175
1174
1172
1169
1163
1164
1164
1166
1167
1167
1167
1166
1165
1163
1162
1161
1161
1160
1158
1156
1154
1150
1147
1146
1145
1143
1142
1130
1107
1095
1095
1087
1083
1075
1069
1067
1062
1054
1051
1051
1051
1051
1051
1051
1051
1050
1048
1044
1041
1038
1035
1028
1022
1018
1015
1012
1010
1004
1002
994
985
982
976
974
970
967
963
960
959
959
958
958
957
957
957
955
954
953
951
950
949
948
951
953
953
954
955
956
957
958
960
961
961
961
960
960
960
960
960
961
962
963
963
964
964
965
969
981
1000
1008
1008
1006
999
997
996
1002
1004
1010
1017
1015
1013
1009
1005
1000
999
998
999
1000
1001
1002
1005
1006
1008
1010
1012
1014
1016
1023
1023
1025
1036
1038
1041
1042
1045
1047
1048
1049
1051
1053
1054
1056
1056
1055
1055
1056
1064
1067
1074
1078
1084
1088
1090
1092
1094
1097
1104
1109
1110
1110
1109
1109
1108
1107
1107
1108
1110
1114
1115
1120
1122
1124
1129
1130
1130
1127
1126
1119
1119
1126
1135
1138
1137
1136
1135
1135
1135
1135
1135
1137
1139
1141
1145
1147
1151
1157
1160
1164
1169
1179
1183
1189
1192
1195
1202
1206
1213
1216
1218
1221
1222
1222
1222
1222
1221
1221
1220
1220
1220
1219
1218
1217
1213
1208
1204
1203
1203
1203
1203
1199
1196
1189
1185
1182
1176
1171
1169
1166
1165
1162
1158
1157
1153
1149
1143
1141
1139
1138
1137
1137
1136
1135
1134
1134
1134
1136
1137
1139
1142
1143
1145
1149
1148
1147
1146
1143
1140
1139
1139
1136
1134
1137
1140
1144
1150
1158
1160
1160
1160
1160
1160
1160
1160
1161
1161
1161
1161
1162
1163
1163
1163
1163
1159
1157
1156
1152
1152
1151
1150
1150
1148
1148
1147
1144
1143
1140
1136
1134
1128
1115
1109
1099
1085
1071
1058
1050
1040
1032
1025
1022
1020
1014
1010
1006
1006
1006
1004
1002
1001
997
995
990
987
983
982
981
980
980
979
979
981
982
983
984
985
984
973
970
968
966
964
962
960
956
956
957
957
957
958
958
958
962
965
969
970
973
976
976
976
976
976
976
976
976
976
976
977
978
969
966
960
963
965
966
966
966
967
968
966
964
964
963
961
961
961