4044

2977

2907

2359

2255

2112

2059

2046

2019

1925

1771

1708

1648

1639

1638

1621

1549

1549

1548

1511

1508

1489

1462

1429

1407

1400

1388

1353

1317

1286

1275

1266

1250

1247

1246

1211

1209

1209

1208

1194

1193

1185

1105

1094

1085

1081

1070

1044

1044

1022

1005

999

996

992

987

970

962

944

938

937

921

921

912

909

909

896

894

891

882

881

876

869

868

862

855

853

853

852

843

838

834

834

824

823

819

819

816

796

795

794

789

784

776

773

771

766

755

755

746

739

739

736

733

731

729

725

719

706

703

696

680

676

671

647

643

642

638

634

632

631

629

623

621

620

619

617

616

614

608

606

604

596

591

587

587

584

579

577

575

569

567

562

559

559

558

557

555

554

554

553

553

551

551

547

547

545

537

534

530

526

523

523

522

522

520

520

519

516

515

511

510

508

508

508

505

504

502

499

496

496

495

492

490

489

486

484

482

479

478

472

472

471

471

468

466

465

464

461

461

460

460

459

459

458

458

458

457

456

456

456

454

450

450

448

448

445

442

440

440

437

435

435

434

431

431

429

428

425

421

419

419

411

410

409

401

401

401

401

399

395

395

394

393

393

392

391

390

389

388

387

386

382

382

382

378

378

378

377

374

372

372

371

369

368

364

364

363

362

362

359

356

356

356

355

354

353

353

352

352

352

352

351

351

351

350

350

349

347

347

345

344

343

343

343

343

342

341

340

339

339

338

336

335

334

334

334

333

333

331

325

324

324

323

323

323

323

320

319

317

316

316

316

314

314

314

313

311

310

309

308

306

305

305

305

304

303

303

299

297

296

293

293

291

290

287

281

281

280

280

279

279

279

278

276

273

271

271

269

263

261

249

243
