1032
296
272
251
483
501
315
647
3692
359
688
249
314
388
580
395
609
1924
310
302
253
279
254
332
247
254
220
289
388
350