
649

593

198

1640

1130

477

402

1241

685

158