58 68 69 72 75 76 81 84 87 95 107 108 112 119 122 132