8 1088 335 true 7 12 14 23 25 30 37 39