12 1 3 5 9 18 33 38 54 57 64 75 76