1002

1223

1207

1539

1689

503

147

1187

1538

187

949

1497

1470

831

1412

401

1596

1890

376

327