503

1293

1854

1650

1168

102

440

670

183

205

115

982

1579

1671

1375

246

1205

618

585

907