40

96

347

130

204

940

728

128

274

232

867

136

290

11

165

684

987

409

643

603

262

733

997

891

375

762

331

790

181

880

287

465

42

596

973

620

694

656

648

52

958

269

460

687

640

483

917

579

34

135