503

423

156

983

1747

631

629

687

278

933

1925

954

1284

751

1826

1798

986

724

1646

706