524

320

1604

1995

205

319

681

1141

1428

1587

705

1506

507

144

340

1258

656

1279

660

307