12 535 298 true 7 9 12 14 16 17 21 22 29 30 34 35