599

1098

1503

275

1402

797

349

946

1958

619

1382

933

1361

1743

1231

1014

520

895

1028

413