829 822 812 797 781 763 744 724 704 683 662 641 619 597 575 552 529 506 482 457 432 407 381 354 326 298 268 237 205 169 827 820 808 793 777 758 739 719 699 678 658 636 615 593 571 549 526 503 479 455 430 405 380 353 326 299 270 240 209 176 826 817 805 789 772 754 735 715 695 675 654 633 611 590 568 546 523 500 477 453 429 405 380 354 328 301 274 245 216 185 824 815 802 786 769 751 731 711 691 671 650 629 608 587 565 543 521 499 476 453 429 405 381 356 331 305 279 252 224 194 823 812 799 783 765 747 728 708 688 668 647 627 606 585 563 542 520 498 475 453 430 406 383 359 334 309 284 258 232 204 821 810 796 780 762 744 725 705 686 665 645 624 604 583 562 540 519 497 475 453 430 408 385 361 338 314 290 265 240 214 820 808 793 777 759 741 722 703 683 663 643 623 602 581 561 539 518 497 475 454 432 409 387 364 342 318 295 271 247 223 819 806 791 774 757 739 720 701 681 661 641 621 601 580 560 539 518 497 476 454 433 411 389 367 345 323 300 277 254 231 818 804 789 772 755 736 718 699 679 660 640 620 600 579 559 538 518 497 476 455 434 412 391 369 348 326 304 282 259 237 817 803 787 770 752 734 716 697 678 658 639 619 599 579 558 538 517 497 476 455 434 413 392 371 350 328 307 285 263 242 816 801 785 768 751 733 714 696 676 657 638 618 598 578 558 538 517 497 476 456 435 414 393 372 351 330 309 287 266 245 815 800 783 766 749 731 713 694 675 656 637 617 598 578 558 537 517 497 476 456 435 414 394 373 352 331 310 288 267 246 814 799 782 765 747 730 712 693 674 655 636 617 597 577 557 537 517 497 476 456 435 414 393 373 352 331 309 288 267 246 813 797 781 764 746 728 711 692 673 655 635 616 597 577 557 537 517 496 476 455 435 414 393 372 351 330 309 287 266 245 813 796 780 762 745 727 710 691 673 654 635 616 596 576 556 536 516 496 475 455 434 413 392 371 350 329 307 286 264 243 812 796 779 761 744 726 709 690 672 653 634 615 596 576 556 536 516 495 475 454 433 412 391 370 349 327 306 284 263 241 812 795 778 760 743 725 708 690 671 652 633 614 595 575 556 535 515 495 474 454 433 412 391 369 348 326 305 283 261 239 811 794 777 760 742 725 707 689 670 652 633 614 594 575 555 535 515 494 474 453 432 411 390 368 347 325 304 282 260 238 811 794 776 759 741 724 706 688 670 651 632 613 593 574 554 534 514 493 473 452 431 410 389 367 346 324 303 281 259 237 811 793 776 758 741 723 706 687 669 650 631 612 593 573 553 533 513 492 472 451 430 409 388 367 345 324 302 280 259 237 811 793 776 758 740 723 705 686 668 649 630 611 591 572 552 532 512 491 471 450 429 408 387 366 345 323 302 280 258 237 811 793 776 758 740 722 704 686 667 648 629 610 590 570 551 530 510 490 469 449 428 407 386 365 344 322 301 280 258 236 811 793 776 758 740 722 704 685 666 647 628 608 589 569 549 529 509 488 468 447 426 405 384 364 342 321 300 279 257 236 811 793 776 758 740 722 703 684 665 646 627 607 587 567 547 527 507 486 466 445 424 404 383 362 341 320 299 278 257 235 811 794 776 758 740 721 703 684 664 645 625 606 586 566 545 525 505 484 463 443 422 401 381 360 339 318 297 276 255 234 812 794 776 758 740 721 703 683 664 644 624 604 584 564 543 523 502 482 461 440 420 399 378 358 337 316 295 274 253 233 812 795 777 759 740 722 703 683 663 643 623 603 583 562 542 521 500 480 459 438 417 397 376 355 334 314 293 272 251 231 813 796 778 760 741 722 703 683 663 643 622 602 581 561 540 519 498 477 457 436 415 394 374 353 332 311 291 270 250 229 813 797 779 761 742 723 703 683 663 642 622 601 580 559 538 517 496 476 455 434 413 392 372 351 330 310 289 269 248 227 814 798 780 762 743 724 704 684 663 642 622 601 580 559 537 516 495 474 453 432 412 391 370 349 329 308 288 268 247 227 815 799 782 764 745 725 705 684 664 643 622 601 579 558 537 516 495 474 453 432 411 390 369 349 329 308 288 268 248 227 816 801 784 765 746 727 706 686 665 644 623 601 580 559 537 516 495 474 453 432 411 390 370 349 329 309 289 269 249 229 817 802 786 768 748 729 708 688 667 645 624 603 581 560 538 517 496 474 454 433 412 392 371 351 331 311 291 272 252 233 818 804 788 770 751 731 711 690 669 648 626 605 583 561 540 519 497 476 455 435 414 394 374 354 334 315 295 276 257 237 819 806 790 773 754 734 714 693 671 650 629 607 586 564 543 521 500 479 458 438 418 397 378 358 338 319 300 281 262 243 821 808 793 776 757 737 717 696 675 654 632 611 589 568 546 525 504 483 462 442 422 402 382 363 344 325 306 287 268 250 822 811 796 779 761 741 721 700 679 658 636 615 593 572 551 530 509 488 467 447 427 407 388 369 350 331 312 294 276 257 823 813 799 783 765 746 726 705 684 663 641 620 599 577 556 535 514 494 473 453 433 414 394 375 356 338 319 301 283 265 825 816 803 787 769 750 731 710 689 668 647 626 605 583 562 541 521 500 480 460 440 421 401 382 363 345 327 308 290 272 826 819 806 791 774 756 736 716 695 674 654 632 611 590 569 548 528 507 487 467 448 428 409 390 371 352 334 316 298 280 828 821 810 796 779 761 742 722 702 681 660 640 619 598 577 556 536 516 495 475 456 436 417 398 379 360 342 323 305 287 829 825 815 801 785 767 749 729 709 689 668 648 627 606 586 565 545 524 504 484 464 445 425 406 387 368 350 331 313 294 831 828 819 806 791 774 756 737 717 697 676 656 636 615 595 574 554 534 514 494 474 454 435 415 396 377 358 339 320 301 833 831 824 812 797 781 763 745 725 705 685 665 645 625 605 584 564 544 524 504 484 464 444 424 405 386 366 347 328 309 834 834 828 818 804 788 771 753 734 714 695 675 655 635 615 595 574 554 534 514 494 474 454 434 415 395 375 356 337 317 836 838 833 824 811 796 779 762 743 724 704 685 665 645 625 605 585 565 545 525 504 484 464 444 425 405 385 365 345 326 837 841 839 830 819 804 788 770 752 734 714 695 675 656 636 616 596 576 556 535 515 495 475 455 435 415 395 375 355 335 839 844 844 837 826 812 796 779 762 743 724 705 686 666 647 627 607 587 567 547 526 506 486 466 445 425 405 385 365 344 840 848 849 844 834 820 805 788 771 753 734 715 696 676 657 637 618 598 578 557 537 517 497 476 456 436 415 395 375 354 841 851 855 851 842 829 813 797 780 762 743 725 705 686 667 648 628 608 588 568 548 528 507 487 467 446 426 405 385 364 842 854 860 858 850 837 822 805 788 770 752 733 714 695 676 657 637 618 598 578 558 538 518 497 477 457 436 416 395 375 843 857 865 866 858 845 829 813 795 778 759 741 722 703 684 665 646 626 607 587 567 547 527 507 486 466 446 425 405 384 844 859 870 873 866 852 836 819 802 784 766 747 729 710 691 672 653 633 614 594 574 554 535 515 495 474 454 434 414 393 845 861 875 881 873 858 842 825 807 789 771 752 733 715 696 677 658 639 619 600 580 560 541 521 501 481 461 441 421 401 845 862 878 888 879 863 846 828 810 792 774 755 736 718 699 680 661 642 623 603 584 564 545 525 505 486 466 446 427 407 846 863 880 896 883 865 847 829 811 793 775 756 737 718 700 681 662 643 624 604 585 565 546 527 507 488 468 449 429 410 846 863 881 896 882 865 847 829 810 792 774 755 736 717 698 679 660 641 622 603 583 564 545 525 506 487 467 448 429 409 846 863 879 888 878 861 844 826 808 789 771 752 733 714 695 676 657 637 618 599 579 560 541 521 502 482 463 444 425 406 845 862 876 881 872 856 839 821 803 785 766 747 728 709 690 670 651 632 612 593 573 553 534 514 495 475 456 436 417 398 845 860 872 874 864 850 833 815 797 779 760 741 721 702 683 663 643 624 604 584 564 544 524 504 485 465 445 425 406 386 844 858 867 866 857 842 826 808 790 772 753 733 713 694 674 654 634 614 594 574 554 533 513 492 472 451 431 411 391 371 843 856 862 859 849 835 818 801 783 764 745 725 705 685 665 645 624 604 583 562 542 520 499 478 457 436 415 394 373 352 843 853 857 853 842 827 811 793 775 756 736 716 696 676 655 634 614 593 571 550 528 507 485 463 441 419 396 374 352 330 841 850 852 846 834 820 803 785 766 747 727 706 686 666 645 624 603 581 559 537 515 492 470 447 424 400 377 353 329 305 840 847 847 840 827 812 795 777 758 738 718 697 677 656 635 613 592 569 547 524 501 478 454 430 406 381 356 331 305 279 839 844 842 833 820 805 788 769 750 730 709 689 668 646 625 603 581 558 535 512 488 464 440 415 389 363 336 309 281 252 838 841 837 827 814 798 780 762 742 722 701 680 659 637 616 593 571 548 524 500 476 451 426 400 373 346 318 289 258 227 836 838 832 822 808 791 773 754 735 713 693 672 650 629 607 584 561 538 514 490 465 439 413 387 359 331 301 271 238 204 835 834 828 816 802 785 767 747 727 706 686 664 643 621 599 576 553 529 505 480 455 429 403 375 347 318 288 256 222 185 833 831 823 811 796 779 760 741 721 700 679 657 636 614 592 569 545 522 497 473 447 421 394 367 338 308 278 245 210 172 832 828 819 806 791 773 755 735 714 694 673 651 630 608 585 562 539 515 491 466 441 415 388 360 332 302 271 239 204 166 830 825 815 802 786 768 749 729 709 688 667 646 624 602 580 557 534 510 486 461 436 410 383 356 328 299 268 236 202 165 728 715 702 688 674 660 646 633 619 606 594 581 569 557 546 534 523 512 501 490 479 468 457 445 434 422 409 396 383 369 730 718 705 692 679 665 652 639 626 613 601 589 577 565 553 542 531 520 509 498 487 476 465 453 441 429 417 404 390 376 731 720 709 696 684 671 658 645 633 620 608 596 584 572 561 549 538 527 516 505 494 482 471 459 447 435 423 409 396 381 732 723 712 701 689 677 665 652 640 627 615 603 591 580 568 556 545 534 522 511 500 488 477 465 452 440 427 414 400 385 734 726 716 706 695 683 671 659 647 635 623 611 599 587 575 563 552 540 529 517 505 493 481 469 456 444 430 417 402 388 736 729 720 711 701 690 678 667 655 643 631 619 606 594 582 571 559 547 535 523 510 498 486 473 460 446 433 418 404 389 737 732 725 716 707 697 686 674 663 651 639 627 614 602 590 578 565 553 541 528 515 503 490 476 463 449 434 420 404 389 739 735 729 722 714 704 694 683 671 659 648 635 623 610 598 585 573 560 547 534 521 507 494 480 465 451 436 421 405 388 740 738 734 728 720 712 702 691 680 668 657 644 632 619 606 593 580 567 554 540 526 512 498 483 469 453 438 422 405 388 742 741 738 734 727 719 710 700 689 678 666 654 641 628 615 602 589 575 561 547 532 518 503 488 472 456 440 423 406 389 744 745 743 740 734 727 719 710 699 688 676 664 651 638 625 611 597 583 569 554 539 524 508 493 476 460 443 426 408 390 746 748 748 746 742 736 728 719 710 699 687 675 662 649 635 621 607 592 577 562 546 531 515 498 482 464 447 429 411 392 747 751 753 753 750 745 738 730 720 710 698 686 673 659 645 631 616 601 586 570 554 538 521 504 487 470 452 433 415 396 749 755 758 759 758 754 748 740 731 721 710 697 684 671 656 642 627 611 595 579 563 546 529 511 493 475 457 438 419 400 750 758 763 766 766 764 759 752 743 733 722 710 696 682 668 653 637 621 605 588 571 554 536 518 500 481 462 443 424 404 752 761 768 773 775 774 770 764 755 745 734 722 708 694 679 664 648 631 614 597 580 562 544 525 506 487 468 448 428 408 753 764 773 779 783 784 781 776 768 758 747 734 721 706 691 675 658 641 624 606 588 569 551 532 512 493 473 453 433 412 755 767 778 786 792 794 793 789 781 772 760 747 733 718 702 685 668 650 632 614 595 576 557 538 518 498 478 457 437 416 756 770 782 792 800 804 805 801 795 785 773 760 745 729 712 695 677 659 640 621 602 583 563 543 523 502 481 461 440 419 757 772 786 798 808 815 817 815 808 799 786 772 757 740 723 704 686 667 647 628 608 588 567 547 526 505 484 463 442 420 758 774 790 804 816 825 829 828 822 812 799 784 767 750 732 712 693 673 653 633 612 592 571 550 529 507 486 464 442 421 759 776 793 809 823 835 841 842 836 825 810 794 777 758 739 719 699 678 658 637 616 595 573 552 530 508 486 464 442 420 759 778 796 813 830 844 853 856 849 836 820 803 784 764 744 724 703 682 661 639 618 596 574 552 530 508 486 464 441 419 760 779 798 817 835 852 865 869 861 846 828 809 789 769 748 727 705 684 662 640 618 596 574 552 530 507 485 462 440 417 760 780 800 819 839 858 875 883 871 853 833 812 791 770 749 728 706 684 662 640 617 595 573 550 528 506 483 460 438 415 760 780 800 820 841 861 882 896 875 855 834 812 791 770 748 726 704 682 660 638 615 593 571 548 526 503 481 458 435 413 760 780 800 821 841 861 880 887 871 851 830 809 788 767 745 723 701 679 657 634 612 590 567 545 522 500 477 455 433 410 760 780 800 819 839 857 871 874 862 844 824 804 783 761 740 718 696 674 652 630 608 585 563 541 518 496 474 451 429 407 760 779 798 817 835 850 860 860 850 834 815 795 775 754 733 712 690 668 646 624 602 580 558 536 514 491 469 447 425 403 759 778 796 814 829 842 848 846 837 822 805 786 766 746 725 704 683 661 639 617 596 574 552 530 508 486 464 442 420 398 759 777 794 809 823 833 836 833 823 810 793 775 756 736 716 696 674 653 631 610 588 567 545 523 501 480 458 436 414 393 758 775 790 804 816 823 824 820 810 797 781 763 745 726 706 686 665 644 622 601 580 559 537 516 494 473 451 429 408 386 757 773 787 799 808 813 812 807 797 784 768 751 733 715 695 675 654 634 613 592 571 550 529 507 486 465 443 422 400 379 756 770 783 793 800 802 800 794 784 771 755 739 721 703 684 664 644 623 603 582 561 540 519 498 477 456 435 413 392 370 755 767 778 786 791 792 789 781 771 758 743 726 710 691 672 652 633 613 592 572 551 531 510 489 468 447 426 405 383 362 753 764 773 780 783 782 777 769 758 745 730 714 697 679 660 641 621 601 581 561 541 520 500 479 458 438 417 395 374 353 752 761 769 773 774 771 766 757 745 732 717 702 684 666 648 629 610 590 570 550 530 510 490 469 449 428 407 386 365 344 750 758 763 766 765 761 754 745 733 720 705 689 672 654 636 617 598 579 559 539 520 499 479 459 439 418 398 377 356 335 749 755 758 759 757 751 743 733 721 707 692 676 659 642 624 605 586 567 548 528 509 489 469 449 429 408 388 367 347 326 747 751 753 752 748 742 733 722 709 695 680 664 647 630 612 593 575 556 537 517 498 478 459 439 419 399 379 358 338 317 745 748 748 745 740 732 722 711 698 683 668 652 635 618 600 582 563 544 526 506 487 468 448 429 409 389 369 349 329 309 744 744 743 738 732 723 712 700 686 672 656 640 623 606 588 570 552 533 515 496 477 457 438 419 399 380 360 340 320 300 742 741 737 732 724 714 702 689 676 661 645 628 612 594 577 559 541 522 504 485 466 447 428 409 390 370 351 331 311 292 740 737 732 725 716 705 693 679 665 650 634 617 600 583 565 547 529 511 493 474 456 437 418 399 380 361 341 322 303 283 739 734 727 719 708 697 684 670 655 639 623 606 589 572 554 536 518 500 482 464 445 427 408 389 370 351 332 313 294 274 737 731 723 713 701 689 675 660 645 629 612 595 578 561 543 525 508 490 471 453 435 416 398 379 361 342 323 304 285 266 735 728 718 707 694 681 666 651 635 619 602 585 568 550 532 515 497 479 461 443 425 406 388 370 351 332 314 295 276 257 734 724 714 701 688 674 658 643 626 609 592 575 557 540 522 504 486 468 450 432 414 396 378 360 342 323 305 286 267 249 732 722 710 696 682 667 651 634 617 600 583 565 547 530 512 494 476 458 440 422 404 386 368 350 332 314 295 277 259 240 731 719 706 691 676 660 644 627 609 592 574 556 538 520 502 484 466 448 430 412 394 376 359 341 323 304 286 268 250 231 729 716 702 687 671 654 637 620 602 584 566 547 529 511 493 474 456 438 420 402 384 367 349 331 313 295 277 259 240 222 728 714 699 683 666 649 631 613 595 576 558 539 521 502 484 465 447 429 411 393 375 357 339 321 303 285 267 249 231 213 727 712 696 679 662 644 626 607 589 570 551 532 513 494 476 457 439 420 402 384 366 348 330 312 294 276 258 239 221 203 726 710 693 675 658 639 621 602 583 564 545 526 506 487 468 450 431 412 394 375 357 339 321 303 284 266 248 230 211 193 725 708 690 672 654 636 617 597 578 559 539 520 501 481 462 443 424 405 387 368 350 331 313 294 276 258 239 221 202 184 724 706 688 670 651 632 613 594 574 555 535 516 496 477 457 438 419 400 381 362 343 325 306 288 269 251 232 213 194 175 723 705 686 668 649 630 610 591 571 551 532 512 493 473 454 434 415 396 377 358 339 320 302 283 264 245 226 208 189 169 722 704 685 666 647 628 608 589 569 549 530 510 490 471 451 432 413 394 375 356 337 318 300 281 262 243 224 205 186 167 722 703 684 665 645 626 607 587 568 548 529 509 490 470 451 432 413 394 375 356 337 319 300 282 263 244 225 206 188 169 721 702 683 664 645 625 606 587 567 548 529 509 490 471 452 433 415 396 377 359 341 322 304 286 267 249 230 212 193 175 721 702 683 663 644 625 606 587 568 549 530 511 492 473 455 436 418 400 382 364 346 328 311 293 275 257 239 221 203 185 721 702 683 663 644 625 606 588 569 550 532 513 495 477 459 441 424 406 389 371 354 337 320 303 286 269 251 234 217 199 721 702 683 664 645 626 608 589 571 553 535 517 499 482 465 448 431 414 397 381 364 348 331 315 299 282 266 249 233 216 721 702 683 665 646 628 610 592 574 556 539 522 505 488 471 455 439 423 407 391 376 360 344 329 313 298 282 266 250 234 722 703 684 666 648 630 612 594 577 560 543 527 511 495 479 463 448 433 418 403 388 373 359 344 329 314 299 284 269 253 722 704 685 667 650 632 615 598 581 565 549 533 517 502 487 472 458 443 429 415 401 387 373 359 345 331 316 302 287 272 723 705 687 669 652 635 618 602 586 570 554 539 524 510 496 482 468 454 441 427 414 401 387 374 361 347 333 319 305 290 723 706 689 672 655 638 622 606 591 575 561 546 532 518 504 491 478 465 452 439 427 414 401 389 376 362 349 335 321 307 724 707 691 674 658 642 626 611 596 581 567 553 539 526 513 500 488 476 463 451 439 427 415 402 390 377 364 350 337 322 725 709 693 677 661 646 631 616 601 587 573 560 547 534 522 509 497 486 474 462 450 439 427 415 403 390 377 364 351 336 726 711 696 680 665 650 636 621 607 593 580 567 554 542 530 518 507 495 484 472 461 450 438 426 414 402 390 376 363 349 727 713 699 684 669 655 641 627 613 600 587 574 562 550 538 527 515 504 493 482 471 459 448 437 425 413 400 387 374 360