196
423
166
230
173
177
313
244
111
102
91
331