309 211 29 244 204 41 228 293 225 218 269 159 203 311 301