12 663 429 true 0 2 3 5 12 13 22 26 28 29 31 38