12 421 269 true 3 5 6 7 10 17 19 26 27 31 33 36