true 43 33 true 1 6 11 14 15 23 33 35 39 41 46 47