12 446 291 true 1 5 6 10 12 21 23 24 26 29 31 32