89 35 67 28 93 52 143 29 56 13 30 32 7 27 162