76 71 66 356 79 377 307 494 576 558 519 455 199 480 520 565 355 468 458 356 357 462 290 660 667 363 514 602 471 377 427 649 563 406 292 749 384 403 618 516 365 282 613 274 634 701 601 681 620 580 613 488 605 278 394 321 594 452 526 288 425 375 198 588 505 336 473 300 152 243 126 377 344 418 146 214 171 272 85 248 237 513 572 439 304 181 391 208 458 661 224 624 659 668 705 468 280 586 634 666 452 382 690 545 344 621 342 309 300 306 623 474 703 504 341 406 548 577 431 671 418 693 710 358 684 346 289 675 598 559 398 342 239 350 378 363 581 228 280 209 194 101 107 185 154 220 110 441 299 157 574 535 429 148 234 521 647 581 395 226 389 512 497 564 271 622 410 266 651 554 275 696 489 548 589 691 502 281 613 311 297 551 731 457 489 419 662 702 507 647 668 539 503 534 588 363 344 451 582 362 684 540 231 471 358 236 478 551 123 447 412 184 400 387 179 284 389 319 426 227 210 590 232 460 207 259 350 271 551 685 599 379 345 437 238 696 654 537 714 268 547 351 379 629 314 354 626 742 312 656 420 716 593 445 760 711 464 765 702 616 604 531 520 532 640 641 692 638 426 297 429 470 449 505 583 309 344 322 435 384 453 236 383 81 236 133 328 394 369 557 276 228 159 245 230 540 565 278 669 683 629 263 554 721 720 273 701 667 673 527 766 477 736 738 402 601 758 598 604 570 570 669 518 774 343 725 586 419 545 501 561 741 460 700 714 452 446 585 296 471 255 255 247 327 339 396 207 329 371 614 558 211 580 339 571 334 345 364 157 448 373 505 162 454 404 299 556 485 587 216 261 385 568 421 451 490 536 654 682 713 434 504 358 577 336 516 693 355 697 516 793 717 350 666 624 767 569 745 468 323 339 318 421 515 748 535 340 611 687 664 549 645 570 497 388 545 475 587 401 206 402 625 465 344 497 418 455 121 545 369 547 309 493 504 389 553 573 614 402 267 599 507 410 294 436 521 560 649 352 723 775 497 490 505 574 703 457 373 511 786 817 579 443 556 662 685 483 445 593 357 358 641 544 332 751 658 305 526 523 373 521 534 592 467 610 475 417 696 522 260 512 406 217 497 590 220 299 379 501 135 149 225 148 604 429 555 391 198 430 584 636 280 632 329 653 485 626 711 670 305 779 439 471 480 349 772 542 746 676 818 819 373 672 336 525 676 638 778 811 682 465 597 810 654 386 406 497 364 333 526 395 771 705 628 638 488 340 547 710 524 466 499 627 345 521 145 235 279 179 137 277 131 499 511 625 351 534 485 372 494 660 236 480 335 721 561 672 687 423 703 751 368 684 465 451 569 522 633 717 355 749 603 571 650 561 454 483 459 389 549 582 724 551 340 520 575 375 413 621 626 373 338 302 508 384 669 745 726 287 726 446 472 258 668 586 633 426 601 244 123 540 459 324 507 498 331 318 220 460 326 362 589 720 438 704 514 412 758 752 382 528 631 694 470 605 448 796 574 679 724 657 707 699 653 699 529 359 359 731 690 672 393 438 464 653 559 659 722 702 677 688 558 467 694 392 487 347 356 316 312 260 656 613 649 471 581 470 584 286 158 312 243 367 433 441 523 267 360 690 428 431 445 478 311 687 528 296 624 752 381 597 386 364 421 527 740 368 600 551 837 739 644 615 622 656 458 678 762 632 853 493 802 681 462 368 766 522 668 369 392 488 387 480 472 579 305 783 487 374 501 339 440 717 547 680 292 604 347 313 532 273 571 314 434 197 158 501 240 386 635 283 379 387 542 668 634 704 439 478 476 565 580 754 397 822 603 643 489 699 617 784 395 681 411 864 797 472 849 617 425 760 419 796 400 531 400 534 851 703 832 526 785 339 349 688 664 699 727 612 481 348 441 305 706 341 352 290 686 468 498 400 462 427 189 262 605 321 498 424 481 707 523 706 488 607 705 511 769 319 796 405 760 361 763 347 625 486 605 716 607 837 511 614 694 409 872 471 612 750 614 475 806 561 709 499 771 379 389 411 775 438 681 390 701 559 477 350 383 477 335 322 622 566 557 603 442 594 463 441 477 638 521 620 511 503 570 595 233 398 438 672 433 595 399 604 555 318 670 306 362 649 393 646 787 426 770 693 413 776 763 616 707 763 402 529 577 738 487 740 861 854 776 783 411 690 776 676 534 569 422 615 631 743 436 395 463 548 504 489 769 721 723 738 539 612 655 713 254 523 233 259 366 616 415 510 491 630 239 595 378 325 463 487 599 392 651 327 466 537 799 764 741 555 516 493 787 575 716 465 484 630 872 442 514 740 544 731 858 660 534 484 638 629 826 617 636 748 419 412 531 636 467 426 561 459 816 387 760 821 704 790 589 693 791 717 573 447 709 741 577 700 610 437 674 624 452 370 213 549 335 590 464 516 422 661 485 589 403 556 799 342 465 470 535 820 683 376 380 433 614 765 789 869 516 476 559 573 423 721 501 557 467 860 803 868 697 904 583 539 672 765 781 881 499 732 715 792 426 380 577 564 759 396 361 396 505 446 428 581 397 472 410 493 676 472 479 465 586 330 336 569 311 371 343 532 330 579 585 742 355 700 721 640 754 812 456 757 513 665 491 883 530 710 678 812 614 639 907 501 556 831 687 883 904 865 895 452 451 500 877 636 534 596 795 405 789 596 515 791 515 743 685 465 671 534 678 459 356 315 637 396 535 249 255 695 608 652 365 307 454 213 341 711 709 488 650 491 384 647 495 344 624 715 479 392 847 483 698 775 775 772 515 574 561 696 869 489 444 561 704 615 590 740 776 772 898 596 570 521 646 809 674 633 734 685 879 798 630 650 718 617 401 456 699 637 515 439 334 384 464 308 636 595 505 596 315 485 283 398 439 461 504 431 231 570 333 370 683 585 458 789 550 623 749 357 755 846 577 601 516 742 405 578 501 563 594 645 458 554 875 498 589 847 788 620 780 518 803 708 433 528 820 758 710 800 535 453 449 874 581 710 560 865 542 617 398 353 660 780 668 662 432 368 655 626 686 563 624 520 545 338 415 328 295 296 535 387 418 684 603 354 617 339 359 679 752 792 425 611 493 595 552 724 477 764 423 668 560 763 431 657 551 899 778 640 862 719 645 731 601 519 554 602 440 511 626 596 497 879 752 818 885 515 678 567 723 422 831 537 633 428 478 707 408 282 517 455 335 579 436 479 357 619 383 320 280 746 513 645 297 462 501 454 501 586 641 404 833 511 494 421 691 822 569 452 884 732 572 848 768 472 901 513 820 482 531 738 614 867 840 654 567 546 915 877 819 725 583 746 476 566 883 798 410 686 588 548 822 671 407 499 731 587 628 592 668 365 491 476 676 412 285 456 504 430 370 403 378 461 391 603 723 703 373 424 755 767 559 845 631 562 781 405 463 575 505 598 568 519 548 543 577 765 894 731 942 917 949 535 648 710 740 632 895 722 539 655 589 533 473 681 574 552 726 626 720 692 691 435 421 397 418 700 683 548 418 412 403 376 679 251 373 488 322 445 240 457 515 578 481 448 613 470 468 825 758 722 421 771 600 821 803 456 657 900 619 732 827 671 627 910 571 681 510 893 622 809 800 699 947 698 785 745 540 660 763 787 517 936 503 793 694 806 800 447 822 517 707 737 712 587 529 537 754 589 618 441 551 353 584 360 321 271 519 345 559 537 687 608 275 357 299 348 411 672 632 738 758 839 445 715 833 666 778 592 612 549 895 577 582 942 895 885 835 708 572 714 804 926 643 691 476 645 933 676 821 848 837 880 828 886 612 619 586 865 708 855 810 471 620 614 431 520 511 482 490 505 420 723 292 333 589 481 484 259 618 549 619 717 546 461 634 509 614 548 719 792 400 646 522 528 404 681 864 576 463 856 850 777 564 751 942 500 544 891 879 853 941 471 907 588 948 488 878 645 648 949 735 781 638 474 753 510 446 622 896 702 485 477 487 663 398 395 513 698 687 542 687 807 452 615 600 303 447 369 458 685 298 642 408 740 647 373 632 623 493 511 553 682 478 732 490 881 566 482 704 819 755 669 652 775 842 464 906 708 933 903 565 715 945 601 812 685 666 617 804 601 505 688 957 756 900 924 500 448 915 907 646 481 847 655 871 783 617 590 663 486 372 589 442 465 502 483 605 685 627 729 436 719 567 717 390 307 758 356 633 647 730 716 760 407 608 419 611 780 874 749 885 698 672 612 899 740 753 828 817 612 755 661 908 592 593 697 545 687 733 557 601 912 815 765 519 627 861 641 540 709 538 545 749 907 788 697 786 651 504 413 681 362 797 441 412 775 502 499 328 451 280 361 277 589 593 581 634 700 623 422 413 353 582 647 796 471 732 749 704 873 702 506 597 713 486 599 550 676 891 875 709 622 648 759 978 723 555 551 612 768 904 705 775 764 922 922 771 635 916 523 809 660 572 913 869 707 525 726 585 709 527 726 847 729 488 734 752 685 663 484 528 529 643 573 640 556 437 754 474 323 762 605 690 488 505 620 655 721 824 804 641 668 695 833 845 799 621 726 935 932 481 502 520 884 537 701 583 699 963 810 954 659 868 509 877 488 682 965 862 678 735 652 553 811 582 858 699 706 421 708 623 839 696 825 563 421 369 572 338 769 352 692 377 409 563 544 484 506 331 579 371 789 579 503 704 495 418 800 537 576 815 573 928 744 822 934 456 570 937 601 582 963 903 652 976 812 633 717 576 819 621 598 698 620 699 671 498 663 807 583 623 697 632 557 517 865 499 544 744 534 709 681 711 774 571 656 730 671 467 708 422 401 495 644 491 451 752 339 611 737 354 388 646 727 476 765 528 677 420 584 749 808 893 460 741 577 865 772 561 549 784 857 771 881 831 759 570 726 536 583 518 805 654 938 974 635 593 969 931 506 876 799 588 775 683 627 907 478 767 529 555 863 875 661 543 600 659 344 579 742 543 663 752 659 725 605 521 377 731 686 656 662 736 801 609 729 620 514 449 682 660 411 622 473 580 491 783 858 866 515 786 802 555 804 830 591 494 840 726 800 857 718 745 621 979 867 768 931 622 574 936 480 676 944 920 477 648 606 479 606 705 736 674 528 843 800 773 406 448 741 479 655 719 632 455 297 627 288 633 276 642 354 672 605 377 360 652 804 595 560 742 745 436 578 770 576 877 901 730 791 817 864 733 929 857 960 723 955 576 639 535 673 780 801 761 496 617 682 546 927 587 913 860 606 497 731 662 678 917 666 827 503 773 567 397 843 517 723 442 404 730 349 459 479 500 753 573 733 560 326 294 609 552 663 469 692 827 711 597 858 540 792 702 794 725 661 736 532 452 503 708 637 586 928 562 558 791 706 658 629 786 878 731 740 876 867 892 711 551 546 773 960 728 868 552 532 764 730 693 634 560 585 521 838 467 518 802 727 492 362 507 571 788 326 704 746 397 518 341 729 748 665 461 339 433 812 809 837 439 534 556 578 541 503 503 873 778 859 870 490 872 799 822 859 502 546 695 827 779 571 937 604 731 821 892 523 859 936 742 955 833 689 643 882 745 570 917 804 798 626 561 810 458 751 666 798 631 421 436 785 648 802 355 425 646 328 733 434 638 621 537 305 599 404 466 347 712 500 448 791 805 511 861 794 892 746 799 520 499 588 740 717 712 544 934 898 552 813 751 834 770 708 536 818 775 558 914 635 549 906 932 583 798 912 600 977 691 778 551 477 498 925 676 574 550 567 452 408 614 863 376 663 395 733 368 632 787 676 629 349 681 686 309 637 469 739 556 335 369 825 479 598 595 750 584 555 474 922 509 510 612 895 735 580 812 677 688 815 504 831 820 709 866 676 755 846 733 690 631 822 632 645 517 514 864 510 605 486 790 909 955 773 664 758 827 436 848 607 615 554 819 773 807 751 679 752 357 668 756 429 403 722 636 665 711 456 719 702 797 635 716 724 642 818 424 821 573 760 679 720 841 526 815 621 759 883 709 647 690 679 642 966 981 594 808 673 567 935 656 535 677 705 742 967 724 821 968 695 546 748 620 577 594 799 607 892 761 824 486 452 778 535 703 798 538 533 402 474 785 648 531 734 344 334 734 320 385 740 356 697 652 492 719 827 786 881 656 657 509 780 473 898 460 485 520 786 632 621 929 602 552 914 881 672 805 604 634 875 849 932 618 737 803 870 982 560 984 487 759 958 963 616 656 575 602 560 860 493 472 867 592 530 689 773 823 630 467 405 606 627 355 725 466 327 703 309 631 375 395 459 553 817 771 639 636 663 603 580 713 422 910 651 788 752 710 745 665 784 516 633 571 539 695 871 786 830 562 799 858 624 654 890 759 504 500 595 624 511 863 721 531 904 726 896 675 537 508 712 745 710 431 549 748 421 643 753 731 491 798 758 623 458 765 500 437 294 324 353 592 788 806 367 679 693 529 548 830 863 660 566 515 808 920 896 510 788 812 551 759 542 628 844 983 685 516 627 714 720 882 540 708 837 939 609 600 843 936 908 789 692 823 567 534 645 802 547 531 449 853 531 512 488 497 490 637 683 860 663 774 426 495 758 457 580 452 447 531 563 583 291 577 719 369 670 358 569 544 580 558 835 870 739 515 549 926 463 550 811 707 704 879 907 928 884 884 939 827 503 834 705 657 842 917 740 562 819 503 948 765 778 489 548 580 784 902 458 666 576 645 441 809 521 825 764 712 454 626 442 847 394 384 549 417 580 548 640 742 733 667 543 496 553 709 738 383 814 608 418 764 465 796 686 636 508 822 720 877 711 701 858 639 764 923 762 759 488 927 576 733 535 855 984 693 803 804 735 567 584 918 658 540 553 610 875 516 848 619 906 829 608 471 745 632 573 707 764 566 393 858 525 419 469 531 418 442 344 347 459 288 307 443 328 566 809 375 341 638 542 798 730 854 453 596 518 906 600 634 445 797 481 571 482 799 967 906 804 732 766 741 915 905 654 923 725 501 805 650 711 971 613 833 582 930 577 890 802 730 686 680 485 904 492 786 454 831 877 572 609 721 610 540 727 791 797 745 482 750 619 345 730 464 428 412 588 331 658 657 727 510 639 618 761 638 412 679 620 806 712 889 542 487 928 716 840 804 799 935 614 551 600 693 556 851 891 498 671 642 869 896 879 747 750 879 714 793 858 660 749 483 468 906 600 760 676 776 836 615 392 391 520 759 465 495 342 804 301 756 443 710 275 320 374 410 394 413 637 608 687 543 504 413 489 855 713 642 702 529 646 623 512 585 499 536 554 584 937 910 843 562 632 515 876 615 557 871 970 800 502 946 624 655 649 960 649 774 869 934 877 742 846 800 733 600 444 540 498 448 684 521 487 698 499 807 790 595 659 422 559 476 629 591 324 492 296 699 629 538 448 533 383 596 817 568 864 584 870 457 702 790 696 557 820 782 579 747 570 560 836 641 896 786 617 923 964 834 973 531 714 836 970 772 701 545 701 512 586 577 933 784 677 822 810 905 688 857 431 854 447 741 654 445 373 434 543 775 723 442 375 662 726 266 550 343 614 448 524 770 542 334 597 466 429 389 823 780 747 876 774 584 574 858 795 742 928 532 877 472 547 601 926 514 838 599 880 919 983 678 692 499 830 614 782 801 580 889 869 906 756 570 660 826 830 833 589 555 867 773 461 647 725 637 608 607 631 384 818 334 587 637 358 744 702 367 670 259 737 578 695 487 437 605 562 492 398 523 668 782 656 646 750 421 817 519 865 451 776 690 692 596 675 750 569 967 496 684 941 514 666 575 966 855 963 861 759 811 837 538 890 518 748 799 580 495 490 524 439 865 735 552 584 811 823 628 447 402 641 680 419 418 408 347 649 517 372 647 672 717 665 415 301 415 478 590 589 480 638 530 492 654 473 649 808 718 884 447 623 930 733 807 740 729 742 883 479 967 929 834 610 778 551 713 827 676 912 661 909 687 806 736 530 478 602 738 746 796 579 770 713 823 811 870 688 787 379 846 574 351 531 760 377 591 720 656 244 499 716 477 627 750 490 659 628 398 686 371 357 544 827 646 565 522 573 461 592 874 769 469 744 575 658 940 554 622 903 526 826 830 834 630 874 512 613 758 626 642 483 490 553 510 728 862 791 636 668 570 803 438 734 829 872 589 657 405 552 598 680 390 450 387 461 429 319 276 313 435 532 533 357 594 279 718 340 338 688 329 627 433 829 790 555 836 679 859 805 821 475 545 710 798 694 824 644 626 484 639 699 690 891 636 942 545 673 519 837 551 667 549 517 492 785 910 739 525 883 907 562 636 767 565 686 769 461 430 619 398 831 416 638 719 457 489 407 347 504 541 426 349 473 716 698 394 631 366 328 409 619 688 340 696 445 672 637 498 585 655 816 414 898 591 467 784 604 885 502 948 854 777 549 639 511 885 847 804 509 513 511 479 598 561 477 634 483 773 631 691 430 621 849 574 448 783 701 801 654 436 387 838 464 741 792 369 671 667 298 312 407 495 684 693 712 240 418 669 384 707 766 413 775 736 711 417 430 503 474 675 431 702 724 670 496 849 624 772 808 658 465 718 462 553 819 459 895 922 680 925 847 919 756 863 551 729 933 799 869 438 716 741 481 867 551 890 688 686 506 787 545 690 624 812 618 438 710 536 690 752 649 573 645 295 262 514 453 298 573 669 703 394 392 580 615 515 592 793 614 690 473 751 694 423 861 634 552 609 812 741 533 551 633 690 589 786 915 716 674 476 576 802 716 897 814 716 641 901 805 780 580 519 904 826 643 528 794 391 702 616 567 526 612 335 644 792 484 569 403 518 528 327 609 605 549 206 278 368 587 367 708 751 610 367 394 492 422 691 841 531 498 679 761 824 619 553 417 725 552 804 885 496 796 899 795 659 688 452 706 784 489 739 673 864 734 499 703 864 446 619 535 487 875 724 447 542 739 789 577 689 821 703 668 502 356 809 340 632 755 616 431 426 700 498 605 416 231 332 261 295 394 287 627 543 442 419 780 790 647 486 693 441 463 488 754 560 769 723 559 866 637 583 757 622 463 536 833 685 624 504 741 587 746 476 531 889 933 530 694 625 754 796 801 637 574 438 865 747 408 793 770 482 450 379 782 552 606 766 718 649 571 587 277 648 709 470 582 185 406 290 639 333 723 455 539 404 472 765 565 692 553 482 387 730 530 386 448 521 417 762 576 869 807 791 739 872 487 770 777 805 823 497 731 929 726 455 856 854 781 860 424 691 608 777 875 689 525 737 732 432 488 741 377 815 729 419 477 337 514 737 554 515 394 547 597 614 391 274 420 257 538 420 641 516 267 401 714 750 720 572 640 427 557 536 541 692 760 508 531 712 532 515 422 523 842 432 904 690 572 446 594 445 861 442 662 921 730 642 515 906 526 595 799 898 475 432 684 651 827 663 629 454 704 608 700 328 532 384 408 677 396 742 575 498 409 259 334 598 664 515 591 498 675 471 316 630 468 327 521 543 538 411 606 408 524 649 730 519 706 757 671 834 590 868 519 666 884 575 778 604 697 882 701 437 610 741 427 470 883 803 853 473 614 734 839 528 415 444 745 514 690 854 827 441 578 702 514 641 744 549 581 667 482 710 624 574 589 642 622 597 626 520 192 433 615 648 264 492 323 687 617 581 444 784 574 632 733 438 787 621 506 465 554 830 548 646 795 666 789 811 900 748 573 899 485 482 758 702 904 707 666 486 494 822 857 456 657 871 777 526 807 714 355 589 464 812 810 636 730 786 449 456 407 281 544 253 485 362 399 259 284 264 607 296 347 380 538 703 338 472 532 721 634 529 528 466 688 801 708 394 503 629 488 594 625 485 591 610 565 491 508 784 736 792 595 561 436 849 638 537 781 583 753 505 650 630 471 431 374 432 458 473 543 759 710 769 615 440 506 513 466 323 370 258 390 685 373 400 678 591 568 343 543 393 210 663 447 496 371 320 497 570 450 310 723 746 484 491 656 814 565 785 691 740 761 551 863 699 684 413 878 876 555 868 700 773 882 781 589 683 704 772 819 537 660 527 384 839 376 410 725 603 361 770 361 613 498 485 393 400 430 592 357 426 583 289 575 452 667 243 313 329 362 381 646 573 464 355 696 516 437 293 435 685 313 315 580 773 304 455 661 693 339 363 811 770 481 561 797 753 388 377 819 786 550 625 653 489 798 485 651 484 764 592 604 479 777 606 578 509 492 583 358 630 572 557 671 318 495 666 320 521 280 624 660 731 346 552 385 306 366 256 570 385 391 367 212 236 426 514 564 293 500 294 693 724 310 390 539 511 671 351 343 754 415 665 686 503 584 653 388 835 837 686 666 807 375 409 727 861 377 527 412 403 405 814 506 482 743 497 687 708 752 667 732 755 787 546 601 771 411 533 515 359 597 551 454 311 435 437 337 594 569 594 419 150 365 289 605 557 233 352 517 496 498 620 487 626 686 436 353 514 340 674 645 666 357 784 363 536 796 806 463 425 367 651 536 535 483 553 440 680 771 429 751 689 418 599 619 392 371 454 526 820 745 521 547 491 569 497 287 730 654 506 484 307 643 231 400 244 503 416 267 191 184 483 354 476 219 601 229 296 578 331 400 579 393 583 665 495 358 384 758 479 725 647 521 731 334 447 474 834 516 827 613 563 832 521 661 394 673 388 709 585 831 451 437 600 651 373 414 637 706 361 585 716 469 558 564 569 305 437 543 429 493 514 340 462 624 296 437 483 577 558 306 433 108 106 521 146 238 428 340 486 456 642 325 364 284 644 266 455 480 534 637 538 744 513 630 356 522 789 567 419 580 341 541 610 353 752 491 481 551 597 432 653 817 751 436 383 658 534 332 481 720 754 682 435 468 356 759 400 427 590 680 630 519 434 486 562 306 368 199 151 601 223 428 140 346 394 579 571 439 624 446 656 397 418 545 272 725 371 709 435 517 400 731 701 320 649 345 620 503 653 656 684 479 513 801 706 555 433 588 536 380 419 459 527 401 612 568 580 712 662 401 804 726 687 765 514 353 522 568 648 716 678 493 429 456 518 451 238 613 269 365 136 359 123 183 244 554 450 144 347 167 545 419 256 645 408 303 297 225 622 695 387 466 637 588 348 624 361 569 617 695 788 433 327 642 383 502 575 510 553 532 794 820 731 562 590 773 332 766 617 337 554 554 657 483 440 451 480 555 393 466 650 257 398 388 650 547 563 376 245 210 239 571 437 449 321 249 428 117 444 545 146 244 182 517 301 274 537 523 428 291 496 667 324 427 310 682 293 641 447 398 377 560 775 792 698 613 516 655 790 438 350 673 605 341 413 326 631 332 411 498 449 395 629 364 468 658 469 522 481 505 507 408 640 433 362 444 388 641 226 232 344 137 172 189 362 430 138 421 133 111 302 616 292 630 160 644 178 524 380 693 316 385 515 402 533 716 319 714 456 688 586 438 551 775 750 791 691 622 602 653 571 637 728 449 401 320 388 385 472 512 557 319 474 663 282 563 716 276 689 499 436 381 343 626 206 566 470 305 206 148 151 503 449 159 578 393 190 214 208 469 84 411 262 480 200 302 375 453 562 219 348 283 420 594 659 592 443 618 591 343 508 284 733 687 557 391 686 499 747 594 719 652 522 702 581 714 358 642 638 668 418 712 643 609 627 682 584 300 242 673 301 651 624 289 294 201 171 576 154 367 141 395 515 563 508 212 124 428 99 401 163 338 298 504 173 563 522 466 305 376 611 253 347 404 302 351 540 660 286 469 424 495 550 561 286 674 397 693 380 492 476 410 401 472 538 561 658 334 315 332 440 435 756 632 564 492 289 529 258 709 627 575 437 361 227 281 333 312 365 382 554 431 249 511 310 113 345 138 249 307 114 51 206 436 91 317 149 194 206 195 176 493 335 365 197 331 455 217 636 308 459 333 376 589 286 319 517 573 752 295 388 315 545 538 558 638 508 309 273 512 523 436 617 568 358 339 679 530 247 287 335 669 615 579 318 406 335 538 637 272 336 376 270 546 300 161 313 152 121 90 201 288 467 72 335 184 439 186 147 122 294 406 168 560 255 623 371 289 404 568 580 447 389 501 534 609 709 394 426 628 605 609 368 707 732 455 527 506 251 668 678 609 493 485 378 600 463 224 647 596 391 377 336 397 405 583 485 334 523 458 285 469 323 356 531 82 94 469 525 175 205