1612

522

685

1000

936

259

1896

452

243

348

1371

366

496

562

1678

1288

1594

962

1630

129