8 312 335 true 7 9 12 13 23 28 33 35