7 1221 551 true 1 16 18 21 26 29 32