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