18 1248 641 true 3 6 7 17 19 20 27 28 36 38 39 51 59 72 76 84 87 97