16 1586 870 true 3 7 18 21 28 37 45 55 65 70 71 79 83 86 90 97