10 321 253 true 4 7 10 11 15 21 29 30 34 39