10 163 143 true 5 7 10 12 21 23 24 28 33 36