12 408 223 true 5 8 11 19 20 24 26 29 33 34 37 38