505

1589

1287

966

1009

1430

668

208

1235

506

274

1986

228

149

1330

132

305

1485

554

1998