12 673 959 true 5 7 11 12 16 19 21 24 27 35 37 38