12 521 267 true 2 5 11 12 18 20 23 25 28 31 32 37