
642

585

4257

2214

820

205

314

959

593

441

294

1021

398

871

114