25 1592 678 true 2 3 4 5 7 10 11 15 18 21 24 33 40 47 56 59 62 73 74 81 83 84 88 89 99