10 270 221 true 2 3 12 19 23 27 28 34 36 39