15 1270 669 true 3 8 18 21 29 31 46 47 49 65 66 69 71 73 89