8 117 342 true 38 40 52 53 59 71 79 89