12 1176 474 true 3 5 7 12 14 18 19 29 31 37 38 39