12 421 472 true 1 3 4 7 9 17 21 22 24 26 30 31