8 346 335 true 1 5 11 14 27 28 32 39