12 584 592 true 1 6 7 9 13 21 25 28 29 31 34 38