1263

508

1279

1544

1907

105

1309

314

704

748

579

512

1449

892

1110

1978

1203

313

836

402