12 310 259 true 7 8 10 11 18 19 21 27 28 34 37 38