504

1053

205

454

838

151

1454

582

179

641

307

1899

816

1256

109

971

488

1278

1752

1584