12 1416 895 true 1 31 33 39 47 50 51 54 57 68 78 90