true 10 11 true 3 6 9 11 12 14 18 21 23 28 29 36 39 40 43