12 667 348 true 1 5 6 12 13 18 24 29 31 34 35 39