12 617 270 true 5 7 16 17 21 23 25 27 31 32 34 39