501

349

459

556

897

343

983

115

706

90

50

119

50

389

209

279

706

205

596

853

586

891

488

159

101

780

765

72

190

155

241

257

282

300

525

197

861

114

581

636

851

283

383

591

955

777

23

579

446

915