593
305
287
241
240
223
310
269
177
233
203
293
149
169
202
161
166
389
1
299
387
470
179
190
284
176
155