509

897

1487

605

1040

603

1679

1228

258

204

1653

109

570

838

1884

1794

918

956

577

1888