9 166 253 true 1 4 5 16 23 27 28 34 38