8 359 557 true 3 4 25 43 76 80 93 97