true 104 103 true 10 12 22 31 33 38 48 52 57 59 69 74 88 90 94