110 303 143 194 173 124 188 124 99 19 87 35 333 277 147 216 237 189 171 39 138 65 17 271 123 29 220