305
230
312
76
182
257
111
217
173
206
142
109