true 22 9 true 1 4 7 8 10 12 14 20 23