9 417 343 true 3 7 16 19 21 27 30 31 32