22 1163 689 true 4 7 10 14 17 19 20 35 39 41 46 51 58 65 76 80 83 91 93 96 97 99