8 319 406 true 3 9 31 39 47 53 86 89