12 1001 110 21 29 47 50 59 63 64 73 81 89 93 97