8 285 249 true 4 10 14 15 20 29 31 37