8 581 452 true 18 27 29 31 54 72 89 97