12 332 251 true 2 5 6 13 16 19 21 22 29 30 31 32