1397

832

1885

1579

137

214

1040

1556

819

300

569

995

961

1327

331

846

631

365

651

106