18 1341 641 true 4 5 6 12 19 20 21 28 36 40 45 48 51 75 85 87 89 96