true 9 10 true 1 16 19 21 31 43 44 46