8 105 51 32 40 43 59 63 67 91 93