9 356 286 true 6 8 31 39 44 58 63 64 78