10 497 340 true 3 9 13 17 22 39 40 59 79 97