12 362 323 true 3 4 7 18 19 21 23 26 29 32 33 34