595 580 575 567 526 475 352 301 398 457 524 601 626 634 641 647 644 647 649 654 657 652 657 647 649 647 657 659 682 675 670 680 693 698 708 718 736 741 739 741 731 716 695 667 639 613 588 570 560 562 557 562 549 552 554 560 567 570 572 565 570 572 572 577 580 577 593 570 572 572 572 583 575 562 562 549 554 557 552 542 544 560 580 588 593 585 585 585 588 590 572 531 470 340 309 434 483 547 611 634 634 644 647 657 652 652 654 654 657 662 657 664 664 670 682 685 687 685 695 708 716 723 736 739 749 754 751 739 731 713 680 641 618 606 590 575 572 567 572 572 572 567 562 575 572 583 585 585 583 585 585 585 583 585 583 585 577 575 580 575 580 565 562 560 552 554 549 547 562 575 585 588 598 601 593 595 595 585 547 501 396 342 465 514 554 603 621 629 636 636 634 641 636 644 639 647 641 652 649 657 654 664 662 670 685 680 675 698 705 716 718 734 736 739 734 721 703 672 644 618 590 583 567 554 557 552 562 565 565 567 562 557 565 570 572 565 572 575 572 565 562 567 572 565 565 565 567 565 554 549 544 547 542 534 516 529 552 560 557 572 575 577 580 583 575 554 508 427 306 358 447 491 560 613 621 618 634 636 639 639 647 647 654 649 649 654 657 654 657 662 672 682 677 685 695 708 721 731 741 751 749 754 741 726 693 659 629 606 588 580 583 557 554 562 560 565 577 575 557 562 567 567 572 575 583 575 575 572 585 580 583 572 577 567 565 570 554 549 549 552 549 547 560 572 572 583 585 588 585 611 575 570 531 485 373 294 381 457 521 585 618 629 634 644 652 644 639 649 654 647 649 649 649 657 657 662 667 670 680 682 687 700 713 718 726 736 741 744 734 718 695 664 639 624 593 567 554 557 554 562 554 552 552 562 560 565 565 567 565 572 577 577 585 580 572 575 572 577 580 585 570 565 570 557 552 554 562 544 537 547 570 577 593 585 583 585 593 598 583 552 506 419 309 360 447 501 572 616 621 634 636 647 657 649 647 647 647 654 657 657 657 682 667 664 672 682 693 693 698 708 718 728 741 744 746 731 728 716 693 659 629 603 583 572 567 570 575 554 552 562 570 572 567 583 590 577 572 572 577 585 577 585 577 572 575 572 572 580 570 572 575 565 552 544 552 554 539 537 562 577 585 580 585 583 588 595 580 562 521 452 350 327 478 511 570 611 624 618 624 634 641 652 654 636 634 644 647 654 664 659 649 657 662 670 675 690 698 693 700 718 726 741 736 728 726 713 687 664 641 601 577 562 562 560 552 549 557 557 562 552 552 557 565 572 560 554 565 562 560 565 575 557 549 547 544 544 542 547 547 537 531 526 529 537 537 539 537 549 562 575 572 575 572 577 580 583 529 470 352 304 421 475 531 590 616 629 644 639 641 644 647 649 649 647 657 657 662 659 662 659 670 677 682 682 690 703 718 726 723 736 741 749 739 721 695 672 636 611 588 570 560 557 554 552 549 549 554 560 565 572 567 562 562 565 575 577 572 572 575 575 575 572 583 570 570 562 562 557 552 554 547 544 537 547 567 577 580 585 585 593 598 585 577 554 506 416 294 358 442 501 567 618 626 636 639 636 647 647 647 659 662 647 649 647 654 657 662 659 670 672 682 693 705 703 716 723 734 739 741 736 723 708 690 649 613 593 577 575 570 554 552 560 565 560 549 565 562 562 567 572 570 577 585 575 572 575 577 580 572 575 577 580 577 572 567 562 560 549 552 552 547 542 570 585 590 585 588 593 598 606 598 565 524 460 335 319 460 506 557 616 634 647 649 654 652 657 654 672 675 662 659 664 672 675 672 670 677 687 693 695 705 713 721 728 746 744 746 739 728 710 693 667 641 595 577 565 560 557 557 562 565 549 554 560 557 562 570 572 565 572 567 570 580 583 577 572 565 575 572 572 570 567 570 565 557 552 549 549 549 542 552 572 575 583 588 593 588 577 585 588 544 491 383 329 450 511 539 585 613 621 629 634 644 634 636 639 634 644 636 644 644 657 667 670 652 659 670 675 680 693 703 716 723 736 739 739 728 721 700 672 647 616 590 572 567 562 562 557 557 549 565 572 549 534 542 547 544 537 534 531 539 549 554 557 554 557 554 562 562 567 562 557 544 542 537 549 544 539 542 562 572 583 590 595 585 590 588 585 562 516 427 312 352 434 491 567 621 629 639 644 647 649 664 652 647 652 654 654 659 670 670 664 662 670 680 685 693 705 703 718 726 739 744 751 751 739 713 690 657 631 608 583 567 557 552 562 565 560 562 554 562 562 570 567 572 572 572 575 580 577 588 572 572 575 583 575 572 577 572 567 557 547 549 554 557 549 547 570 572 583 588 593 588 598 588 583 554 514 421 314 358 447 491 565 618 631 636 644 649 649 652 657 654 649 654 652 667 670 659 657 667 670 682 687 693 693 708 718 731 741 741 744 739 726 723 687 649 621 598 583 565 562 560 557 552 560 560 565 560 565 567 572 575 575 577 572 580 583 585 577 585 580 575 572 577 577 580 572 565 552 549 554 560 549 562 565 572 585 593 598 603 595 593 590 567 531 455 332 327 470 519 570 616 636 644 649 652 657 652 659 662 664 659 659 662 667 675 670 680 680 682 695 703 705 721 726 731 739 746 749 751 739 728 700 670 629 608 593 577 570 567 557 562 565 557 570 567 567 567 567 570 572 572 577 572 583 577 572 575 580 583 577 572 572 570 562 570 554 549 544 554 537 531 539 560 572 577 583 580 583 585 580 590 554 508 414 324 406 491 526 575 621 616 621 626 639 631 641 629 631 639 644 636 647 649 654 647 659 657 670 672 682 693 695 700 713 721 728 728 728 713 703 677 639 606 577 567 549 534 519 521 526 524 534 537 537 544 544 549 549 552 554 560 562 557 554 552 562 557 562 570 560 560 562 560 557 549 544 549 544 534 542 562 567 570 583 588 588 590 585 583 572 531 468 337 296 409 468 542 606 621 626 639 644 649 647 654 652 652 649 657 654 662 664 657 659 670 675 670 690 693 703 708 726 731 739 739 744 731 726 695 664 636 608 567 554 560 562 554 549 557 552 562 557 562 560 562 567 572 570 570 572 575 583 575 572 572 572 583 590 565 562 565 562 552 547 552 565 544 537 560 572 577 585 585 595 593 585 575 557 519 437 309 301 432 485 560 616 624 634 639 636 641 639 649 644 647 647 654 652 654 649 659 662 667 670 677 682 703 708 700 713 728 739 744 734 721 705 680 652 624 593 577 570 554 549 554 557 554 565 554 562 565 572 572 583 580 575 575 585 590 588 598 588 585 585 588 583 585 583 585 577 560 549 560 562 562 562 577 585 593 601 608 603 601 598 598 570 519 432 340 429 496 529 588 624 626 644 649 634 634 639 639 647 647 654 641 644 649 654 659 654 659 664 677 690 695 693 710 718 728 741 754 731 716 703 685 654 626 595 577 565 562 562 562 560 560 562 567 570 570 567 565 567 572 577 572 575 560 572 577 575 560 567 570 565 567 565 554 549 542 537 542 531 503 483 498 514 526 534 542 549 554 565 572 549 506 404 312 401 478 511 575 613 624 629 621 634 639 639 636 644 639 644 634 636 647 654 657 664 662 672 682 690 693 703 718 726 734 741 746 741 744 713 685 659 629 603 585 567 562 562 572 565 562 562 572 572 572 577 580 572 580 585 575 577 580 577 575 583 575 572 575 572 567 567 554 557 547 549 539 560 577 588 583 585 585 595 601 583 570 534 483 370 301 404 462 521 593 626 629 634 639 644 647 647 649 647 647 649 657 662 647 654 659 672 677 680 670 682 695 710 716 728 734 741 741 736 721 698 664 647 611 585 565 557 552 549 549 562 554 552 557 554 562 562 565 565 572 575 585 572 572 570 575 572 577 583 580 567 572 565 562 565 552 549 549 554 539 547 575 583 577 588 590 595 595 593 583 557 506 419 312 375 452 501 567 616 629 644 647 641 649 647 652 649 654 652 657 657 662 664 670 675 685 682 695 703 705 716 728 734 751 754 751 746 734 721 695 670 649 618 601 598 588 585 580 585 577 588 583 575 575 580 583 588 585 585 588 588 585 585 588 585 593 575 583 577 575 572 572 577 565 549 552 554 549 544 565 572 583 593 588 590 585 590 598 580 539 468 355 337 491 529 567 613 624 634 634 641 629 634 636 634 647 641 649 644 652 654 659 652 662 670 672 682 685 703 713 716 718 728 739 734 739 710 687 664 631 608 585 572 567 552 557 562 560 562 572 565 557 562 567 565 572 572 567 572 572 572 577 565 565 567 552 549 554 560 547 537 521 514 516 526 529 516 537 547 560 570 580 572 572 575 585 570 526 462 345 304 429 478 547 598 618 639 647 639 641 647 649 647 657 654 647 654 657 667 662 667 664 675 682 690 687 705 713 731 736 734 746 751 734 726 700 670 639 608 588 572 572 562 557 549 557 557 562 557 562 570 575 562 565 567 572 577 583 570 567 572 575 575 572 580 567 570 562 552 547 554 549 542 539 560 572 580 588 593 585 585 583 580 565 519 447 312 291 429 478 544 611 624 634 641 647 644 647 644 654 647 652 647 649 654 667 670 654 659 667 680 685 693 700 718 718 728 734 741 736 728 710 687 652 624 595 585 570 557 549 547 552 549 554 552 567 552 560 565 572 572 577 572 575 572 583 577 575 572 577 575 583 580 572 565 560 552 549 562 557 547 554 572 580 598 603 598 593 601 601 598 567 521 429 322 396 470 526 593 624 636 652 657 659 664 670 670 675 667 675 672 675 667 672 677 682 675 687 693 685 695 708 718 726 734 741 746 741 726 705 682 649 629 608 588 562 560 552 554 554 557 552 565 562 570 562 577 562 570 570 572 575 577 580 572 583 572 575 577 583 572 570 572 570 552 547 549 554 542 560 565 572 577 585 590 585 593 585 580 560 514 419 324 421 498 529 585 621 631 631 634 634 644 641 644 647 639 649 647 654 657 659 649 654 667 670 672 677 675 690 700 705 713 726 713 708 700 682 654 626 603 575 554 547 542 549 542 547 547 549 554 557 562 560 562 562 562 562 572 567 565 567 562 572 580 570 565 565 567 567 575 554 544 547 549 552 537 549 572 577 575 583 583 593 598 585 577 557 516 432 299 342 427 491 562 616 629 636 647 647 654 657 654 649 652 654 657 657 667 672 664 659 670 677 682 700 705 700 718 728 739 746 749 741 739 718 693 662 624 598 590 575 557 552 552 557 557 562 562 567 565 565 570 572 572 585 577 575 577 572 585 588 590 577 577 577 585 575 565 560 557 549 562 562 552 549 572 580 590 593 608 593 588 590 585 554 506 398 304 383 455 516 583 624 631 647 649 649 652 657 652 657 664 670 652 657 659 667 675 680 672 677 687 695 703 713 731 741 736 739 746 739 728 710 687 657 626 603 585 572 572 567 570 572 577 575 577 583 583 585 590 595 590 593 608 616 598 606 601 606 603 608 613 601 590 588 598 583 572 572 572 560 560 575 593 598 611 601 603 598 611 601 595 552 503 393 340 455 516 554 611 629 626 634 647 652 654 639 647 647 652 657 644 654 657 654 667 664 662 680 672 690 705 705 716 723 731 741 746 726 718 703 675 641 613 593 577 570 562 560 570 560 562 557 572 572 565 562 572 580 583 572 570 585 575 572 570 583 567 577 572 572 570 572 565 557 549 560 549 547 537 544 552 539 516 529 534 539 549 547 562 562 514 439 324 319 473 519 577 626 621 631 647 634 631 647 644 639 647 647 639 649 652 659 667 670 675 680 677 693 695 708 718 728 731 744 749 746 739 726 693 664 631 606 580 570 562 567 560 552 560 562 565 567 570 565 567 572 572 570 575 572 572 580 585 570 577 572 572 570 567 557 547 544 554 557 539 549 570 572 588 593 580 583 580 585 580 549 503 398 286 365 442 506 580 621 629 639 641 644 647 641 647 654 657 641 649 647 652 652 659 662 672 677 677 680 698 705 718 726 739 741 739 731 721 698 675 649 616 588 567 560 560 562 552 549 549 552 552 560 560 567 567 575 577 570 570 575 577 575 580 577 580 580 577 575 580 570 572 560 562 547 554 557 542 544 572 580 583 585 590 588 593 595 588 562 519 434 309 347 439 485 554 616 629 649 644 641 644 649 647 652 652 657 657 662 657 662 664 672 682 685 693 703 716 718 728 734 741 751 764 757 746 721 708 675 639 613 601 588 590 575 567 565 567 572 572 572 580 583 572 580 577 585 580 580 577 585 583 585 583 580 575 577 580 577 572 567 560 552 549 552 549 537 547 554 567 577 585 585 588 593 585 572 554 506 411 327 437 503 542 598 624 618 626 631 634 644 641 631 636 639 644 641 647 657 652 652 654 659 670 677 682 685 698 708 716 728 731 734 728 716 700 677 652 616 590 572 565 562 562 552 560 549 554 557 560 554 557 562 557 554 562 557 554 552 549 552 549 557 542 544 544 549 549 549 539 537 529 531 534 537 519 537 549 562 567 570 572 567 577 580 560 521 457 337 299 421 473 529 598 618 626 639 639 641 647 647 644 649 654 647 647 657 657 654 652 664 672 677 682 690 703 713 718 739 744 741 741 736 718 698 672 641 606 583 565 560 554 552 560 549 549 549 557 557 567 562 562 562 562 562 570 572 575 570 567 567 575 577 570 562 562 560 552 544 542 552 542 537 547 562 570 590 583 580 577 583 580 575 542 485 368 294 386 452 514 590 616 626 634 636 644 644 647 647 647 654 649 647 654 649 657 662 664 667 670 680 687 698 705 716 726 736 739 741 739 718 695 672 639 608 583 570 562 562 557 554 560 554 557 565 562 565 567 575 583 580 577 583 585 583 588 585 588 583 588 585 588 585 590 570 570 567 567 562 557 552 577 588 601 603 598 603 606 601 598 593 547 483 358 324 462 508 549 611 621 634 631 641 636 639 641 641 639 634 647 649 644 647 654 657 659 664 670 675 682 693 693 705 726 728 734 726 721 703 685 657 634 603 583 567 562 554 552 554 549 549 560 562 562 552 549 562 560 567 565 567 557 567 565 570 567 565 565 572 562 565 560 562 552 544 539 549 552 537 547 560 572 577 583 583 583 580 588 570 542 491 378 314 429 480 519 572 595 595 601 598 598 601 608 616 611 616 611 624 634 629 624 634 639 649 657 670 677 690 693 710 723 728 734 734 728 716 700 680 641 611 588 575 572 560 554 554 562 554 562 557 562 562 565 565 570 565 570 570 572 575 570 562 565 567 565 577 557 557 549 544 539 549 554 542 537 554 562 577 585 590 583 580 580 583 560 516 439 304 283 414 475 549 618 639 634 629 636 639 644 647 657 654 649 649 652 657 662 662 664 667 670 677 682 693 713 718 718 734 739 741 736 728 710 690 662 631 590 572 562 557 554 557 554 549 552 560 567 562 557 562 570 572 577 567 570 567 572 570 575 572 580 575 572 567 570 562 560 547 549 552 549 539 547 560 572 585 585 588 585 585 585 583 542 501 381 296 381 447 506 583 621 626 634 641 644 647 652 652 657 649 652 657 662 664 670 672 670 672 690 693 705 710 731 746 751 762 767 764 764 744 728 703 670 639 606 590 585 583 570 572 570 557 552 565 567 570 562 570 572 567 572 570 572 572 575 572 577 572 572 567 572 570 572 560 557 547 547 549 552 537 557 567 583 577 585 583 588 590 583 570 534 470 368 332 462 511 549 606 618 631 621 624 629 634 631 634 636 644 634 631 641 657 659 654 657 657 664 680 687 682 700 708 718 726 739 728 726 713 693 664 636 601 580 567 560 565 562 557 552 554 560 572 560 547 542 549 552 562 554 544 544 549 544 549 539 549 547 544 539 544 549 544 531 526 531 537 534 534 549 567 572 577 593 593 585 580 585 557 526 429 309 350 442 493 562 616 631 636 649 657 652 652 649 662 654 657 654 667 657 659 657 670 672 685 687 685 693 708 718 728 739 746 749 744 746 710 690 662 624 595 583 577 565 554 557 552 560 554 562 570 565 562 565 565 572 577 585 593 572 567 572 575 577 580 585 588 565 562 557 552 549 552 554 544 552 575 585 585 585 593 585 588 585 577 537 478 352 294 404 465 539 601 624 634 647 647 664 667 639 641 649 652 657 657 659 654 659 662 670 670 685 690 685 703 708 723 746 751 734 736 728 716 695 664 636 608 583 572 565 560 557 560 557 560 567 562 562 565 562 562 572 570 572 577 580 575 583 580 580 577 585 575 577 570 567 560 554 557 560 549 549 567 577 585 593 603 598 603 601 611 588 542 485 375 332 452 498 565 626 654 659 664 664 670 677 675 667 659 659 657 664 667 670 664 670 670 680 680 687 685 703 705 726 731 728 736 741 728 713 695 659 624 606 583 562 562 560 557 549 560 562 549 554 565 560 557 562 560 567 572 565 567 572