true 29 12 true 1 3 9 10 11 12 14 20 23 29 33 34 36 39 40 43 46 48