1093

140

476

1583

456

1315

1043

1520

922

1351

1371

1129

1263

796

1963

960

654

160

1643

713