9 1143 318 true 2 4 7 18 28 29 32 34 38