12 1046 407 true 2 5 7 13 14 18 19 20 24 25 31 32