162 905 695 112 785 434 203 673 587 194 462 433 340 491 1082 41 487 715 54 794 369 180 436 69 194 479 752 415 530 693 637 813 478 119 265 534 135 204 287 575 838 517 165 820 443 548 722 570 109 870 152 615 900 200 310 848 325 262 329 415 114 163 656 636 899 424 429 894 526 98 848 502 121 654 456 595 775 496 292 311 593 88 207 452 323 941 664 445 635 778 12 263 559 330 371 729 660 805 215 182 530 533 415 540 776 863 882 338 719 941 529 180 562 251 646 765 531 34 59 300 598 875 608 418 731 557 155 962 653 172 566 855 167 503 340 177 671 243 789 837 676 797 987 536 148 824 824 130 817 266 236 411 505 86 260 242 259 657 863 330 583 264 355 483 538 499 548 432 234 404 743 723 737 94 216 979 676 530 574 484 109 754 283 31 829 428 256 821 487 307 629 793 428 997 318 103 909 98 496 947 379 43 724 657 257 409 491 586 806 566 182 641 704 57 171 211 863 924 541 908 946 525 202 292 621 122 269 637 206 211 262 226 948 638 391 845 632 347 575 533 387 641 462 254 576 708 125 264 580 710 939 404 341 919 668 780 936 359 7 401 474 317 931 557 783 942 313 174 312 178 387 397 603 601 917 721 85 801 751 713 797 521 672 702 493 625 959 111 434 789 604 183 425 597 1 521 367 81 593 481 26 706 295 662 699 1 680 932 712 433 830 438 599 913 485 240 340 246 466 829 670 233 867 656 173 411 634 249 657 431 20 944 422 854 921 399 604 624 634 444 825 574 22 526 598 486 971 412 293 591 842 46 95 367 35 378 727 554 805 555 25 582 371 510 838 341 352 576 494 467 585 663 338 559 769 814 847 603 414 941 277 224 357 368 568 720 450 314 546 709 716 835 246 609 917 841 194 881 558 41 586 616 431 573 421 322 502 502 26 32 752 140 145 972 358 812 656 185 332 564 514 709 578 805 839 289 290 501 132 470 754 494 543 774 562 472 867 708 66 739 444 535 831 537 549 600 576 503 806 972 191 203 582 673 777 559 174 382 181 348 431 371 361 672 413 320 628 310 883 959 234 86 329 409 353 379 563 418 677 348 134 225 466 395 774 437 68 133 374 761 989 854 307 346 747 381 751 423 225 960 486 46 654 448 118 668 503 491 838 685 157 873 922 45 621 908 292 649 693 5 498 648 29 813 203 46 866 653 766 890 327 719 905 458 89 668 461 318 656 468 364 805 743 136 268 692 15 911 425 331 873 428 648 756 326 141 395 468 545 797 240 479 872 540 262 985 675 677 843 485 616 679 242 262 386 485 62 408 499 408 759 384 859 934 171 65 523 285 512 813 499 939 986 232 253 495 807 223 393 869 70 221 649 469 987 476 27 146 571 434 634 783 55 61 221 641 984 462 822 858 490 235 788 391 201 815 389 541 872 591 683 948 611 60 80 444 228 420 528 239 616 255 563 895 471 268 932 380 371 772 496 228 709 390 60 679 284 764 769 420 36 750 469 668 962 584 645 789 287 765 980 739 309 542 445 46 385 456 483 886 625 140 795 855 359 892 536 150 567 592 44 148 140 88 679 753 24 242 168 530 764 596 401 415 336 355 967 325 409 618 621 486 967 263 7 895 807 194 525 550 319 465 355 133 616 758 106 703 181 296 812 357 456 837 477 133 738 650 252 329 509 117 325 527 33 508 360 601 906 620 291 583 486 209 539 54 106 223 736 194 777 640 162 481 712 547 780 508 176 699 965 67 946 711 174 235 417 100 888 591 154 502 296 98 157 750 58 894 465 123 137 286 222 800 367 626 764 785 503 798 430 703 843 364 556 745 350 1 985 538 171 375 393 25 937 290 6 508 788 19 785 459 622 937 392 223 284 360 38 238 846 225 406 74 336 658 520 95 335 229 76 209 557 628 833 470 277 725 679 554 688 460 49 126 136 331 695 515 76 107 415 114 654 709 211 831 621 394 902 455 14 751 809 405 764 224 80 308 630 380 664 645 302 326 423 782 959 394 95 805 1 64 260 726 648 907 441 345 724 852 294 646 667 80 947 591 704 935 494 326 551 824 325 745 600 590 974 510 344 926 212 85 984 151 197 758 424 362 390 363 19 952 624 80 720 746 602 841 501 183 483 525 847 860 712 425 956 759 343 704 293 150 244 385 28 212 354 379 925 706 65 483 237 205 544 817 377 998 674 78 567 664 30 183 817 316 744 970 348 454 571 437 608 567 575 920 224 108 758 453 834 888 458 421 734 82 1 849 335 591 717 713 247 410 426 87 280 573 242 565 482 635 910 840 18 787 357 83 936 400 347 673 249 9 920 618 611 908 405 194 705 911 396 755 513 638 665 892 172 425 98 204 521 263 233 688 443 207 943 458 120 769 314 22 429 768 461 887 457 122 262 330 543 910 659 245 702 424 689 750 51 409 625 467 540 697 354 132 220 691 430 659 402 160 251 517 119 185 400 917 948 784 150 394 251 264 625 388 221 932 747 323 530 488 243 416 337 865 922 445 423 620 627 230 812 315 21 813 554 444 763 559 475 514 574 595 673 447 507 702 489 183 831 587 268 868 637 165 213 728 911 996 205 32 272 303 205 955 396 95 818 212 439 683 461 326 526 482 408 884 412 166 627 666 223 770 701 415 444 534 29 356 646 623 936 468 392 447 918 470 899 735 403 871 506 314 651 1 327 934 378 248 893 392 8 131 64 83 987 587 405 745 1080 216 348 536 17 562 329 410 971 414 89 281 428 876 883 702 633 662 486 366 742 676 600 992 847 41 147 311 199 879 245 59 304 459 63 566 537 726 915 528 67 884 234 505 616 331 366 389 920 111 593 36 631 941 622 273 867 263 116 618 509 560 561 399 199 903 719 66 806 643 106 245 452 392 517 647 750 830 102 37 644 333 297 379 423 167 879 270 460 627 402 454 803 584 150 493 517 240 367 546 25 534 471 11 868 493 782 874 667 50 105 552 115 609 663 256 625 375 263 817 376 526 821 296 275 494 617 564 765 503 517 718 559 214 404 593 448 839 741 352 528 567 524 703 654 466 856 537 489 796 713 735 759 244 54 354 570 388 631 772 533 846 575 201 483 340 606 863 735 72 482 447 226 985 705 76 79 308 99 916 227 449 629 503 341 864 316 259 394 478 474 809 468 612 776 600 29 847 398 65 825 677 566 902 370 849 886 155 219 980 236 775 929 558 412 539 691 843 996 434 201 804 385 77 189 263 464 504 404 194 635 601 130 668 505 136 621 290 327 941 354 518 978 616 723 828 514 536 795 512 156 489 355 284 501 376 432 672 511 4 821 665 113 193 852 288 603 506 74 579 477 36 297 380 83 217 725 764 940 681 420 452 727 481 710 460 406 498 584 280 568 69 739 938 256 826 950 910 315 744 498 527 911 395 359 947 290 477 576 535 646 959 833 410 985 308 151 433 419 388 649 741 155 443 583 98 439 438 229 425 742 76 905 536 794 876 330 882 993 571 204 861 540 371 840 206 875 976 352 550 739 556 874 948 559 203 902 542 80 966 661 26 813 449 266 518 833 298 969 277 882 911 578 47 986 436 97 487 24 399 955 546 512 692 506 747 838 386 546 631 935 343 496 146 282 911 195 415 462 445 654 861 467 56 72 493 104 643 403 225 865 475 366 386 664 319 720 440 368 768 466 151 889 583 166 794 518 925 962 484 428 705 761 99 125 375 108 746 133 645 869 649 415 680 666 268 860 457 878 900 290 253 725 200 208 234 623 699 911 619 264 989 724 108 500 531 155 753 268 248 400 536 271 666 621 570 783 248 135 581 366 162 412 394 872 910 438 566 891 399 855 985 747 814 837 725 103 154 195 651 877 526 434 450 504 454 980 671 541 683 449 901 924 590 6 714 525 50 776 629 759 934 681 215 686 433 369 419 427 616 900 242 110 240 616 249 250 745 28 360 394 511 540 487 4 16 148 415 820 725 395 835 480 80 857 619 147 662 518 356 434 304 670 758 754 56 353 431 301 417 417 545 559 314 517 638 473 416 521 657 96 396 514 185 323 521 202 942 133 150 810 605 165 630 495 6 862 268 965 996 663 592 859 834 369 876 559 82 664 504 88 383 632 234 448 191 125 275 498 71 237 481 336 493 667 354 949 455 368 777 975 167 297 307 407 995 695 707 742 463 75 606 167 552 683 306 339 964 692 776 794 522 366 569 850 207 854 597 235 588 941 18 914 823 364 480 450 213 412 556 61 762 358 104 301 487 394 724 440 248 482 510 372 511 416 59 807 522 313 467 47 116 364 878 98 894 687 400 876 309 339 761 809 264 647 493 413 486 444 151 965 442 140 703 644 784 839 653 690 695 714 117 330 637 57 451 617 223 795 135 288 937 642 305 744 933 476 797 638 134 376 146 141 153 777 94 371 520 15 212 803 292 364 260 199 846 375 387 806 182 425 834 630 116 902 691 303 750 498 708 905 882 154 665 463 231 237 482 311 567 372 338 379 614 555 861 536 279 885 308 505 968 670 535 965 385 181 407 473 484 633 426 273 365 651 691 941 278 23 673 245 460 626 672 30 63 658 292 406 408 396 600 289 182 729 1 425 551 407 18 227 942 388 981 239 330 676 635 280 778 749 123 904 957 703 969 873 452 641 712 651 853 792 517 740 573 231 561 576 280 902 577 102 881 893 85 872 478 120 716 322 90 664 218 313 486 346 391 650 805 922 977 362 5 80 147 74 322 246 561 938 548 682 945 634 35 89 400 764 948 231 489 822 594 169 513 504 282 423 442 478 681 460 626 870 388 367 996 722 104 537 693 19 592 555 56 168 471 586 957 742 400 832 688 298 334 386 293 505 369 98 164 263 21 705 371 50 297 262 51 242 875 49 59 247 414 940 456 160 262 759 1 418 366 387 720 411 700 898 143 236 690 649 441 854 156 350 812 470 12 652 620 500 577 790 566 611 426 362 395 185 257 626 567 44 531 794 125 871 229 436 463 664 763 823 548 289 385 788 433 893 775 521 633 380 750 948 129 543 974 644 215 969 608 24 810 642 269 828 484 191 566 499 330 438 205 730 894 993 496 672 220 141 389 631 66 552 482 427 588 454 528 814 533 678 729 595 463 489 613 53 492 416 292 984 256 79 950 551 561 850 442 602 648 115 494 784 564 65 770 728 38 281 684 7 750 370 0 152 481 124 494 453 343 723 769 543 929 823 468 687 560 79 298 541 591 802 264 269 467 519 260 389 636 22 605 652 188 275 756 506 762 385 378 509 618 358 755 353 241 556 635 351 806 628 79 670 488 423 428 344 183 320 794 223 763 606 618 941 584 16 487 560 163 658 577 208 402 113 479 871 559 425 500 429 6 524 368 742 924 761 34 948 698 268 757 121 624 900 469 21 891 616 336 934 472 405 569 567 573 925 640 598 899 448 175 806 435 53 934 586 599 739 393 853 969 219 580 865 602 829 919 271 71 739 433 470 766 310 201 926 753 222 941 291 493 653 718 264 804 392 762 868 441 185 632 802 99 650 299 506 954 343 416 739 376 420 746 141 244 596 712 364 989 565 420 508 637 287 583 263 65 799 567 533 859 457 357 793 600 941 988 438 198 460 534 423 673 634 720 930 547 19 235 771 582 854 654 803 832 535 219 375 679 509 847 410 67 808 297 171 259 100 758 839 562 402 676 379 499 544 568 464 550 715 170 877 623 173 610 182 278 396 449 707 885 434 607 671 497 655 766 199 101 574 431 75 856 802 638 916 683 257 785 1162 152 373 758 216 588 429 24 174 568 247 971 422 357 936 462 523 566 583 105 504 172 911 940 398 187 912 701 371 642 256 869 998 509 8 428 367 245 563 682 210 245 284 475 800 77 26 291 681 39 773 197 921 991 63 63 452 738 111 424 495 6 836 760 24 252 380 168 513 317 437 894 530 573 678 455 475 623 766 730 837 396 452 697 661 434 746 422 309 888 596 17 445 460 243 367 403 250 843 606 277 467 226 575 608 192 43 831 541 65 316 495 407 541 527 167 557 486 267 804 562 13 484 985 541 578 965 325 935 145 482 869 534 296 585 327 27 621 477 11 464 801 747 772 139 701 789 771 294 923 356 155 985 869 22 66 638 171 175 127 368 873 777 389 627 648 59 180 271 107 625 1 315 947 569 781 809 618 362 646 616 333 681 614 62 223 437 621 972 234 696 941 488 694 707 418 591 628 829 846 881 238 106 156 841 132 742 249 237 399 313 199 246 484 294 882 643 126 449 529 148 744 520 685 856 936 448 942 608 549 942 575 676 747 553 615 628 382 213 515 656 30 43 665 149 404 671 829 845 489 359 691 666 445 976 561 370 679 908 246 507 560 437 745 777 137 698 463 216 892 540 363 905 445 89 841 145 113 464 356 319 636 625 352 833 382 111 581 1000 848 864 455 401 898 593 237 724 634 248 918 494 275 668 745 727 733 402 123 927 61 174 934 510 894 976 88 194 358 567 392 523 401 63 761 806 398 566 384 224 660 615 869 974 632 158 385 727 210 502 270 127 794 415 831 954 620 242 477 597 560 876 684 475 628 430 369 909 872 567 876 507 220 347 515 72 148 620 181 926 589 283 554 192 282 826 991 553 796 453 280 842 914 162 706 109 280 421 432 149 554 543 363 816 714 180 531 668 515 987 75 263 333 321 55 928 850 381 643 554 93 316 801 440 678 310 4 716 554 89 268 661 540 779 97 206 695 399 331 396 554 281 389 570 123 566 643 250 272 65 45 115 360 358 970 710 72 783 529 208 796 252 102 407 672 554 830 344 82 905 376 203 484 801 790 846 18 229 792 440 375 406 718 255 765 465 210 460 579 543 675 359 273 630 447 144 461 214 245 263 326 385 749 337 261 718 454 75 649 530 602 899 593 107 255 411 310 389 531 233 875 399 787 961 617 174 529 441 185 805 446 795 977 502 619 741 364 306 867 556 358 868 556 385 525 567 671 770 545 301 840 344 216 933 403 283 689 481 113 525 556 146 855 457 116 371 376 519 819 309 267 438 614 884 937 745 541 643 278 464 506 678 622 626 543 158 251 480 179 993 486 84 832 930 400 755 453 272 763 475 167 939 87 788 999 682 43 727 398 207 823 779 379 570 188 50 299 672 212 662 586 85 345 446 528 653 460 413 444 178 193 508 450 735 966 219 798 950 625 722 796 483 115 940 330 839 904 257 94 550 422 588 719 382 90 591 384 209 671 509 110 533 240 114 229 814 47 220 689 253 643 112 655 905 763 287 696 731 239 375 405 336 608 510 334 710 661 62 956 509 212 536 714 606 835 634 126 571 298 538 987 483 95 743 372 714 973 661 791 816 480 87 195 375 206 730 408 215 424 525 810 814 377 381 660 355 846 908 182 428 466 480 480 596 539 117 531 612 492 641 396 357 768 161 404 736 526 287 924 716 296 803 339 159 744 862 376 939 368 145 146 472 435 883 343 103 349 298 455 801 138 152 362 224 668 745 643 346 354 622 257 545 739 51 233 432 276 818 489 64 383 531 317 627 660 399 471 780 659 939 419 631 968 421 236 821 122 286 511 756 166 479 509 453 677 525 309 964 319 550 802 216 133 704 930 564 567 553 434 674 786 622 758 232 257 874 745 583 990 680 237 342 699 546 650 995 302 645 612 758 968 510 491 686 308 577 732 457 43 455 148 728 790 691 274 532 764 14 427 676 129 486 480 563 704 464 681 799 550 386 411 36 412 767 515 334 771 206 468 712 225 311 366 338 276 358 563 854 967 523 749 996 635 148 514 319 176 923 712 484 852 466 68 569 664 317 765 177 177 879 787 50 430 236 583 811 607 18 697 348 296 320 944 707 919 322 249 765 228 214 724 563 125 796 247 368 639 691 488 524 562 688 786 382 508 701 749 606 987 447 270 903 619 126 735 458 713 719 528 755 947 595 424 692 691 332 860 718 886 983 468 522 663 681 584 850 389 406 687 667 171 701 840 59 509 593 340 855 903 117 973 437 790 977 526 50 187 456 178 408 728 233 906 438 955 990 265 249 526 631 252 892 544 279 835 561 44 228 607 231 690 388 226 790 274 55 247 279 82 227 630 402 983 434 81 644 504 18 236 666 523 783 405 561 842 447 660 851 204 568 762 762 874 976 747 125 554 627 307 698 466 100 639 1 432 944 634 310 355 206 116 540 507 250 315 608 120 766 392 804 813 611 503 846 428 230 462 477 479 877 484 39 475 265 625 832 480 447 888 679 441 877 277 13 367 874 445 640 230 95 553 909 290 586 591 6 150 401 154 850 840 302 968 762 2 690 258 107 510 398 850 854 628 486 995 538 49 866 479 9 334 354 302 429 317 360 997 340 771 828 511 8 775 543 87 561 661 162 416 318 837 855 293 3 953 424 602 975 227 559 590 693 126 291 418 317 473 362 119 441 849 217 541 504 397 596 219 94 613 436 478 522 365 54 259 446 366 710 267 407 678 788 523 533 478 618 988 297 633 962 1 491 811 914 236 337 345 36 143 395 89 981 393 519 675 746 90 206 676 654 724 294 316 330 389 64 461 592 32 369 424 79 572 482 369 444 690 619 683 242 493 627 898 948 974 594 379 718 721 258 561 355 72 170 532 35 254 522 82 870 556 36 335 613 181 418 547 462 660 150 63 584 587 425 627 681 369 964 502 517 796 369 728 861 825 276 283 473 377 698 338 518 770 200 855 948 681 228 400 418 184 778 488 79 237 589 788 974 798 55 666 117 116 723 610 296 653 278 137 929 995 517 608 310 203 605 620 163 746 201 725 857 352 783 787 655 54 233 452 125 704 78 471 975 475 660 767 306 577 583 43 141 346 738 56 792 129 944 983 661 25 719 301 390 441 831 81 238 385 455 836 409 184 992 442 232 387 516 197 305 289 460 861 472 480 791 756 144 690 700 228 857 695 46 253 484 860 866 395 215 585 430 69 148 569 106 484 330 521 698 497 189 425 577 681 849 670 69 960 647 54 253 259 108 335 520 183 444 751 309 342 561 875 979 330 527 842 64 298 979 670 367 450 508 525 975 703 194 204 802 42 180 443 227 741 624 201 896 198 294 379 515 28 935 502 349 723 874 148 349 431 151 560 328 73 820 600 0 873 389 91 669 175 487 645 653 393 487 461 663 762 308 467 689 232 204 298 667 211 932 605 210 368 666 433 485 679 567 612 707 159 355 339 344 569 180 229 261 425 134 997 827 618 984 479 230 904 1123 631 985 676 136 876 629 190 229 431 22 771 943 352 949 235 501 815 210 397 665 676 399 575 101 32 156 561 85 219 536 845 986 209 130 324 460 455 976 215 316 900 539 115 335 560 84 619 757 523 878 703 90 328 812 163 966 226 219 420 635 496 735 478 11 405 434 288 479 401 94 763 357 598 712 326 682 857 515 307 641 310 224 621 360 50 877 573 413 653 89 99 297 707 151 817 112 583 630 525 483 697 420 272 648 256 299 803 480 12 972 140 30 721 418 652 673 453 223 286 575 65 491 606 231 482 753 597 722 308 293 647 439 211 819 404 759 927 686 53 350 711 46 876 612 366 547 693 810 978 464 473 588 455 140 524 660 251 498 650 26 457 630 17 105 316 392 891 579 156 696 624 593 987 485 33 963 490 641 987 451 150 152 802 380 466 420 281 958 699 869 969 424 607 784 504 376 912 311 931 968 720 118 644 212 708 859 640 955 968 275 319 369 298 13 229 139 52 355 596 556 958 23 897 990 459 548 999 356 118 699 892 656 976 297 282 596 551 216 815 627 229 684 273 45 218 715 328 480 784 686 936 549 238 436 416 78 924 710 756 829 134 140 985 592 255 300 273 151 819 217 69 208 449 164 460 760 159 785 599 216 543 577 93 976 115 46 223 566 442 682 376 325 986 577 713 909 511 530 654 568 638 712 529 274 840 787 179 365 627 341 528 204 5 136 429 95 699 325 237 586 788 529 998 647 304 963 494 189 212 554 514 557 343 308 781 583 837 974 388 197 275 529 105 551 420 1 115 416 406 797 776 139 677 361 297 908 486 31 831 676 13 187 474 211 297 543 776 886 579 82 648 584 810 972 520 261 823 398 195 431 432 542 842 602 294 616 561 52 919 760 910 978 598 31 730 491 15 650 741 615 798 461 592 707 278 825 838 718 197 308 715 532 854 579 272 585 703 418 439 493 175 675 766 383 513 322 191 423 423 874 984 531 245 445 475 501 871 769 105 192 646 137 344 410 346 661 537 75 807 282 425 681 379 422 931 382 91 194 78 36 72 515 123 687 179 506 726 493 737 781 295 245 541 154 37 738 684 630 995 765 56 326 346 699 886 585 38 625 475 179 788 502 28 849 619 471 552 784 137 475 563 418 614 474 675 889 840 250 941 463 91 243 411 332 657 473 70 983 335 55 434 406 421 602 403 492 560 871 513 834 1057 299 815 270 773 843 646 323 985 951 786 998 489 293 993 602 533 873 890 356 658 583 305 776 224 341 761 457 130 746 365 129 270 353 161 863 648 316 877 202 690 767 703 597 718 543 2 528 680 10 473 119 14 718 599 13 736 319 702 952 575 604 746 654 88 916 382 438 593 563 820 825 270 221 385 281 46 493 554 421 971 1088 53 296 498 202 673 641 133 952 376 64 863 602 577 812 899 383 646 214 23 723 731 166 369 551 70 93 157 117 487 535 709 905 640 185 709 781 214 491 503 804 834 667 18 898 296 224 746 722 234 982 522 455 812 480 803 973 399 706 771 730 8 52 283 47 840 228 501 510 547 376 786 165 258 291 622 611 949 524 17 589 354 479 521 630 134 737 355 559 999 614 912 986 823 3 922 282 469 902 396 632 699 614 186 644 665 72 919 619 608 762 439 392 720 199 371 660 606 78 246 100 99 168 891 178 598 496 194 723 697 75 243 408 519 687 677 358 907 713 961 988 403 345 815 168 143 750 562 210 632 1 129 564 570 409 788 629 749 881 447 199 204 321 81 671 634 46 741 439 50 683 638 144 824 314 73 380 381 245 760 934 910 956 426 376 857 430 274 737 559 290 934 802 481 715 552 247 715 143 19 540 561 399 484 757 289 687 546 1 861 679 328 558 466 28 969 319 786 795 1121 117 124 434 218 749 767 102 722 520 217 738 413 688 907 618 245 696 243 478 969 345 486 981 489 18 430 471 156 982 344 166 349 252 322 643 434 803 805 382 264 398 3 665 998 306 556 707 746 313 386 838 199 842 635 443 985 690 125 653 187 329 990 271 60 901 806 266 340 207 93 767 623 33 398 450 290 335 375 28 304 312 137 446 707 188 928 644 347 685 459 466 798 955 215 600 442 570 871 874 113 699 631 288 387 560 607 694 321 134 821 691 169 984 710 99 636 295 25 367 544 124 731 459 36 290 612 897 916 706 114 809 590 415 575 675 18 857 306 495 572 954 713 984 424 68 605 724 56 686 476 522 754 533 480 646 380 484 871 317 171 792 200 717 968 206 644 728 376 247 408 865 417 991 972 595 647 1 144 484 396 133 825 669 163 961 508 69 511 155 408 701 372 64 546 443 55 463 410 934 952 398 738 828 845 482 595 459 465 573 763 4 842 224 666 884 665 186 686 657 472 496 655 9 299 469 222 938 264 794 886 639 412 432 174 453 756 172 421 907 812 557 888 507 219 229 274 10 641 335 589 867 479 165 811 338 148 544 341 505 747 385 140 302 616 455 639 366 314 807 555 613 801 166 256 387 275 421 915 550 475 952 358 213 691 332 860 959 483 129 814 451 363 501 599 53 370 375 136 343 645 788 829 676 88 517 591 212 984 790 89 480 415 266 648 682 143 986 653 780 803 422 725 836 521 37 559 484 13 151 482 521 701 195 264 912 560 394 543 280 586 828 265 437 707 551 226 468 596 247 522 202 164 678 356 332 707 612 604 680 281 443 706 369 155 938 690 12 155 226 525 582 494 258 716 565 729 783 458 292 639 983 515 758 927 22 151 269 745 987 821 133 135 619 763 795 472 218 639 303 44 968 410 209 375 802 288 848 570 654 736 382 124 955 226 724 914 646 521 997 406 658 840 459 25 599 228 506 724 291 229 730 835 336 344 529 628 659 304 488 895 513 577 662 438 396 540 335 943 990 585 334 496 513 366 898 44 186 965 467 284 427 1 245 551 776 192 513 227 444 490 674 528 666 341 420 819 698 324 577 430 38 834 963 316 323 453 67 351 239 490 578 202 349 519 797 294 985 626 432 977 167 264 877 386 622 847 381 335 656 550 593 817 340 324 643 546 427 470 446 100 395 451 189 416 475 480 649 225 152 989 622 165 274 209 554 578 414 436 905 557 506 822 577 377 421 407 32 982 294 486 550 462 456 889 358 88 994 367 59 622 732 211 677 609 217 818 320 209 344 683 230 464 739 857 922 427 468 532 454 38 827 489 342 546 456 655 823 566 7 492 579 620 682 742 405 481 198 91 199 615 11 690 454 39 83 716 488 801 423 566 595 200 622 685 325 303 952 113 56 430 129 611 712 577 601 801 75 19 170 340 666 985 805 119 840 314 129 358 504 207 212 378 143 974 573 690 832 373 427 812 559 825 876 338 327 576 450 53 372 463 90 489 581 457 549 446 181 298 259 730 860 379 915 964 252 108 345 476 707 908 458 415 736 442 975 980 782 645 743 477 198 393 720 333 656 210 13 288 769 202 603 179 611 625 64 687 855 270 322 952 544 18 662 572 241 650 586 761 897 299 19 676 328 507 976 513 73 584 613 838 996 453 296 300 287 645 737 508 49 181 290 395 841 703 369 884 773 661 748 428 298 404 419 165 542 700 222 657 530 72 409 551 9 529 407 649 771 349 148 771 751 312 519 569 352 820 1 164 859 133 15 937 675 387 710 512 162 870 534 452 770 1051 347 579 206 309 728 507 333 983 672 52 637 844 550 958 129 499 861 182 566 908 530 25 883 756 270 511 824 34 399 706 94 332 593 11 100 802 457 983 536 728 906 494 123 995 395 520 806 551 139 610 587 124 833 728 98 301 543 812 862 355 304 971 642 46 75 794 332 812 587 214 760 518 775 845 154 28 887 160 265 795 283 194 458 468 767 857 1063 35 53 507 202 975 458 142 713 389 106 240 519 54 202 765 712 816 644 33 165 666 243 522 829 96 333 859 92 118 451 763 838 647 7 462 722 416 926 608 918 959 538 9 666 446 24 804 778 331 654 800 848 857 581 353 724 215 44 962 707 509 632 717 301 563 572 305 567 704 8 496 314 140 458 813 37 136 721 575 805 824 10 868 440 411 621 550 543 698 600 620 824 234 157 842 754 111 215 381 129 722 700 40 499 515 79 532 238 175 633 241 91 451 783 395 861 626 964 994 457 277 679 541 108 820 246 89 831 422 433 937 573 766 970 445 652 662 645 127 530 411 506 689 615 385 433 656 157 591 498 102 264 583 223 255 395 357 626 638 892 937 339 331 459 1054 434 446 394 419 844 713 234 292 105 726 907 491 493 536 849 134 543 701 258 564 449 153 886 633 607 801 543 734 929 410 697 775 468 385 878 424 199 318 424 730 868 374 6 29 435 488 572 627 136 812 237 423 600 553 160 479 109 742 986 518 111 114 291 37 337 415 791 794 839 393 776 608 688 866 435 488 893 284 70 867 345 505 566 411 42 676 307 108 699 181 742 994 617 47 228 133 598 766 903 125 265 676 54 356 495 226 878 502 518 989 560 786 893 731 124 159 497 282 595 615 307 977 442 50 817 227 480 820 222 61 171 748 170 817 879 101 605 576 969 980 154 117 816 363 257 549 505 386 764 404 77 888 737 664 967 277 74 564 427 752 810 48 170 931 161 155 578 319 728 941 575 307 371 838 46 790 485 359 403 660 95 991 611 264 306 805 285 349 566 219 476 634 262 770 771 37 741 655 651 998 459 267 291 709 464 878 475 270 875 347 67 996 539 182 279 550 281 961 466 121 183 541 126 531 455 161 490 335 54 716 915 697 811 273 42 70 740 31 387 549 254 317 402 220 322 425 558 570 328 177 277 376 168 302 509 175 427 662 475 861 480 46 837 444 572 683 509 829 996 543 720 985 53 118 451 331 397 583 1 737 766 605 400 431 318 713 949 162 344 977 598 514 988 580 532 542 514 154 193 429 296 661 470 169 563 668 377 824 499 319 976 530 517 582 383 111 927 322 70 725 787 603 898 197 14 24 167 285 304 614 601 838 717 569 981 215 261 842 384 171 747 464 379 742 837 23 756 283 283 841 848 564 639 651 130 608 163 10 675 535 504 632 470 545 959 532 607 630 238 34 371 831 532 665 353 37 706 603 517 920 571 23 914 769 297 842 657 84 163 515 37 676 580 230 843 113 232 928 498 34 589 716 662 906 402 39 889 269 328 690 819 357 492 647 91 187 418 110 243 192 150 228 351 1 578 527 758 979 634 623 920 196 598 713 400 541 835 721 458 736 430 266 744 245 352 750 852 296 892 669 859 914 396 285 724 293 472 850 243 115 398 457 98 123 205 879 914 518 25 67 644 78 675 610 192 552 723 463 650 556 354 612 785 60 615 482 418 639 479 111 672 508 822 996 808 246 559 587 499 581 661 143 703 286 24 913 457 429 740 556 36 195 399 419 595 389 610 829 345 273 876 109 919 930 308 43 70 651 678 726 498 663 911 536 366 745 187 453 611 361 480 524 346 207 775 308 684 781 613 218 245 731 300 377 388 128 541 592 579 859 657 338 937 256 13 904 264 263 940 184 292 663 697 2 464 470 129 356 485 199 263 464 108 522 557 202 270 686 173 762 544 421 615 758 918 988 482 516 592 681 392 453 316 244 844 436 657 671 562 91 647 454 796 816 565 78 485 767 7 679 278 231 995 730 682 730 599 7 812 383 72 647 422 790 864 573 26 908 700 514 614 232 983 998 364 162 994 548 164 426 375 153 544 350 80 741 624 420 836 531 886 923 518 526 680 390 223 828 509 371 414 179 331 508 666 175 930 535 593 624 503 668 987 262 293 438 584 82 102 629 291 304 362 50 307 322 596 609 747 134 609 378 548 755 315 857 968 511 248 287 625 565 752 711 312 870 349 309 404 188 191 243 583 796 876 160 362 678 593 144 618 696 169 642 717 726 875 616 364 797 732 394 840 755 140 329 184 877 899 170 857 960 656 343 877 1038 260 277 875 649 802 566 144 559 703 560 963 714 168 345 722 866 950 600 75 558 677 703 796 1012 440 676 172 377 613 544 516 556 412 42 807 499 269 640 563 36 533 547 22 296 612 293 798 191 457 589 543 444 875 300 514 556 418 52 258 719 335 486 918 752 885 250 2 136 81 755 961 246 743 940 572 484 979 88 348 488 543 129 937 735 127 600 1113 541 955 859 858 998 499 494 622 558 522 926 331 323 447 577 32 448 381 33 412 529 793 993 894 318 342 417 283 389 446 374 683 651 257 740 691 154 670 477 306 488 493 171 763 676 528 801 716 82 473 500 138 170 295 505 580 668 111 598 406 310 575 699 853 881 623 353 604 238 153 730 425 240 743 341 89 813 558 51 119 411 109 709 604 104 131 496 401 867 700 261 280 589 856 883 843 444 501 295 279 994 143 139 284 765 699 702 449 62 582 606 216 475 558 516 698 585 4 586 454 131 916 494 387 539 617 280 605 432 538 696 487 70 756 510 891 924 565 587 782 305 17 536 610 790 808 829 326 697 276 309 556 581 699 728 155 68 718 695 233 581 301 728 850 675 304 368 474 542 955 884 721 943 665 53 314 530 31 252 612 500 902 279 982 994 689 255 764 1013 724 804 710 160 676 510 87 95 418 530 709 522 159 792 520 173 952 533 593 953 425 319 695 365 169 225 897 583 788 664 693 949 309 331 783 555 249 660 222 615 873 410 145 579 645 83 855 532 175 429 800 110 387 392 71 749 614 538 818 395 10 795 457 671 695 397 442 655 668 489 859 431 121 919 502 62 66 409 458 853 400 183 610 754 343 379 340 962 977 730 879 900 678 262 608 367 162 678 548 671 776 631 11 283 643 55 832 467 668 805 192 172 958 586 525 788 517 100 188 317 335 498 413 142 331 324 75 330 551 362 414 443 107 753 489 350 797 399 207 819 643 711 723 493 588 728 1092 373 727 471 79 650 745 440 919 504 100 964 355 514 941 438 91 624 382 20 347 755 818 920 362 873 901 400 315 583 479 57 247 716 221 477 154 426 956 478 504 840 650 710 789 501 791 969 491 509 932 656 198 453 677 306 521 232 85 285 54 537 787 603 47 58 716 536 760 723 614 676 512 10 919 804 73 170 228 339 702 582 149 447 367 219 313 383 142 246 506 540 838 719 505 940 435 104 106 589 307 826 718 773 930 470 58 210 444 12 709 333 7 541 181 209 336 680 230 892 321 96 283 416 208 358 331 913 985 593 26 436 525 413 747 530 727 835 532 110 601 406 417 930 400 45 956 781 198 541 865 596 602 658 302 988 472 59 408 216 239 489 576 94 135 666 477 526 613 117 799 545 396 832 592 93 512 314 780 911 483 442 851 288 50 660 398 538 568 547 418 875 195 70 787 486 147 551 551 633 975 766 144 420 451 150 643 574 539 715 653 6 559 603 524 937 604 166 825 779 415 838 740 44 857 481 396 407 786 597 661 823 398 610 401 446 508 561 45 821 588 624 940 247 762 897 557 26 613 618 127 435 605 84 865 568 11 434 202 209 530 199 450 823 148 175 445 420 785 791 395 458 959 265 8 385 349 435 823 486 341 607 740 109 388 657 373 504 539 11 800 296 43 373 769 123 912 239 78 221 729 211 311 272 134 826 600 426 544 526 480 941 1028 215 619 633 9 697 331 760 851 606 146 767 637 366 875 282 421 516 411 234 383 578 9 969 609 50 168 1055 257 985 482 578 842 593 430 895 386 394 460 66 308 553 268 182 915 468 9 200 530 291 909 850 66 404 473 20 679 948 595 742 812 107 988 458 88 420 825 110 132 640 207 288 122 590 959 160 233 507 416 446 852 550 801 965 222 636 820 502 90 679 413 8 897 184 383 430 574 367 876 264 220 460 524 295 716 333 905 909 427 372 441 422 84 801 503 648 863 215 178 737 552 97 229 486 158 877 79 119 183 424 74 283 1 177 381 364 41 265 114 364 526 549 106 915 148 570 653 687 299 314 340 242 828 7 209 470 565 2 276 190 296 824 678 669 837 326 688 825 962 115 116 669 659 996 602 407 818 261 591 865 493 806 940 496 97 897 349 503 597 652 650 763 329 476 777 583 4 443 352 593 796 528 262 847 734 66 961 492 804 823 493 802 931 660 301 692 739 182 282 567 61 534 547 329 806 935 663 784 390 217 921 483 23 726 413 108 636 255 184 452 265 265 960 513 188 481 730 793 828 166 65 334 195 55 607 147 49 867 439 444 644 471 165 848 577 725 779 473 11 739 668 222 619 444 255 375 663 118 578 186 110 853 616 747 793 488 553 688 617 321 472 257 135 798 485 179 639 591 81 117 606 95 280 241 764 857 539 937 970 782 522 751 530 270 959 540 368 780 122 765 770 534 306 384 423 539 842 318 20 788 596 177 367 473 26 472 860 494 959 168 301 432 687 433 456 310 112 640 299 424 952 748 655 657 797 339 580 747 465 633 699 55 518 548 138 898 574 170 680 100 192 641 575 127 626 695 781 782 330 7 878 181 385 730 614 451 771 402 224 631 414 15 308 314 230 842 486 75 554 614 450 572 362 43 109 514 517 762 593 283 996 392 106 365 373 47 236 621 169 411 648 411 742 628 651 884 616 274 446 319 413 552 102 260 589 719 859 863 714 630 664 529 323 767 407 612 709 273 213 796 313 388 873 534 386 629 581 395 791 212 476 591 503 26 947 627 554 940 318 292 773 313 591 785 594 865 937 604 229 345 354 411 785 688 229 747 203 683 926 517 0 462 374 62 377 214 39 714 313 112 381 469 367 923 174 77 421 406 214 694 772 568 790 324 3 727 265 77 338 964 153 823 452 481 895 429 301 381 154 82 885 136 254 355 484 12 932 612 275 861 287 351 451 131 390 837 960 593 768 583 485 615 730 162 762 364 110 304 34 7 265 480 426 773 449 402 666 333 223 540 387 80 904 383 316 902 712 801 948 181 396 506 517 102 679 294 125 329 425 436 593 579 390 933 515 30 772 399 176 492 640 756 804 355 12 432 569 665 787 415 521 691 277 488 963 953 65 188 448 118 349 838 87 270 440 112 864 163 428 918 632 388 941 350 409 970 688 657 713 634 366 398 587 365 646 711 242 671 768 378 436 487 468 523 393 101 863 629 450 892 297 201 286 975 322 383 463 282 914 598 521 959 319 490 637 598 387 450 704 533 690 764 346 466 881 340 435 1 326 327 279 284 890 412 49 780 747 248 879 343 323 885 425 331 505 608 296 673 709 149 661 271 72 124 347 338 479 244 373 822 413 206 946 798 98 267 392 180 970 629 188 467 628 730 928 569 81 765 490 293 622 571 327 670 256 572 966 132 218 366 210 530 963 259 217 498 356 335 891 321 171 301 545 417 953 717 287 899 667 863 896 548 345 794 818 538 629 567 270 430 309 64 950 309 186 446 408 275 399 643 177 439 544 147 392 228 207 771 474 273 319 581 545 649 435 25 739 143 127 228 392 136 195 232 496 827 456 8 113 668 6 261 529 654 707 424 186 339 385 370 994 614 729 812 425 66 420 212 182 606 395 124 628 1 347 991 483 391 604 748 0 375 479 2 403 264 167 294 707 84 548 575 703 861 493 204 350 666 458 798 287 920 930 320 855 896 448 795 899 526 618 842 357 480 829 529 240 362 421 423 794 397 397 728 924 36 446 422 183 926 534 338 683 326 572 823 112 79 698 88 280 433 274 479 818 194 383 523 359 423 694 632 500 831 459 316 445 518 671 927 761 541 886 759 529 566 627 411 947 557 26 644 780 608 754 656 234 855 535 320 866 276 266 575 257 13 828 729 276 510 401 123 550 345 634 920 602 871 920 627 303 934 509 597 893 558 691 743 324 534 721 584 163 755 363 49 627 566 10 176 710 135 262 775 1 403 1001 159 290 672 123 604 501 353 957 555 16 760 871 340 894 546 18 446 559 320 471 861 188 204 212 383 405 855 291 813 449 278 733 210 119 911 407 210 313 579 7 882 685 294 894 1159 457 611 707 447 769 608 586 876 603 78 854 525 733 869 266 221 622 305 525 910 800 87 616 394 23 762 740 574 742 551 180 725 349 659 671 698 1 373 826 292 922 503 454 949 495 203 805 270 160 707 197 668 869 295 333 939 430 12 135 317 174 575 487 352 443 111 918 925 421 801 931 308 234 566 487 675 754 480 289 292 77 371 420 549 8 809 80 142 564 544 65 217 406 150 954 213 504 671 621 401 790 639 239 333 1 30 762 658 489 705 724 149 646 507 315 932 685 8 282 412 26 722 422 63 911 799 35 410 728 310 632 588 866 934 511 691 895 319 391 498 455 78 262 638 236 440 732 686 997 190 557 696 464 126 256 591 313 496 779 401 931 472 199 783 733 442 693 571 245 506 638 538 633 561 350 427 251 13 497 417 40 967 388 466 634 110 81 214 398 49 471 376 492 684 397 658 826 592 198 289 242 497 767 267 329 753 441 265 915 665 48 772 781 768 778 711 44 942 208 16 289 166 758 803 368 509 654 997 61 601 529 546 939 628 299 792 117 202 917 361 26 264 435 174 424 462 106 687 815 174 814 65 269 353 174 87 259 134 62 294 983 958 987 798 49 246 313 427 671 513 577 765 155 563 579 329 260 743 259 263 658 709 534 785 744 250 833 866 405 871 290 791 866 599 592 911 577 682 877 539 177 838 680 175 593 451 789 808 91 426 463 607 679 988 348 87 498 558 581 714 371 821 845 513 3 283 529 593 762 852 646 657 637 289 863 157 258 619 454 458 764 771 323 514 287 312 990 447 49 726 159 426 484 363 324 661 361 229 443 141 509 618 512 824 936 547 319 818 62 103 353 393 162 951 424 485 609 273 361 485 508 196 885 682 446 857 876 228 298 501 434 816 755 117 121 337 93 636 647 574 913 188 956 967 494 225 359 678 657 852 502 193 479 404 491 826 879 406 677 167 765 989 541 380 813 450 614 669 653 77 995 706 562 825 478 26 280 465 122 637 498 35 145 392 398 472 216 243 626 668 175 821 739 118 218 537 594 836 629 14 705 584 271 446 155 409 482 351 64 714 370 396 820 483 412 982 300 395 610 515 334 715 141 139 345 580 339 662 568 539 793 679 812 913 495 444 831 481 348 994 638 320 714 555 55 981 388 270 580 464 860 865 616 26 73 728 338 925 818 146 885 415 170 735 585 119 899 447 390 991 673 340 769 700 401 617 339 96 538 241 761 830 21 64 917 323 205 968 517 743 952 684 181 495 684 205 476 1090 348 763 614 445 501 430 317 435 498 700 857 665 524 675 317 283 871 532 72 622 672 567 595 569 302 374 852 607 795 452 63 66 488 155 552 686 127 578 745 543 647 650 447 706 305 363 774 636 207 964 590 372 933 391 292 721 1111 245 623 418 242 953 923 354 957 579 203 435 430 497 596 724 763 910 743 388 879 343 699 857 504 107 746 651 595 953 592 518 669 569 24 921 410 283 967 324 393 758 360 184 837 823 284 315 800 298 682 385 620 941 304 738 924 515 316 654 227 209 261 218 81 540 772 330 338 464 884 897 475 266 307 767 31 250 830 614 886 389 862 869 421 53 412 252 204 387 470 188 752 643 251 641 317 164 609 220 324 876 704 119 131 425 297 778 762 595 893 411 380 911 630 590 673 662 346 492 789 85 743 656 92 910 716 207 894 200 200 201 626 348 663 673 60 594 519 360 506 482 117 887 406 279 293 711 394 523 314 245 960 542 375 893 432 331 523 526 77 709 491 152 245 497 80 524 605 860 909 663 269 669 893 189 307 502 466 743 781 70 176 501 174 720 780 551 645 422 292 388 584 473 972 579 145 220 653 216 479 602 447 687 570 93 560 515 577 856 435 92 900 395 63 829 412 60 65 286 561 786 287 615 727 559 211 543 598 573 694 358 192 516 242 407 813 485 323 603 399 51 458 101 485 496 172 356 401 186 822 942 721 519 520 755 37 693 687 211 402 866 202 208 235 214 967 335 653 862 511 291 691 354 628 920 343 114 741 772 122 347 214 239 883 367 61 150 417 27 997 458 63 568 808 362 904 1 550 637 658 439 948 429 153 561 165 180 485 375 247 849 669 535 574 352 237 680 93 555 822 1220 628 843 721 126 498 599 523 593 536 662 875 680 371 443 374 282 668 507 323 980 536 466 848 652 711 810 352 417 865 741 99 478 329 381 658 483 284 423 265 478 779 412 67 949 573 372 714 448 320 342 668 473 491 536 610 713 167 101 821 543 104 358 559 142 619 592 117 166 615 176 659 134 372 818 725 17 851 382 174 924 440 40 247 530 13 375 566 344 399 87 131 492 779 238 319 502 194 949 22 728 764 506 51 442 327 26 625 725 256 566 329 174 205 628 63 675 715 332 372 488 728 997 382 20 144 442 57 286 714 46 256 171 253 737 673 103 203 723 285 846 620 534 933 457 93 221 659 38 705 437 543 986 6 50 226 712 14 518 346 15 326 698 217 444 472 282 487 418 552 728 327 703 766 638 638 742 488 153 875 564 537 756 306 279 824 763 527 654 659 284 451 398 738 873 408 112 515 543 458 616 510 328 404 590 54 317 589 205 671 640 427 507 961 478 643 448 297 663 695 255 643 246 337 954 319 104 555 345 199 800 581 307 689 454 97 312 634 37 656 549 5 735 456 238 616 806 92 794 237 38 560 730 349 961 618 313 447 740 495 944 740 314 973 277 281 344 653 293 687 347 546 632 323 69 170 768 35 290 425 181 445 650 819 899 104 755 927 458 79 111 404 727 924 501 123 429 943 553 575 762 351 942 388 118 146 877 316 967 301 543 915 772 615 946 324 63 641 335 528 863 413 162 981 482 554 741 240 86 938 397 512 616 747 128 363 415 101 223 684 665 930 643 568 677 470 284 717 299 889 959 347 242 449 417 217 284 791 417 704 321 16 236 283 331 806 463 362 883 311 723 918 610 314 834 235 156 247 540 141 278 519 519 859 509 245 291 353 16 680 591 899 984 465 181 333 149 777 920 397 388 502 592 212 250 813 140 412 341 542 740 165 8 729 349 240 759 786 244 402 496 16 984 469 129 561 562 526 654 669 223 426 581 343 610 435 611 907 522 352 852 455 785 879 546 182 742 247 522 650 225 14 691 772 228 474 642 535 936 531 650 803 661 729 902 539 212 957 176 69 415 494 306 927 853 819 822 643 67 577 769 95 491 374 713 752 404 407 878 644 281 861 26 353 815 471 132 514 534 704 914 403 928 958 713 240 634 271 856 864 306 528 858 705 338 760 715 78 174 714 254 998 545 343 689 568 169 533 534 412 509 719 379 946 407 229 315 184 633 868 706 770 853 300 51 456 470 290 303 516 370 422 203 892 925 1028 119 501 524 401 974 442 415 703 600 245 248 398 20 842 206 72 780 260 481 877 670 155 467 303 599 948 711 631 950 606 108 647 370 427 478 354 455 494 565 245 361 941 56 161 425 256 486 675 151 801 672 665 783 445 285 963 425 49 135 571 284 493 350 219 421 320 508 607 553 79 156 662 82 365 543 184 976 289 348 374 387 143 672 1139 568 745 182 749 841 577 74 175 673 139 828 399 883 930 953 201 588 743 517 864 736 570 755 406 606 869 506 194 837 356 172 470 448 88 410 863 527 637 493 46 904 586 706 954 789 193 666 335 199 720 668 170 391 359 140 799 319 179 408 560 401 476 396 18 993 276 55 791 296 439 765 598 251 327 534 272 288 255 61 975 675 269 859 762 186 834 321 577 707 574 5 473 612 797 828 592 749 879 703 661 753 391 455 709 594 280 893 783 284 571 560 43 165 266 198 778 623 267 490 282 396 919 497 404 802 441 427 454 792 632 927 709 145 724 213 657 914 218 917 931 475 74 799 611 208 282 494 137 207 333 828 988 507 336 825 344 76 465 457 184 700 172 720 987 689 380 924 414 201 755 262 769 781 480 12 521 532 45 186 214 870 951 643 765 952 391 53 686 682 408 499 308 217 878 400 16 284 456 523 766 544 22 670 833 318 409 409 247 820 619 56 404 627 51 564 695 15 905 483 255 451 467 385 739 215 708 763 915 427 957 666 247 691 510 694 719 408 247 288 252 658 884 425 799 814 523 799 987 377 120 777 215 290 521 455 478 925 646 149 194 518 237 551 393 146 242 821 410 941 796 288 892 439 477 582 715 96 177 443 574 980 683 31 964 460 361 425 393 228 495 386 110 434 206 264 808 502 660 847 448 12 810 509 208 236 666 515 639 553 36 296 763 52 975 458 277 779 475 711 734 238 706 833 727 58 415 418 222 786 368 126 974 416 76 883 499 373 832 989 600 702 479 526 825 343 176 985 487 781 907 420 213 918 590 154 498 173 570 914 336 706 908 699 23 213 643 338 581 412 448 500 590 72 112 721 568 925 727 326 676 440 378 557 469 66 208 392 691 934 384 524 710 477 87 504 401 390 986 328 543 862 767 479 632 459 423 826 413 99 684 337 350 740 724 926 938 336 17 73 583 343 390 732 803 985 377 324 873 623 261 635 302 19 780 825 501 583 826 79 503 461 382 992 765 54 939 289 465 901 446 381 716 440 243 452 442 118 200 242 55 473 262 710 829 419 626 872 165 37 582 419 245 406 547 240 552 283 32 595 380 114 603 526 485 747 375 330 831 481 729 985 555 256 696 366 34 628 123 135 252 510 23 151 261 495 803 381 42 566 444 656 748 792 632 903 559 284 940 308 153 699 320 530 561 687 615 876 335 871 882 296 179 436 388 490 654 391 149 682 464 806 886 551 464 707 471 313 929 451 101 314 808 40 43 556 198 632 957 143 553 958 951 988 426 65 304 646 365 947 563 20 722 297 301 865 458 578 605 538 274 300 435 219 616 468 579 744 346 177 440 239 467 475 394 27 29 351 209 750 349 159 435 617 501 745 641 5 195 659 349 588 767 14 262 701 626 924 767 70 836 520 217 960 665 52 413 509 37 503 388 613 879 915 454 770 533 367 778 549 395 757 529 416 533 533 368 856 680 52 897 470 474 549 169 129 566 1007 431 953 649 157 339 442 38 554 373 309 893 555 459 819 436 631 705 189 646 925 91 341 782 484 314 597 520 493 680 486 193 198 319 304 462 593 608 833 483 487 658 407 235 244 569 522 724 623 186 690 515 519 617 381 497 501 583 45 639 411 570 803 465 5 693 708 713 863 648 626 730 538 100 108 283 132 200 599 262 998 560 604 697 193 15 810 573 64 764 365 203 511 429 520 748 193 405 881 517 127 635 208 646 647 604 485 743 171 245 974 216 243 907 470 137 515 565 396 412 355 110 967 669 65 350 371 431 648 483 192 998 392 271 623 649 649 809 493 309 538 519 511 839 585 98 923 701 512 612 471 209 985 464 136 791 509 83 324 734 169 649 755 722 724 441 488 514 364 261 694 555 37 541 559 285 798 515 224 788 604 248 373 496 393 845 731 570 860 328 51 488 480 684 966 314 82 880 652 384 889 832 250 683 442 42 711 375 10 878 363 36 576 344 479 490 503 179 533 34 716 966 592 461 592 358 351 842 604 59 504 445 670 698 287 120 167 537 277 976 482 382 692 649 449 773 664 847 913 675 208 442 394 803 938 567 107 438 730 189 277 760 607 608 438 80 385 693 325 698 171 782 967 607 198 750 620 249 349 402 54 608 568 25 133 398 415 416 833 389 856 479 242 898 456 336 449 628 176 310 614 133 850 551 185 475 583 867 868 278 516 582 688 928 942 580 968 969 642 111 291 689 579 726 943 251 687 793 141 976 471 25 752 375 236 711 300 533 771 643 168 192 687 318 922 412 70 980 468 482 871 421 363 613 411 159 227 106 147 340 474 490 925 504 371 748 198 85 601 454 599 864 597 83 851 674 130 424 586 579 634 307 111 584 468 398 418 209 382 566 484 477 912 613 381 927 349 508 909 552 735 786 433 37 190 519 303 611 318 426 502 421 425 787 666 79 928 528 208 676 477 238 993 647 292 681 387 829 864 323 612 987 699 261 446 588 117 437 762 395 687 397 363 436 689 430 611 579 6 165 445 216 771 545 205 571 286 290 306 242 117 300 955 77 958 247 415 585 246 716 750 428 143 706 275 726 932 739 488 601 716 0 104 397 263 335 298 316 543 858 818 919 318 425 453 437 218 332 636 195 651 175 425 537 477 5 912 571 386 429 590 492 595 462 326 893 420 223 441 693 15 555 708 718 878 507 84 610 552 538 582 250 19 741 665 70 938 437 184 752 590 250 577 27 415 723 428 445 683 395 517 865 150 328 717 438 560 744 578 89 657 571 916 997 659 240 680 648 598 994 596 155 319 766 801 809 152 59 87 686 795 932 455 132 766 234 472 512 527 740 908 515 267 812 571 505 625 568 282 732 663 40 407 489 82 605 368 15 559 307 191 752 613 471 591 566 346 793 811 18 270 387 382 512 565 381 492 426 5 399 740 119 735 616 506 814 207 139 617 238 135 409 688 272 713 396 208 307 551 481 566 487 231 447 632 678 956 242 272 618 507 423 992 335 835 984 564 686 773 287 137 552 701 502 531 179 233 484 928 320 728 1021 735 741 563 301 513 508 258 444 525 89 109 736 518 577 435 12 397 386 10 889 517 342 789 444 567 616 593 642 882 617 527 623 357 537 629 304 338 915 675 103 776 602 416 448 416 381 894 504 590 651 397 229 962 1019 138 773 389 651 663 778 101 192 410 100 918 375 148 986 360 471 484 683 70 821 803 16 63 793 44 200 475 662 962 483 10 281 606 244 799 285 141 725 559 255 680 303 231 490 342 649 699 158 147 854 336 170 239 480 158 279 471 194 271 650 577 788 351 377 540 688 671 744 705 107 985 441 252 912 431 305 456 316 236 611 312 255 842 363 716 854 471 25 860 613 135 831 348 252 568 460 183 560 834 69 125 409 180 221 198 693 920 796 44 562 538 546 733 823 747 801 397 319 565 531 37 635 587 636 824 780 67 283 434 257 358 485 285 660 726 517 898 774 334 915 571 130 273 542 800 938 66 339 548 306 362 602 381 348 746 499 169 902 384 784 881 472 288 302 525 362 660 397 422 482 455 261 376 489 96 161 490 717 935 539 765 950 653 761 767 372 78 210 346 522 954 436 426 638 743 170 457 135 433 902 469 63 105 732 298 541 696 153 757 540 894 914 323 381 551 391 643 964 243 230 736 4 259 356 220 260 567 529 338 585 242 141 909 654 177 233 540 349 524 747 430 470 458 40 254 445 907 978 443 44 387 649 308 315 594 629 793 485 576 985 93 502 963 350 255 931 556 495 505 740 239 436 586 252 955 277 482 839 281 517 993 532 44 252 458 371 417 656 687 773 623 94 120 409 105 202 305 550 647 404 154 881 419 262 722 816 402 556 450 204 323 463 27 514 601 694 901 359 740 995 492 361 411 752 11 911 459 381 621 561 204 274 726 319 588 441 161 911 412 143 306 153 19 757 431 463 991 579 819 923 302 594 930 495 298 358 213 95 374 848 333 806 479 470 844 269 567 742 604 59 796 774 157 340 449 20 902 454 648 773 471 151 356 592 638 874 298 174 712 319 573 698 686 269 813 511 54 892 636 38 620 531 844 902 404 181 482 756 462 823 342 272 473 707 330 772 391 427 904 602 352 663 629 322 980 461 124 915 430 4 793 623 205 550 312 20 645 653 1 926 557 121 524 644 628 948 381 80 840 733 166 852 506 184 325 13 145 208 664 907 943 875 123 193 511 402 524 633 29 697 428 334 495 412 242 897 699 185 622 361 70 182 707 32 668 608 512 833 540 39 918 618 256 874 270 128 955 694 139 659 246 107 184 709 288 812 836 607 673 471 157 597 523 174 945 483 118 613 492 329 663 369 114 142 654 114 541 409 73 714 425 6 792 336 344 398 623 57 798 734 198 837 384 714 775 568 567 763 557 700 736 275 864 995 782 437 648 596 267 449 265 553 782 189 150 839 662 737 854 265 556 788 583 834 901 483 590 702 272 225 512 639 444 655 20 595 692 277 285 914 639 411 611 496 694 843 867 523 790 550 75 148 865 202 755 622 699 855 282 357 571 615 98 950 246 333 977 542 129 968 389 774 877 429 483 569 509 3 943 479 333 582 536 538 560 813 317 891 411 58 688 706 214 955 808 79 691 370 70 950 532 607 808 257 79 976 514 339 846 230 168 410 711 7 516 493 308 579 356 555 928 456 759 833 39 479 965 410 205 754 617 168 611 453 150 305 642 849 857 712 203 414 265 159 240 111 880 944 591 166 284 873 367 700 156 359 901 608 497 909 342 281 431 885 375 426 646 71 121 711 480 628 532 726 872 651 57 370 395 677 989 289 303 478 347 331 544 732 349 584 363 648 684 907 140 531 450 180 304 521 589 734 584 544 743 315 803 813 913 928 973 606 132 960 850 49 176 413 16 297 478 293 417 483 121 445 626 311 688 303 162 759 629 596 793 549 56 376 305 347 733 248 11 112 407 118 280 485 346 825 505 761 789 632 14 824 565 374 392 1026 627 998 656 234 718 748 80 265 238 183 881 601 128 201 338 355 588 267 721 857 539 238 585 130 151 439 16 464 898 262 624 994 591 611 801 185 14 725 397 722 915 773 683 946 574 541 971 828 434 575 730 64 783 639 317 606 773 408 495 519 490 510 824 252 430 386 546 958 537 381 809 433 91 171 532 47 359 315 421 475 845 259 579 565 619 747 657 812 835 445 680 809 520 401 926 675 473 542 569 320 950 562 267 279 561 464 507 459 56 595 349 28 386 657 147 539 505 361 811 796 937 954 541 445 674 179 206 901 232 20 365 526 61 457 809 343 766 621 126 414 389 770 794 343 93 882 416 47 286 637 946 975 411 115 669 191 132 751 732 464 961 369 590 933 477 298 936 146 175 321 118 791 891 299 305 769 72 205 767 31 260 832 244 518 864 434 212 769 641 628 763 587 685 748 303 80 186 323 494 960 494 490 774 538 398 727 649 108 610 556 38 986 627 470 669 355 125 170 953 605 634 561 514 817 677 622 729 493 221 992 713 98 955 396 412 950 585 226 424 466 328 702 620 424 748 907 579 924 425 781 911 333 42 611 171 254 878 526 238 766 613 4 577 567 27 923 697 893 949 745 591 771 793 642 771 537 284 835 289 272 656 584 373 887 255 142 874 539 330 809 574 268 385 1 5 925 799 430 699 866 710 902 578 509 644 662 409 916 716 256 911 66 584 796 682 450 558 609 671 830 241 810 934 465 402 617 938 322 441 478 182 867 754 342 657 325 148 753 540 342 679 473 329 389 666 77 424 1 86 799 738 450 752 413 123 680 177 564 719 396 125 793 433 319 961 839 695 799 604 445 924 365 168 495 462 533 850 691 185 728 840 501 701 279 463 555 427 512 656 338 311 372 925 297 478 680 239 387 584 600 945 804 140 649 402 375 771 855 225 435 171 172 636 552 974 976 755 289 855 163 107 663 350 592 641 259 436 649 507 563 848 323 851 993 630 111 201 698 226 394 335 75 588 272 917 993 551 117 212 500 18 475 826 685 752 869 137 415 358 709 935 346 141 397 792 17 285 710 345 641 469 642 911 330 12 926 517 7 276 504 664 764 374 24 898 278 735 787 386 385 566 489 59 831 236 581 711 383 370 915 694 371 374 321 115 953 390 76 421 788 309 327 1007 501 563 788 44 106 712 392 772 545 342 423 453 805 809 898 41 96 398 126 243 689 179 851 897 306 769 815 473 609 829 319 591 386 162 223 312 886 965 689 772 907 481 343 588 591 15 113 544 616 812 747 864 873 824 425 482 892 72 668 689 248 306 319 798 977 248 227 511 875 287 869 526 152 544 600 202 718 453 292 584 398 790 941 974 504 718 411 118 773 380 494 746 441 975 978 609 120 469 202 121 571 403 270 792 169 132 256 822 163 288 544 21 417 830 184 549 507 514 879 380 279 364 391 360 766 746 185 738 771 230 830 725 492 991 757 486 721 503 138 519 384 188 455 433 507 791 319 329 358 225 473 795 478 766 826 313 375 588 614 235 561 574 155 649 457 251 538 150 294 633 680 294 862 584 666 930 772 858 918 283 821 830 569 173 955 212 141 894 294 320 591 597 50 793 311 216 257 760 811 937 724 118 385 261 200 328 791 299 867 282 256 818 276 544 686 119 22 268 271 46 812 354 408 771 623 32 56 572 154 449 504 670 703 365 58 635 506 52 328 464 0 1 466 12 231 143 398 538 510 216 490 285 193 615 325 164 999 918 107 867 880 305 672 381 266 727 629 81 977 616 117 261 363 676 851 535 474 920 683 557 563 433 485 675 499 558 562 392 783 829 557 270 474 388 263 825 216 159 901 202 971 991 581 633 707 171 643 943 323 149 382 550 189 965 111 222 892 625 493 717 922 295 443 675 361 869 546 227 673 330 458 564 544 177 746 403 380 896 468 560 764 603 468 927 536 424 993 950 662 866 635 391 424 947 284 790 336 124 784 530 315 481 742 22 259 878 324 326 104 442 648 345 103 552 519 275 986 264 636 861 436 536 701 573 596 909 538 163 587 615 11 93 802 239 861 570 856 900 358 294 417 109 401 632 425 113 333 783 308 372 557 92 485 1 433 655 400 288 658 366 786 899 206 432 499 654 106 656 199 691 797 446 416 607 286 148 967 412 161 428 833 229 371 484 503 908 650 175 406 406 43 445 166 33 493 847 168 885 793 80 388 552 42 729 400 142 764 259 907 988 561 109 153 317 682 815 716 554 893 470 934 956 374 201 369 415 414 635 761 422 788 454 810 813 814 382 932 725 104 950 523 543 861 611 330 480 848 288 639 516 206 280 947 75 557 143 613 668 417 37 225 419 844 897 181 292 967 852 337 881 811 111 257 678 7 728 568 72 492 810 583 687 337 30 793 578 439 721 105 212 459 838 385 595 426 773 793 768 328 672 794 816 991 183 126 164 497 266 322 290 460 752 498 636 782 508 87 244 885 912 989 563 18 954 498 26 112 756 164 763 662 501 748 429 128 419 486 394 889 418 245 246 483 154 705 434 395 714 590 609 639 722 423 503 397 804 940 439 177 709 606 81 853 482 307 313 328 346 647 498 342 915 651 420 518 422 547 808 471 495 851 433 14 589 532 527 882 621 88 597 315 16 762 537 413 481 936 324 713 732 123 243 621 641 659 531 147 757 597 250 464 81 665 712 372 116 172 318 492 671 283 372 694 394 718 829 533 529 780 412 407 733 179 433 785 859 354 911 828 262 963 583 410 837 306 105 524 392 9 887 687 191 911 620 194 582 623 445 560 345 33 926 244 591 743 667 28 942 593 22 195 483 405 830 899 479 761 606 53 435 549 145 739 496 120 165 740 594 631 584 147 851 449 79 146 562 362 644 887 53 966 847 93 235 606 116 931 538 113 841 700 160 886 479 858 964 723 565 655 363 23 763 869 13 940 475 61 501 568 210 613 469 262 601 475 566 936 699 1 899 5 82 150 323 856 924 385 71 690 731 203 606 222 898 985 390 147 201 374 7 677 175 810 987 604 514 950 536 594 829 147 216 928 424 271 591 1 23 515 850 441 811 760 132 858 451 431 666 502 306 739 359 23 509 553 168 894 245 651 975 980 152 254 452 332 584 262 333 433 330 221 955 799 456 939 446 758 824 480 61 310 408 243 283 546 155 951 735 364 749 735 56 446 732 411 435 341 67 463 566 244 847 465 535 735 412 441 842 643 73 286 295 364 667 763 384 643 366 156 342 347 427 762 540 496 808 362 73 550 703 522 854 459 189 231 344 78 819 326 346 350 440 369 521 234 579 769 793 15 827 652 26 926 749 781 784 491 438 462 935 779 813 454 470 741 291 15 307 181 571 888 726 3 70 815 214 282 230 280 712 572 275 415 743 529 788 291 697 851 603 194 579 313 27 874 275 444 867 593 17 668 160 289 456 808 619 697 1029 637 765 422 489 953 503 726 962 615 186 641 203 340 543 453 183 245 507 141 325 540 276 599 592 156 390 338 160 299 545 637 759 410 345 984 376 37 488 658 121 580 443 195 507 632 228 423 412 503 934 621 392 641 296 187 471 658 35 760 545 143 509 520 651 789 782 517 891 375 662 861 129 310 837 36 392 859 177 229 948 406 501 768 511 819 877 488 118 632 696 78 886 577 260 910 569 752 986 318 254 642 433 978 995 403 421 869 246 364 803 552 358 799 368 2 926 342 25 417 316 602 764 739 117 318 495 377 467 348 198 755 300 291 677 376 313 675 91 431 799 510 461 469 343 634 802 526 37 571 313 97 741 213 496 731 294 185 375 271 248 885 432 311 394 344 289 869 557 269 323 434 59 695 612 320 406 279 77 433 552 118 705 303 579 774 289 149 320 805 150 500 510 267 911 417 373 542 1 48 163 431 421 433 142 231 243 701 209 410 277 267 652 633 613 883 278 18 386 560 446 546 481 489 789 684 336 377 577 359 728 763 546 999 473 848 935 679 627 710 707 372 521 359 404 516 283 39 569 581 80 899 826 0 914 571 478 883 566 25 876 220 132 360 336 162 653 549 8 509 533 338 411 326 166 401 654 631 939 550 562 755 570 51 743 742 225 700 435 144 172 523 432 522 399 955 996 568 665 860 497 361 929 367 365 684 494 12 627 612 112 566 208 856 926 334 580 617 497 155 527 552 512 773 471 251 280 555 157 399 447 322 575 694 474 528 613 14 738 624 154 660 456 571 779 616 438 703 530 202 740 478 147 673 579 820 989 364 759 996 667 175 738 155 68 300 724 350 776 167 471 893 773 251 910 589 282 559 177 568 810 783 412 821 354 79 545 689 211 423 562 205 715 775 120 142 642 662 697 559 201 770 593 492 566 621 191 967 624 156 380 748 533 661 483 281 990 569 515 806 326 173 680 440 622 741 526 33 55 328 6 785 521 37 373 557 122 466 295 179 755 1 216 375 586 285 887 280 29 878 610 742 865 434 45 568 293 404 729 713 769 976 374 107 312 138 511 868 141 177 557 818 660 692 790 479 896 362 81 286 523 250 431 674 781 921 789 631 946 625 427 514 572 707 728 627 825 951 211 79 317 163 4 963 431 284 608 823 504 523 148 8 648 218 379 897 481 326 977 461 755 921 276 516 729 579 704 962 359 542 804 713 918 985 233 128 857 807 276 296 268 85 863 724 150 475 567 292 413 525 818 959 276 250 562 143 56 911 715 8 295 366 557 854 531 613 658 705 258 611 921 452 757 236 71 838 297 62 848 544 483 754 323 63 467 357 88 378 577 446 664 531 223 463 362 80 165 563 84 123 517 681 744 178 570 588 636 826 971 662 388 518 422 826 953 793 315 911 469 106 560 237 246 793 311 290 640 523 351 427 432 289 866 483 3 320 425 286 562 210 101 765 408 145 868 762 331 541 458 724 885 162 105 527 553 502 735 750 193 687 588 790 832 593 473 770 766 117 873 849 418 617 397 749 838 734 620 818 468 380 916 442 464 949 494 538 782 608 100 383 358 481 875 620 178 708 626 720 968 893 564 726 361 464 816 544 653 985 828 773 796 206 165 286 540 48 592 517 449 808 347 459 737 600 735 877 420 205 836 168 441 848 419 517 528 389 362 950 812 663 995 1093 497 680 577 121 307 300 623 671 314 226 498 434 568 726 520 41 470 338 61 823 93 354 995 139 335 735 412 623 638 515 707 911 242 670 884 449 733 810 590 133 977 106 701 726 392 7 879 443 440 943 629 236 403 672 286 756 509 715 847 735 65 903 269 162 399 137 458 954 363 812 877 527 20 614 680 110 248 564 433 760 841 605 986 473 808 898 648 151 391 665 184 191 598 916 951 677 88 573 137 450 577 500 92 713 526 342 471 210 679 894 693 60 390 456 459 494 600 527 715 203 443 577 433 183 195 436 185 238 787 753 836 968 755 957 243 40 161 723 171 988 456 606 947 167 54 776 547 154 746 164 211 647 549 551 731 285 58 730 724 4 510 421 189 751 417 391 661 700 145 561 165 47 423 485 478 712 268 934 946 716 30 295 34 77 455 149 459 479 370 448 635 366 87 905 762 470 610 219 285 559 747 168 433 593 489 773 524 708 856 494 72 309 695 368 941 859 976 980 710 315 988 546 375 544 446 535 681 424 49 661 612 60 345 632 306 516 940 154 770 643 718 742 924 866 875 445 811 931 423 854 950 249 497 905 590 691 799 429 13 631 525 644 827 306 384 473 335 6 385 509 667 835 496 529 885 226 240 818 429 71 165 709 278 721 138 390 646 539 269 968 456 9 544 178 296 644 948 107 922 464 327 861 717 14 151 93 473 513 377 616 992 670 26 260 282 367 835 838 501 667 520 175 249 468 380 794 372 936 972 451 0 806 672 49 285 338 147 622 646 441 557 578 290 417 476 47 413 534 156 794 158 749 836 487 591 702 120 559 578 173 241 409 406 101 614 694 65 358 287 15 653 670 56 334 533 209 517 236 584 945 779 123 221 462 6 172 449 197 886 879 137 373 466 113 531 675 309 791 517 650 853 85 586 748 562 101 156 392 824 834 602 344 632 330 283 796 553 101 621 477 512 678 243 722 739 593 29 747 504 50 200 637 482 837 667 709 779 342 437 481 537 97 578 599 506 774 606 127 959 471 431 766 648 105 507 653 572 942 362 597 779 617 959 984 618 63 80 490 385 907 587 7 690 387 4 206 603 633 829 536 181 278 417 199 645 180 354 789 143 406 692 497 510 682 537 169 616 584 571 915 158 72 729 489 145 417 620 879 954 504 134 395 663 95 634 627 85 598 316 433 436 177 669 714 791 294 577 89 456 967 493 872 980 499 428 914 708 107 306 569 48 112 412 18 996 741 587 849 424 253 807 332 322 524 701 86 161 405 19 256 339 350 587 534 679 944 457 371 824 415 528 899 814 82 616 651 23 841 904 377 574 665 24 963 916 383 643 428 103 499 301 696 729 939 543 946 378 454 910 679 324 590 306 239 801 392 583 814 501 256 759 240 647 650 467 466 846 258 789 959 533 360 760 267 539 769 569 35 414 291 842 880 404 333 846 548 814 866 253 260 959 266 583 670 422 669 711 820 351 875 550 271 922 410 28 391 772 171 731 358 27 609 366 281 372 739 759 786 636 59 533 575 319 594 1063 140 270 138 506 612 160 584 774 414 44 372 431 396 799 727 631 814 750 240 561 316 28 653 415 394 441 648 64 853 35 209 413 1 84 206 373 193 489 432 183 232 416 552 553 537 865 898 246 420 530 665 30 828 385 653 934 239 97 452 428 388 706 730 383 930 659 575 771 207 103 680 428 230 725 433 124 325 475 77 989 479 153 846 246 243 843 467 102 914 646 168 485 531 77 187 496 597 836 542 267 654 114 33 919 528 496 528 422 349 520 757 177 967 519 37 655 460 26 619 345 292 871 622 138 532 321 188 771 626 41 280 479 83 242 338 78 229 283 531 666 359 104 996 265 368 652 763 633 775 270 728 955 733 150 365 367 26 523 332 162 848 407 291 932 593 452 943 562 22 728 346 316 736 520 175 986 552 120 202 618 680 981 435 528 534 579 401 713 730 19 687 400 46 785 539 309 381 644 335 906 630 394 486 195 39 787 538 296 924 541 165 623 586 88 426 449 493 573 660 176 938 483 287 315 297 174 840 738 283 985 652 250 318 375 495 694 362 366 685 538 231 613 494 197 749 671 442 705 669 225 407 682 152 698 342 104 513 694 145 248 649 109 437 472 344 778 418 137 497 767 305 850 336 590 691 649 736 805 203 196 474 355 261 320 468 449 594 460 597 743 486 340 466 527 360 698 705 728 876 707 238 905 125 486 497 341 64 727 230 589 960 195 38 446 359 575 885 111 418 748 405 435 544 275 446 738 606 613 793 630 293 811 193 11 511 55 251 312 220 270 841 527 319 740 312 329 384 608 549 999 890 551 768 282 468 630 737 708 750 455 328 977 293 267 509 218 257 314 789 497 990 678 141 560 468 513 764 563 31 871 408 558 581 631 279 524 654 264 418 247 465 488 234 312 788 775 17 309 486 76 205 490 560 661 242 482 792 295 631 791 336 440 722 717 19 892 594 534 593 515 509 593 707 350 553 541 374 623 441 44 203 289 361 923 1164 540 962 135 393 538 621 333 623 41 50 109 843 349 440 711 461 734 195 122 842 386 781 992 827 153 218 349 365 805 316 432 671 728 430 910 562 835 859 700 411 932 564 377 845 409 352 496 825 139 415 314 491 972 421 507 592 600 5 950 575 524 805 657 645 819 723 692 698 92 159 324 723 262 988 544 106 950 754 407 446 770 382 742 254 810 858 951 287 550 475 78 526 259 581 629 651 270 683 482 365 666 336 285 910 449 40 47 760 637 879 464 472 750 636 93 627 676 74 913 682 697 871 888 614 985 312 408 763 1008 383 685 361 121 190 754 512 627 597 861 915 798 620 683 475 660 883 746 546 826 170 317 803 749 14 764 639 18 622 408 376 618 567 427 596 627 306 964 343 458 878 609 7 13 295 197 494 619 201 234 551 195 226 670 63 99 217 32 254 529 458 914 605 103 591 243 66 897 129 273 321 715 34 450 976 578 727 491 96 261 974 577 769 764 514 966 44 42 665 360 638 982 724 331 739 829 230 413 595 177 596 523 510 823 753 506 979 721 266 479 388 360 373 344 321 374 245 362 599 805 461 634 487 17 534 595 583 695 475 36 947 674 436 970 556 567 934 374 334 375 270 24 132 537 124 804 603 58 485 881 405 722 333 426 475 478 354 441 247 358 675 937 661 717 576 447 470 208 151 335 832 28 440 460 456 826 201 347 357 302 180 241 459 703 975 397 129 146 219 624 853 437 3 607 159 223 408 558 150 159 215 333 387 401 88 666 457 224 285 501 205 298 646 86 540 508 343 642 714 133 692 521 77 741 658 348 596 727 777 918 505 757 785 702 149 993 99 581 876 796 250 497 341 63 440 748 6 314 432 287 546 909 786 969 82 18 972 503 203 386 634 83 546 692 195 766 590 113 351 327 14 663 381 79 690 458 174 917 447 14 170 382 96 218 546 193 857 657 875 922 699 56 156 729 878 975 352 208 929 474 568 906 304 232 762 277 342 405 340 285 818 496 39 578 527 305 508 641 448 897 421 823 884 592 219 419 570 425 875 653 316 828 1 258 377 615 609 915 811 24 880 453 706 896 390 892 943 610 701 783 490 50 256 633 199 872 582 554 901 338 662 936 395 483 762 721 473 923 283 599 784 365 412 617 432 191 490 508 336 906 477 612 975 429 548 739 333 55 281 477 68 155 321 280 408 618 178 955 368 103 725 474 1 729 536 274 331 364 274 602 705 274 625 370 587 713 711 286 771 109 457 467 505 201 486 653 300 604 523 236 453 498 544 579 648 139 598 788 527 806 587 0 71 278 507 930 267 775 894 645 80 501 639 695 716 1 68 803 348 111 815 668 578 582 524 625 807 1036 470 651 400 638 990 542 283 749 360 158 715 485 340 701 679 138 487 545 639 952 562 79 954 172 586 842 235 552 808 212 154 333 167 142 525 200 464 728 362 403 638 701 832 846 329 229 914 661 195 306 889 55 365 342 250 329 418 347 358 840 203 669 684 734 823 529 615 645 430 149 211 792 506 913 605 442 881 792 32 733 317 30 941 583 139 841 414 413 431 726 111 973 586 121 878 493 27 261 461 513 984 572 306 947 349 329 726 537 359 702 568 274 743 197 926 927 316 506 589 437 326 914 569 467 758 389 150 181 683 653 951 740 64 207 420 134 156 136 364 769 530 500 684 433 502 703 524 125 959 422 159 717 706 91 579 468 279 766 351 479 916 494 838 934 664 61 791 604 561 917 155 447 853 681 38 186 414 27 713 437 280 735 579 185 448 542 131 318 613 635 993 451 2 906 637 65 289 434 407 778 790 195 440 271 104 472 925 9 98 381 118 344 350 251 819 946 5 65 358 554 891 323 79 351 246 689 892 649 327 406 147 485 715 385 764 892 709 147 431 294 114 391 552 546 813 450 697 734 398 221 391 439 202 756 299 67 274 412 385 548 729 371 815 397 276 959 503 202 573 684 225 394 398 298 379 733 70 374 566 170 770 659 270 859 138 240 712 1 507 892 303 433 446 180 557 805 340 165 988 790 865 918 483 327 745 963 493 608 307 833 925 432 425 497 419 117 810 437 383 981 653 282 341 685 18 888 942 64 975 554 93 409 695 191 554 487 768 810 447 378 926 570 13 270 604 296 531 364 493 556 571 571 812 649 611 859 714 248 562 288 651 963 497 612 883 177 425 840 291 692 852 548 473 670 193 182 197 419 279 365 321 340 344 427 107 824 420 21 374 393 778 788 537 194 865 684 259 362 647 675 932 359 177 278 268 58 263 607 714 769 600 191 556 912 928 934 985 241 436 655 209 862 411 840 876 529 222 752 530 43 592 616 566 587 514 266 944 516 536 689 173 255 781 379 250 667 245 692 987 658 325 864 559 357 807 298 176 551 481 134 409 540 52 974 495 542 569 657 321 725 523 144 418 371 502 537 215 20 808 834 459 545 504 753 916 189 93 137 240 225 863 467 94 921 848 171 266 522 391 416 864 496 688 495 531 917 497 398 891 223 175 215 717 383 536 696 301 473 438 212 974 266 603 862 511 548 717 191 160 913 347 822 929 1068 384 672 721 166 969 265 363 566 355 609 845 945 343 541 937 378 503 436 257 504 1 46 738 358 179 961 490 673 970 733 585 645 734 414 980 487 753 975 527 132 234 489 752 866 183 205 258 460 676 836 234 414 723 345 82 791 633 61 246 283 613 730 657 864 921 446 102 110 277 220 433 405 41 372 556 8 126 353 348 775 334 438 527 520 313 628 472 493 925 646 480 812 707 385 841 848 214 807 267 301 671 581 231 692 613 539 732 41 0 718 784 317 598 532 360 562 669 345 389 367 71 316 845 241 292 416 82 769 351 539 805 915 468 874 469 28 139 686 415 635 646 360 866 339 320 331 334 850 956 263 208 647 514 560 907 546 335 637 429 16 912 80 327 794 615 426 671 561 184 511 569 347 440 688 11 934 797 175 533 111 303 322 344 275 407 304 330 520 229 27 654 779 13 939 506 241 453 907 359 661 442 475 577 808 709 910 622 732 780 635 138 682 861 401 943 503 649 761 697 200 922 635 646 734 918 180 203 305 341 441 262 337 974 502 752 966 674 267 607 374 221 736 650 511 932 752 784 846 90 947 956 224 718 971 775 378 567 580 314 602 373 547 970 771 752 992 372 309 948 866 386 859 1 67 968 604 543 668 1115 164 575 408 138 517 586 229 231 507 412 575 443 452 615 598 240 908 412 36 748 337 578 588 804 76 272 539 182 490 440 15 154 685 869 907 617 233 388 587 403 429 650 376 398 375 76 809 254 254 705 911 116 876 345 368 666 262 465 815 451 249 416 700 199 851 295 29 127 431 535 612 772 64 191 138 203 324 570 317 614 633 634 847 540 414 645 360 89 388 177 114 245 453 942 946 588 638 654 342 25 355 427 326 839 426 279 794 375 626 757 693 251 712 722 170 418 404 264 399 646 64 474 680 176 857 219 37 805 1 61 83 1 361 648 529 388 522 295 278 972 388 279 535 651 819 916 395 363 946 215 607 915 471 110 122 952 634 774 148 521 542 830 657 990 767 318 689 732 199 565 756 99 509 502 195 848 357 86 995 447 347 994 700 275 988 553 573 696 446 364 720 635 204 949 274 947 987 434 499 911 611 64 306 404 366 771 462 516 760 600 220 447 686 85 725 515 702 835 530 747 942 168 103 146 525 47 610 547 574 608 382 127 592 650 654 708 198 425 634 634 193 756 203 715 856 867 97 386 100 386 685 761 89 364 684 271 864 243 363 588 443 787 976 407 700 812 346 267 874 701 190 677 395 713 753 480 223 316 351 97 346 484 196 519 779 252 805 571 453 823 708 295 851 340 55 582 472 422 589 327 90 824 633 74 823 856 244 608 553 208 689 1051 183 708 786 81 255 585 498 618 345 539 799 598 187 905 636 133 585 771 110 654 594 267 342 768 194 310 584 624 769 339 837 925 432 177 639 731 398 676 422 379 441 684 869 920 499 775 953 430 248 741 818 257 412 364 343 701 501 460 592 422 180 707 206 806 952 735 109 890 610 495 514 361 442 645 701 311 463 668 465 728 728 559 822 656 317 508 672 73 151 121 298 926 498 151 749 530 393 904 759 313 651 189 66 287 570 319 513 606 392 561 811 205 447 754 696 790 577 237 716 328 114 742 492 38 966 750 579 613 505 3 747 440 265 364 578 175 895 300 273 919 549 375 467 518 122 777 190 501 992 837 693 988 775 41 420 138 134 649 355 106 799 305 132 835 470 363 494 585 113 942 373 633 788 262 285 442 498 346 440 231 190 501 607 452 952 730 486 838 155 170 463 229 299 550 198 53 277 672 68 87 724 393 983 201 51 799 940 420 691 216 345 964 504 485 682 442 39 745 578 613 899 699 74 617 57 454 487 585 771 813 554 534 881 715 212 454 436 554 661 331 722 795 540 758 975 1071 318 533 795 208 780 492 44 735 369 750 993 728 186 495 412 113 608 314 218 666 223 135 740 474 271 589 611 111 220 237 171 564 509 584 751 592 403 857 870 178 650 631 459 731 359 32 84 475 34 993 697 385 547 309 66 843 169 10 420 381 451 629 549 479 666 276 251 955 414 572 689 691 91 113 496 298 618 431 89 597 674 263 390 723 86 992 708 129 181 759 3 940 568 460 983 440 165 728 446 192 323 545 277 967 547 246 645 152 38 247 543 120 783 703 352 801 315 56 667 367 963 994 425 193 729 221 508 829 345 271 565 281 104 259 717 705 718 624 436 591 429 64 127 442 389 830 750 143 372 701 929 937 304 690 930 430 546 872 425 396 451 394 201 910 530 377 586 327 125 246 630 71 485 394 3 863 294 600 956 562 589 608 572 67 915 794 91 886 655 27 707 566 761 990 351 168 956 591 435 580 722 655 930 629 90 534 466 798 940 742 430 877 453 743 970 704 77 558 643 784 812 300 402 724 281 617 969 428 386 390 682 438 556 186 80 580 695 153 254 623 23 831 620 160 424 394 390 918 809 545 935 626 663 974 307 37 848 186 103 684 387 464 945 536 118 654 296 265 467 435 438 491 574 62 168 452 425 703 388 210 731 565 512 557 830 642 808 586 858 920 583 392 610 183 408 708 451 140 881 692 77 851 360 18 563 386 718 932 854 294 475 678 682 882 448 349 700 452 344 914 482 484 879 294 146 741 287 277 912 398 832 985 927 509 810 463 51 268 708 211 778 500 378 550 276 555 821 317 743 963 424 138 230 541 404 852 409 775 848 602 152 264 379 506 744 610 28 183 539 163 795 410 847 869 718 482 726 433 477 970 313 11 947 459 275 547 801 255 274 911 694 800 515 690 925 469 134 290 518 229 764 151 49 588 98 286 526 323 170 555 586 823 990 453 67 630 632 384 665 682 505 606 418 181 511 403 105 185 554 382 720 657 70 369 611 146 617 474 1 354 429 157 378 651 710 935 421 478 942 279 232 670 474 470 801 610 640 704 198 234 844 645 45 900 232 147 195 551 641 914 292 481 595 462 437 998 348 190 455 262 190 393 271 70 772 886 816 916 927 273 350 740 318 936 561 551 933 844 498 957 261 59 186 517 440 680 263 631 872 554 211 844 591 761 781 754 482 969 529 249 409 996 33 988 254 663 897 474 190 322 219 55 993 374 390 786 628 681 750 163 140 957 380 284 453 510 386 708 226 54 696 767 54 935 751 727 893 457 384 774 721 287 435 492 18 467 690 127 829 952 48 150 651 107 527 642 298 692 292 364 599 362 942 980 717 366 661 993 68 145 369 410 670 711 560 752 505 508 857 366 55 483 471 189 356 768 67 236 360 602 607 123 227 625 541 337 461 572 209 405 323 8 690 475 116 983 520 725 855 682 783 794 813 436 819 483 556 665 666 559 987 419 453 820 603 748 980 548 338 650 469 465 520 446 45 802 469 166 646 494 30 410 541 132 637 500 758 761 424 225 953 832 91 122 428 213 550 639 148 208 387 756 996 584 281 476 792 692 721 664 17 824 416 496 566 652 85 274 388 216 942 590 162 459 612 39 735 748 123 125 837 432 847 696 867 979 309 380 595 608 684 873 228 559 851 219 134 520 308 545 721 364 325 625 946 572 589 536 406 616 1002 515 973 701 418 983 649 396 738 537 18 172 568 343 396 371 309 768 496 118 992 875 572 672 693 57 477 201 188 782 199 528 897 487 119 468 340 398 439 551 595 815 418 92 389 322 275 854 643 134 363 195 492 790 502 91 436 579 322 519 531 796 851 424 109 238 311 170 482 66 10 782 425 462 845 608 177 345 660 144 533 451 640 691 80 602 893 379 129 961 224 58 980 603 458 863 582 179 597 799 38 912 327 313 580 422 873 888 388 940 993 335 169 802 601 941 944 450 147 586 540 166 185 486 673 807 372 448 778 737 162 198 172 246 534 749 75 285 805 88 564 277 38 340 432 2 254 606 360 910 556 62 258 548 509 885 480 71 674 668 82 875 406 77 317 600 389 607 306 16 477 523 71 492 586 447 740 197 555 953 747 128 412 643 348 604 418 351 979 237 158 375 1 700 990 397 150 284 680 278 905 785 301 636 554 507 549 289 281 765 725 837 994 239 379 421 714 49 696 567 725 962 501 124 586 572 409 919 562 414 684 585 305 367 292 346 829 217 407 504 671 487 997 605 752 916 329 751 910 684 440 926 635 259 603 608 48 358 395 21 62 609 54 652 726 149 227 492 342 889 680 221 288 521 550 843 374 540 704 437 311 776 371 45 982 39 432 657 530 135 921 967 144 373 432 286 464 415 279 457 514 80 957 434 699 789 943 452 811 673 385 856 773 154 256 225 570 888 407 487 823 724 235 528 633 301 901 220 144 903 723 720 775 431 629 869 337 324 392 632 100 191 742 401 640 485 19 844 320 14 475 321 55 392 773 766 995 439 107 447 490 217 694 729 26 742 459 29 898 733 447 784 565 731 805 593 26 211 557 453 564 504 62 966 561 239 271 627 698 846 634 361 650 824 558 939 473 26 593 319 456 775 426 156 426 603 11 910 595 184 278 174 348 952 342 308 855 732 480 804 551 712 954 846 171 594 181 27 699 374 684 982 549 328 566 503 282 552 852 535 763 840 161 479 316 358 532 515 611 735 427 242 848 540 609 933 444 697 888 473 330 912 465 496 740 312 131 175 237 259 871 473 94 904 529 682 777 437 204 906 177 268 919 360 228 699 461 341 537 729 359 818 318 156 550 508 495 900 544 166 180 632 36 193 742 250 465 467 628 638 349 646 746 349 320 517 844 293 964 364 388 748 314 139 166 627 503 961 529 133 319 742 734 855 460 84 510 577 18 680 450 82 814 607 657 872 661 345 894 674 444 484 593 274 461 557 112 919 781 272 758 746 236 812 643 674 751 946 370 735 498 206 832 326 250 290 465 3 875 235 346 615 480 450 872 379 32 170 708 350 660 462 718 935 416 370 846 654 378 943 382 311 508 968 631 918 1 26 725 680 358 447 561 860 982 457 678 987 241 92 532 412 82 853 339 576 846 612 322 371 541 601 777 757 227 775 427 6 391 824 385 645 1 198 941 530 223 436 367 237 253 651 675 783 620 243 895 585 110 142 390 75 693 475 357 499 708 558 827 791 284 483 359 520 931 331 56 925 493 594 970 335 399 409 755 242 562 277 307 799 510 861 889 141 48 161 356 441 788 311 699 841 680 173 715 888 467 779 974 414 958 560 102 316 261 136 926 469 483 761 574 240 857 525 92 805 501 746 986 772 277 311 633 50 505 610 256 938 339 68 890 195 765 908 409 122 835 514 929 958 717 80 759 100 655 876 444 642 677 225 638 998 391 195 302 589 498 521 679 800 925 621 252 572 333 167 304 335 756 898 553 39 181 250 715 721 471 115 622 601 338 469 609 312 326 846 144 789 1021 113 190 533 319 669 509 90 733 245 488 831 659 330 977 778 322 836 460 553 578 604 101 469 370 314 966 625 637 717 856 308 357 574 584 801 790 3 167 90 90 95 716 821 950 649 906 946 193 201 534 755 573 574 747 581 794 242 175 428 355 813 973 300 291 996 435 353 645 620 782 946 527 209 292 318 527 770 815 12 792 573 536 967 371 96 184 712 427 472 494 14 457 449 206 361 349 233 451 641 622 716 430 539 647 703 172 325 268 671 876 823 17 888 968 588 752 628 53 456 755 22 414 239 212 360 780 471 534 358 253 510 487 264 668 373 1 798 640 225 795 802 421 626 530 584 613 320 28 803 474 408 829 305 211 347 438 98 753 312 598 820 277 13 42 314 906 937 618 512 965 365 287 378 318 180 597 429 241 403 557 623 785 307 211 337 312 538 953 338 249 824 399 25 276 473 977 994 365 567 787 548 58 303 556 114 140 504 525 908 358 868 948 229 355 723 800 401 506 249 54 100 351 39 54 647 174 509 436 802 855 411 326 465 329 296 629 479 145 922 435 329 572 385 791 961 478 190 545 515 138 503 529 169 754 807 28 457 625 51 643 609 36 801 371 768 823 265 717 972 725 650 916 759 555 824 460 917 934 336 401 758 682 752 944 348 609 672 469 75 634 319 382 525 846 492 536 774 575 965 408 29 71 303 338 349 694 279 715 1 58 996 274 812 824 337 118 300 816 932 992 979 269 889 242 160 383 284 877 977 571 197 235 694 307 450 369 228 419 533 285 590 628 829 990 487 332 954 225 255 448 454 217 551 508 280 609 635 277 448 445 850 883 134 315 326 196 518 567 675 70 957 622 366 456 662 529 747 198 289 474 233 295 571 497 137 158 308 135 579 580 724 963 732 933 954 561 343 637 444 270 840 225 5 518 227 188 470 466 274 634 474 229 370 633 3 905 193 269 451 421 920 992 705 679 741 503 702 905 237 452 766 599 27 914 393 226 804 564 742 952 272 432 533 328 837 953 688 493 524 297 5 883 646 84 785 712 571 660 562 554 847 480 407 829 450 170 954 554 361 501 564 144 459 299 263 323 427 707 871 371 196 460 591 342 932 235 51 911 830 147 642 302 132 657 371 137 819 258 480 584 611 710 726 521 82 949 328 406 594 242 614 883 452 782 895 85 202 512 498 594 617 241 105 615 217 174 591 382 601 705 203 320 514 609 432 890 456 47 715 844 461 879 658 31 574 525 179 637 364 253 322 395 39 340 661 252 814 679 413 977 565 502 785 295 2 490 440 524 866 474 26 116 791 86 357 291 502 665 695 244 691 531 214 961 491 95 648 237 88 414 365 518 536 332 361 439 672 380 480 295 15 575 1056 184 880 254 129 404 87 297 408 493 124 571 386 520 543 590 26 399 270 549 553 309 221 465 353 79 428 486 80 699 647 538 834 315 179 581 554 473 644 506 491 530 410 13 247 603 35 840 606 129 617 449 264 992 503 323 900 583 188 853 363 293 588 493 491 503 510 63 536 351 20 372 125 373 970 772 629 808 249 478 896 425 246 467 453 120 431 323 840 937 514 18 763 343 703 801 485 461 561 695 152 761 193 120 504 841 568 976 466 375 940 351 544 770 357 544 700 328 350 458 554 302 815 328 612 722 621 361 696 313 169 455 341 528 600 751 253 886 555 223 494 433 679 710 857 195 686 376 48 661 358 739 962 589 224 271 389 2 696 703 335 987 479 132 893 755 738 826 544 438 459 504 728 776 712 498 848 227 251 276 400 191 885 472 391 807 518 735 807 756 286 797 327 95 671 466 666 951 317 127 598 342 572 959 840 400 785 424 740 905 274 540 661 383 477 517 725 463 970 125 431 857 433 735 930 725 218 854 335 286 891 260 921 964 815 261 773 457 209 247 611 278 955 417 288 487 450 80 592 757 882 992 634 3 288 196 291 794 398 263 887 412 150 349 478 381 984 299 27 783 720 142 955 899 509 997 339 256 703 286 264 294 453 292 842 215 7 266 244 425 607 418 180 208 551 632 792 498 247 948 430 380 847 302 28 83 686 226 775 406 256 526 456 385 806 468 143 463 427 344 444 554 84 393 158 259 354 359 202 845 599 694 874 771 72 747 745 497 973 409 619 676 47 249 908 408 118 167 114 49 492 731 424 784 368 53 159 824 231 339 345 168 714 258 138 275 647 181 710 312 857 972 331 187 327 769 700 704 241 582 769 240 48 376 488 902 983 666 604 865 610 493 764 375 204 734 373 725 746 484 375 550 459 122 520 240 158 856 417 322 984 376 728 944 416 390 550 493 205 545 754 810 979 349 119 552 500 396 454 445 740 818 549 861 883 481 231 904 680 754 986 723 162 741 743 629 964 299 101 540 617 155 318 556 185 445 519 243 912 400 187 777 239 341 954 704 685 864 767 679 746 181 196 571 446 360 590 322 296 715 345 192 494 519 65 351 439 177 335 149 344 438 269 56 267 688 200 983 673 23 98 999 179 236 730 282 918 533 523 656 322 765 794 592 322 583 517 547 591 376 155 611 573 217 816 576 817 937 545 702 975 457 338 404 1 615 723 640 849 952 756 293 616 322 375 686 525 114 498 346 237 744 651 332 510 339 186 237 844 387 925 795 106 196 711 568 835 394 27 468 569 1 731 404 390 763 422 176 855 523 530 990 731 272 968 81 578 874 490 353 377 549 559 729 158 327 688 239 283 834 533 10 601 668 251 344 421 377 870 531 678 755 353 327 979 420 646 692 577 554 637 674 415 913 140 446 515 764 401 753 230 754 911 410 354 969 412 228 756 207 496 961 397 402 736 248 21 376 312 182 682 367 148 871 733 17 900 140 414 975 719 566 788 309 302 315 599 484 489 600 34 67 503 282 419 432 717 954 359 177 312 532 838 860 713 26 136 81 203 806 686 461 815 335 22 403 597 409 937 577 18 990 121 252 270 495 270 839 230 367 739 754 367 995 449 84 196 732 31 987 387 43 991 567 209 225 587 515 586 354 14 187 739 67 462 272 321 901 380 115 288 623 69 639 662 278 856 365 549 755 841 77 908 665 15 556 202 672 991 420 199 242 712 337 748 632 0 527 762 200 609 642 793 835 868 421 967 306 746 970 516 240 535 53 129 212 528 874 957 714 113 885 712 526 728 1 529 617 556 195 341 326 537 619 456 34 83 581 286 887 695 139 890 644 542 583 544 493 617 194 503 835 546 600 655 505 850 870 556 86 184 560 183 475 784 826 842 429 715 757 209 277 898 623 732 847 505 21 395 394 23 524 367 149 788 504 72 575 486 218 790 388 682 838 488 527 776 535 16 178 421 744 780 621 100 777 688 39 828 140 491 910 666 379 894 477 538 949 704 39 234 622 38 260 508 470 690 794 464 692 827 462 472 167 68 716 601 614 710 852 787 854 728 262 805 321 220 861 289 80 542 665 461 994 653 74 849 375 415 713 369 585 606 694 543 997 706 195 729 316 426 754 608 347 413 347 641 962 342 171 407 894 446 805 637 729 814 366 236 353 509 589 942 629 246 778 277 185 884 713 388 775 361 230 508 620 68 376 488 308 964 434 720 875 632 283 436 7 28 707 645 57 299 488 674 973 363 726 760 260 264 375 726 868 999 398 411 478 618 186 619 858 642 715 227 230 820 602 55 199 303 179 945 769 609 769 253 451 821 110 696 834 609 442 589 784 815 974 232 710 944 611 276 687 514 351 497 585 375 858 928 556 591 71 244 902 413 150 894 471 23 879 528 60 646 671 133 670 387 413 598 467 128 223 510 16 700 761 147 751 838 61 839 931 370 797 476 376 689 361 346 525 428 367 415 706 245 407 20 288 862 675 57 295 290 93 887 697 252 783 446 448 869 465 690 881 358 110 505 760 601 718 269 193 999 488 832 959 356 81 378 558 76 562 540 635 650 313 196 294 494 191 915 254 867 978 365 226 323 623 175 185 372 895 968 135 193 743 742 305 641 347 222 332 672 11 337 392 835 847 262 546 888 585 109 432 609 149 839 789 330 568 517 331 658 395 26 454 632 113 609 25 135 187 556 453 830 513 50 575 496 441 594 666 23 855 574 71 415 680 180 500 439 136 346 512 727 760 377 623 841 777 15 990 476 38 884 513 97 579 810 295 748 525 41 477 824 256 455 352 82 442 557 304 478 941 228 285 701 104 670 229 327 737 408 369 440 417 403 579 408 241 624 551 197 879 482 711 930 463 391 742 304 129 721 347 98 940 257 150 455 633 310 989 564 248 688 775 72 277 454 202 791 335 714 831 345 39 824 380 441 934 562 288 547 594 18 289 463 370 936 743 551 881 363 79 186 221 242 454 514 452 781 707 94 563 437 459 834 412 856 869 563 866 871 627 867 970 390 54 99 440 182 326 196 536 727 347 650 997 720 151 841 457 243 313 685 645 767 386 783 802 446 650 887 342 5 686 425 907 956 640 23 883 1000 383 502 443 808 924 641 204 622 425 544 833 193 477 645 474 323 817 746 233 740 472 63 480 401 639 745 755 581 673 427 206 241 405 162 204 495 161 718 432 68 325 670 419 883 797 330 664 458 112 356 963 808 977 468 237 303 302 158 184 368 270 300 115 518 788 559 153 938 246 131 336 296 755 836 511 894 996 810 690 759 405 46 920 357 197 530 213 640 785 353 674 718 139 159 624 454 142 689 214 295 739 407 31 619 259 775 937 318 400 834 422 625 687 338 130 956 876 386 693 242 393 997 574 464 839 992 763 776 328 646 880 429 262 789 398 626 678 317 571 743 850 329 359 505 3 850 639 388 634 224 433 500 670 200 374 526 462 534 732 23 893 572 694 752 506 333 781 334 459 766 1 511 816 258 38 107 324 731 738 728 897 945 712 268 579 723 58 401 539 100 487 599 70 298 901 515 608 463 335 758 597 372 626 200 291 569 940 382 438 612 305 402 347 799 830 291 466 773 489 151 315 460 17 22 769 706 929 300 60 510 741 122 268 214 601 886 218 219 693 757 81 809 582 434 984 68 374 956 313 528 681 694 177 406 332 293 372 310 31 751 258 261 708 666 265 737 279 130 770 318 63 878 739 436 541 453 483 852 285 196 862 107 272 631 202 128 886 157 81 961 553 35 611 752 686 912 518 87 871 527 296 899 350 486 937 654 481 909 648 412 980 627 338 616 344 134 700 404 476 716 660 677 764 694 371 753 224 282 540 208 50 237 615 524 578 376 71 515 710 195 553 771 33 228 499 41 560 300 171 423 366 270 693 628 33 299 397 539 913 359 537 611 736 637 857 651 404 442 324 786 876 268 333 614 656 415 916 341 148 279 276 938 992 365 316 859 717 463 944 355 740 929 470 729 760 332 447 972 485 358 917 493 277 376 157 287 945 637 132 374 242 183 975 311 300 934 547 386 500 498 85 606 270 948 978 131 225 587 552 120 193 551 493 881 476 801 904 414 232 893 187 425 567 524 122 277 278 192 260 257 38 771 584 363 757 434 611 944 257 844 939 678 527 847 500 45 145 215 569 579 830 537 929 656 463 787 503 108 768 760 201 284 360 39 810 41 195 347 276 51 968 565 259 539 472 378 492 222 341 950 663 499 538 487 154 507 291 352 567 399 348 784 304 514 845 624 233 368 540 533 993 833 549 726 525 347 568 788 213 339 1 153 603 805 643 901 355 190 727 444 348 733 728 225 666 304 935 975 300 468 613 478 182 897 443 454 909 480 318 483 397 69 722 618 450 938 764 33 621 352 517 782 598 650 787 353 254 365 456 567 634 880 186 590 311 169 223 525 224 464 563 466 944 436 598 906 397 338 852 105 776 855 341 312 740 542 455 518 435 599 632 362 193 987 336 416 487 168 583 864 524 503 818 463 68 401 440 148 372 133 96 119 56 70 631 303 64 907 534 571 837 762 329 980 580 706 749 171 531 946 594 291 300 303 180 187 432 254 470 404 669 910 550 214 809 577 340 684 413 176 842 666 235 250 449 160 630 565 190 409 387 118 758 595 217 929 882 277 743 446 609 765 695 635 754 753 446 791 397 547 972 633 196 680 850 492 540 644 152 164 742 508 696 367 640 732 497 126 177 656 243 469 728 13 252 324 308 842 300 340 930 534 234 344 292 152 835 615 740 981 236 890 944 790 24 701 585 24 432 545 785 832 425 57 336 405 26 517 578 180 993 648 277 464 651 452 847 534 125 157 269 71 685 625 424 672 633 63 75 216 294 523 405 467 754 796 210 332 713 895 977 196 475 937 778 221 271 537 187 602 465 53 453 596 501 787 616 453 807 200 539 714 595 65 966 506 193 531 609 203 613 296 634 685 467 238 274 619 412 675 479 253 644 849 348 520 147 598 852 298 665 920 554 549 577 775 161 437 584 356 718 768 418 510 146 405 442 227 410 642 263 442 479 906 110 334 689 329 618 836 122 899 771 849 995 558 52 669 139 125 598 481 245 896 816 157 440 552 19 544 196 401 649 553 222 614 214 363 857 464 428 495 474 586 670 390 214 720 215 317 846 534 653 708 373 283 353 400 25 520 251 120 321 699 54 965 504 274 748 381 112 352 478 62 668 193 221 830 454 191 766 574 466 830 783 572 591 283 458 815 421 193 255 470 183 423 280 142 370 452 39 462 442 38 173 362 126 957 495 658 704 410 128 924 812 461 703 323 559 616 394 290 986 497 780 838 592 145 718 499 549 894 254 337 508 482 519 931 687 31 488 633 859 973 893 573 806 521 612 871 899 305 902 757 51 763 552 391 534 209 132 146 386 124 289 644 134 314 247 599 607 613 105 773 442 146 993 429 114 833 330 496 652 788 174 269 837 127 359 583 25 39 762 556 985 570 207 413 591 166 925 668 419 475 611 50 961 646 486 994 516 489 753 507 473 687 580 404 739 509 407 696 796 43 579 295 291 573 651 568 920 595 138 423 693 722 750 312 373 837 704 978 981 298 143 408 596 100 786 497 83 800 564 75 475 781 318 869 638 474 779 471 806 860 566 314 467 381 72 363 439 588 609 715 303 585 764 109 609 605 276 613 69 209 969 763 0 751 830 356 679 579 49 140 537 16 641 400 538 870 765 902 979 383 537 718 311 553 941 557 176 397 521 397 848 336 119 528 960 104 228 475 482 906 924 286 474 556 118 449 463 79 399 449 126 602 423 102 105 479 36 998 379 379 810 669 241 983 599 174 527 639 332 355 496 875 996 749 81 818 443 336 365 269 216 770 974 55 680 779 450 674 602 206 503 596 207 548 640 316 780 725 99 673 341 248 669 373 402 829 779 10 647 441 623 995 683 888 906 399 409 835 642 708 777 502 117 210 559 267 707 402 95 984 191 558 964 516 190 623 480 458 714 741 688 709 619 308 353 723 100 710 459 245 337 689 834 955 329 52 521 197 6 705 529 277 757 627 687 873 564 36 231 75 377 548 490 72 114 49 496 598 935 23 178 571 42 980 794 140 529 479 436 474 143 389 896 698 300 986 467 814 880 398 521 909 486 28 656 399 179 697 350 364 649 885 40 42 569 210 404 626 70 587 550 29 482 169 154 534 676 638 989 396 257 305 610 831 873 680 182 293 497 93 984 488 315 692 604 756 778 405 206 228 570 537 942 445 667 902 504 506 832 378 332 591 462 242 340 373 153 427 270 735 747 355 487 577 468 143 739 321 30 350 552 327 946 645 128 699 447 116 249 98 99 302 717 127 282 735 737 948 194 578 782 282 248 311 355 185 868 709 38 963 621 27 134 519 111 909 1039 659 828 287 516 671 575 318 325 590 666 961 469 274 951 575 448 703 380 52 73 630 685 719 384 73 884 340 181 723 501 494 800 430 367 710 274 486 702 538 410 476 568 16 243 431 174 951 500 126 818 555 311 417 301 477 659 665 464 700 337 708 889 763 310 578 623 490 907 325 304 945 538 159 963 681 66 629 520 167 642 882 292 912 1 66 782 770 207 387 423 725 773 298 112 237 535 150 921 388 340 533 572 406 796 865 214 843 734 470 951 127 765 800 477 70 94 103 155 857 683 20 825 369 270 952 467 587 969 738 688 781 444 373 667 509 97 482 677 356 870 513 14 595 402 741 785 651 591 792 735 40 89 509 238 919 497 12 983 806 3 748 289 254 723 510 163 832 488 906 977 471 379 688 717 160 332 666 154 984 250 394 449 755 175 969 306 16 375 303 480 901 474 531 715 390 783 808 361 586 719 460 233 567 673 37 293 269 695 771 758 288 917 882 351 826 589 406 465 621 275 362 333 89 782 439 740 913 488 669 717 590 300 686 418 145 743 357 71 309 365 800 943 622 429 772 615 569 862 866 369 590 484 732 782 468 374 775 789 224 575 869 28 700 434 84 821 532 366 635 537 455 849 735 426 888 524 266 926 481 513 968 470 218 586 245 319 731 516 410 721 86 392 645 508 209 345 451 367 623 217 741 994 482 360 838 318 258 513 266 333 861 603 126 756 304 798 858 505 288 370 401 818 956 527 101 182 195 38 293 502 8 685 323 414 451 214 624 798 233 729 796 345 107 783 406 731 751 438 585 909 697 354 553 578 414 790 470 497 723 717 554 615 589 119 725 504 20 301 641 626 818 166 297 963 510 864 867 289 3 454 588 382 921 514 81 484 304 446 930 368 46 208 699 449 599 357 176 350 485 202 403 893 19 23 308 210 591 638 779 890 540 142 208 599 188 840 517 115 980 669 576 854 176 66 572 621 80 778 725 46 874 176 349 905 213 361 640 530 6 569 275 80 417 572 299 995 642 616 667 576 297 382 633 458 960 457 496 816 325 255 523 476 39 431 509 654 921 828 745 781 202 114 304 673 175 388 310 308 721 545 150 369 670 112 334 280 143 902 532 259 995 817 17 573 208 286 543 625 631 841 327 397 987 515 125 499 512 462 740 725 278 895 842 235 254 665 659 801 607 52 592 192 73 659 762 701 780 413 427 661 730 772 809 557 331 506 668 746 922 502 386 585 597 259 464 179 379 727 280 55 105 391 349 675 406 101 679 505 70 946 661 327 726 713 507 978 547 40 787 175 171 329 478 187 761 529 151 573 709 101 407 568 40 684 229 115 263 655 687 826 509 157 404 191 17 971 430 193 698 305 16 674 428 207 442 251 513 815 934 22 330 241 802 960 490 95 959 252 63 260 2 284 352 640 155 757 380 270 444 336 859 935 778 369 999 68 809 995 408 510 637 198 585 943 531 215 928 748 162 521 927 661 750 821 558 798 678 19 967 373 423 624 461 728 904 670 111 869 796 512 530 433 705 892 801 300 457 523 802 854 728 51 208 441 613 817 47 6 854 244 65 949 526 223 390 208 484 773 850 158 634 586 43 369 639 386 676 683 790 810 539 270 864 478 662 808 451 146 192 261 186 440 720 672 738 643 222 678 445 285 645 584 622 950 584 814 836 581 643 757 379 239 992 523 564 980 584 163 167 452 150 899 590 607 733 515 112 714 321 796 942 655 99 325 211 164 226 440 433 717 550 129 639 358 335 447 510 94 292 564 452 499 789 159 953 168 118 239 729 214 350 472 412 981 544 15 730 409 144 765 468 402 821 416 261 397 489 281 363 721 227 800 401 758 923 162 512 884 589 17 237 865 46 921 470 476 910 648 185 256 283 44 477 788 566 832 252 655 935 1 297 612 345 169 779 367 59 638 649 362 460 645 861 938 303 353 854 362 573 727 533 64 713 553 797 984 568 572 641 418 667 800 349 137 579 287 669 840 220 102 244 1093 174 477 1 496 972 942 686 780 611 777 849 498 179 962 730 235 962 526 811 988 293 479 642 391 386 990 309 61 643 134 377 552 514 222 708 149 839 858 461 391 788 408 531 767 688 112 674 370 489 996 441 249 669 352 317 833 485 210 894 590 489 720 535 413 646 444 477 596 253 223 239 590 190 292 629 51 273 362 48 826 131 193 811 512 587 649 1 235 635 161 382 417 307 677 848 321 137 860 799 611 707 842 633 830 486 177 755 365 386 613 474 3 222 592 507 796 510 816 975 379 227 470 365 513 658 449 31 577 367 218 731 409 183 431 517 735 776 640 404 640 400 291 422 467 286 968 229 102 740 586 311 354 565 19 734 442 6 904 310 723 990 676 129 705 293 554 998 201 170 345 404 341 875 254 93 666 255 541 629 670 319 817 256 232 597 604 409 985 552 519 585 479 191 908 910 53 745 661 813 837 203 131 495 646 194 311 480 371 838 359 85 802 681 476 735 452 671 915 848 78 180 605 239 321 323 141 652 645 326 974 357 189 571 575 34 164 799 189 204 294 227 542 205 13 335 814 223 990 551 685 807 283 167 264 338 190 225 784 405 711 388 407 805 421 87 429 378 132 520 309 539 717 724 396 637 805 676 923 742 194 815 590 106 696 500 809 969 204 102 749 511 709 776 695 6 621 449 501 810 323 540 622 349 80 489 402 394 551 841 85 734 387 192 325 571 672 734 590 24 542 622 209 644 397 586 746 744 47 905 413 173 724 572 686 960 571 98 410 434 356 537 416 564 696 535 135 536 16 530 726 586 570 925 517 589 737 504 334 780 599 651 716 215 322 909 487 212 715 522 477 780 508 269 895 454 301 394 414 360 508 477 909 991 760 176 969 722 227 691 451 629 921 516 532 840 632 792 977 617 465 796 442 456 769 642 56 528 256 570 951 522 76 550 653 575 690 924 527 723 135 136 284 155 570 927 762 215 639 439 695 767 561 716 794 622 19 644 538 596 731 467 37 397 381 771 785 506 803 997 317 182 801 411 437 839 709 553 985 336 229 373 503 58 754 698 657 817 252 5 940 591 349 929 602 354 854 751 202 416 948 261 357 570 489 620 619 791 912 430 353 442 735 123 363 574 561 606 315 427 535 522 18 25 487 55 514 411 272 791 731 744 853 496 58 976 516 546 774 453 376 603 636 260 790 671 298 383 305 230 716 339 225 992 187 166 945 924 163 257 384 71 143 514 132 454 801 226 332 268 118 767 878 340 903 479 443 611 963 730 884 389 147 799 261 81 198 477 540 677 283 102 708 595 274 415 667 128 632 316 160 825 957 540 738 879 935 943 526 477 720 385 296 888 270 503 662 367 139 510 108 119 564 328 917 954 168 644 948 143 262 312 679 580 928 447 290 853 356 753 855 280 67 835 590 493 834 389 364 890 456 247 492 571 495 620 376 333 819 245 196 689 643 112 279 564 382 941 282 435 945 269 538 674 519 194 345 500 284 764 664 337 896 444 340 744 575 391 697 1 6 502 429 163 391 686 416 480 632 31 600 505 122 882 576 404 962 407 457 505 678 175 728 869 328 642 561 41 370 639 156 782 422 256 391 668 158 182 634 81 995 401 124 623 446 17 538 545 339 900 471 148 797 625 30 69 522 199 530 732 253 817 325 714 962 642 441 800 545 937 992 237 648 936 106 74 486 232 301 908 205 468 590 500 202 209 371 831 914 236 575 730 500 301 469 437 158 636 554 107 283 455 926 947 585 259 952 522 112 329 122 457 588 451 168 315 609 415 715 326 37 368 378 853 873 749 360 521 524 505 908 558 788 987 371 261 997 661 319 413 727 57 418 463 625 862 327 429 899 563 410 470 558 178 499 375 158 902 296 141 340 520 254 823 674 291 609 719 456 821 509 432 894 476 414 833 562 217 463 557 134 200 729 187 394 337 106 122 492 18 490 593 21 593 679 463 515 344 200 300 255 643 865 520 338 983 407 311 714 413 402 739 578 615 770 359 369 374 561 658 978 546 673 876 835 262 440 560 173 414 419 514 710 443 212 797 837 72 130 695 249 717 619 675 684 484 75 654 633 355 602 566 102 273 589 480 937 363 98 290 538 328 901 595 346 497 628 344 686 360 305 732 735 37 586 655 82 852 433 587 961 641 36 951 492 254 697 485 183 818 316 79 295 589 387 621 541 710 752 441 246 590 418 68 578 725 294 344 494 210 288 723 616 755 711 583 885 576 486 835 697 639 790 711 30 892 310 716 962 229 576 613 731 304 747 486 50 107 469 439 940 322 99 372 301 4 666 463 828 862 526 228 602 102 124 717 341 482 693 775 23 882 453 112 720 373 556 640 490 139 185 548 113 268 663 448 514 418 279 497 482 249 697 713 203 957 465 491 586 376 369 640 434 739 824 711 415 789 191 278 441 595 91 950 568 577 948 519 614 851 788 235 532 515 80 642 528 709 832 747 240 943 588 403 723 208 636 768 874 573 838 738 327 341 693 169 652 498 295 725 623 437 765 497 86 714 147 495 586 531 301 548 677 529 902 726 260 772 424 236 482 472 223 378 629 414 548 574 427 430 319 652 937 20 911 916 274 604 733 1104 332 947 386 229 415 27 414 924 699 619 805 183 28 508 565 737 787 549 57 931 108 45 473 733 513 655 829 3 407 559 416 602 349 599 704 153 257 563 922 121 148 613 203 839 597 273 452 492 28 141 770 542 891 644 642 905 472 416 483 290 3 475 713 279 471 870 188 763 496 112 817 705 506 578 789 613 901 577 218 807 669 78 632 749 400 780 592 307 930 517 246 571 238 167 746 652 96 655 638 501 711 82 524 873 650 598 625 377 576 894 624 740 816 428 508 885 184 240 629 736 466 514 302 348 552 332 81 100 326 243 898 597 105 346 618 9 642 269 242 325 604 771 959 564 497 712 727 185 915 324 678 685 519 349 366 834 80 590 643 405 416 516 207 280 202 132 355 691 388 578 161 404 956 639 650 722 669 217 321 318 22 26 652 273 881 669 746 878 537 441 805 571 95 889 305 526 790 386 530 866 450 196 376 431 197 925 578 510 864 419 116 819 911 227 950 517 426 613 638 517 649 497 237 340 746 838 975 565 10 488 401 64 671 624 179 428 493 113 818 709 181 220 806 62 451 313 298 942 650 870 880 759 174 736 673 468 669 970 729 842 504 152 291 405 646 705 416 323 612 716 357 738 498 80 572 635 121 618 832 487 972 826 633 967 549 53 311 769 581 625 805 69 205 770 422 846 606 180 964 830 124 530 293 388 777 862 248 420 473 54 972 412 397 787 553 19 712 322 165 445 437 247 543 450 588 775 396 190 362 620 174 740 623 384 526 547 231 548 633 797 964 587 20 778 353 190 787 799 93 966 117 61 679 341 17 664 694 251 570 327 150 225 494 627 847 773 705 938 899 732 811 775 468 897 228 604 663 304 6 699 318 379 448 752 732 880 358 304 394 422 101 360 655 433 841 501 139 873 822 231 502 229 326 743 866 338 929 304 319 361 634 300 765 256 266 904 821 158 696 690 339 751 596 346 891 285 880 988 740 856 950 356 21 945 292 105 222 312 492 856 519 716 972 600 680 880 175 443 900 583 481 534 335 254 389 298 202 514 684 257 649 438 586 755 400 293 540 460 76 728 335 519 992 562 158 556 737 755 970 323 5 864 704 265 942 829 203 649 637 550 776 328 372 986 614 136 942 714 743 767 362 84 265 334 420 696 365 163 417 598 421 556 310 479 522 561 559 579 948 619 816 824 186 683 328 125 896 397 503 617 553 396 981 508 169 938 398 77 512 629 0 136 483 172 655 820 169 526 373 305 832 1 194 518 340 106 416 1 352 559 542 777 867 413 221 265 519 660 825 551 74 295 360 864 941 511 436 863 537 20 939 483 242 936 229 880 938 542 439 907 306 926 958 538 60 731 746 106 507 265 150 452 701 551 902 634 299 483 274 265 939 640 386 605 29 450 527 636 230 972 585 199 673 387 527 822 252 203 243 693 338 995 79 197 523 483 326 875 475 82 322 597 554 898 289 7 928 257 194 883 426 504 620 477 533 678 222 145 706 607 85 162 333 305 949 449 239 427 259 6 312 658 115 599 734 332 648 621 230 248 375 75 455 330 157 354 107 686 862 435 59 311 646 48 963 532 302 408 331 43 745 500 431 698 479 72 900 380 656 956 841 392 406 712 341 863 430 424 696 454 627 731 285 145 795 598 109 241 692 284 977 378 496 878 632 457 594 556 304 316 405 100 674 444 681 974 207 11 571 99 219 644 597 74 737 65 336 916 657 21 768 687 141 475 609 101 582 152 133 230 862 605 703 580 9 175 425 176 841 425 2 129 531 818 886 366 223 882 373 17 604 389 134 647 221 86 829 678 607 909 627 211 784 321 201 938 372 178 945 696 209 722 575 371 519 671 90 170 136 61 415 892 418 939 555 288 837 636 41 127 420 66 841 715 458 654 447 21 848 296 414 457 295 492 988 429 114 156 501 88 95 498 245 839 143 14 554 529 217 265 249 396 746 512 102 431 317 782 941 773 79 842 366 412 526 238 239 254 550 164 420 397 65 530 397 552 610 286 425 616 423 377 557 327 71 77 521 406 912 861 10 506 623 315 478 1 865 991 278 693 800 804 17 526 480 524 982 451 828 874 522 107 213 231 67 354 701 117 595 806 282 304 355 646 912 700 6 681 262 592 941 281 612 761 369 128 259 415 81 691 254 340 626 577 517 899 99 382 389 531 522 940 816 147 232 324 699 799 556 399 640 411 205 301 335 834 927 788 133 259 279 166 524 453 305 366 497 259 615 349 104 433 770 102 817 657 108 346 527 639 679 450 41 89 309 385 418 599 204 873 736 173 765 557 227 510 784 398 658 161 308 581 464 195 355 473 232 306 441 471 827 466 881 981 273 23 577 428 253 663 782 174 744 540 196 770 707 332 406 520 337 870 568 243 338 386 278 665 449 114 149 553 210 957 507 13 176 133 348 511 265 407 982 438 345 787 466 702 825 621 603 689 714 718 738 143 672 965 655 108 725 388 170 895 498 382 777 371 426 453 307 257 287 643 672 717 453 412 585 581 266 653 828 35 49 529 381 583 771 775 841 593 422 565 449 45 947 335 647 894 472 200 413 338 235 598 895 316 619 256 30 752 488 93 159 352 152 455 471 844 991 592 335 977 559 15 440 527 698 816 200 193 380 643 847 948 566 95 324 689 136 384 323 114 902 693 107 828 575 226 856 285 776 813 742 86 572 599 517 805 566 220 417 170 34 281 695 223 328 780 623 960 650 54 261 474 283 327 764 399 643 505 254 827 803 184 756 220 119 309 7 273 299 415 667 724 419 403 696 256 736 973 231 39 314 610 129 480 795 100 211 369 332 986 319 132 810 593 205 367 575 49 521 149 123 251 599 483 552 452 549 857 656 17 367 706 281 978 250 5 712 530 152 927 118 513 549 1090 456 752 182 399 654 583 433 814 507 533 622 178 368 557 656 721 986 507 794 946 707 658 958 326 779 864 575 38 882 570 640 744 496 482 802 420 107 937 530 257 966 431 154 927 539 687 909 1 187 401 698 105 275 664 472 632 192 334 995 455 443 927 318 74 696 481 191 560 680 324 918 547 526 621 604 857 912 287 130 133 636 704 833 539 195 292 170 415 450 471 655 722 236 76 748 716 566 864 195 188 829 30 634 921 718 362 887 225 65 810 406 495 558 595 546 671 465 17 870 698 229 522 375 500 833 214 254 354 121 144 893 668 394 946 588 148 262 695 94 658 678 945 977 288 477 717 646 1 855 548 294 398 464 171 288 667 635 698 499 252 695 253 596 875 556 253 320 156 582 919 527 779 977 341 882 980 599 16 961 521 327 991 1 25 973 662 513 772 591 229 295 278 228 328 648 623 624 438 455 787 394 493 581 139 255 927 564 690 952 326 268 348 521 667 725 304 630 752 517 429 622 355 860 981 583 94 773 541 59 724 503 62 935 337 261 302 497 369 823 375 110 293 533 888 952 403 411 733 525 44 563 812 239 317 706 387 434 541 227 297 634 590 729 365 469 655 555 342 389 236 540 883 409 130 794 477 183 367 208 178 416 599 153 845 131 13 467 630 629 725 312 454 652 422 324 991 458 326 422 498 376 505 263 143 991 291 848 865 582 77 226 230 200 989 651 18 205 578 240 523 491 221 359 664 134 425 468 46 161 478 565 980 461 174 675 806 43 973 53 247 906 815 620 914 370 85 745 507 346 430 280 547 578 608 637 814 534 209 924 451 91 659 302 119 752 680 264 738 372 653 984 420 369 992 544 594 651 482 339 527 728 231 870 398 296 778 778 151 958 431 782 835 485 198 419 406 190 755 473 566 613 180 144 925 671 831 883 471 620 656 677 648 735 221 58 208 192 244 794 578 68 963 346 301 830 492 531 728 484 470 706 315 421 998 517 80 633 556 805 948 538 536 878 700 207 972 561 482 933 273 573 877 372 848 866 454 648 899 319 597 850 251 828 913 921 379 815 581 509 895 255 79 652 437 178 909 231 0 934 324 330 337 287 442 573 412 320 395 482 584 836 689 579 800 398 66 670 361 764 990 313 887 925 299 313 976 411 28 819 727 619 951 279 618 887 126 747 802 550 63 502 373 542 983 250 192 896 624 334 811 191 78 897 679 760 912 569 240 927 296 398 781 593 86 110 949 316 519 497 31 634 661 121 348 284 843 893 573 149 890 39 188 507 451 1 770 466 115 845 350 165 636 680 833 859 751 438 608 378 590 997 396 512 671 541 190 923 210 16 992 262 263 420 980 338 351 412 158 710 600 104 803 528 495 560 386 44 810 259 32 998 630 302 835 580 140 858 543 517 853 735 212 418 622 267 546 1078 549 564 595 643 999 376 674 769 540 359 870 207 168 294 893 11 54 742 236 334 427 490 549 759 330 986 245 483 899 557 204 651 790 152 894 544 261 699 635 166 432 432 32 299 795 5 975 952 275 777 742 234 376 535 121 926 425 406 662 668 341 815 460 462 490 527 476 541 265 78 585 515 408 775 376 679 892 509 387 541 388 599 933 292 97 930 613 428 710 424 142 933 867 360 606 560 193 215 770 31 518 301 186 381 619 810 905 459 770 880 519 93 885 716 221 233 540 144 826 281 197 945 420 40 65 492 433 807 223 46 461 792 564 930 275 645 986 680 475 812 615 227 627 455 567 784 617 124 616 494 386 427 418 169 994 610 604 910 530 487 765 169 231 600 848 191 395 441 192 349 439 52 88 502 190 639 385 248 419 733 700 939 575 556 754 683 81 213 633 58 657 763 339 663 336 255 511 705 226 786 688 181 879 303 770 809 718 591 836 637 388 637 587 292 624 456 271 646 533 236 264 339 604 840 670 141 921 532 651 803 655 36 65 74 141 559 763 844 858 522 104 961 647 473 970 642 21 632 615 26 192 455 421 439 733 156 997 487 140 785 525 87 824 537 692 942 433 510 697 451 33 899 323 434 952 227 112 967 347 464 899 567 175 827 512 143 728 936 257 738 421 101 395 885 535 742 635 22 617 723 3 932 602 93 458 692 25 237 431 496 607 493 21 884 624 266 721 619 42 334 179 94 421 460 788 883 790 158 958 550 438 817 246 96 168 285 744 829 671 658 983 442 508 767 653 750 989 627 355 480 417 135 305 549 389 927 305 416 957 328 615 773 625 478 566 585 45 412 350 473 581 451 9 827 446 171 174 500 674 735 685 301 309 373 434 882 543 189 781 428 186 642 419 562 666 442 256 524 451 173 235 406 522 697 441 321 552 636 319 328 479 841 992 1 596 637 445 714 835 654 86 380 709 119 252 824 891 946 605 743 949 290 119 375 292 239 545 394 131 890 270 577 988 392 134 381 413 787 878 731 857 974 193 156 656 472 319 543 736 161 280 184 417 796 572 316 694 343 134 407 253 705 950 482 139 672 305 300 622 373 373 764 757 746 829 536 326 999 787 319 514 555 881 913 630 512 545 559 0 811 688 55 158 462 575 833 221 248 838 778 302 845 361 121 156 556 188 932 184 526 675 125 281 409 503 610 971 484 74 991 452 36 580 650 298 363 742 389 948 406 10 86 445 465 670 339 29 599 581 209 401 456 247 412 512 122 328 291 43 414 529 333 403 624 592 671 980 297 720 704 124 258 587 370 937 285 366 412 534 198 994 531 847 994 426 567 977 700 488 678 640 67 178 520 71 699 177 722 956 422 383 772 383 422 890 158 367 453 616 88 688 467 215 436 589 508 722 532 737 806 555 79 87 672 316 499 712 376 410 569 132 535 532 124 743 525 351 929 517 27 365 536 224 343 1058 75 517 383 184 400 810 3 621 371 485 657 320 206 507 533 460 871 41 235 272 641 3 403 462 39 781 470 272 525 396 573 850 733 125 225 750 188 789 562 426 666 296 795 838 197 265 616 468 551 861 534 253 463 950 540 843 520 579 651 640 177 699 603 794 795 358 787 980 482 823 864 728 211 441 286 130 974 446 206 478 406 547 880 1012 483 880 483 362 774 420 712 767 595 438 772 426 432 685 553 212 340 357 670 888 708 706 878 606 204 226 384 589 602 400 526 690 352 34 464 636 172 553 335 167 422 968 134 816 645 502 896 510 210 709 354 56 734 817 770 901 169 476 679 358 733 838 506 258 410 589 306 371 460 350 371 639 204 547 570 201 860 386 251 302 429 364 525 520 128 848 591 378 626 402 448 789 631 524 769 543 422 493 627 261 370 271 696 828 788 379 486 144 48 285 249 913 934 587 774 817 387 34 354 271 165 550 352 450 965 588 156 862 275 219 593 548 266 413 688 497 756 445 685 935 476 110 647 583 27 701 475 461 811 584 21 752 587 158 246 707 351 464 200 246 390 604 243 599 320 497 534 873 570 675 484 701 742 649 475 791 557 319 798 378 224 279 905 67 756 400 191 291 344 529 906 557 319 391 640 773 840 611 139 520 495 295 625 406 571 882 782 181 570 648 348 748 518 124 538 590 112 179 483 125 960 689 425 664 339 153 857 712 311 585 463 471 619 1041 50 987 697 108 723 591 292 543 525 342 691 589 181 775 559 205 539 895 554 948 504 515 688 552 328 676 378 577 721 683 490 756 524 200 334 827 855 875 488 8 373 810 502 561 434 107 302 497 243 267 474 351 397 568 135 580 504 758 943 442 319 884 573 555 718 529 154 597 693 354 635 631 25 70 754 315 784 493 205 523 114 431 971 491 37 79 330 257 378 655 501 650 426 183 998 503 57 111 286 122 228 592 724 843 791 178 563 701 164 510 297 185 294 435 389 481 564 756 806 1011 805 867 505 55 508 199 79 479 717 625 743 439 235 535 524 279 303 451 250 846 476 198 722 621 261 703 496 156 719 322 182 289 341 185 679 487 486 511 596 91 359 598 559 726 608 148 181 454 21 25 406 340 469 176 314 355 592 228 653 521 743 929 553 630 868 198 145 754 566 44 334 550 528 998 937 508 609 395 24 561 463 855 978 438 727 776 408 283 455 476 409 519 724 603 658 702 293 347 622 395 954 287 365 596 178 0 109 664 187 430 458 277 283 618 476 778 720 136 670 555 128 571 459 57 713 20 338 342 335 55 329 736 504 635 384 229 710 515 59 881 472 683 790 556 266 983 111 122 720 629 640 986 900 584 710 517 240 811 784 388 839 678 31 656 30 753 841 223 811 876 232 801 818 929 102 140 614 555 570 612 950 991 570 466 724 254 399 633 594 543 887 301 16 591 1049 373 556 419 503 975 770 611 947 605 108 214 465 354 396 526 86 287 1 125 772 263 211 219 919 211 883 681 408 600 475 382 598 761 385 680 627 511 900 615 491 627 903 550 735 439 115 763 424 205 259 471 837 934 579 39 613 424 195 722 567 179 563 623 355 831 334 132 562 315 673 898 563 703 881 262 115 734 482 289 477 572 31 840 649 603 970 439 277 570 457 898 980 185 85 753 886 337 658 658 529 838 170 411 978 532 224 470 534 48 460 244 630 860 125 39 246 805 415 443 428 553 658 535 259 713 726 283 799 674 41 644 274 104 789 844 124 435 211 494 520 620 393 532 448 157 586 567 302 441 374 453 871 757 107 394 359 567 684 656 75 762 462 102 702 592 65 518 396 512 523 572 353 921 708 0 732 688 239 747 203 106 188 280 37 409 557 188 801 454 591 981 541 370 672 408 603 731 336 73 278 646 179 818 316 910 976 294 321 897 601 193 943 408 43 329 585 47 482 567 170 918 330 52 162 612 20 413 587 213 739 771 19 272 587 582 897 117 610 895 721 655 783 767 400 711 467 543 733 649 38 922 603 311 744 532 189 470 426 399 881 465 320 720 888 26 269 528 268 620 526 41 231 480 455 470 714 353 464 438 412 567 357 479 652 344 497 814 703 45 917 764 813 893 489 93 686 556 225 292 437 342 930 396 313 528 457 88 123 306 651 916 680 48 155 502 827 848 300 193 315 512 364 382 183 107 211 353 337 820 602 342 588 120 491 718 539 527 732 513 936 961 113 285 814 707 521 628 790 200 204 281 2 907 431 218 427 439 22 164 461 698 758 394 70 658 605 563 818 269 156 570 676 352 688 693 303 966 543 212 669 315 295 663 49 423 491 805 169 207 773 350 936 430 471 950 783 222 661 526 699 961 442 96 577 533 96 549 252 131 948 392 119 987 234 197 210 774 158 719 558 279 347 569 952 987 607 742 991 769 455 527 599 74 298 382 124 341 769 101 505 389 175 327 549 663 847 179 101 555 496 526 649 306 274 319 402 453 520 676 118 391 247 796 887 478 131 560 528 195 323 342 331 743 154 433 963 750 631 898 505 364 893 513 34 569 321 265 520 633 265 777 437 60 464 548 205 907 604 148 686 768 368 684 540 72 264 579 306 319 698 16 127 223 65 998 691 100 783 723 492 651 341 569 934 231 669 841 670 261 568 727 398 585 615 171 516 553 195 283 708 634 969 332 359 897 439 412 987 84 173 449 573 416 870 283 506 571 238 162 943 747 732 801 605 96 699 294 98 647 429 456 544 696 571 689 271 62 905 300 375 446 624 112 219 141 79 318 382 111 844 471 144 419 585 579 845 463 857 879 401 665 765 399 410 830 991 842 887 578 741 798 407 325 631 509 358 553 613 146 694 469 16 146 742 230 887 397 463 901 332 347 844 521 499 838 95 594 639 505 430 624 837 197 461 426 560 811 639 64 514 356 173 880 433 558 966 540 165 930 756 132 823 242 236 435 324 966 993 280 463 859 357 372 975 42 143 415 170 150 576 387 396 442 543 513 729 740 205 249 486 218 935 760 91 799 602 793 817 888 98 332 715 132 896 749 533 968 547 86 285 568 156 669 406 542 586 430 123 171 493 368 969 937 737 904 510 148 218 492 242 858 880 74 896 623 87 423 617 221 989 595 86 504 378 889 908 162 203 698 511 310 823 621 65 543 619 194 540 615 136 898 172 494 679 457 388 486 640 352 626 666 450 590 435 48 225 566 287 937 284 169 686 618 240 868 417 685 900 410 586 947 315 118 734 454 510 533 723 568 829 378 554 669 352 467 931 256 132 325 496 348 568 466 894 983 394 163 891 706 792 880 376 696 788 429 427 852 151 636 682 504 655 740 669 144 655 254 631 696 536 691 938 499 745 825 775 365 569 637 209 638 603 741 921 842 557 853 447 79 337 284 36 903 340 695 992 512 317 363 556 819 820 796 128 374 386 183 327 693 485 498 436 391 956 368 598 999 612 373 844 331 45 476 329 821 870 220 267 320 503 252 530 407 308 580 624 342 568 777 277 752 576 334 503 307 639 669 763 538 595 665 877 997 153 190 425 335 640 984 443 643 703 523 353 430 477 47 442 164 217 873 431 497 906 709 132 170 318 231 412 440 647 757 373 157 918 448 210 918 519 501 859 665 172 391 276 137 178 685 635 693 213 786 840 472 62 173 582 43 296 573 31 236 543 785 950 119 481 721 476 108 874 519 35 207 255 55 978 495 154 780 404 193 866 466 518 941 565 547 742 310 774 886 473 772 779 1 360 458 331 274 704 343 600 781 581 146 513 712 218 607 434 208 666 611 161 448 414 550 874 267 610 712 164 318 816 801 137 905 368 203 665 515 647 720 479 368 612 497 180 322 220 628 939 936 416 546 394 131 907 482 367 755 716 472 956 680 275 513 123 127 313 98 256 407 506 55 160 714 445 453 294 83 224 363 115 748 459 198 938 469 423 890 335 268 442 614 973 995 1023 803 904 582 586 980 316 285 468 25 759 974 611 18 820 659 654 974 625 115 498 689 910 949 278 82 240 289 629 912 359 5 920 319 740 820 365 792 969 501 279 498 253 770 910 163 263 917 1069 152 332 592 269 853 511 484 875 327 127 791 612 95 278 256 328 957 504 402 610 763 134 636 770 14 743 673 88 720 621 514 715 577 469 539 257 585 926 796 70 868 551 153 799 570 535 800 273 330 413 476 206 897 583 381 531 782 649 706 551 385 693 489 86 674 488 441 497 301 319 949 335 349 699 133 100 178 275 93 633 487 328 776 508 326 913 408 614 831 323 631 876 552 510 981 391 433 789 833 113 820 32 65 791 595 360 967 245 313 732 209 465 536 709 291 643 628 414 860 681 577 799 495 608 685 699 497 525 757 158 191 386 69 498 705 127 237 478 25 884 783 172 923 488 173 192 125 10 163 453 737 825 293 360 863 243 256 798 184 247 852 689 532 889 299 650 825 319 323 901 553 247 951 435 559 894 488 235 767 753 545 870 787 113 431 620 33 557 446 868 976 406 490 868 103 125 675 486 709 746 350 404 984 690 80 763 507 208 710 576 181 382 648 33 629 331 584 864 645 857 868 434 554 878 389 564 821 127 288 953 521 376 504 716 165 688 792 207 379 430 583 940 520 231 808 365 235 870 326 591 670 554 305 437 545 303 948 495 426 591 575 591 977 709 19 911 698 399 938 449 100 993 638 536 929 260 585 601 452 354 627 305 243 990 369 352 434 577 75 513 608 274 482 310 412 448 172 43 169 791 611 946 609 305 522 556 25 777 528 244 827 213 117 853 369 156 518 367 142 488 513 342 913 856 123 607 504 658 942 934 745 986 581 40 772 612 836 950 295 528 688 441 12 468 703 222 893 669 125 315 560 38 200 289 256 614 500 71 774 356 283 780 410 80 335 501 114 386 465 185 954 29 424 829 545 6 525 342 251 422 638 829 849 557 485 814 359 140 974 322 535 990 234 459 813 914 234 909 349 479 848 292 515 815 536 913 922 512 309 392 578 52 746 197 203 994 596 131 909 598 376 492 689 404 624 711 326 658 729 270 930 799 206 274 537 197 911 397 319 857 482 121 233 655 387 803 465 50 475 40 353 453 436 606 983 200 301 358 321 395 769 227 262 306 336 202 749 240 536 781 651 533 847 628 349 998 738 70 337 465 613 943 669 196 758 705 613 803 459 787 937 509 106 648 709 411 841 835 220 732 543 302 728 475 124 415 648 601 755 204 72 613 447 163 674 256 277 428 620 429 923 840 498 910 793 677 905 788 423 444 499 777 852 401 295 768 182 40 501 784 422 452 774 388 494 275 825 958 122 567 737 918 20 255 786 372 399 788 391 474 718 106 979 259 498 753 580 489 521 689 60 116 502 35 708 588 36 528 339 501 608 398 374 705 224 573 842 642 425 812 351 304 660 383 639 842 490 233 355 559 626 917 521 69 917 279 505 601 710 156 235 415 599 917 333 374 961 538 40 825 1154 151 173 837 200 670 878 33 595 293 319 879 693 437 682 304 293 880 1 361 856 383 260 522 565 137 537 424 171 664 406 71 136 686 85 861 540 201 490 425 561 569 236 275 546 477 62 770 439 283 803 392 360 807 721 249 793 697 131 491 455 156 864 682 80 549 636 375 690 639 64 403 460 457 813 709 37 622 522 154 932 678 112 579 663 325 970 410 162 537 577 126 410 346 240 416 490 225 990 811 135 849 709 564 850 358 158 571 180 266 833 553 23 463 532 832 882 366 643 891 458 133 303 482 135 785 724 133 687 259 44 990 581 117 826 323 412 843 29 357 717 450 289 935 489 111 989 433 410 947 520 228 768 122 555 713 506 228 237 195 200 495 294 615 908 313 363 546 739 108 957 396 180 312 1 78 282 732 610 702 222 130 821 638 267 296 662 255 708 363 60 660 811 509 804 385 526 876 489 28 712 693 822 900 356 248 459 576 235 778 111 122 568 622 272 309 502 327 643 448 41 883 722 476 571 614 58 907 190 409 567 621 16 231 319 317 735 546 225 469 531 70 546 529 330 615 435 380 567 339 110 974 568 647 895 568 226 484 425 284 542 398 369 417 336 391 427 644 29 183 506 639 872 880 302 588 307 548 917 1076 391 637 157 258 639 475 287 305 539 150 388 292 92 920 463 459 942 350 617 938 620 17 961 1 199 990 388 653 950 700 75 402 99 728 976 860 165 923 671 10 949 235 318 943 257 205 609 406 92 331 434 63 137 321 349 559 233 427 568 379 142 596 652 398 876 350 844 988 513 22 883 452 810 820 584 680 938 551 469 930 248 464 554 690 62 641 478 276 401 325 198 199 524 894 930 462 201 206 444 78 234 524 685 819 277 601 649 433 288 815 607 122 144 103 63 561 724 185 588 730 286 873 651 243 414 482 247 512 239 552 867 716 731 829 455 131 723 130 351 686 664 307 936 411 177 585 497 240 775 909 434 735 447 294 424 814 371 500 439 90 355 452 564 650 450 879 991 667 792 996 382 152 660 839 2 932 573 133 982 744 268 942 678 744 958 323 350 609 359 248 807 570 114 693 713 293 796 529 160 675 96 484 540 274 44 719 529 391 768 642 20 629 533 473 721 740 319 926 96 10 812 188 386 529 711 508 677 775 79 933 407 184 517 496 225 397 814 164 512 103 298 869 511 225 985 960 580 703 375 395 622 216 89 724 294 462 653 962 113 151 557 25 257 317 140 279 722 503 555 602 220 684 375 110 926 660 327 788 825 77 891 341 53 657 202 103 541 516 72 376 293 175 811 551 135 855 395 227 241 444 664 863 380 322 600 567 43 61 1069 495 593 565 58 436 327 351 908 132 294 959 680 332 731 614 215 525 772 131 440 747 70 74 677 331 771 163 162 255 511 237 540 535 11 166 684 289 671 398 433 728 509 446 501 572 68 432 455 212 996 561 128 399 345 143 905 235 299 491 717 849 968 611 482 985 676 68 479 215 679 901 504 319 778 754 976 983 413 706 708 372 39 178 329 320 382 387 633 851 577 568 642 80 472 726 364 152 674 737 252 523 856 248 806 683 618 787 562 20 148 256 598 666 243 86 653 549 88 349 468 62 941 461 258 692 255 140 678 397 713 963 364 122 647 885 433 600 706 943 983 521 399 965 543 201 573 663 758 790 361 416 756 331 312 549 493 6 109 483 689 901 758 356 836 298 570 861 500 210 371 503 79 372 625 205 322 235 439 863 311 333 901 467 416 734 528 196 496 519 811 992 401 213 287 400 794 889 738 503 642 559 443 513 397 664 757 728 623 662 95 118 580 221 333 773 738 769 906 464 163 209 526 382 401 357 783 974 775 99 395 764 136 948 627 197 374 376 108 395 279 894 903 433 650 854 649 440 712 157 147 483 1 18 764 252 777 919 425 80 805 645 580 822 829 202 354 574 153 968 386 229 811 388 573 723 421 253 956 691 137 765 303 444 729 327 640 769 547 316 999 334 273 727 713 296 930 176 199 993 630 629 777 431 282 607 942 94 464 344 435 656 439 80 561 176 430 691 389 680 772 583 11 355 221 639 850 536 9 443 402 812 919 483 351 441 413 447 930 613 303 424 479 48 606 679 158 171 595 814 862 542 276 714 710 95 103 928 496 921 271 63 520 611 536 544 546 456 724 328 928 940 303 198 403 431 343 803 162 307 893 451 348 739 780 407 701 583 681 742 281 300 302 541 201 386 439 706 810 675 852 905 260 5 732 211 120 860 427 592 672 644 580 800 259 32 917 454 503 797 308 525 673 435 826 867 809 99 347 330 709 769 482 717 988 431 804 931 688 902 977 433 219 379 585 528 962 509 33 732 303 307 855 258 438 538 395 254 460 465 255 924 326 500 981 1044 170 568 851 61 79 311 61 119 796 261 500 557 117 463 502 42 731 478 484 504 245 109 196 437 561 577 558 585 776 306 227 738 673 784 786 427 33 385 332 45 997 474 278 871 59 290 968 417 215 355 553 473 520 644 821 994 346 283 791 549 306 846 598 36 319 860 362 706 814 5 926 782 747 782 770 473 553 733 542 600 578 487 571 492 178 920 451 225 826 804 298 673 404 88 849 458 285 690 607 798 851 186 402 490 589 99 418 495 707 945 856 191 909 80 733 880 450 469 931 541 276 785 485 410 780 587 137 702 344 345 542 483 765 979 685 134 841 414 403 704 522 464 792 758 600 791 579 509 521 632 125 938 361 562 752 561 223 576 288 58 816 745 664 869 410 31 976 808 71 788 138 508 905 596 228 775 416 291 375 496 239 507 423 594 675 871 150 278 1110 327 500 507 547 987 413 0 91 591 644 733 591 113 941 271 135 637 433 504 946 829 627 880 606 47 683 473 359 433 293 103 794 682 457 985 301 533 760 646 138 282 760 255 513 770 635 964 435 724 830 594 56 214 452 894 993 356 118 322 684 124 145 515 583 709 657 206 334 597 612 817 495 71 975 918 285 571 479 545 691 812 643 758 602 43 514 168 376 567 339 224 718 810 126 290 721 311 429 1037 126 513 594 644 998 517 211 641 619 334 883 406 106 367 367 295 630 220 649 937 151 266 891 504 832 864 497 578 595 645 425 504 655 42 778 437 262 680 411 379 664 159 127 913 513 377 626 412 220 518 680 397 626 870 268 844 421 22 744 503 101 788 496 184 353 1019 857 971 222 203 916 808 164 829 618 816 835 630 250 481 447 687 928 419 355 435 606 720 813 769 256 869 525 156 488 793 242 621 188 357 796 429 28 966 627 177 836 285 470 745 272 856 920 675 233 782 268 209 491 413 197 735 241 17 751 523 116 754 573 610 797 425 62 487 509 719 895 987 134 417 673 61 394 393 33 724 560 549 964 730 158 653 690 235 507 855 171 821 752 956 977 374 657 696 627 190 427 177 487 959 852 32 300 332 15 922 367 52 173 201 234 356 483 570 903 464 288 424 509 94 843 433 117 370 463 87 352 228 374 972 462 648 995 618 3 987 561 390 689 576 108 702 790 224 836 489 64 430 446 121 179 604 433 719 311 748 934 532 639 917 466 25 405 583 297 620 516 751 868 383 45 216 151 132 357 474 74 232 447 869 987 462 320 953 188 348 911 334 28 371 538 37 99 616 63 891 289 838 938 457 652 749 713 452 745 429 240 267 600 226 868 617 100 689 750 460 771 228 521 877 328 142 763 401 4 346 607 429 433 330 11 697 558 123 907 158 66 822 744 15 857 464 44 506 441 427 680 600 583 799 911 635 734 662 75 855 621 117 206 318 186 475 668 359 798 467 102 719 454 762 915 404 389 915 320 242 740 106 420 594 690 185 250 512 698 834 886 26 61 478 84 392 679 23 924 224 149 783 275 52 889 840 10 938 159 623 665 405 201 909 574 896 983 502 288 322 297 40 442 501 153 977 586 514 906 251 188 983 295 736 929 264 3 822 582 176 261 832 93 410 654 374 651 349 797 853 805 600 692 472 322 532 735 857 864 229 239 361 535 134 401 386 355 624 502 383 717 544 516 781 608 361 527 512 132 217 601 471 983 80 75 980 619 470 762 675 145 240 667 27 981 376 26 602 510 300 328 599 246 549 486 639 786 634 383 404 577 329 351 350 53 138 260 387 614 610 473 725 620 555 968 88 524 618 475 149 419 581 399 789 719 71 456 630 2 116 384 464 988 383 837 898 506 276 505 530 97 591 602 253 645 64 482 571 550 385 736 658 197 377 625 909 982 854 229 403 637 647 872 479 253 397 382 26 637 431 566 785 706 604 880 609 83 563 729 357 465 738 442 821 277 377 664 683 282 378 250 434 557 338 325 516 480 9 372 618 387 716 636 133 251 646 323 863 534 660 850 204 2 847 634 87 567 830 643 983 578 326 701 516 72 931 556 296 497 240 195 709 343 11 816 441 253 286 695 35 331 783 157 707 244 515 876 498 876 934 188 272 654 885 237 265 517 79 760 571 170 462 693 167 401 392 81 135 208 100 424 630 33 463 612 156 940 468 161 544 639 105 562 539 384 521 222 384 919 255 276 812 606 640 867 162 251 961 651 123 443 428 225 761 262 261 873 169 350 477 291 246 681 678 314 345 584 167 806 461 474 885 558 281 816 642 122 893 361 332 448 747 205 444 680 304 616 327 417 932 623 71 327 537 166 766 671 900 970 323 123 353 742 44 465 499 302 847 771 84 309 832 561 642 797 59 911 435 131 168 477 162 200 351 28 762 973 471 598 299 468 707 588 91 905 733 246 705 504 182 431 147 537 817 551 270 989 573 525 710 328 249 568 459 51 907 852 426 612 404 382 429 621 679 954 569 424 449 561 299 547 441 539 980 727 23 528 427 226 326 675 189 318 396 230 509 562 283 606 496 715 818 1 88 570 987 61 377 567 507 629 377 397 730 485 247 482 410 355 925 478 404 800 472 790 847 469 9 105 493 158 920 500 283 288 606 25 117 625 944 948 392 437 766 355 231 848 207 63 94 467 291 561 663 372 639 574 529 947 629 249 934 493 110 685 202 550 910 554 154 651 718 63 873 193 543 906 842 33 814 310 219 727 465 102 424 266 254 647 493 285 725 605 47 669 484 612 904 434 698 883 450 529 703 709 226 646 303 762 862 325 279 969 470 691 921 552 132 957 415 424 902 399 263 442 790 210 672 56 233 472 524 18 822 255 248 450 635 435 603 329 134 521 543 114 979 307 476 931 627 29 584 336 186 616 753 21 280 460 165 440 154 112 377 387 795 851 336 323 967 787 510 762 878 94 863 376 207 352 804 554 997 474 45 758 824 344 836 468 144 828 444 136 584 863 131 510 426 302 587 522 240 972 124 418 604 326 229 400 531 625 935 740 337 915 472 96 222 664 195 961 476 661 969 462 90 974 353 380 985 738 259 532 744 839 918 691 132 672 261 572 973 312 777 926 383 12 41 200 126 940 658 64 209 283 142 961 511 11 356 217 200 588 489 42 708 452 842 867 323 431 601 320 2 436 13 380 807 391 166 467 686 332 934 454 549 794 491 111 842 824 80 322 567 78 225 340 25 789 491 162 737 678 55 738 530 614 986 644 384 758 527 69 935 795 629 661 635 637 714 418 588 782 448 249 480 648 74 869 424 314 356 383 533 809 537 26 405 148 788 886 841 29 888 773 325 755 321 446 698 372 337 908 397 443 683 54 452 802 511 290 991 351 23 50 248 2 862 1 174 234 496 339 743 320 184 507 695 348 615 619 145 341 205 54 818 879 2 93 569 96 148 376 414 732 567 670 755 389 356 579 295 346 641 434 243 523 770 743 897 588 327 689 543 451 769 485 83 957 560 321 732 207 467 549 230 723 814 568 371 946 618 765 843 804 489 548 583 40 71 651 203 291 794 126 210 999 561 831 774 689 828 323 380 892 331 777 886 491 919 978 344 193 667 279 4 295 313 649 989 597 283 854 332 144 346 648 179 280 332 925 974 740 600 785 546 463 956 430 458 957 835 443 470 517 63 689 517 111 187 333 175 367 300 319 985 843 101 236 427 489 941 452 529 830 950 216 354 815 122 226 598 66 293 443 187 645 470 253 324 768 249 795 216 546 642 480 126 254 585 443 640 489 172 978 679 216 399 374 112 454 623 187 189 685 100 951 583 311 384 747 209 598 548 121 474 480 274 596 465 417 503 167 362 922 554 25 330 690 570 663 635 482 542 499 514 947 525 486 923 828 131 885 555 68 583 695 171 208 494 478 988 541 253 504 658 772 858 1051 898 904 336 386 493 447 586 694 618 354 670 516 666 786 742 243 366 156 780 841 473 445 941 493 88 904 722 317 791 487 136 712 513 1 986 816 888 945 592 27 541 528 9 129 479 18 869 591 511 721 308 558 716 481 759 941 706 680 869 554 179 909 545 141 322 551 912 994 717 461 686 499 15 146 404 125 542 145 229 816 150 131 880 966 551 836 742 452 744 469 494 623 224 281 840 712 14 567 645 232 836 423 367 880 799 110 430 634 492 967 546 829 837 174 277 822 656 95 749 466 84 978 432 520 861 651 669 955 497 37 43 582 222 811 416 295 310 524 304 684 702 811 834 774 206 971 309 157 844 622 150 501 599 353 434 473 319 772 380 315 726 393 129 748 150 410 627 604 32 708 404 637 752 599 422 434 459 316 571 362 805 917 344 104 535 295 298 498 477 806 909 477 511 801 339 186 222 741 477 651 655 133 917 825 303 323 688 78 939 549 254 477 692 76 207 617 414 455 341 512 781 451 587 875 387 637 924 123 297 751 418 620 991 372 86 180 367 827 982 402 272 997 499 14 753 537 187 669 768 665 741 461 349 455 279 13 507 484 155 387 430 213 334 587 379 685 535 793 973 480 48 708 485 455 720 666 149 346 508 632 950 733 427 906 314 184 209 609 30 247 396 212 540 60 540 993 277 292 889 811 59 643 485 747 862 604 318 349 662 46 93 741 590 845 543 430 727 689 175 187 109 104 606 512 225 627 392 251 372 608 145 422 17 302 612 605 472 979 627 376 435 454 951 983 745 668 734 453 706 726 652 633 670 575 45 542 686 217 668 305 41 984 568 262 884 614 752 988 775 231 517 758 155 339 583 848 884 428 791 995 289 170 897 406 671 712 83 393 782 293 45 535 50 489 580 500 401 741 695 183 254 547 750 988 521 530 952 66 482 498 192 430 537 348 527 552 417 96 207 210 882 960 546 379 698 599 565 895 337 578 920 456 236 708 635 647 985 409 199 768 586 696 965 549 631 751 571 194 251 243 348 638 463 652 987 517 188 578 472 633 945 746 386 972 417 562 855 429 43 126 333 369 723 352 833 897 526 377 898 489 435 681 602 231 235 322 458 643 588 31 922 472 302 663 92 456 645 686 222 568 426 283 865 325 747 899 286 277 601 709 334 747 414 338 602 614 308 430 121 552 732 196 182 774 464 315 627 731 381 778 389 296 403 594 298 342 580 196 498 462 510 755 653 45 885 543 171 520 132 287 494 272 370 695 357 963 989 224 176 496 555 63 926 406 679 995 1138 686 725 94 841 933 124 149 225 308 83 934 648 79 192 539 594 815 147 250 422 427 20 750 625 871 914 309 292 709 538 162 282 211 243 280 908 392 686 752 890 937 425 270 575 550 86 683 356 143 608 665 108 349 361 110 309 765 210 753 563 628 630 299 338 647 139 183 310 206 95 378 718 265 591 571 35 515 527 67 482 285 127 323 635 409 794 606 372 874 289 196 771 383 214 657 487 520 618 338 76 914 455 171 596 638 795 915 163 30 127 488 48 397 414 81 244 344 32 462 443 221 874 623 94 800 618 163 184 631 258 505 357 41 559 505 494 694 531 439 848 462 596 669 585 445 540 600 713 729 619 674 920 420 537 991 738 540 641 258 198 920 582 769 785 322 447 616 287 361 953 733 256 745 437 478 571 495 702 847 260 699 964 563 386 842 655 454 575 510 522 712 827 269 308 371 377 415 666 327 954 918 174 798 443 102 902 239 79 438 269 212 951 650 346 962 669 293 833 640 31 581 375 265 985 477 204 827 702 152 628 700 372 442 363 537 840 405 143 713 722 630 631 670 727 842 763 491 505 550 83 610 619 598 725 466 96 880 663 285 681 278 390 831 477 98 148 812 175 421 441 817 952 414 239 788 700 126 825 277 377 884 483 78 884 993 90 252 626 316 649 776 576 989 410 404 613 618 22 448 643 142 455 789 30 673 406 640 645 421 152 181 750 215 253 389 243 623 507 119 653 463 314 456 587 39 440 479 117 424 411 113 549 615 331 804 756 48 634 363 375 615 388 645 894 627 598 869 178 196 937 681 280 363 591 30 515 507 391 487 802 153 778 444 550 721 303 846 909 571 772 952 521 280 933 624 677 775 749 11 159 345 343 859 547 413 531 385 685 751 415 26 351 405 380 565 363 67 310 848 222 831 616 326 729 670 278 351 593 570 981 406 313 482 565 683 818 363 190 982 696 223 397 396 837 957 591 695 911 473 575 580 317 691 975 558 100 979 658 48 57 359 508 514 461 439 866 676 617 896 696 40 336 446 214 725 849 170 977 613 288 293 765 84 783 230 744 861 525 566 713 723 398 912 200 157 348 1 292 626 667 748 808 560 633 772 648 339 983 456 434 536 576 486 566 455 11 597 400 847 940 796 742 914 651 278 386 558 223 579 696 607 947 504 704 972 426 30 461 223 138 764 331 222 825 465 332 618 582 292 377 630 218 723 730 552 790 498 851 877 228 98 884 438 30 357 365 960 968 621 206 547 293 52 528 306 124 542 830 511 914 614 214 574 230 369 996 387 471 927 944 43 463 417 155 679 550 76 104 296 150 497 339 121 169 181 43 996 321 845 976 650 780 798 659 146 917 454 17 336 373 314 642 315 63 659 557 286 690 517 419 589 480 688 813 369 232 663 682 4 623 277 405 467 613 223 343 498 115 563 462 98 607 800 251 685 545 332 347 114 473 801 648 85 675 317 466 527 829 207 734 349 63 435 701 437 884 434 82 812 551 453 965 533 174 178 680 171 507 757 328 520 611 259 551 485 438 525 997 440 881 349 53 82 677 62 269 738 10 714 417 291 721 835 277 495 465 52 591 561 459 883 618 246 866 576 516 906 559 726 850 496 491 983 553 505 510 419 88 111 587 758 782 570 521 552 484 569 899 288 61 304 334 117 703 631 828 990 299 347 677 249 690 716 670 541 574 480 367 594 408 110 851 419 631 672 557 77 613 77 23 971 595 91 198 333 324 552 304 365 758 411 597 617 483 412 582 432 86 846 644 272 971 617 236 651 658 268 771 137 79 379 298 369 778 378 373 808 767 58 168 480 943 986 418 453 780 644 331 876 647 529 875 120 860 935 703 532 919 1017 377 874 551 920 982 738 517 852 687 74 259 589 125 990 724 164 409 341 421 515 549 269 547 788 226 826 245 347 901 419 452 691 832 121 299 463 193 523 547 76 460 257 201 986 1 177 400 376 340 505 689 270 848 600 129 137 476 83 375 255 421 812 691 2 250 740 266 758 564 351 785 685 147 206 644 569 626 429 302 477 229 303 455 405 750 849 600 21 782 557 663 892 806 337 663 559 491 893 664 173 456 441 212 371 324 663 883 470 124 474 466 895 971 231 215 422 487 599 863 602 107 972 862 361 628 884 825 945 358 474 623 351 606 896 656 506 961 713 5 190 884 587 953 61 661 983 202 207 791 597 63 966 423 579 660 613 125 708 538 45 609 450 35 531 397 147 887 508 304 380 127 254 848 364 716 981 387 237 923 374 295 690 589 4 721 722 490 781 455 125 820 672 351 901 596 175 724 376 257 453 745 735 798 517 21 281 496 262 819 229 204 250 354 33 972 480 677 795 648 64 434 538 344 966 755 114 817 177 198 902 680 177 236 725 35 702 645 531 895 565 67 444 354 760 792 703 659 694 686 55 87 568 30 126 594 420 830 546 623 958 596 470 711 603 19 478 225 471 676 199 615 925 809 396 834 318 689 905 581 63 317 385 141 579 518 592 732 725 249 831 835 69 783 457 232 497 460 594 723 508 671 709 445 354 360 320 255 337 634 385 847 577 313 415 230 38 220 716 196 687 607 158 947 1 108 112 760 400 605 417 324 718 779 592 934 378 454 532 425 215 547 351 56 373 605 704 934 354 19 618 444 114 146 577 36 746 648 264 494 645 58 779 579 851 857 393 542 666 402 716 974 656 40 639 270 141 754 746 177 459 491 625 745 763 242 645 212 717 901 362 109 908 860 658 932 730 259 925 310 694 696 273 215 636 647 192 919 461 501 791 457 53 622 381 41 307 735 603 733 606 762 851 428 337 341 446 293 700 291 297 827 366 469 825 329 389 553 531 461 868 757 657 986 206 75 563 393 4 770 395 619 978 708 147 716 559 774 962 534 698 943 495 99 819 87 89 188 638 306 755 695 677 836 538 620 798 616 345 867 407 121 181 607 236 243 615 71 321 660 460 491 512 658 839 434 439 653 327 26 589 366 277 820 327 302 823 253 25 665 588 487 641 387 672 849 463 355 544 454 573 770 1 334 813 952 604 778 205 283 660 491 514 558 399 473 891 643 190 519 600 105 349 613 298 584 83 217 914 516 605 871 313 517 913 802 117 971 51 121 670 496 98 555 223 64 370 554 441 543 250 244 465 502 59 521 362 357 987 315 428 490 501 54 459 562 655 811 659 357 901 416 172 438 657 89 203 678 602 634 90 588 802 489 772 803 519 284 383 824 138 253 355 457 660 576 622 983 576 203 682 752 696 753 297 107 612 850 107 475 531 148 180 560 439 526 322 523 955 203 204 317 732 142 562 435 340 481 691 423 470 106 435 724 791 211 607 510 257 559 215 37 909 812 6 213 473 481 830 307 173 651 170 175 235 666 188 981 610 257 696 493 316 798 614 371 689 236 536 757 510 300 849 480 85 983 485 150 351 602 285 744 705 536 753 520 228 439 609 830 905 648 185 955 594 473 906 375 528 699 158 627 873 441 188 308 561 55 986 615 239 525 555 210 972 221 417 768 637 688 960 658 158 241 531 10 534 542 109 270 693 57 558 368 308 681 310 198 272 393 66 979 408 228 624 551 205 751 459 498 909 581 199 215 1 598 800 263 180 910 570 391 971 712 522 601 772 770 997 769 503 981 313 72 547 547 152 370 442 271 821 620 103 115 702 422 864 563 246 688 222 647 708 319 38 857 527 340 444 271 226 815 496 349 960 596 848 985 977 12 784 428 271 287 419 760 899 559 375 856 348 361 634 541 649 666 240 442 505 817 59 630 387 385 814 639 227 898 523 372 686 404 621 683 796 161 511 339 187 400 241 602 638 574 667 901 613 90 474 1000 661 903 798 346 738 484 29 601 568 219 875 517 935 998 359 901 958 361 225 681 551 114 204 479 195 576 571 204 527 398 302 719 665 817 970 461 328 358 144 746 926 450 478 996 502 93 708 657 121 774 612 810 816 564 7 583 353 208 287 471 635 802 699 645 721 550 124 208 110 609 719 726 451 923 700 790 902 598 25 78 548 582 752 450 475 519 202 293 677 407 98 761 654 484 680 539 1 811 649 703 925 571 61 301 415 533 824 759 50 265 380 78 694 835 392 833 569 143 505 215 60 325 432 182 295 506 380 457 100 975 990 614 90 767 388 668 798 646 659 681 466 593 851 380 813 885 695 737 877 537 416 956 459 622 849 617 30 834 611 47 478 518 296 712 540 665 684 309 453 478 814 5 134 497 154 264 616 61 533 673 535 960 289 246 773 361 474 983 331 382 839 160 536 895 500 217 503 592 521 697 395 251 496 595 939 942 389 206 245 70 462 616 521 629 903 663 151 940 739 384 588 757 685 890 624 246 785 665 197 691 946 143 348 212 550 825 259 11 628 522 151 446 115 343 408 362 608 975 431 326 843 523 11 481 598 14 452 416 795 991 508 56 490 295 130 507 316 46 673 380 325 689 239 446 450 59 406 952 215 604 628 377 325 988 317 208 669 593 61 237 809 432 853 653 646 764 716 432 808 615 378 797 551 672 682 549 4 729 524 203 723 356 99 246 483 813 944 932 0 126 507 54 401 402 517 945 585 826 983 723 195 979 329 510 851 374 482 605 306 345 484 738 530 564 291 196 806 593 230 861 537 156 360 784 658 887 235 123 855 616 425 438 842 343 426 316 340 810 320 437 563 513 677 950 593 519 626 400 461 884 854 430 508 827 735 975 510 160 715 369 389 641 794 554 700 620 31 139 617 20 415 462 476 673 757 11 758 489 154 349 549 24 490 479 332 415 423 332 881 792 902 987 508 316 396 1043 63 239 149 198 893 773 174 947 375 725 812 450 487 489 1 8 987 563 702 870 334 53 636 711 213 392 462 41 346 873 722 743 327 871 897 356 270 587 688 559 773 735 258 555 272 44 67 420 410 982 493 780 961 372 322 375 209 109 222 969 358 564 367 66 220 481 253 327 353 32 560 568 247 672 620 309 420 532 28 400 499 353 847 320 343 834 838 238 738 322 201 832 388 443 827 191 72 653 637 534 723 438 318 825 635 85 731 690 479 999 752 535 785 806 325 925 667 113 295 896 75 734 399 373 467 317 143 738 535 147 964 518 249 436 429 936 967 430 475 892 811 30 462 303 41 614 785 79 987 542 33 111 299 606 715 686 105 830 392 381 792 355 678 890 343 474 642 738 61 124 474 303 475 432 271 523 678 314 441 144 50 447 867 787 921 186 292 950 603 627 921 608 316 610 508 116 419 801 159 471 802 736 986 816 499 832 422 112 746 271 383 521 302 44 553 154 459 577 790 16 240 291 68 624 482 97 268 645 87 537 369 53 75 697 207 260 388 186 985 611 32 62 260 297 599 524 217 805 914 281 660 535 284 946 57 326 916 288 112 287 945 26 363 215 160 616 621 396 722 345 69 269 68 822 855 278 851 873 461 427 682 487 26 881 246 400 554 743 535 967 314 806 959 889 614 983 414 151 799 712 398 862 177 448 592 203 358 775 217 318 954 837 40 508 163 621 865 492 117 200 421 512 768 734 10 664 281 34 883 471 397 503 227 106 809 777 31 943 545 227 468 694 9 731 318 189 320 965 18 277 366 551 968 230 135 567 576 313 533 432 481 831 669 419 609 567 660 888 514 175 312 531 779 912 648 266 862 136 253 465 516 6 716 564 631 640 233 317 676 482 564 921 750 540 929 310 934 972 917 624 807 504 193 495 673 62 594 478 352 876 444 141 183 971 192 487 425 294 681 465 224 729 207 334 347 558 521 771 300 83 185 558 4 132 188 176 740 498 310 770 453 91 852 441 50 880 684 579 652 367 3 833 612 59 451 428 372 880 556 57 369 84 738 995 500 728 919 933 8 383 959 289 726 283 391 567 747 305 848 500 248 781 489 423 429 599 83 388 468 31 867 555 325 947 645 679 915 528 385 800 597 615 635 575 275 558 615 737 899 573 166 668 307 753 791 743 55 351 452 262 502 306 251 591 295 399 969 441 142 227 373 665 752 526 247 708 557 87 156 743 653 882 402 278 314 738 375 541 440 2 526 299 494 571 584 360 885 608 127 709 338 423 774 798 552 622 483 146 681 213 578 677 374 447 574 228 582 746 388 220 899 373 109 814 266 550 981 238 267 314 418 42 960 706 790 922 256 122 338 343 92 763 362 581 862 577 854 992 776 482 614 135 840 983 647 177 778 538 764 984 436 72 607 578 51 965 864 119 812 649 58 909 385 581 707 353 45 119 590 379 717 480 213 893 696 10 61 388 86 553 593 786 870 250 47 851 450 499 776 686 403 715 17 308 349 497 210 211 253 204 715 505 639 817 135 380 700 539 741 842 474 186 843 583 973 990 337 199 441 549 343 677 775 400 933 318 4 692 237 209 877 471 387 487 393 115 125 375 237 345 632 60 936 199 229 932 868 252 982 576 665 851 836 410 428 521 139 417 652 326 732 802 243 262 750 235 874 301 511 711 461 63 954 577 237 547 796 887 916 359 110 819 387 562 997 311 78 906 614 136 752 666 493 511 683 704 990 512 610 953 710 440 652 880 162 873 344 125 734 1 213 425 404 553 738 713 10 341 529 177 804 788 192 378 759 630 679 868 219 751 461 623 951 318 654 762 203 252 434 277 19 254 353 957 984 632 49 850 205 48 81 825 24 44 401 71 508 544 155 975 678 193 658 449 53 723 364 372 949 461 114 666 157 635 915 788 430 506 509 423 724 653 304 927 119 503 730 362 323 398 280 781 956 298 276 833 174 303 641 361 69 505 818 93 566 641 6 84 237 505 893 327 132 409 419 703 919 404 211 554 712 381 738 402 415 939 665 545 671 107 704 711 442 440 903 557 1 34 50 126 176 193 52 237 700 577 879 550 82 471 551 505 730 413 99 577 545 328 533 245 458 482 673 79 470 664 445 450 583 574 873 97 830 947 383 623 950 478 189 972 432 323 894 594 337 364 621 428 589 230 260 721 479 99 659 740 316 507 438 389 460 335 342 973 646 693 858 67 774 793 535 291 506 122 102 694 384 445 838 205 363 468 510 100 473 404 459 727 298 258 277 224 367 879 535 715 770 275 495 602 336 14 177 554 281 370 658 237 343 822 440 702 397 292 412 660 105 825 563 324 381 551 226 248 612 777 980 725 676 771 290 112 130 636 254 445 494 44 208 618 169 602 933 99 681 72 591 622 380 691 694 500 595 824 410 322 609 369 273 599 194 310 505 473 359 468 642 545 580 267 178 805 321 533 784 386 30 635 328 74 504 641 39 804 389 291 684 464 637 914 410 420 754 358 174 371 331 330 427 817 621 996 418 61 958 407 251 774 518 304 708 561 197 970 444 531 871 638 94 815 390 5 74 579 33 587 1016 121 955 781 389 908 239 372 407 523 164 625 309 382 747 493 334 965 621 57 84 664 786 925 314 788 791 778 394 838 219 156 860 684 298 806 415 543 766 632 236 996 352 128 498 594 790 993 236 380 733 469 74 784 382 60 579 631 897 910 111 35 269 708 290 341 440 136 618 373 876 970 35 729 803 630 156 313 545 506 987 942 137 175 398 76 484 425 694 714 802 702 767 285 16 92 345 172 237 443 221 286 518 391 493 78 580 785 367 632 912 889 546 822 672 454 670 381 304 817 659 231 536 723 133 416 722 581 797 650 324 812 414 91 617 510 620 926 638 674 925 1045 611 732 444 134 613 546 502 798 963 131 338 473 626 672 173 24 393 719 451 529 465 709 822 582 196 425 509 254 411 109 72 562 685 551 961 332 511 730 350 404 665 644 761 919 559 378 594 306 851 979 487 74 723 538 129 168 297 37 712 605 196 514 711 837 945 733 242 786 315 74 743 764 22 997 503 395 424 401 22 477 484 205 543 492 55 186 844 249 919 636 359 795 718 409 911 565 285 809 918 156 627 82 17 696 425 246 617 664 379 562 521 732 916 840 574 932 251 326 479 589 240 631 936 967 989 298 556 759 371 714 742 513 183 270 642 478 585 657 350 355 40 415 974 793 509 859 708 824 843 656 161 328 225 769 907 867 131 824 402 104 848 408 151 279 91 478 638 577 736 897 494 716 996 465 326 891 1 147 519 247 845 858 683 316 765 392 109 977 630 168 780 294 311 916 617 247 902 621 656 893 821 164 479 275 744 867 406 181 515 730 22 944 156 866 961 525 233 557 512 252 685 529 65 613 323 115 799 337 474 735 556 414 565 606 257 475 114 456 640 469 36 408 524 113 158 525 384 882 627 339 923 778 451 571 567 290 458 372 250 503 532 404 611 971 310 467 273 390 904 568 437 863 302 532 986 814 853 903 757 309 875 619 609 939 674 434 561 636 26 591 573 439 476 675 198 239 729 283 999 458 812 874 725 225 639 524 77 994 536 550 889 562 270 527 841 0 798 616 549 568 537 741 856 633 68 999 378 132 378 598 974 990 753 702 960 512 492 644 56 640 934 303 340 351 497 904 953 438 457 600 490 376 466 692 437 738 588 189 585 676 379 875 526 119 322 287 863 894 514 354 959 294 670 688 625 290 382 539 303 722 558 305 569 539 141 363 584 781 962 738 469 542 265 822 951 418 466 707 605 2 968 779 692 878 189 634 764 448 106 405 489 49 882 462 681 793 577 134 192 435 901 967 277 345 760 359 31 696 415 393 617 586 276 883 773 234 650 238 191 411 418 519 868 209 197 436 740 176 224 566 243 695 629 113 998 552 398 934 427 434 800 686 7 526 503 86 682 442 32 426 663 52 789 802 869 918 790 494 919 379 497 742 447 138 673 389 95 791 461 143 771 66 273 657 612 357 708 143 325 703 421 139 702 535 728 908 349 440 527 149 518 875 412 38 509 158 24 841 918 867 904 590 202 697 524 708 819 1 307 554 235 295 875 479 441 919 613 523 987 305 468 828 583 13 673 480 249 258 646 339 952 742 493 619 592 277 829 738 805 838 460 171 959 468 638 977 482 57 815 594 122 609 846 160 473 432 535 601 453 652 700 229 606 898 615 324 343 751 285 456 532 231 342 690 318 963 304 72 898 533 50 186 777 188 383 270 159 357 453 620 633 569 44 242 589 845 867 376 565 675 812 266 393 439 29 59 296 257 530 560 194 969 550 362 756 690 30 288 614 123 828 307 412 988 829 640 689 341 518 573 632 335 640 965 773 920 390 368 770 629 196 409 408 245 937 318 279 925 631 106 567 831 125 538 559 488 858 576 222 364 486 89 284 203 820 888 346 307 723 647 453 773 122 467 986 395 23 269 439 90 412 264 15 590 363 106 987 344 779 880 709 299 839 610 437 641 472 199 710 457 285 646 303 223 340 444 403 917 660 332 744 385 39 793 843 49 162 448 55 93 619 585 891 421 391 795 641 540 586 612 259 490 340 44 74 715 197 684 891 66 817 745 552 741 642 41 872 639 412 885 224 232 855 317 160 308 325 43 951 340 9 984 623 93 729 215 782 786 482 763 937 511 485 533 224 380 473 457 384 756 513 388 752 620 234 489 1 707 813 664 246 433 412 319 766 349 242 305 601 532 877 174 867 962 521 309 319 392 360 666 803 602 978 388 698 862 397 590 926 505 120 561 359 623 925 466 584 938 730 39 433 793 883 924 318 721 899 687 89 464 619 393 539 427 379 966 933 137 957 354 98 560 895 193 236 741 113 302 445 396 842 707 57 805 177 544 726 584 385 986 237 376 431 297 276 324 542 235 347 723 110 322 735 113 213 495 736 931 673 568 644 354 0 169 449 374 395 652 331 922 466 704 906 482 507 555 556 356 960 367 154 299 470 65 449 314 404 824 415 103 482 829 223 890 262 130 664 386 639 923 480 281 945 357 387 461 152 384 624 643 265 705 55 571 868 161 291 844 387 237 380 117 505 839 478 193 860 278 61 273 369 659 849 423 432 634 545 359 536 241 505 614 494 339 353 597 213 751 270 562 876 681 837 865 760 263 894 593 98 990 458 166 428 748 529 926 598 271 356 737 378 697 621 158 309 620 110 468 513 775 826 1048 149 232 500 47 777 404 360 543 904 165 174 336 397 521 386 320 848 463 641 762 813 170 908 670 406 841 555 391 744 517 591 732 409 35 964 470 771 956 779 294 657 837 100 567 467 274 802 716 446 980 596 311 328 117 175 765 512 46 463 385 318 892 443 410 984 485 178 377 721 197 936 588 123 567 539 266 989 552 52 363 191 209 568 329 180 444 597 555 623 236 231 783 232 160 488 840 91 565 544 19 601 616 705 758 136 188 432 219 647 903 533 28 326 739 447 689 228 498 792 692 209 700 1 566 994 333 390 683 343 306 440 759 535 975 576 431 615 670 439 709 275 403 824 734 810 872 718 230 256 379 147 590 669 290 805 574 183 827 349 500 699 598 521 669 570 65 590 445 904 907 886 93 602 441 136 183 174 547 794 201 67 795 681 55 321 759 298 452 576 954 967 435 485 619 779 106 967 240 160 960 400 479 551 568 674 795 192 682 927 571 363 878 719 382 885 836 362 745 872 356 650 517 19 735 656 447 798 404 522 855 362 122 779 228 75 329 297 624 970 468 718 972 438 303 915 899 651 887 331 302 702 514 456 774 461 274 940 736 312 658 702 243 535 715 70 841 16 414 910 355 174 386 531 206 238 175 384 609 681 766 804 613 184 899 598 566 903 819 687 970 322 119 479 261 625 843 360 661 703 513 165 206 641 483 853 917 585 641 585 87 916 551 495 829 342 664 988 623 572 930 719 430 644 420 531 990 555 19 936 111 278 828 421 547 980 1 136 932 493 558 904 493 424 441 519 550 964 517 129 330 435 117 364 414 429 994 397 507 513 336 330 594 955 717 784 533 125 176 388 738 926 391 387 443 448 170 579 556 402 730 772 502 741 52 748 940 575 692 835 392 138 626 481 367 978 228 467 561 477 205 399 440 674 719 389 501 726 166 279 717 381 223 877 607 18 189 662 792 795 642 220 885 521 368 606 429 249 810 756 336 897 374 485 796 384 175 737 399 277 846 815 58 581 556 306 455 622 209 642 587 556 700 1076 115 503 702 347 884 445 111 882 628 179 927 695 122 886 593 116 722 566 370 701 571 188 473 441 391 982 503 478 837 423 267 360 588 89 849 82 344 690 845 53 865 414 439 440 525 147 516 451 593 783 603 475 590 438 88 770 459 279 888 534 846 945 505 68 115 545 35 419 442 564 999 387 212 935 344 337 955 247 131 237 747 122 207 568 466 512 750 667 757 577 297 487 389 440 774 339 379 871 349 361 578 487 187 598 673 453 496 756 367 985 527 65 141 100 151 504 586 378 447 685 68 800 408 458 687 427 750 981 219 388 878 788 337 584 800 71 448 484 869 936 690 6 678 371 665 962 445 174 301 200 511 672 269 39 131 384 577 659 474 217 249 280 114 337 310 60 778 290 126 909 605 737 768 461 38 515 896 325 434 463 565 992 465 439 785 527 539 573 887 453 589 282 224 277 786 178 576 367 169 523 636 502 820 648 235 562 581 197 727 716 111 315 241 383 658 835 286 799 465 633 681 700 355 977 519 654 665 434 362 997 427 63 510 383 306 843 455 15 60 244 144 480 110 719 833 295 30 377 431 676 949 484 242 569 504 109 307 134 179 233 362 50 171 500 221 931 627 540 644 422 164 976 695 726 866 437 35 493 495 114 953 589 249 547 111 135 406 210 815 890 464 553 566 499 301 312 568 344 436 293 137 220 299 381 546 473 489 553 422 904 985 623 73 81 824 196 620 551 232 789 839 595 846 1 106 337 393 463 614 511 64 872 572 385 432 325 488 763 371 412 919 477 781 938 118 274 821 539 407 553 378 685 858 552 109 994 380 567 713 580 665 746 613 463 842 803 166 866 323 204 743 583 561 623 1088 714 816 587 381 880 354 443 500 622 287 755 1 155 619 674 117 711 388 433 664 500 95 287 428 201 760 592 270 642 568 12 729 145 350 444 600 161 209 131 134 809 787 546 752 347 213 367 595 500 633 827 550 631 522 577 846 543 337 565 769 590 863 133 545 914 247 40 584 653 256 523 447 593 734 581 225 557 374 142 694 523 191 988 210 168 447 486 295 886 613 786 965 585 281 480 957 475 668 347 113 621 829 23 826 566 653 703 598 153 713 466 931 973 549 433 452 763 537 824 279 218 323 674 160 273 401 98 236 572 172 285 193 239 914 390 312 840 156 44 69 514 57 662 362 119 772 724 9 433 429 117 627 421 758 955 370 241 483 299 305 960 379 223 872 390 268 496 450 216 504 210 5 895 667 310 437 406 322 898 677 86 964 721 478 684 373 285 837 348 140 180 455 725 944 427 84 639 509 262 550 114 45 610 589 167 986 581 25 438 763 325 654 484 336 470 389 34 122 64 215 481 533 487 647 562 86 767 365 67 959 759 442 557 385 94 567 253 74 243 354 499 926 272 731 964 797 177 955 576 609 613 528 18 805 404 202 576 717 375 521 640 134 281 357 439 495 522 236 478 519 851 974 303 653 792 489 74 110 219 555 686 790 461 870 307 766 990 906 794 896 358 449 714 452 46 90 553 78 116 665 23 298 77 136 635 257 133 530 651 109 772 282 599 683 514 227 768 497 444 819 789 455 683 465 58 519 520 0 6 412 1 141 578 617 844 454 124 380 539 478 978 445 163 225 178 578 921 320 512 515 300 554 870 370 538 616 513 20 784 837 114 181 600 153 378 532 224 601 709 122 279 660 292 614 822 36 194 1004 359 507 857 469 480 555 346 947 436 47 882 423 320 780 422 391 776 656 322 465 203 918 950 320 206 806 520 185 479 413 97 716 206 114 292 580 239 867 519 205 385 306 52 239 517 631 721 879 866 903 582 59 618 326 456 846 428 303 704 523 707 917 358 166 877 259 754 977 407 135 761 530 6 599 493 513 792 333 60 217 819 711 932 586 11 111 340 813 836 462 147 763 425 416 826 530 59 574 670 691 849 454 589 878 217 673 720 245 39 970 409 615 743 639 37 865 684 346 394 750 315 836 689 122 142 161 184 859 409 9 656 790 57 307 238 646 777 419 871 982 552 23 629 976 831 951 434 131 759 749 357 898 348 239 453 457 404 427 506 105 318 668 392 819 153 35 170 504 4 616 732 417 515 357 290 574 501 113 857 702 881 908 95 558 633 738 344 940 209 13 866 310 389 685 577 641 765 442 667 745 256 10 621 568 531 834 448 15 152 786 481 872 769 703 721 540 908 963 759 34 423 641 151 674 573 389 743 428 162 699 815 117 328 787 63 224 392 358 526 702 135 216 522 824 975 214 15 277 713 315 385 302 128 770 411 406 728 415 482 991 557 518 804 441 96 489 529 728 882 662 576 776 578 178 190 279 221 723 445 263 384 554 248 753 308 301 844 498 446 817 340 40 719 558 702 797 17 417 934 404 348 471 466 202 473 801 435 502 509 49 436 472 21 699 413 479 499 407 3 177 454 467 862 393 94 286 662 486 786 361 790 925 721 715 926 469 121 789 278 146 900 797 63 556 391 434 591 394 52 877 395 316 988 447 273 788 387 501 795 248 750 848 624 189 510 609 391 508 627 112 765 478 170 414 452 322 553 1 219 388 715 38 512 691 769 937 787 500 657 808 432 695 413 626 806 624 109 186 298 334 478 611 51 977 754 402 453 479 504 851 420 355 747 413 149 430 406 488 545 689 6 289 1155 143 930 431 58 870 633 178 340 125 10 624 718 547 856 700 125 709 401 502 730 448 274 329 132 334 559 709 433 948 680 225 695 271 201 470 503 90 953 334 437 549 715 158 543 744 457 864 391 795 999 301 131 882 745 426 438 496 123 922 346 185 326 541 168 860 369 210 214 112 579 702 399 54 855 552 182 955 591 158 968 294 517 883 150 123 448 7 576 892 281 19 316 682 462 685 204 186 558 573 210 893 881 219 567 359 337 611 275 232 630 491 243 444 747 270 323 413 864 906 751 111 333 691 711 885 568 1 382 569 284 708 548 270 289 932 352 967 368 607 821 341 232 445 594 478 743 296 145 305 319 494 583 203 517 630 636 776 996 425 19 769 737 455 599 218 258 588 542 363 678 389 156 880 294 649 678 233 13 410 533 296 821 130 426 532 344 0 850 601 292 960 358 30 913 485 570 666 238 446 576 423 918 997 468 676 873 550 453 529 415 200 626 727 149 551 726 412 593 519 432 931 439 564 688 597 521 950 39 180 320 537 627 779 404 362 778 364 119 403 277 115 479 841 564 662 383 230 621 465 298 944 157 248 980 585 90 600 632 183 418 409 387 423 757 41 930 368 68 148 305 33 414 718 394 512 518 641 712 737 109 256 362 414 431 384 460 533 670 51 919 424 686 774 535 804 848 185 392 925 630 261 571 829 118 655 403 59 319 380 540 799 557 336 538 261 73 864 462 124 170 508 760 991 431 182 959 712 14 362 215 153 946 561 536 920 767 63 148 246 428 559 728 77 377 174 106 121 881 74 158 1039 45 329 411 17 844 830 429 863 461 395 641 386 232 865 842 301 933 558 407 802 772 35 722 463 696 725 420 458 465 277 496 794 357 455 573 486 515 837 683 31 305 652 444 463 560 461 679 719 216 812 1 235 316 670 293 839 222 737 878 440 313 535 751 585 661 411 380 562 518 232 897 327 587 612 454 287 459 140 773 886 295 30 950 474 37 38 531 105 986 724 157 709 317 22 548 541 705 842 256 154 919 161 260 285 659 138 468 558 104 941 447 27 732 456 35 701 327 277 838 597 699 977 703 758 974 511 324 848 396 436 943 189 567 817 565 237 472 612 287 516 634 710 879 799 262 688 351 438 471 578 192 979 231 541 730 215 158 540 462 452 816 767 498 568 435 95 212 304 424 736 239 407 749 477 66 440 362 421 539 625 118 707 438 417 990 634 254 716 351 475 811 506 309 853 538 398 707 238 316 400 571 68 730 441 213 930 527 36 983 395 322 808 477 209 332 339 403 932 461 358 538 616 323 480 637 113 910 346 770 883 736 424 425 551 287 617 526 739 944 591 201 522 237 298 481 657 310 969 614 432 600 430 350 442 70 394 904 588 4 966 492 143 861 757 156 440 534 617 933 533 53 713 63 277 948 614 511 668 477 284 721 911 798 974 542 109 265 333 341 948 450 530 792 527 400 484 772 154 941 369 532 649 466 701 792 509 322 427 179 163 269 393 70 156 312 929 933 715 354 606 388 50 407 517 86 365 573 711 741 427 668 905 420 226 841 958 412 787 817 125 212 404 227 824 464 470 562 445 282 605 627 340 760 524 841 950 730 31 524 569 760 911 643 235 646 673 718 795 679 245 374 388 776 901 564 528 608 713 27 568 758 42 975 268 172 824 112 370 770 616 459 588 263 208 331 638 46 917 281 165 926 150 281 622 471 106 314 736 264 958 683 675 732 697 149 552 476 358 407 231 175 329 698 104 618 534 596 608 462 866 877 314 343 603 474 103 139 419 4 856 644 485 887 514 57 588 342 547 927 246 308 900 395 538 615 655 888 933 454 459 859 339 84 613 371 2 294 181 329 402 269 826 900 750 164 909 245 6 975 591 363 575 411 252 525 459 831 863 267 901 974 600 364 553 273 84 441 810 380 645 703 246 677 668 312 912 23 30 50 442 60 214 708 152 995 381 212 527 652 142 221 391 228 595 660 71 603 510 156 714 548 266 725 611 19 782 249 212 986 664 22 232 495 651 945 119 72 161 352 492 807 655 75 864 650 182 445 436 149 977 885 212 876 380 348 389 563 219 895 643 72 402 608 13 946 547 81 182 383 43 891 555 131 984 554 226 410 441 263 898 554 119 386 546 805 946 382 130 878 716 209 770 419 315 632 490 220 323 643 73 219 360 169 970 192 517 973 499 421 726 444 468 721 444 182 540 590 72 548 332 60 705 530 45 403 122 417 781 319 20 504 463 111 583 231 119 817 473 561 644 544 500 736 638 388 485 516 789 938 298 81 199 612 227 875 837 855 883 54 87 750 371 380 755 605 216 934 601 180 397 747 170 697 453 169 436 399 505 782 995 7 788 213 5 911 918 81 462 678 5 890 303 856 912 210 107 692 362 136 810 729 151 990 476 612 720 277 55 825 327 673 779 256 470 472 489 751 814 360 56 738 563 700 899 247 252 616 285 824 895 524 623 859 460 291 857 630 327 376 572 720 790 421 610 701 556 99 287 480 201 801 372 708 790 281 389 973 619 483 594 166 20 541 547 49 107 601 694 858 524 777 821 595 530 547 159 156 760 554 5 759 547 437 784 431 96 700 612 840 879 182 84 478 399 195 599 1236 440 449 602 669 823 562 256 478 606 83 177 504 360 962 832 46 420 635 133 575 406 41 724 508 130 626 322 824 842 413 197 780 407 616 911 838 402 988 211 434 986 702 288 590 654 280 567 321 744 849 509 321 943 724 143 821 362 744 889 482 403 502 618 433 958 617 200 522 420 318 320 942 8 582 395 793 823 501 362 823 214 176 493 440 283 400 369 538 571 453 78 160 249 458 653 703 36 962 575 254 339 301 567 712 537 431 504 595 356 784 287 160 491 437 26 543 716 256 532 721 7 255 633 47 402 1 634 888 345 212 417 484 917 952 521 339 856 556 118 374 923 262 591 548 258 391 704 97 339 664 421 898 131 422 638 478 497 584 188 470 535 543 460 877 502 231 963 573 112 950 376 485 859 445 791 807 506 221 961 454 618 876 719 5 313 659 279 696 204 337 962 288 13 781 660 399 771 406 161 915 294 217 357 459 357 989 326 345 948 256 23 916 496 652 738 736 173 940 551 55 846 878 567 895 581 28 122 593 388 587 336 86 631 251 729 806 687 281 658 386 27 138 417 170 221 786 1 439 684 475 843 625 80 547 718 426 876 424 213 585 588 359 533 641 820 933 858 354 816 758 668 781 368 483 906 310 363 474 342 3 703 235 139 352 479 514 943 435 144 912 324 167 638 412 515 518 475 171 784 286 463 646 608 318 441 719 350 942 330 229 806 739 489 920 499 115 401 664 437 912 370 557 938 709 94 322 518 694 954 227 656 810 194 26 228 538 629 757 364 434 567 613 502 661 494 45 452 347 392 911 323 355 374 178 553 602 654 200 912 379 435 761 523 941 943 404 366 556 818 161 604 305 804 993 466 4 497 320 540 782 124 231 699 783 316 806 599 381 916 505 885 994 576 241 371 617 773 915 598 316 962 254 318 469 1 106 412 292 798 843 709 547 838 652 47 302 793 507 878 61 591 817 461 270 673 351 221 976 678 216 626 663 936 988 257 166 560 633 185 855 571 621 664 872 345 575 512 26 238 497 596 879 533 267 774 590 160 338 641 590 968 687 80 159 632 378 870 734 503 860 320 189 761 485 7 984 665 455 797 464 387 813 477 425 536 561 568 699 439 147 348 9 293 875 463 275 446 210 587 958 645 202 644 983 215 277 907 84 871 305 13 757 671 126 912 428 495 934 388 162 884 402 243 729 470 416 988 368 213 760 637 68 736 922 636 803 497 688 842 409 662 714 644 446 541 368 89 878 242 31 366 319 356 644 155 172 181 564 453 665 477 148 798 373 213 805 395 716 954 652 631 838 488 110 330 561 390 796 666 703 921 366 674 684 365 235 769 825 148 578 499 272 901 601 115 642 718 147 670 417 46 743 516 373 403 423 244 432 610 382 535 107 610 964 488 201 955 313 544 804 546 55 901 359 340 588 293 467 785 238 543 871 541 534 977 331 79 321 537 152 766 286 483 565 644 712 862 261 519 759 631 427 698 590 786 972 623 119 169 1086 228 247 587 191 971 531 65 67 677 33 381 282 492 828 736 43 924 683 417 507 515 253 842 253 488 653 1015 374 836 402 475 883 865 49 930 437 317 680 349 487 655 396 381 912 164 691 692 494 69 339 218 165 215 746 814 919 498 16 182 677 661 670 439 133 437 6 390 848 291 325 486 611 624 882 285 641 644 829 356 728 334 406 441 671 554 597 573 14 648 856 539 901 641 681 951 722 508 693 400 64 720 618 566 809 542 473 982 550 150 804 875 493 783 457 301 559 347 889 969 99 630 711 672 295 613 686 238 671 477 573 813 206 159 223 335 508 639 456 499 574 430 815 959 445 223 300 441 519 702 873 67 668 296 81 118 444 583 616 448 172 515 459 293 952 958 557 881 367 441 685 260 472 941 639 289 955 749 195 529 418 115 285 413 204 222 245 345 932 793 259 633 806 79 281 490 558 785 553 718 859 119 819 932 509 582 778 1 277 979 697 823 963 311 412 502 210 145 953 418 101 144 552 324 767 608 202 717 775 388 573 521 663 670 332 67 367 339 236 724 333 165 464 593 476 927 376 60 190 751 824 905 736 734 933 728 575 874 425 34 422 26 444 643 479 51 903 231 167 845 221 240 632 522 79 289 195 680 740 812 170 883 548 707 775 587 21 333 640 101 340 632 555 820 511 679 818 506 197 701 450 380 386 459 59 945 546 24 351 527 868 955 335 506 865 835 369 461 423 28 116 497 127 753 532 209 901 721 55 652 524 527 574 720 516 704 342 170 839 111 949 992 763 487 763 457 136 841 217 595 713 538 258 759 301 226 899 582 643 947 394 802 919 468 203 223 649 25 926 340 28 456 924 348 364 407 54 168 257 418 900 179 437 452 272 264 925 553 251 539 243 102 230 591 290 613 629 864 984 639 862 911 538 259 349 759 473 857 393 23 687 628 245 591 541 683 751 405 881 985 698 13 991 305 242 258 781 303 382 294 836 874 786 122 737 337 253 317 101 414 784 631 352 638 249 670 763 437 200 708 213 97 133 750 937 985 338 564 674 652 325 641 482 22 398 580 730 810 511 69 136 532 192 726 705 586 722 507 244 983 484 351 510 492 413 782 436 428 503 1 373 731 269 748 806 300 608 908 326 881 942 470 859 958 471 332 481 691 63 754 431 793 939 666 22 231 681 256 793 806 119 604 480 233 328 376 158 574 575 307 712 329 727 755 440 47 447 602 165 880 1 79 365 614 46 248 303 609 913 846 56 495 629 784 930 262 146 714 382 470 918 558 415 896 806 182 576 626 648 653 742 573 682 628 499 869 622 80 992 692 109 680 319 161 558 480 581 759 555 288 722 626 293 985 474 278 352 368 215 836 379 91 854 611 20 240 592 428 993 921 731 746 331 503 886 427 330 901 691 2 150 352 139 380 677 277 507 509 431 720 332 48 451 725 402 818 630 83 285 435 302 778 638 670 811 1000 107 980 687 187 967 651 605 783 1 883 960 216 114 697 568 791 808 602 150 516 281 117 635 31 406 555 300 27 84 267 226 637 423 97 662 598 761 963 432 555 889 606 159 514 398 136 430 800 13 551 237 17 112 855 101 756 353 137 855 504 461 629 453 455 739 519 26 386 482 201 668 851 555 835 731 10 749 642 275 463 795 221 573 466 348 986 268 238 506 726 82 556 908 551 824 339 296 976 429 280 404 736 698 847 746 254 483 253 295 480 311 267 938 147 807 879 892 529 959 468 255 584 364 429 697 492 140 173 389 708 747 576 501 924 722 215 582 405 538 773 41 220 830 538 158 298 621 96 913 519 93 188 640 137 520 466 673 796 353 99 104 176 348 983 514 745 945 353 371 836 264 50 260 572 548 891 435 195 259 337 134 215 765 101 829 875 221 316 308 481 593 364 40 447 556 395 410 368 201 461 486 478 992 530 182 464 618 591 911 206 41 85 356 593 708 426 50 400 449 316 647 931 781 797 749 246 995 470 227 424 345 40 57 868 49 262 277 360 378 836 384 394 750 553 922 451 834 966 554 529 915 509 106 170 506 255 480 297 278 558 335 55 833 554 162 327 19 249 782 674 370 873 383 303 661 430 51 175 824 684 743 819 173 312 519 2 602 439 514 935 467 706 762 620 452 928 248 178 915 270 786 916 235 83 812 424 29 398 448 84 678 574 206 569 304 385 519 421 72 811 556 291 870 530 626 770 411 120 389 531 34 171 547 480 630 521 469 724 532 430 746 50 101 672 272 105 314 915 429 632 341 726 795 609 531 691 354 161 169 540 348 394 600 91 575 213 158 667 80 411 430 493 0 394 758 645 732 784 435 871 499 581 883 667 402 612 436 523 698 433 344 943 628 752 943 520 144 532 587 169 698 379 698 774 616 220 660 814 483 808 361 160 217 421 335 860 517 602 652 372 210 787 361 190 953 454 76 508 774 868 869 699 771 894 488 326 489 572 192 332 227 520 557 595 661 705 201 159 651 535 471 773 474 148 202 509 57 367 653 613 732 713 284 590 420 407 570 377 69 387 1 144 385 843 721 955 704 432 494 461 164 413 714 294 713 760 299 851 632 29 283 190 582 818 648 217 879 464 204 644 534 333 986 581 728 964 231 646 693 133 145 365 407 183 849 40 255 311 642 226 590 637 78 296 603 2 66 590 82 96 600 455 509 430 862 993 785 3 532 624 566 693 687 601 689 279 536 869 433 377 650 574 172 478 709 11 634 216 244 478 610 178 634 704 332 388 654 38 775 596 396 935 379 293 716 453 424 793 259 188 536 728 730 881 560 144 582 619 282 369 406 116 554 594 608 702 706 31 318 364 611 866 549 683 798 410 133 198 212 42 605 806 407 699 320 271 544 186 127 802 227 565 598 288 357 979 288 647 977 211 163 409 581 239 974 550 308 960 717 212 281 617 182 353 454 422 539 484 269 468 608 259 548 679 65 389 232 471 839 385 47 108 417 132 317 406 136 829 317 241 347 406 309 539 684 219 691 382 326 841 330 201 780 546 683 780 141 91 571 716 476 898 315 652 800 561 173 941 766 123 803 452 430 941 636 175 377 478 719 908 182 225 555 734 15 895 603 745 765 349 276 793 590 29 359 472 577 883 493 436 870 227 483 596 153 467 900 322 400 407 387 35 380 712 448 945 624 245 918 452 150 916 339 951 976 1006 84 918 413 220 803 469 547 645 584 633 644 268 244 492 778 527 717 544 292 846 706 118 667 308 785 896 826 416 705 322 148 850 415 266 584 170 121 786 578 427 965 780 352 853 645 145 676 499 136 607 370 3 186 361 31 97 357 82 622 647 31 498 334 357 579 409 303 831 360 316 520 894 172 327 387 568 999 651 256 507 525 178 684 228 89 369 513 17 263 192 190 465 681 0 102 465 139 737 175 295 995 774 153 222 593 338 357 84 722 856 412 505 626 772 483 585 424 34 762 505 394 443 787 446 572 325 199 537 57 288 358 594 507 700 753 364 779 692 438 747 501 603 912 485 321 383 427 803 936 527 441 839 407 147 948 314 44 752 778 266 456 668 116 330 602 221 575 540 446 859 489 151 615 538 255 723 457 483 900 512 696 822 332 790 987 225 7 646 468 171 721 230 428 500 455 57 493 653 341 906 383 495 622 461 669 963 512 842 886 427 66 438 591 644 889 655 676 864 195 609 927 730 441 826 431 169 454 632 35 65 410 313 797 796 305 734 173 449 699 736 238 735 482 35 640 270 241 575 968 959 976 629 289 900 811 785 952 457 373 589 457 557 633 585 278 888 593 54 396 627 447 825 447 42 264 534 146 909 373 207 555 677 226 644 613 181 739 584 461 846 484 680 688 505 147 270 406 385 869 138 796 827 299 208 254 525 245 581 609 335 643 441 362 942 326 584 886 445 403 796 579 815 983 819 510 896 544 22 283 384 356 656 603 52 574 511 252 592 455 108 218 449 549 820 299 375 561 725 588 709 613 247 975 718 69 980 420 763 999 585 47 964 446 750 757 489 89 650 520 775 814 218 232 975 112 105 831 271 274 741 169 80 960 285 34 154 422 224 803 370 36 973 564 125 745 446 60 219 694 236 290 418 385 682 664 296 746 125 149 585 728 92 302 615 318 986 386 188 707 581 520 917 676 379 566 795 87 450 438 897 972 487 69 199 584 260 468 956 48 721 598 79 367 496 853 883 190 143 354 549 170 489 607 258 551 789 693 782 419 58 259 333 82 900 443 232 512 587 446 652 201 195 732 650 282 829 683 190 603 561 264 786 573 303 963 419 319 697 273 303 808 384 74 610 322 232 506 216 423 462 683 118 961 357 524 929 490 624 645 330 221 668 456 151 274 663 51 338 552 620 970 758 423 458 596 374 725 309 401 601 770 34 280 350 181 310 363 143 906 472 595 682 367 686 699 628 244 825 423 473 965 812 544 807 505 414 909 701 602 929 639 343 543 464 95 238 799 729 741 616 117 496 579 319 997 717 771 889 233 681 779 321 413 787 275 589 926 1020 264 765 675 103 231 517 61 886 192 681 813 547 97 910 511 80 391 664 120 670 346 409 964 770 455 507 388 702 831 174 714 794 514 294 517 424 7 203 376 208 214 354 244 885 666 56 980 686 385 504 157 84 570 906 205 937 375 303 944 169 309 611 630 158 554 675 745 770 496 145 584 549 413 475 854 276 560 522 205 267 144 241 824 298 412 797 498 95 562 803 196 868 398 791 855 373 12 893 473 215 274 506 965 984 161 717 735 618 237 968 576 14 510 500 224 799 404 517 791 191 392 857 515 393 506 245 350 932 334 548 847 796 578 646 449 450 787 904 62 172 525 603 869 345 78 654 792 378 530 846 333 919 583 61 251 567 51 434 623 733 951 326 638 642 400 556 621 219 282 868 683 241 599 399 281 514 658 358 485 154 61 153 163 301 494 685 192 233 651 232 854 436 698 996 661 490 713 320 310 930 613 363 434 737 593 960 610 137 606 508 139 211 474 450 916 370 448 640 623 314 512 92 269 817 522 393 446 684 457 596 733 165 708 373 238 441 164 43 697 516 378 425 460 159 568 562 61 942 363 90 756 594 5 845 599 14 563 537 690 768 602 426 749 251 565 573 378 355 635 745 680 822 676 723 848 479 14 16 283 106 956 777 843 973 420 484 596 444 172 749 247 41 181 453 190 520 570 87 453 647 480 868 98 165 384 498 505 855 407 40 322 204 22 571 403 167 523 174 75 841 445 916 962 349 174 554 552 718 834 756 455 619 710 468 998 368 145 618 729 316 585 569 162 414 156 780 922 624 207 782 421 509 835 365 243 777 437 203 653 582 206 322 350 799 918 281 817 877 399 529 734 296 418 956 650 179 318 429 651 946 736 189 433 796 433 817 701 217 648 613 87 709 816 218 220 627 455 847 270 497 950 575 129 926 605 535 877 502 307 649 594 421 600 161 836 924 542 565 680 571 388 530 619 518 636 212 175 962 743 197 498 390 491 810 336 57 425 536 135 979 318 23 402 549 609 680 442 555 931 623 705 924 563 496 588 545 434 768 399 672 732 485 540 933 123 889 945 250 368 936 458 264 836 489 418 919 537 149 313 344 439 566 520 511 713 598 7 934 564 495 724 203 93 286 319 133 830 684 365 629 568 316 787 436 204 480 534 359 524 810 272 556 937 383 881 240 273 458 608 507 989 689 236 770 709 33 510 687 52 196 685 473 530 159 308 667 359 172 834 255 345 709 769 338 892 164 141 647 746 440 503 140 28 484 403 151 251 590 157 637 553 235 368 579 144 325 346 88 593 797 48 173 454 196 201 533 170 869 546 421 673 480 59 572 689 339 614 716 530 663 793 339 368 452 391 524 347 735 876 333 906 963 477 702 808 413 299 567 844 196 820 203 59 873 551 420 733 620 819 944 557 58 926 532 282 663 513 187 970 449 176 545 832 173 823 190 74 833 558 558 853 339 259 465 862 402 993 480 315 365 487 313 629 569 555 564 492 213 754 799 393 893 494 532 741 556 28 989 395 237 741 640 519 903 164 807 843 566 399 581 174 40 698 613 248 578 334 432 470 520 321 921 167 873 969 537 334 873 361 194 456 550 331 958 685 62 218 499 55 865 511 931 985 725 279 623 618 66 999 612 167 822 597 378 845 223 322 733 633 20 482 678 81 547 195 439 890 750 875 909 403 560 669 670 54 425 630 277 623 445 555 988 792 303 726 542 445 967 482 184 300 634 449 783 471 613 652 626 307 417 628 717 718 636 769 889 604 12 380 625 166 492 574 658 786 533 232 927 785 223 604 417 18 567 488 57 83 422 655 745 392 89 753 406 765 961 313 834 879 174 371 969 408 557 961 334 287 849 428 204 797 631 133 730 470 210 515 583 444 553 766 553 864 607 562 803 494 233 354 562 307 381 853 621 807 428 269 879 772 649 966 542 539 939 333 436 489 412 128 730 541 682 769 348 576 715 718 702 942 644 499 651 415 493 972 501 703 949 486 675 689 466 28 995 225 348 631 485 0 421 546 238 975 371 480 644 663 634 781 749 598 636 223 4 614 884 142 720 322 155 596 581 330 435 564 75 571 566 508 868 478 59 209 547 24 435 345 545 650 388 532 709 300 492 712 378 561 980 428 378 871 566 396 807 528 323 566 796 51 440 544 559 561 532 38 754 308 734 771 803 348 698 344 298 321 534 492 737 721 324 964 492 493 952 630 481 865 426 691 834 413 97 226 440 261 728 646 120 495 556 480 916 688 710 906 678 63 742 777 4 532 378 193 247 623 375 847 665 29 703 469 71 352 367 385 759 749 29 551 929 373 962 393 454 493 446 606 876 361 449 976 444 713 850 486 846 860 754 233 315 417 265 744 362 124 898 859 266 906 786 100 576 488 236 779 21 781 884 324 170 214 698 8 720 437 471 639 432 330 678 506 276 611 264 530 688 420 298 895 595 180 405 575 453 686 854 63 348 343 517 940 477 60 554 369 159 713 527 301 461 413 237 318 762 566 958 890 367 633 490 580 624 576 493 520 201 830 968 517 213 244 756 75 371 187 242 354 490 398 760 187 411 864 590 461 493 435 594 885 417 892 915 349 492 724 67 396 771 495 707 898 294 622 749 653 102 640 290 653 697 1 408 663 390 26 832 539 401 616 454 113 528 148 562 772 555 850 865 413 198 258 421 475 875 458 195 805 925 307 967 411 273 580 521 285 875 365 371 412 527 38 296 658 522 993 265 373 478 341 142 280 165 278 490 341 115 892 656 502 947 263 566 837 278 447 541 363 418 646 321 15 217 309 451 481 544 559 903 464 614 783 665 119 592 64 777 785 148 278 893 364 45 52 486 840 862 475 739 971 570 481 919 530 659 829 390 80 488 561 594 765 669 69 440 163 389 934 397 241 420 394 101 525 678 17 629 478 356 873 479 158 896 228 3 250 377 11 29 377 619 667 305 309 842 408 406 936 624 251 322 424 686 898 587 719 816 394 451 524 785 298 378 650 229 909 598 376 637 547 565 676 577 806 934 489 407 624 407 599 924 1 205 866 700 103 308 331 516 934 297 83 420 492 391 396 554 704 915 772 23 450 413 402 862 461 422 889 750 186 958 768 206 762 427 309 589 419 2 803 515 197 772 550 168 499 333 92 415 340 362 830 572 52 562 532 264 852 497 44 409 1012 548 749 336 120 540 188 671 918 303 91 333 595 28 774 682 162 996 715 71 733 655 817 878 600 234 788 233 353 759 404 264 376 342 308 987 392 148 716 435 2 523 465 499 559 489 299 929 96 685 779 466 414 558 741 601 743 542 441 796 784 697 863 291 774 890 531 479 598 364 55 573 292 395 948 719 289 443 545 30 839 1014 179 904 687 384 409 66 217 545 703 214 295 700 304 605 354 811 936 125 428 567 722 590 620 891 45 695 849 712 902 821 182 762 497 527 603 354 190 590 519 17 528 701 4 874 421 569 735 658 104 547 103 327 423 148 458 519 524 608 724 64 362 589 363 766 854 499 434 601 613 92 663 430 392 563 421 412 929 218 390 459 652 42 225 777 23 62 598 156 763 346 240 676 376 80 504 190 38 65 370 286 598 534 188 895 452 327 975 547 701 915 486 802 969 666 275 420 186 597 753 323 295 534 472 193 768 369 208 990 202 268 394 253 422 476 478 806 864 748 308 937 558 118 796 498 297 528 504 353 725 967 252 751 342 43 268 266 70 395 137 445 850 315 375 688 468 69 191 288 43 372 463 101 448 530 360 524 617 582 939 531 253 857 797 302 686 408 465 822 739 925 991 184 457 809 494 340 511 618 165 563 486 477 751 451 7 121 337 35 454 451 154 777 343 810 812 480 8 571 403 91 603 551 9 659 405 293 336 690 255 354 705 142 812 287 511 550 478 142 327 965 85 561 507 211 708 535 358 703 256 359 946 555 815 905 625 687 790 361 66 279 684 609 857 560 70 944 735 711 716 492 193 299 703 109 235 580 401 553 383 694 724 509 79 188 366 245 704 390 211 253 478 362 889 420 429 462 343 331 582 435 149 441 370 520 551 307 564 784 1 615 788 657 249 764 582 218 759 358 782 829 373 462 636 672 199 631 402 263 912 736 218 578 524 26 502 705 203 659 832 196 370 353 267 683 319 605 723 494 18 574 720 182 963 676 425 644 371 220 335 526 243 386 765 723 792 583 178 438 78 191 251 551 615 915 852 228 337 487 500 624 167 692 893 811 320 630 536 27 586 591 530 712 511 146 523 316 455 553 649 158 584 442 47 204 443 307 363 498 252 641 502 314 862 508 446 510 446 683 685 557 747 984 499 2 662 648 704 710 754 7 965 539 216 707 473 398 861 586 526 673 239 437 982 833 118 588 385 136 873 249 186 618 490 704 713 259 124 523 620 139 334 708 476 589 132 28 301 59 502 913 28 310 456 381 940 975 438 169 747 638 185 706 248 72 816 280 167 613 782 828 880 749 447 514 316 391 399 464 246 556 445 594 725 131 535 758 279 9 378 630 43 633 428 653 962 639 316 882 273 620 937 772 43 255 531 87 299 728 197 529 722 286 849 608 620 891 595 425 458 675 338 940 702 105 876 644 15 215 575 804 966 617 289 939 226 43 783 107 60 861 513 81 754 428 783 977 735 680 779 217 55 301 583 651 801 352 77 563 493 540 915 334 497 772 384 186 351 350 389 480 455 901 946 548 78 223 578 771 955 560 787 903 475 402 707 395 284 703 611 751 841 548 262 745 338 225 793 696 41 409 417 65 287 320 406 892 331 315 613 697 632 667 484 5 345 610 244 643 674 2 140 833 86 91 366 483 681 453 416 939 722 71 948 371 189 552 405 744 836 917 342 747 359 117 861 732 163 366 691 83 677 446 128 423 251 223 824 48 660 717 811 41 729 630 70 272 204 412 602 282 895 933 394 799 841 586 386 620 635 908 987 380 564 582 728 385 961 751 418 685 611 68 202 565 334 902 297 382 922 651 68 324 505 678 807 689 637 971 783 32 100 661 38 811 251 372 470 227 93 930 467 8 707 455 130 448 512 305 742 570 628 798 357 158 956 593 115 239 435 476 900 505 178 443 854 744 907 178 892 926 401 65 918 319 382 517 676 351 991 823 301 663 779 18 423 749 74 337 607 799 810 507 268 829 849 193 472 247 16 382 759 8 95 502 456 891 840 514 752 648 506 887 246 610 646 372 454 517 260 133 167 429 366 690 386 129 952 515 337 401 290 306 988 546 146 724 720 250 492 487 297 695 804 290 969 580 288 741 662 6 201 313 756 868 573 408 833 456 390 467 771 676 761 536 277 610 615 22 88 383 225 612 430 663 737 368 477 982 506 371 442 550 461 918 678 186 770 715 42 827 471 123 856 640 240 356 510 49 385 782 104 542 538 198 939 513 514 792 550 782 905 498 193 560 912 617 839 762 885 980 218 97 499 496 324 947 405 34 104 690 82 836 532 226 640 464 635 861 167 34 834 411 735 999 541 110 359 703 100 391 628 180 801 415 440 945 808 216 297 567 53 760 564 348 899 175 319 678 544 31 517 518 584 645 328 265 807 52 255 967 658 4 284 495 401 657 252 400 857 416 351 729 333 114 802 169 537 556 242 696 818 572 562 668 662 532 979 313 718 832 314 630 794 438 443 506 389 680 750 815 879 929 289 573 695 440 213 816 196 31 664 677 198 521 430 494 554 546 562 565 331 302 391 316 505 656 428 114 467 685 755 984 928 688 880 417 483 989 387 493 575 723 184 734 556 317 751 708 262 853 561 33 960 461 8 302 333 314 327 423 326 681 361 643 951 352 120 346 408 101 793 570 392 522 329 53 374 726 451 564 476 454 685 460 829 918 306 459 847 411 443 973 236 252 875 281 52 188 1014 50 809 20 227 956 393 251 703 916 215 286 699 348 424 632 69 883 527 556 654 518 583 680 357 268 656 533 418 596 414 190 837 332 680 712 423 91 112 454 524 582 413 245 359 540 194 280 515 690 760 428 151 978 454 241 321 367 337 440 489 349 400 656 257 493 432 37 881 704 547 729 782 331 845 818 226 904 396 151 829 324 643 745 367 24 182 615 679 762 558 508 775 674 198 311 640 456 943 629 154 170 478 5 985 829 323 884 351 80 99 752 588 757 271 228 946 224 237 341 829 480 684 666 712 783 491 630 898 494 832 932 351 291 689 382 376 923 542 188 848 619 369 496 298 232 617 551 431 509 447 363 412 767 378 524 673 490 643 622 190 248 752 149 405 417 263 508 484 238 790 61 74 660 228 422 815 300 334 981 284 85 332 530 547 606 584 8 244 734 97 502 531 589 770 739 3 585 574 672 995 366 287 415 310 433 565 760 352 618 262 391 984 607 119 723 552 129 817 777 336 760 723 133 659 357 791 984 337 444 483 289 142 179 642 643 904 366 296 984 580 561 570 226 150 286 796 805 849 213 168 912 723 795 822 190 322 494 380 274 553 1 126 151 245 476 502 490 659 850 534 636 699 665 738 836 363 685 775 216 183 929 307 49 259 449 88 534 477 737 912 947 269 548 939 345 634 734 251 671 663 398 726 761 403 866 977 111 698 446 890 971 244 50 773 714 522 972 396 227 490 878 571 677 493 80 785 509 423 711 540 258 787 622 3 75 476 91 656 823 190 852 749 300 697 692 701 880 616 149 300 719 541 968 603 265 322 316 397 756 521 160 320 582 162 664 680 620 644 691 141 373 282 18 266 480 71 174 566 510 616 744 293 627 372 325 897 440 438 929 375 292 705 611 868 901 413 8 228 929 163 340 715 39 548 321 127 574 718 827 829 400 413 690 662 317 829 190 777 834 482 264 984 432 286 496 477 104 296 714 234 698 161 121 796 531 140 309 748 42 528 485 31 854 194 913 995 773 462 933 634 154 864 353 119 275 322 371 410 367 131 799 438 126 490 565 78 388 529 273 683 698 312 444 244 643 754 720 202 801 497 550 769 552 434 760 500 55 451 950 20 520 593 51 302 721 594 788 595 265 743 513 135 873 207 737 761 518 294 530 356 757 906 478 561 649 781 469 842 363 92 178 1 83 926 296 122 878 427 114 859 415 435 617 471 182 739 430 113 571 447 10 297 890 252 317 352 87 901 674 274 911 466 469 696 258 171 861 370 377 691 393 184 374 65 649 797 272 512 774 549 631 889 589 577 590 767 186 633 426 0 631 461 24 662 653 705 783 768 673 892 772 107 670 542 416 570 502 51 720 245 23 858 582 862 904 525 148 534 391 846 952 560 76 973 312 270 754 686 308 438 357 913 936 428 465 603 713 29 963 296 609 950 574 573 858 367 366 471 580 69 844 154 76 191 416 195 595 527 110 373 902 185 366 458 320 926 745 317 331 713 737 932 321 77 856 270 582 940 556 166 846 972 226 877 667 509 938 317 216 415 401 101 250 970 354 642 517 698 984 202 653 860 362 38 711 416 217 311 722 341 591 355 761 852 824 790 893 279 446 954 642 317 623 327 89 847 481 34 438 339 290 641 65 776 987 737 696 794 416 208 931 636 825 828 334 422 655 375 131 999 255 754 798 792 143 523 731 145 821 551 52 775 621 13 774 662 218 895 409 605 931 943 435 436 589 572 825 182 86 197 200 19 991 18 36 595 472 130 745 820 387 448 438 222 382 593 500 860 788 109 928 804 577 754 181 1 669 958 283 719 402 67 322 217 252 690 914 105 307 907 108 710 193 140 442 527 59 738 386 692 781 605 14 243 669 267 803 737 545 697 402 9 632 391 306 497 467 246 281 794 336 403 666 26 322 470 1 572 349 325 767 541 575 673 338 318 471 250 352 556 488 535 789 698 338 981 960 141 941 764 430 454 377 269 681 578 854 964 322 791 899 789 42 950 664 530 829 518 721 841 419 76 961 412 184 470 607 309 800 525 249 689 268 613 667 481 25 632 407 170 331 469 4 485 711 802 945 455 427 958 517 339 740 540 476 840 233 278 354 142 344 835 516 721 780 512 828 876 309 578 992 716 412 607 378 36 981 440 170 957 222 272 944 571 508 593 502 82 395 704 762 820 572 309 517 468 502 508 527 121 143 491 544 852 512 755 825 699 145 910 702 361 978 648 7 214 201 185 943 206 763 848 358 190 989 621 391 570 529 816 954 224 0 70 629 32 215 152 309 860 627 561 621 456 106 802 463 349 813 532 277 290 690 444 627 525 634 712 612 358 441 422 4 240 542 37 218 775 771 829 530 199 531 587 718 956 5 34 581 180 934 959 515 325 741 868 346 797 556 209 664 496 208 632 507 395 670 474 174 357 698 380 506 651 691 976 582 38 707 67 235 365 706 6 458 800 568 878 569 592 728 570 343 823 684 731 990 864 66 422 135 129 582 450 576 791 454 570 599 278 867 872 465 741 814 418 309 673 693 93 823 319 689 868 494 406 636 220 338 973 505 240 765 269 223 687 616 570 909 354 303 685 756 247 297 347 249 742 638 287 568 884 374 697 383 433 438 466 98 546 498 337 678 423 485 703 470 403 733 653 363 623 386 61 445 792 188 883 322 125 765 463 281 715 242 873 941 468 666 971 572 674 740 447 93 684 706 32 69 191 533 877 669 188 951 586 553 723 176 394 776 320 38 759 385 661 884 565 622 980 337 35 379 819 335 986 328 258 796 868 688 703 353 207 634 512 8 641 257 580 731 281 181 724 777 892 953 585 214 520 564 658 801 955 278 501 160 135 403 554 32 740 983 333 970 345 90 566 666 735 873 609 142 781 233 298 556 507 66 340 380 114 692 496 186 581 671 315 648 734 189 695 401 61 295 401 64 322 423 577 891 572 42 525 339 201 674 710 154 593 421 327 431 477 348 366 744 271 796 663 287 595 613 205 349 526 431 518 588 165 260 526 217 974 567 779 931 379 499 834 1 764 880 490 50 577 592 336 778 326 76 385 493 60 67 634 596 697 327 189 206 403 475 926 448 471 788 249 697 828 552 866 881 410 283 352 555 106 107 448 459 781 690 655 869 580 106 963 724 8 512 629 161 244 355 174 810 501 513 645 386 28 565 291 557 793 174 46 826 713 170 299 629 542 781 465 674 692 289 687 869 645 665 850 248 260 394 243 53 222 232 364 684 615 177 202 308 448 951 559 161 345 532 96 842 281 350 459 446 559 959 653 83 654 640 200 597 277 151 751 379 637 788 1150 283 638 515 495 949 572 540 645 451 723 822 463 790 946 652 817 975 565 579 635 893 286 667 575 18 513 534 735 831 628 308 486 331 148 777 443 407 644 646 484 592 815 5 380 363 676 869 835 667 953 815 81 953 432 39 887 614 728 867 755 70 92 216 156 399 763 559 865 304 430 529 335 509 862 429 349 401 503 660 829 637 220 409 198 14 330 650 365 638 357 601 854 640 297 738 494 517 619 448 427 848 697 588 993 751 309 533 258 376 556 469 272 687 426 740 879 533 41 114 702 797 863 539 151 216 522 190 217 617 541 988 398 293 928 614 361 944 349 206 431 534 374 689 435 243 858 659 51 923 329 283 820 343 260 559 231 648 652 347 234 480 417 270 860 356 625 827 896 650 952 409 772 901 455 72 768 671 220 852 713 252 510 371 354 543 872 74 757 377 617 829 466 102 304 197 157 676 592 300 418 393 605 641 627 262 839 505 930 978 454 573 726 564 43 458 495 334 357 444 108 724 182 577 609 505 48 543 921 245 867 349 460 950 444 394 514 491 882 995 323 841 911 443 155 287 411 147 151 521 365 828 551 300 801 602 179 674 770 526 600 301 264 724 408 900 971 501 268 597 430 158 285 454 379 428 673 902 952 493 540 996 425 44 122 27 292 866 424 368 865 374 735 899 482 428 793 737 499 936 214 393 493 365 164 894 395 246 696 762 119 968 404 163 440 550 472 975 862 946 977 379 184 657 492 241 295 758 934 978 596 839 961 289 661 827 913 360 584 414 365 649 269 81 764 653 418 716 409 180 326 846 496 893 328 822 824 380 148 309 518 488 707 947 216 666 640 298 509 394 476 692 858 472 991 610 340 770 666 131 303 604 241 925 227 759 782 555 100 357 152 63 935 292 296 753 716 50 530 670 317 804 643 651 889 766 415 885 756 167 323 771 236 635 308 59 950 621 598 697 190 107 979 367 576 650 612 64 97 164 278 626 255 365 804 501 333 567 512 713 716 421 718 779 564 646 863 609 209 686 367 739 754 259 156 894 338 375 914 328 401 496 276 153 448 1106 192 322 490 619 731 256 533 689 396 532 537 506 65 616 226 372 929 305 297 848 612 700 901 671 425 903 630 238 931 517 565 709 403 353 952 646 58 834 557 358 987 504 124 505 745 194 482 813 411 994 517 574 904 276 35 712 400 45 573 215 108 410 519 196 309 686 356 986 499 732 969 657 527 693 1 493 980 226 284 863 406 52 299 490 678 948 83 350 725 489 459 752 272 476 526 735 345 832 672 219 809 301 554 791 97 341 808 103 599 731 617 258 393 537 249 546 822 33 659 732 77 761 526 14 275 654 53 799 201 275 878 837 655 968 625 113 567 302 543 789 240 214 964 246 119 636 627 219 494 832 128 916 454 295 462 424 374 429 667 177 297 603 0 582 133 245 722 436 183 472 309 563 964 895 214 925 553 228 529 292 11 688 434 261 491 514 69 610 535 115 728 163 631 820 601 14 434 390 14 46 408 471 972 325 615 711 198 198 278 432 298 698 304 360 439 597 64 621 337 352 438 364 703 741 273 264 414 638 73 996 620 346 635 228 216 862 435 277 963 506 738 993 456 813 974 521 417 586 322 2 216 743 103 246 506 231 625 677 816 823 457 942 978 391 746 796 55 215 241 519 207 608 575 800 868 485 367 386 842 319 851 431 618 883 460 587 776 427 338 850 80 658 960 841 190 655 349 149 810 374 160 367 786 494 658 340 63 661 247 782 927 940 230 823 544 757 987 720 445 846 370 278 906 192 78 867 445 495 571 700 245 765 663 439 808 568 502 772 435 731 934 440 143 366 358 129 807 505 89 888 518 521 811 243 49 801 683 242 894 175 286 838 256 179 951 443 715 819 361 31 938 605 742 871 568 73 82 598 745 974 684 578 783 877 212 475 525 129 868 161 591 971 390 433 678 581 248 396 443 253 307 700 770 824 229 113 620 745 63 858 497 601 696 330 628 661 412 238 424 382 619 937 912 139 459 505 47 232 727 216 244 845 45 847 660 50 610 693 166 596 342 652 680 560 67 212 656 202 950 470 361 769 567 124 338 685 381 513 781 443 701 628 107 717 615 368 628 219 261 294 209 217 576 958 527 830 556 74 919 579 350 621 742 43 893 609 429 988 282 316 379 690 274 464 550 344 688 835 351 448 495 349 387 420 213 309 406 525 829 466 421 879 130 580 713 601 235 558 316 228 965 433 37 908 721 214 731 395 154 519 929 518 571 406 383 707 449 152 784 610 41 497 539 70 510 231 210 317 455 36 327 463 866 931 535 576 798 81 76 906 332 588 640 369 107 942 490 659 912 887 143 724 370 383 394 310 729 877 522 459 546 322 346 465 295 601 742 761 409 797 486 320 410 305 443 449 524 552 784 710 195 853 138 318 681 629 73 305 698 21 83 755 181 399 541 875 879 252 392 782 357 120 443 1 693 695 444 149 506 504 648 766 629 335 388 261 454 488 551 776 976 771 202 676 655 841 945 289 119 397 512 300 398 511 156 839 800 331 744 234 270 583 429 223 892 611 22 87 622 168 538 480 64 243 128 82 110 442 410 933 1061 819 999 376 280 396 617 244 933 463 436 820 159 55 930 529 200 585 460 132 484 684 207 686 799 305 663 498 257 664 562 176 503 39 279 626 545 108 703 646 205 380 743 662 974 236 152 922 272 589 920 397 771 987 638 83 533 462 99 709 517 86 863 560 71 833 298 215 674 129 405 747 602 399 647 573 897 949 454 112 665 657 359 760 371 328 732 481 477 898 430 694 984 429 555 981 973 580 945 690 189 294 590 171 827 374 330 763 449 272 878 441 157 588 837 868 889 795 237 673 384 523 642 957 248 971 696 450 578 813 511 516 551 25 415 355 191 821 769 32 973 846 638 668 297 449 765 329 163 787 689 912 935 958 287 725 474 151 269 249 722 938 855 646 720 482 600 775 540 254 320 152 496 673 411 641 858 391 195 842 683 15 972 316 103 907 514 856 952 425 66 557 295 598 935 714 427 591 550 372 799 463 481 672 607 48 783 742 400 916 463 220 450 419 285 980 461 7 570 789 304 808 534 333 886 524 185 780 383 531 613 231 571 625 588 526 603 469 250 520 240 306 714 458 351 361 556 423 517 765 655 978 441 523 873 361 243 836 502 617 767 132 95 516 556 484 952 566 353 718 223 347 829 572 430 816 169 125 858 885 114 773 757 100 933 639 28 294 88 190 420 387 672 803 603 558 918 643 36 96 567 783 986 390 453 700 877 399 523 243 223 685 138 294 391 26 364 853 442 11 489 250 383 712 368 4 930 405 945 964 729 350 554 378 286 314 502 606 797 759 478 594 388 478 553 484 546 601 449 634 936 350 227 714 421 6 542 732 349 428 547 279 343 622 421 542 885 40 679 712 39 372 288 79 183 501 363 444 500 214 516 279 933 976 577 88 984 472 5 811 368 499 523 780 280 348 63 133 874 671 43 436 383 368 823 761 276 602 237 129 150 390 215 919 283 388 936 422 488 599 514 344 706 427 298 622 793 382 449 721 272 623 663 55 444 595 267 985 577 771 778 347 191 586 387 45 888 272 39 998 497 283 767 665 96 511 703 142 640 219 121 625 378 771 925 267 4 774 664 132 819 685 39 594 548 194 608 777 706 870 520 23 421 494 484 731 529 242 273 455 518 574 152 392 664 811 632 790 781 38 681 556 536 644 378 410 423 510 232 261 734 766 887 689 401 848 537 84 279 626 236 485 641 189 232 345 774 971 410 234 645 236 176 770 365 39 514 254 673 887 609 228 824 598 83 680 154 97 354 520 69 664 516 77 618 337 614 894 513 563 696 489 720 874 311 391 420 191 210 992 630 62 530 512 463 820 778 15 892 436 502 512 534 382 809 360 771 912 324 70 884 286 495 845 1007 546 896 701 164 648 539 619 846 697 495 922 592 62 267 901 683 967 895 40 858 438 368 954 399 605 643 567 147 441 436 124 719 553 151 589 520 690 912 561 721 973 371 763 975 389 143 883 753 15 226 121 346 779 516 232 344 819 501 785 641 199 557 394 481 846 555 175 763 564 448 867 494 121 768 646 446 594 483 403 833 462 260 734 456 184 602 800 156 904 311 346 771 378 52 854 281 87 913 616 700 890 323 130 730 358 184 873 547 206 339 460 282 844 380 853 961 589 222 754 498 836 940 556 414 780 526 63 953 736 761 843 428 282 363 596 85 360 939 32 856 540 109 170 767 240 599 990 686 742 209 329 355 351 522 583 694 283 316 312 35 729 570 404 829 132 351 387 817 598 759 421 33 112 649 523 779 952 346 884 322 339 541 828 203 737 703 361 761 478 557 682 380 268 840 483 628 971 680 498 930 192 90 418 675 301 407 152 263 750 545 766 877 501 40 133 335 424 601 430 79 140 488 37 438 287 227 628 396 169 625 291 699 773 418 208 490 409 382 727 542 421 925 478 83 129 716 420 837 695 225 535 491 142 321 627 404 502 417 744 908 435 120 614 334 199 477 620 185 655 468 125 737 848 22 418 496 176 441 568 437 668 409 503 917 724 24 468 606 33 404 332 685 880 909 232 404 486 500 600 341 84 433 535 173 343 410 410 605 124 168 276 595 327 728 707 953 988 468 681 938 556 22 960 727 155 967 535 115 419 645 19 713 645 100 965 346 675 700 611 215 732 981 662 804 766 540 684 449 43 550 233 347 630 339 80 594 569 106 598 807 722 831 234 232 955 230 456 548 383 856 930 922 557 684 393 351 759 410 291 372 454 95 975 623 810 840 700 141 889 298 422 748 124 88 768 189 31 370 565 322 670 519 310 927 610 46 349 126 45 582 323 120 386 427 119 863 729 756 987 715 159 729 287 20 264 604 811 885 764 460 728 633 161 590 1 714 937 198 5 862 1006 200 612 381 147 687 863 193 723 221 150 162 361 30 442 607 210 304 446 647 875 316 495 906 397 67 845 455 597 725 483 273 930 566 856 904 933 26 316 707 124 613 300 456 536 256 64 657 768 684 803 822 672 678 574 22 317 580 79 234 377 787 868 743 853 870 165 129 373 551 399 823 442 275 476 550 99 268 458 66 828 242 257 443 847 575 759 257 526 999 143 3 135 812 430 566 493 381 992 185 432 980 337 362 516 169 229 540 173 560 870 441 372 861 224 745 799 528 571 612 666 723 992 686 171 427 791 58 180 433 420 707 630 581 988 276 834 913 587 366 574 753 779 971 419 740 950 385 321 733 445 143 253 190 24 158 783 241 954 532 42 750 264 89 996 312 138 679 598 100 233 630 14 790 225 825 882 841 281 328 388 171 906 640 80 152 491 523 906 407 491 544 402 316 867 379 628 723 420 37 335 552 202 651 809 60 710 625 67 229 767 76 670 902 739 958 500 309 911 345 36 138 517 140 453 351 317 381 756 542 942 595 51 687 813 661 849 701 131 526 481 172 931 547 708 803 854 743 818 611 22 664 773 44 925 721 10 198 556 235 813 848 0 167 503 368 774 1006 67 894 448 295 607 302 72 354 427 239 428 572 322 674 601 596 720 480 207 491 289 486 974 33 466 602 378 353 748 468 436 852 389 395 504 51 323 872 180 576 907 430 69 484 318 200 792 443 96 828 487 442 540 232 219 394 510 617 857 317 61 914 683 33 428 572 208 215 674 443 994 412 82 530 648 464 481 591 9 165 304 210 875 228 374 952 675 734 840 181 12 234 609 641 904 530 454 692 368 685 957 406 408 569 738 192 194 766 532 894 815 617 782 450 61 110 840 290 547 774 865 946 374 473 786 856 479 564 442 173 999 235 2 920 489 379 587 635 6 399 536 643 738 499 388 576 538 232 552 613 112 609 122 694 875 341 542 870 503 23 866 294 482 912 165 684 830 462 477 678 217 449 987 389 771 847 462 157 310 592 617 788 603 536 626 811 117 404 575 294 741 293 144 808 441 680 897 480 579 687 605 117 298 405 345 800 80 331 572 299 158 628 254 629 720 456 487 909 541 253 766 483 73 824 856 31 540 402 856 935 646 414 611 618 171 219 80 84 556 721 253 851 322 490 606 439 538 741 342 380 889 530 334 541 1 522 707 521 481 568 392 53 66 271 206 796 690 235 963 680 259 302 409 7 236 500 353 939 833 38 457 224 965 986 564 559 570 558 186 961 880 553 954 607 686 791 586 67 535 766 162 822 531 87 142 557 4 455 645 35 829 264 156 307 550 921 973 465 4 546 356 537 994 424 277 784 707 91 505 279 95 730 419 189 509 195 338 966 467 391 706 426 545 609 416 453 569 701 695 991 714 227 811 687 297 497 475 67 702 296 315 330 440 216 597 766 43 212 359 2 971 362 203 642 785 72 163 226 54 449 594 391 966 741 357 764 714 5 968 613 57 314 374 214 882 901 963 982 363 140 475 472 516 689 486 11 843 154 945 993 668 51 307 634 208 227 520 525 570 775 339 540 610 28 497 404 173 745 545 133 953 88 153 675 426 174 427 312 762 921 274 561 920 456 51 845 717 22 104 960 46 266 359 278 583 626 110 843 585 27 925 663 753 854 557 10 334 359 37 537 472 422 437 546 302 748 598 406 881 506 508 924 454 98 114 481 74 542 495 777 789 473 6 894 352 41 188 578 106 990 589 11 613 381 182 646 586 365 935 463 5 183 550 161 617 468 183 344 664 226 588 359 475 829 776 787 922 811 335 581 761 221 601 523 515 627 339 301 476 551 604 645 674 381 795 621 583 929 482 114 197 901 869 900 183 132 781 423 742 949 571 546 775 442 469 793 555 733 742 314 408 733 695 446 844 249 134 357 422 0 980 420 393 668 355 388 908 258 160 245 555 463 780 410 457 816 678 253 460 320 582 807 664 308 915 510 4 956 60 162 457 191 757 854 349 86 399 364 364 438 185 22 90 348 18 807 780 44 618 309 535 634 366 364 959 489 353 658 466 345 789 756 256 799 531 300 521 507 448 595 574 65 432 303 525 862 772 2 471 773 586 649 793 115 802 294 148 221 610 40 800 1 46 404 847 65 454 709 102 154 352 652 674 912 587 602 433 249 572 570 176 704 425 833 993 597 542 608 666 398 490 243 76 118 306 167 839 310 691 769 590 56 968 770 411 580 141 27 779 407 418 725 453 363 625 775 409 678 641 322 790 457 6 114 655 502 549 330 826 997 463 555 674 424 307 413 681 645 666 578 54 714 71 234 607 554 597 778 64 538 642 812 108 351 238 55 963 532 672 950 452 61 814 240 328 695 392 407 980 457 339 772 411 293 481 620 223 989 402 46 689 657 793 920 168 728 810 328 188 820 446 33 819 762 765 885 492 11 454 515 100 862 525 391 544 495 255 823 728 271 981 264 47 707 362 254 851 222 861 946 629 149 596 704 59 116 595 346 952 708 2 312 582 457 562 504 664 902 206 359 503 485 373 987 247 538 611 612 202 750 394 91 150 624 18 222 492 673 835 888 812 963 315 234 425 358 578 669 806 260 464 403 214 255 463 216 721 485 759 798 691 167 517 400 240 641 444 161 505 488 78 618 1005 393 573 574 741 853 284 153 442 561 221 224 751 485 693 586 332 785 112 452 544 710 429 577 485 521 703 299 234 924 618 386 548 660 61 205 259 182 288 515 698 851 423 29 75 504 434 997 514 152 553 215 43 175 403 661 808 559 4 830 503 120 590 402 827 972 768 92 589 968 277 310 466 20 860 734 762 953 323 195 281 640 453 988 812 381 868 545 11 806 482 208 424 401 156 430 633 106 663 486 140 514 722 489 591 359 105 782 256 805 859 417 242 657 669 31 921 608 40 420 610 24 145 331 26 898 300 133 915 179 61 102 748 428 945 404 49 611 122 78 499 592 145 981 370 200 647 471 455 636 382 520 716 563 466 564 267 544 754 213 675 966 465 381 996 503 594 994 442 308 379 338 328 335 322 376 639 359 141 595 277 331 689 636 139 688 415 19 555 627 597 898 1084 705 730 562 618 990 578 230 497 421 471 831 544 224 492 534 265 704 715 87 237 522 41 466 654 288 827 526 374 568 369 717 841 852 850 901 247 156 980 132 244 757 451 88 935 97 441 740 496 42 137 524 388 866 769 76 773 215 677 892 575 415 848 482 74 204 432 33 373 228 114 864 345 83 175 751 10 431 549 33 922 678 40 700 564 118 735 501 353 486 404 676 781 33 360 612 819 510 588 462 413 827 536 31 924 419 59 98 543 511 946 233 240 463 638 610 886 287 553 599 297 121 762 337 483 994 285 689 800 722 49 105 292 556 815 581 144 995 586 734 965 563 215 584 614 171 922 375 817 841 304 172 642 449 276 848 510 167 538 491 285 694 420 38 911 434 413 617 758 372 678 382 492 564 421 103 383 602 66 186 622 90 399 113 421 447 350 103 813 688 318 641 688 144 147 436 105 943 592 74 131 470 56 820 265 242 586 733 686 806 500 271 282 845 346 445 826 478 877 593 434 825 469 867 918 669 425 636 890 128 434 515 294 654 509 38 511 340 391 573 339 79 442 552 403 840 958 435 506 800 167 820 253 491 921 660 236 479 512 245 902 830 405 825 108 540 734 753 263 455 364 33 142 415 190 931 469 71 317 254 2 151 681 962 965 210 397 442 267 8 379 630 204 465 699 74 953 654 284 779 991 284 755 335 73 919 347 75 562 532 311 830 589 375 456 300 13 97 361 58 489 400 364 641 474 75 626 541 46 171 395 190 680 183 333 365 875 414 512 618 535 592 654 658 982 524 287 985 790 18 44 815 592 921 252 239 760 234 226 675 204 443 462 626 96 256 257 90 493 575 48 994 588 89 654 591 80 435 677 35 805 356 94 370 432 76 789 905 408 534 631 546 611 348 297 679 482 213 818 466 77 816 382 213 794 574 209 656 784 188 606 334 72 903 658 37 90 318 226 329 448 604 924 407 232 924 209 585 748 371 369 978 425 414 947 547 887 945 843 49 325 586 203 583 431 739 741 656 496 592 402 436 665 962 61 924 636 456 904 531 194 802 546 107 745 792 282 344 675 210 966 697 448 670 285 370 523 111 203 658 214 859 927 443 937 947 469 231 590 86 562 749 696 322 492 469 305 435 354 426 529 602 0 358 418 715 823 463 458 723 672 104 940 268 186 781 740 40 645 402 166 881 241 132 134 296 748 944 451 356 392 435 128 619 386 261 428 514 685 964 134 716 785 699 172 759 728 310 722 526 643 816 619 25 419 265 375 960 658 304 535 395 77 128 192 240 802 594 424 545 557 118 319 780 301 488 833 504 685 218 369 947 233 795 974 774 72 608 376 222 524 952 326 490 443 114 694 534 538 853 348 532 631 400 370 571 788 772 798 542 135 653 634 473 558 701 74 418 585 121 661 796 348 757 452 197 471 461 487 881 581 69 819 453 175 526 465 519 958 656 64 362 471 581 731 561 726 921 570 13 353 661 371 535 709 704 825 998 195 857 594 146 200 314 459 724 844 487 929 588 172 836 686 535 698 656 388 760 756 529 700 177 120 969 409 83 840 633 308 630 210 654 871 456 300 371 43 202 982 622 161 288 391 751 895 227 16 766 755 191 232 602 104 134 348 485 935 568 162 843 665 543 712 318 91 461 414 234 670 429 473 514 823 124 626 227 573 834 555 352 966 170 182 419 556 264 672 742 271 986 646 473 672 962 119 855 803 197 433 442 111 895 320 709 975 335 664 941 564 32 169 458 115 496 514 84 391 404 165 589 854 451 623 600 479 481 588 53 84 367 644 730 479 369 384 608 106 689 704 299 626 545 183 379 577 309 568 459 198 896 447 402 696 327 656 659 542 7 259 535 1 715 564 711 792 511 64 958 584 695 968 429 438 839 522 33 970 534 688 853 746 9 625 894 161 695 576 563 637 500 268 520 242 21 866 531 162 744 683 712 977 248 475 665 401 86 891 372 616 788 521 294 909 686 472 924 341 39 319 280 128 433 479 163 568 312 236 609 445 636 842 289 92 398 452 386 851 506 251 556 660 220 227 328 393 813 722 385 733 541 477 867 509 151 627 249 114 761 566 357 868 623 33 122 474 309 700 746 222 876 614 876 944 761 637 946 819 688 910 376 687 703 800 74 892 381 953 960 230 276 295 587 409 975 534 157 878 282 44 915 610 740 942 644 79 747 753 179 839 533 710 805 464 28 44 601 245 818 472 293 729 156 314 991 473 11 51 478 153 418 407 148 245 496 124 798 482 55 948 553 61 224 597 166 675 626 23 44 539 188 197 318 680 871 357 212 879 504 153 351 692 494 917 597 944 975 423 974 978 956 534 604 654 71 214 599 89 902 365 317 524 381 376 911 713 266 334 695 148 948 405 610 951 362 326 888 523 229 651 406 600 758 434 24 100 424 80 643 147 25 906 27 90 899 928 232 692 375 310 896 329 700 946 679 429 945 264 788 909 564 11 471 676 256 377 452 32 210 544 182 488 187 157 475 571 562 875 347 72 602 516 353 762 163 519 719 276 237 476 908 334 975 380 621 625 425 234 874 642 584 689 465 115 141 533 328 955 772 449 842 755 488 859 507 97 328 666 224 811 244 428 565 366 451 689 875 283 314 557 529 995 839 848 997 297 108 283 285 9 776 354 553 964 798 290 467 708 291 485 348 390 725 388 33 562 380 639 703 111 184 803 570 181 362 432 903 984 517 461 739 820 151 964 469 578 687 201 327 923 578 289 500 857 667 982 560 439 565 485 123 620 422 273 949 612 59 722 844 768 773 655 526 992 117 227 797 324 547 631 873 271 692 792 227 287 511 85 685 906 262 462 572 639 907 864 113 360 381 183 388 627 825 847 355 219 520 581 572 767 582 6 462 542 217 362 150 117 644 308 93 333 507 179 621 709 351 624 494 538 757 738 660 954 613 681 829 618 207 471 671 374 597 285 850 933 987 268 661 1 121 384 519 306 708 907 336 576 162 106 650 567 169 325 158 253 389 609 69 889 913 734 900 191 330 607 545 516 817 850 616 691 640 557 819 412 47 768 460 57 926 253 102 527 565 696 769 400 93 908 424 296 378 110 8 329 534 30 150 221 404 734 404 486 514 474 594 934 750 20 410 214 304 609 141 229 487 536 127 314 154 351 538 701 383 671 383 224 239 631 134 652 785 137 818 583 122 359 444 206 445 224 186 892 450 679 893 576 731 994 183 412 803 263 71 238 467 194 890 387 156 519 652 518 539 610 102 528 608 213 958 344 186 406 388 230 406 653 74 728 369 380 954 126 207 642 626 39 932 730 36 692 366 55 600 544 728 834 210 554 656 305 350 930 720 917 989 921 256 558 420 329 417 446 374 914 610 23 568 661 324 679 532 227 228 639 121 588 454 804 892 333 76 940 748 8 769 406 193 440 324 248 968 673 63 274 634 458 891 326 250 266 252 35 328 263 249 347 376 139 861 472 768 890 252 177 346 420 868 897 440 151 297 447 568 965 482 86 763 470 270 802 569 164 514 452 387 691 456 562 686 503 14 121 612 176 758 616 842 854 905 52 768 561 343 542 721 78 453 302 522 603 425 359 990 193 2 863 635 44 960 757 58 375 453 795 814 336 502 852 803 355 989 146 599 830 507 470 763 310 511 634 386 6 384 529 13 457 8 236 536 648 279 541 268 335 348 432 106 573 776 135 400 131 205 667 646 167 380 561 296 849 401 468 812 351 200 608 554 324 914 746 18 338 127 517 541 153 270 310 156 195 817 387 40 236 433 147 547 751 493 643 713 139 649 287 313 389 792 154 303 482 34 467 597 213 388 577 13 982 266 50 543 745 99 359 631 273 962 439 147 573 695 679 946 672 548 697 368 100 978 456 504 810 202 483 807 764 442 723 277 367 438 939 371 740 251 39 277 274 25 227 655 167 831 692 150 462 574 389 833 763 350 443 151 336 598 521 724 850 738 67 355 790 88 545 490 142 680 168 840 912 528 353 494 440 47 679 476 343 961 660 340 911 739 3 64 779 410 789 676 24 180 527 49 61 387 139 283 687 98 459 515 224 708 575 292 808 534 97 435 776 670 786 440 331 540 263 15 293 433 345 764 609 565 811 643 703 858 212 189 576 482 335 863 447 89 134 310 736 916 407 515 958 339 234 499 420 873 982 377 189 870 425 310 556 828 81 145 210 172 676 653 153 170 800 42 307 210 174 935 371 236 989 551 148 268 577 31 963 343 687 786 577 178 182 725 153 628 267 539 623 779 20 927 418 198 628 294 129 255 327 576 919 909 463 835 509 176 593 307 8 167 693 339 674 954 581 587 382 558 737 482 459 501 1 539 767 545 221 264 599 703 755 621 242 603 408 202 265 438 88 316 375 104 428 448 677 972 358 259 569 691 547 745 704 405 962 678 395 819 457 354 466 480 307 777 177 270 790 349 27 492 416 342 867 807 139 686 450 155 756 325 397 647 161 6 766 525 684 996 563 402 889 628 102 500 513 22 444 742 73 638 985 145 482 500 246 990 721 520 775 225 37 538 313 230 630 446 386 645 407 222 535 562 566 915 454 337 947 164 753 937 828 224 390 379 869 939 541 95 486 945 843 858 206 122 633 485 227 979 556 670 999 427 115 311 550 454 646 756 63 185 540 79 484 161 324 917 491 3 112 477 107 814 563 117 511 731 147 397 278 13 354 378 161 978 792 338 853 399 178 524 158 499 612 307 863 888 298 250 864 497 751 811 638 780 888 517 530 928 197 14 110 454 504 846 267 464 555 185 213 311 694 605 738 435 83 194 576 723 771 677 188 609 689 562 963 681 191 207 317 604 756 712 194 651 406 92 383 560 434 734 169 239 687 755 133 479 411 664 799 485 732 743 885 180 538 853 443 759 665 153 539 285 510 665 413 243 937 627 50 199 642 134 765 684 559 857 516 545 689 302 772 883 531 220 927 476 200 926 240 31 947 281 678 745 363 532 934 546 633 966 605 398 873 458 193 225 364 315 817 308 528 668 377 592 905 334 380 640 132 17 752 732 611 855 812 917 927 452 845 969 389 49 134 689 221 522 711 479 720 489 402 507 556 680 850 692 57 156 635 25 214 322 338 373 726 304 743 465 385 892 466 730 814 59 51 386 481 251 648 448 231 469 603 72 667 498 164 872 812 355 560 165 162 453 463 497 838 449 22 402 287 843 885 776 419 944 599 51 999 446 436 887 470 785 848 143 415 995 565 526 668 558 166 471 551 271 303 409 481 713 735 518 545 360 897 977 734 547 807 800 264 343 584 183 200 497 811 933 735 963 971 432 684 883 149 509 952 381 200 751 373 85 528 454 0 624 600 322 985 424 15 717 846 267 448 544 740 835 711 145 234 554 155 652 745 610 631 775 240 514 314 426 703 106 227 806 803 83 832 399 415 490 822 185 215 709 65 702 454 27 600 617 218 409 343 184 204 285 226 898 774 257 909 801 452 616 583 168 916 209 237 511 398 348 485 354 412 416 331 520 538 650 409 437 296 644 999 567 536 910 502 304 934 760 509 588 355 339 513 724 410 656 633 477 601 458 240 277 596 574 586 367 129 380 336 130 867 482 807 984 457 503 526 230 476 693 785 180 498 452 560 943 662 570 784 248 454 776 248 571 980 310 432 564 289 663 973 395 432 774 565 107 754 452 397 767 732 150 437 437 549 809 647 196 826 650 577 618 544 16 507 432 168 408 590 418 906 737 20 892 446 90 230 537 289 625 738 505 984 454 866 999 242 183 814 705 338 731 873 152 592 802 270 367 467 266 816 516 307 753 602 497 802 589 138 649 397 106 344 501 48 402 522 265 750 313 0 730 612 78 115 411 632 978 451 599 746 701 520 611 579 394 772 611 863 884 665 130 702 555 206 709 590 214 241 868 29 614 422 334 571 644 465 613 309 371 691 390 382 663 713 275 525 633 76 873 689 369 415 411 329 348 218 346 719 396 569 984 783 284 529 492 191 317 588 691 696 691 683 865 286 155 316 603 207 418 207 651 713 60 113 274 585 367 729 476 562 915 620 110 893 533 158 851 84 17 974 403 223 769 388 80 354 676 730 736 525 467 599 819 182 587 518 494 950 190 320 375 658 189 989 722 435 687 711 15 377 372 917 937 570 52 501 918 418 545 711 2 743 590 608 766 469 322 695 488 296 990 172 211 317 354 785 979 510 932 960 251 729 829 556 489 578 484 19 539 326 4 27 1066 268 924 690 425 600 811 12 109 398 293 842 737 121 452 478 311 527 172 964 974 796 271 767 439 604 826 503 473 762 623 248 597 270 552 764 602 355 860 363 194 301 370 337 744 330 86 221 215 373 521 548 161 573 292 22 626 341 425 522 559 261 979 868 291 752 444 2 144 868 188 546 425 506 604 458 461 820 1 121 723 756 261 431 582 88 733 705 374 937 586 112 750 414 189 617 542 462 801 742 414 984 583 411 604 966 749 993 723 210 306 794 853 863 866 230 790 66 270 581 284 463 929 491 137 285 524 126 611 697 518 993 415 336 788 260 249 372 240 179 482 1 259 277 532 80 691 304 593 710 597 316 742 339 214 812 377 169 681 294 11 556 674 20 690 722 88 406 314 83 921 449 59 347 656 50 268 691 200 497 750 246 989 740 41 465 688 428 630 230 638 697 355 241 779 742 144 340 384 677 856 721 8 597 457 496 551 685 291 416 630 182 269 408 520 565 402 220 525 237 191 830 431 156 827 92 545 987 628 521 709 738 59 275 1 54 710 124 290 844 389 90 302 730 151 972 604 513 599 292 4 461 591 43 623 382 75 775 326 276 437 278 930 932 318 655 738 263 364 644 541 244 855 749 255 674 550 438 793 386 305 310 461 365 873 605 399 475 682 48 726 585 83 432 592 315 949 394 654 900 631 636 735 217 526 724 825 94 167 1017 277 843 556 383 657 871 602 704 641 542 988 491 120 312 447 380 705 353 677 853 828 102 377 414 18 403 198 281 526 330 408 661 194 581 745 640 685 871 306 522 948 174 74 338 97 162 802 477 35 449 583 309 588 799 510 853 757 33 481 558 642 893 538 426 827 638 330 331 574 241 388 44 249 512 438 70 734 111 439 702 445 167 987 414 159 996 388 793 975 600 720 989 466 190 966 226 362 746 507 622 772 573 121 586 454 81 335 682 649 702 626 492 770 252 808 885 407 159 974 95 247 575 260 592 987 355 270 542 411 332 419 931 184 980 512 89 424 481 67 319 714 287 842 328 85 776 636 356 997 226 93 822 549 223 847 322 257 796 327 726 905 769 356 932 456 47 598 706 226 544 695 287 915 487 21 824 917 196 391 222 56 765 916 76 154 418 39 762 502 459 758 816 376 669 224 592 782 193 194 417 257 129 904 637 437 740 164 171 190 322 626 861 367 259 958 796 518 973 545 539 750 819 98 502 656 384 800 329 34 693 457 433 525 656 365 559 539 178 221 604 73 893 472 393 962 633 125 172 605 272 506 416 597 763 219 163 748 834 43 701 418 210 908 266 275 556 565 297 957 1 245 389 471 552 819 195 401 805 501 227 528 226 28 310 325 339 851 637 327 905 252 319 386 627 737 741 841 472 866 536 715 995 552 105 855 777 376 985 399 709 934 184 99 283 1 740 751 400 433 786 383 471 856 475 61 222 341 34 347 800 474 588 723 81 608 400 278 876 661 471 565 542 318 562 552 421 880 1 7 593 771 116 473 747 101 152 324 17 563 582 232 351 498 705 951 424 131 310 689 446 578 213 20 386 427 779 860 436 511 515 601 340 583 537 79 693 349 279 348 435 379 544 445 616 729 241 161 671 732 60 939 516 392 964 397 605 800 455 727 905 506 181 698 390 277 853 573 140 583 769 89 770 579 610 862 168 95 888 511 201 624 404 618 851 685 215 975 454 476 903 653 294 931 87 533 858 681 775 896 321 422 706 592 9 580 4 44 250 585 12 986 961 351 517 825 158 720 353 37 574 532 485 985 800 266 950 265 377 530 287 157 336 522 184 297 201 227 648 37 323 503 614 81 607 500 547 764 894 43 246 479 152 426 965 323 609 661 235 520 394 58 66 547 308 856 1 56 188 593 201 608 200 129 976 323 261 413 268 423 451 388 395 593 521 87 683 626 210 718 252 719 879 470 105 240 489 379 853 596 321 654 616 473 873 367 267 427 585 229 430 861 126 478 683 718 729 445 183 446 609 451 865 527 207 506 653 790 907 637 497 681 204 198 585 374 434 720 614 79 584 684 741 788 332 25 61 371 366 539 487 91 496 395 730 738 456 833 869 472 575 716 635 215 577 681 229 585 938 585 643 676 247 880 737 65 110 328 780 952 151 399 851 749 664 965 384 214 413 278 244 963 76 808 983 128 198 743 539 287 731 569 137 965 565 289 825 597 55 356 871 330 447 250 204 604 888 417 776 373 683 726 374 163 792 617 799 848 506 545 941 645 134 239 382 289 563 613 737 772 227 301 790 404 140 570 410 244 744 582 311 777 731 345 812 598 169 766 138 424 556 1044 31 440 473 498 614 443 290 587 707 152 965 597 129 417 855 22 961 535 203 228 551 63 927 639 193 644 449 41 145 870 149 176 416 83 132 374 220 949 607 544 997 618 788 980 550 247 538 688 325 402 655 637 878 565 730 839 507 26 134 557 225 428 602 47 858 632 94 331 471 224 291 580 248 515 483 164 821 267 350 446 667 222 631 663 440 737 748 793 798 800 278 574 332 359 710 337 313 775 46 558 795 519 113 524 323 244 815 67 149 894 87 76 893 537 493 976 27 46 976 295 259 331 640 326 466 457 307 804 543 51 448 781 65 887 558 276 879 537 68 927 591 136 353 757 590 999 364 127 568 499 733 903 582 262 517 378 593 647 551 321 858 305 667 693 837 234 282 540 390 549 432 506 629 386 337 603 836 163 887 632 358 832 1 472 722 434 484 903 454 374 720 710 539 730 819 17 426 334 535 544 477 613 672 784 44 689 596 803 861 156 2 867 420 8 676 690 717 769 733 116 492 394 547 962 754 386 765 601 428 652 876 524 642 297 666 753 314 241 266 620 437 703 664 237 849 328 295 614 568 804 965 475 665 682 513 526 606 741 453 769 758 651 910 601 304 839 711 285 793 675 581 870 609 715 986 1013 351 443 760 98 574 576 902 943 664 257 303 727 445 864 387 85 266 803 649 805 656 273 799 66 294 814 793 604 779 712 293 550 686 1 737 447 763 977 547 537 918 233 723 837 770 579 649 740 285 918 655 380 998 1034 560 875 673 431 979 418 78 358 273 31 658 602 434 569 383 643 941 145 679 986 675 315 764 407 87 945 525 145 852 606 265 523 318 176 620 725 749 886 290 162 442 191 269 485 317 0 469 341 313 855 643 692 839 675 506 835 611 243 952 537 63 228 328 665 829 571 338 454 472 321 475 267 355 796 417 138 828 408 22 902 628 17 25 294 552 845 464 295 313 612 219 767 286 159 986 876 669 909 266 108 582 650 422 916 488 130 257 394 604 965 265 211 777 157 226 480 603 181 824 396 663 766 304 550 902 662 213 514 515 672 816 578 464 983 796 496 744 695 19 24 841 359 687 429 321 896 637 143 940 590 562 957 423 186 628 569 204 209 575 339 713 312 403 506 522 697 730 581 158 288 261 167 451 230 285 753 429 325 378 496 44 652 457 154 315 566 236 787 873 630 714 754 442 641 289 64 378 498 167 915 252 523 586 626 32 967 243 294 434 727 656 849 834 215 998 346 83 248 329 352 927 326 45 498 743 261 394 479 101 404 482 107 708 427 36 181 3 16 503 417 363 657 220 425 997 530 898 986 572 149 278 202 102 505 476 484 934 912 429 729 701 557 637 97 708 962 480 179 199 619 251 911 794 50 53 415 429 754 754 849 958 214 186 250 609 234 326 350 199 542 719 235 367 1 497 981 423 469 506 283 374 804 434 313 576 422 176 639 571 952 990 574 245 491 398 526 972 530 378 763 496 473 907 430 382 832 227 209 958 479 443 760 356 392 758 707 773 823 437 493 664 338 131 732 255 502 943 427 192 924 631 504 611 416 319 810 450 64 735 363 259 287 261 115 775 121 567 741 411 190 566 673 205 584 471 570 806 252 507 757 248 15 213 401 513 757 677 152 881 80 67 157 215 264 382 370 571 958 525 234 432 815 178 686 230 330 405 442 88 187 270 535 995 508 738 841 348 630 639 633 614 644 647 620 954 507 384 582 609 114 384 293 31 920 412 58 393 437 544 682 709 774 927 618 96 435 425 583 761 801 222 486 539 434 705 893 429 557 904 370 685 263 113 396 502 752 913 481 828 881 247 956 957 661 12 747 288 648 784 704 258 941 484 66 995 470 246 568 701 150 918 471 311 862 363 670 822 16 9 675 644 477 972 236 3 569 377 833 841 826 244 672 575 140 142 296 778 864 458 398 773 521 172 261 287 732 848 581 73 262 611 388 927 288 56 274 438 690 953 799 283 343 309 38 658 509 203 759 489 502 604 719 197 663 629 183 579 517 379 783 344 398 906 284 34 828 484 177 985 55 652 837 279 143 695 535 56 860 307 746 881 672 615 858 118 74 177 216 859 882 486 900 945 563 267 678 645 268 655 627 347 653 712 697 787 676 478 903 278 97 769 295 479 527 541 382 875 652 620 690 345 485 951 591 125 381 540 240 906 646 273 349 194 220 756 459 204 377 570 0 196 432 350 653 359 346 860 203 461 544 291 265 770 346 213 450 850 542 960 667 4 975 314 544 689 539 398 766 590 639 908 418 49 559 407 693 832 853 182 548 524 310 916 717 171 659 542 103 239 872 34 362 163 10 671 351 40 519 766 623 721 633 77 980 591 36 392 164 473 777 257 277 780 315 310 440 321 456 669 225 565 581 454 384 638 579 718 728 445 650 716 787 495 717 404 485 534 497 459 750 607 146 613 684 360 679 476 806 877 164 279 811 575 372 606 590 467 878 522 202 901 577 226 366 157 39 894 323 16 874 815 25 369 327 68 662 577 250 759 353 568 681 274 665 716 147 43 957 173 215 631 365 344 596 390 48 950 528 51 873 648 226 688 497 783 966 410 77 714 616 598 709 576 482 870 651 462 935 543 178 766 549 74 724 405 262 609 579 120 473 485 27 767 626 140 845 839 73 513 963 815 943 542 51 946 624 501 959 715 243 764 753 342 701 959 38 168 682 505 852 479 365 495 510 350 694 575 279 321 239 411 817 449 461 715 602 6 39 674 8 570 440 607 718 424 155 330 335 294 904 326 761 939 408 144 485 397 434 836 474 385 395 773 733 791 395 254 901 468 389 500 546 140 539 546 123 188 366 363 721 563 361 971 829 851 881 507 245 953 445 717 905 735 556 756 477 360 884 328 358 440 739 152 825 359 301 894 308 724 928 903 79 816 637 44 949 1006 241 551 406 105 846 368 35 399 183 240 529 173 635 959 275 286 895 516 247 289 393 96 900 334 852 871 588 862 989 334 156 357 572 92 885 492 414 826 625 574 985 480 412 752 720 534 966 577 174 648 465 588 763 651 660 790 410 17 739 365 595 680 473 494 685 509 83 141 424 588 974 581 647 827 481 383 902 417 167 479 669 97 216 297 409 709 287 60 805 324 571 995 474 123 900 541 583 888 595 432 563 529 591 795 244 113 896 227 58 931 367 168 972 113 192 734 490 111 693 919 621 952 713 393 966 774 473 824 482 483 704 166 546 884 623 106 203 208 626 720 522 516 833 498 323 870 348 647 756 669 121 829 624 229 725 598 31 860 868 490 560 393 201 440 476 290 566 459 108 392 630 142 703 332 273 674 728 132 299 327 532 623 971 370 700 335 255 718 327 161 865 634 180 717 725 136 582 470 265 341 644 54 518 672 136 295 503 541 682 636 313 731 353 140 543 719 62 592 490 110 962 373 363 465 666 336 838 524 283 887 422 414 500 328 744 888 659 662 999 854 173 650 383 58 396 827 125 514 572 333 385 320 128 404 228 144 628 452 553 813 472 87 539 538 26 204 678 470 945 613 73 359 442 373 540 624 226 407 242 463 828 580 57 922 864 759 935 270 131 966 553 60 704 546 440 479 475 221 734 846 741 905 254 356 532 872 101 461 357 7 480 609 429 654 767 422 427 198 31 191 630 255 344 448 326 589 308 187 887 222 573 901 540 93 947 199 402 898 531 536 975 379 271 391 493 523 902 448 311 499 577 425 631 225 655 842 409 211 581 458 326 707 507 287 902 694 684 917 636 398 482 336 692 720 246 626 664 529 229 617 245 562 707 545 424 830 361 177 324 628 349 386 335 394 922 656 396 453 727 29 91 257 261 719 145 207 462 315 55 398 469 122 840 741 283 394 497 412 811 671 250 920 470 414 838 402 152 220 431 226 876 632 54 325 461 373 678 411 173 605 345 327 886 335 359 715 555 354 555 301 17 890 848 66 321 479 72 770 765 142 685 604 297 397 678 1 8 516 277 409 639 721 735 847 433 626 625 609 729 363 270 448 147 261 284 355 582 795 590 536 940 570 195 699 478 133 415 404 474 546 671 650 709 362 905 988 293 114 680 656 73 252 619 375 860 418 575 856 351 176 401 274 78 981 651 482 856 587 604 638 522 457 958 408 327 994 533 545 556 421 61 360 113 118 771 143 255 308 741 266 395 443 95 911 753 249 825 484 370 996 735 651 977 439 175 265 581 503 573 434 519 888 580 530 753 558 165 867 709 494 856 545 50 305 439 226 808 548 364 654 492 731 878 500 213 588 711 249 390 623 814 971 383 718 967 358 6 991 386 63 589 335 470 623 475 601 925 225 278 743 620 3 60 338 138 352 263 312 950 666 96 617 731 411 940 363 411 794 560 240 615 536 289 352 549 148 438 640 427 981 639 198 217 552 269 629 577 641 715 611 533 892 451 777 922 568 292 805 774 345 559 593 149 153 501 238 943 297 675 759 360 167 658 248 137 308 380 272 920 691 83 258 479 607 942 667 342 489 509 255 544 607 29 394 803 419 922 608 578 712 312 299 683 608 558 660 748 551 851 530 314 375 69 297 675 791 273 441 547 14 672 278 16 590 579 426 611 291 291 966 146 188 386 306 281 536 652 225 262 641 570 814 482 662 679 467 553 567 456 399 767 665 169 309 573 243 742 933 120 755 298 667 784 495 55 561 398 386 564 303 658 726 563 351 544 735 39 274 168 799 891 824 288 813 858 760 808 452 37 997 289 302 494 583 361 515 949 485 593 453 18 41 130 484 699 801 174 986 461 54 658 288 39 688 631 8 12 554 121 444 422 317 900 1068 63 980 427 154 931 415 31 243 458 360 749 718 510 721 670 275 437 559 343 916 720 877 976 579 445 625 851 402 878 559 414 915 894 571 681 615 281 824 678 236 426 432 44 729 383 415 617 697 221 290 461 129 977 638 782 956 670 336 972 531 85 198 204 574 589 583 674 883 552 131 490 479 128 713 472 195 510 200 128 879 613 340 984 359 261 643 389 84 364 414 391 516 430 599 831 604 134 351 468 200 614 333 65 757 612 279 304 760 202 341 401 679 982 541 170 285 506 652 932 589 129 463 585 227 960 548 287 723 401 339 706 458 631 906 526 67 339 390 53 210 958 561 792 1026 193 844 563 143 666 248 138 833 718 570 846 248 271 309 406 733 833 873 90 840 468 58 373 201 667 755 625 330 355 589 685 816 808 265 936 336 23 570 585 40 168 826 213 895 303 19 94 563 133 719 261 547 857 407 433 668 637 160 234 564 380 632 476 182 726 360 497 569 199 52 532 482 350 767 497 74 935 407 125 160 598 512 655 408 58 709 151 541 941 312 388 523 462 401 528 722 254 830 459 290 496 711 67 742 434 366 395 434 407 413 929 237 445 583 94 604 453 119 953 521 217 978 352 284 546 390 143 586 585 28 148 252 387 899 539 40 257 627 318 682 19 727 773 575 29 982 673 137 320 729 341 531 523 564 933 403 337 929 443 18 913 509 22 409 797 812 970 622 290 454 792 381 702 621 41 735 625 146 623 399 637 988 221 293 477 681 306 392 650 180 382 353 487 613 508 46 653 346 302 889 194 293 396 290 762 889 602 680 713 673 273 964 350 5 41 662 63 784 415 779 946 1 247 481 344 14 190 205 588 944 288 419 716 551 156 300 315 513 887 1078 107 140 316 466 547 880 202 830 414 277 566 389 456 814 309 300 690 261 141 912 434 725 985 58 395 654 395 51 834 670 272 591 835 28 711 441 163 973 527 126 637 351 622 726 528 591 763 266 72 116 324 32 845 668 68 413 586 181 379 636 147 691 500 187 345 478 409 440 536 533 692 401 32 844 357 163 611 582 498 840 472 65 319 690 163 978 661 243 941 332 569 936 538 549 561 643 227 418 957 589 666 609 193 430 499 551 638 529 631 692 267 843 994 252 87 487 557 358 597 198 197 680 703 274 732 459 159 356 300 73 79 967 302 699 234 157 883 714 216 629 500 223 394 477 333 915 433 620 711 486 40 500 470 351 543 900 649 750 124 296 471 524 466 900 536 176 989 522 272 810 401 68 253 529 225 957 627 181 736 468 155 217 736 56 766 496 973 975 377 15 560 427 617 755 420 230 596 212 42 818 288 201 439 531 179 841 773 198 884 535 270 663 88 117 881 638 312 618 580 138 472 382 429 565 168 293 898 501 587 838 550 254 358 413 29 719 537 367 894 858 209 657 346 48 184 388 394 812 174 166 598 587 79 865 545 379 886 182 832 858 393 745 993 466 934 953 384 356 494 235 117 395 463 316 463 952 157 241 158 12 671 343 337 891 760 79 494 516 67 529 167 226 293 751 298 864 236 616 736 371 676 856 752 299 690 611 212 558 542 773 849 625 257 264 725 220 792 493 273 324 490 375 534 1136 233 968 379 384 852 56 737 946 428 322 641 390 294 895 278 189 462 546 550 883 614 6 73 345 21 274 572 476 822 663 416 997 537 61 694 688 405 878 323 436 948 270 437 508 539 903 955 896 133 633 509 438 791 826 899 937 327 205 831 591 45 489 553 333 590 285 116 733 432 186 208 353 712 734 369 190 588 705 371 585 532 288 319 630 402 800 601 483 992 669 406 795 616 652 991 417 6 565 278 11 682 688 171 250 695 108 153 707 148 706 915 15 621 369 238 526 297 430 954 458 5 387 287 256 968 242 632 788 465 321 850 806 616 730 393 200 358 575 238 626 353 72 105 773 462 559 532 223 655 426 38 250 806 75 680 412 367 698 364 203 580 420 700 782 668 385 621 828 633 882 351 201 803 490 285 905 864 186 700 599 16 847 616 620 699 484 731 769 658 262 827 506 67 923 394 413 980 986 421 441 676 732 826 331 737 945 693 72 831 534 864 881 380 204 533 478 629 986 264 748 925 284 528 625 613 339 811 596 858 925 454 334 480 690 209 383 481 521 893 496 20 845 645 478 599 275 534 702 410 194 686 585 94 417 313 500 634 132 62 176 256 447 594 602 200 667 540 707 915 1 259 327 649 422 858 442 424 891 913 408 642 376 263 385 564 322 927 647 260 439 757 473 668 662 118 645 248 439 707 561 349 892 35 104 356 583 82 185 464 413 726 494 338 997 458 827 997 323 551 553 834 4 235 486 132 933 751 202 302 460 779 796 145 233 556 522 754 937 549 496 638 608 351 502 517 0 956 362 180 816 717 335 582 521 361 745 408 183 812 510 396 850 545 271 854 546 819 919 590 235 249 401 568 768 441 247 267 532 736 940 744 921 933 614 434 968 307 227 403 453 764 881 774 635 805 393 584 782 1 853 901 617 236 610 307 53 192 677 41 144 110 334 822 330 651 905 425 704 963 62 70 743 596 194 565 304 73 750 481 215 443 412 238 841 285 456 571 466 878 908 443 517 742 332 22 54 444 37 914 576 542 821 582 656 717 800 714 771 679 828 964 319 577 685 322 385 403 340 239 769 609 167 382 202 835 980 375 824 997 459 90 626 308 439 758 608 162 679 760 190 466 863 391 808 754 379 752 786 284 485 419 409 798 488 501 981 300 600 717 511 832 957 163 578 975 524 529 687 887 433 618 509 438 627 514 299 907 231 531 565 520 81 222 420 238 474 334 588 790 472 283 655 285 546 997 640 723 903 348 92 556 142 338 988 310 282 312 178 52 510 534 491 623 218 252 638 696 574 941 746 34 572 49 53 428 326 537 603 901 180 859 558 539 754 269 1 749 114 197 341 761 274 978 771 249 828 516 279 616 357 479 552 743 286 871 349 771 789 439 142 559 264 807 949 728 378 571 735 362 624 387 45 713 775 350 976 290 123 954 589 732 760 893 309 343 522 39 924 782 4 814 393 85 153 588 140 530 560 134 668 516 709 724 595 887 966 567 631 648 552 266 676 310 949 955 441 54 137 838 212 385 538 646 872 386 496 911 616 419 949 415 491 803 535 449 492 472 201 904 472 573 650 327 226 608 600 535 973 349 207 961 493 388 782 777 36 906 445 246 929 667 651 959 602 808 835 379 65 219 262 446 896 489 807 880 633 320 795 372 392 653 631 3 543 1000 47 718 409 163 289 319 798 805 253 62 167 434 473 866 300 317 730 459 268 699 644 686 865 954 91 172 440 704 782 391 491 798 341 2 660 630 39 307 353 27 203 720 9 58 473 681 985 571 708 775 1055 642 710 702 134 167 323 424 799 523 164 796 477 36 423 1 604 745 127 226 457 225 439 669 401 67 232 494 195 671 514 99 346 728 462 818 433 779 835 652 288 877 760 449 958 385 589 631 430 642 876 485 754 920 489 600 969 515 112 486 591 0 990 434 170 338 424 355 996 457 267 682 466 622 965 742 397 693 560 165 868 442 477 922 482 471 681 602 701 991 623 237 772 264 169 771 569 246 541 740 524 828 305 515 789 611 57 856 524 472 974 454 287 772 329 23 710 546 275 643 1059 639 805 562 364 496 630 787 990 745 30 369 216 357 421 252 39 460 350 176 184 382 271 840 516 98 178 399 527 875 418 73 582 451 502 711 379 31 528 641 796 902 446 717 791 759 185 503 299 821 993 419 222 595 391 828 849 656 145 560 518 363 556 794 216 323 671 401 817 434 652 910 537 54 501 579 460 941 798 485 742 233 225 983 435 13 515 496 95 599 1000 257 342 350 82 304 342 734 879 732 193 384 596 67 407 451 714 980 180 343 472 689 242 584 835 774 782 793 148 999 438 133 588 859 587 755 344 37 118 672 423 676 414 81 618 600 215 284 595 362 619 244 190 439 262 48 84 554 209 756 698 765 958 606 316 635 864 907 932 649 498 820 869 91 811 725 20 813 438 255 414 488 733 966 337 203 494 333 166 963 561 462 939 482 936 987 151 515 753 220 191 990 259 400 729 648 422 856 520 92 166 855 611 832 322 256 752 598 106 762 316 370 533 288 530 786 369 333 512 483 474 566 432 31 389 875 900 977 529 248 994 285 260 390 145 127 405 605 2 605 58 513 845 735 349 726 270 96 295 191 46 239 795 111 803 576 160 239 418 88 576 660 715 920 756 114 905 698 48 350 608 34 247 751 26 776 598 51 419 774 665 678 406 76 312 265 361 819 970 198 490 327 159 954 621 61 514 572 413 846 368 435 946 570 370 615 514 479 668 496 270 670 293 395 973 634 56 301 297 383 676 514 792 873 843 245 813 495 93 987 430 287 808 136 150 974 238 86 557 544 560 931 894 344 954 252 870 989 875 252 821 433 159 254 334 280 907 521 727 790 969 102 612 672 139 996 667 454 524 566 581 660 389 382 925 624 29 994 622 250 993 568 65 831 492 122 546 447 349 673 575 523 681 444 637 666 663 390 977 38 467 673 407 447 879 529 4 780 944 233 495 450 260 473 366 246 749 351 296 841 703 110 574 719 335 929 758 422 429 347 441 833 170 395 499 801 469 906 432 80 942 748 156 585 694 47 844 301 275 644 444 80 244 951 251 528 199 441 452 892 0 498 436 463 666 454 417 436 57 462 524 948 253 394 588 162 168 368 709 730 722 556 785 324 125 388 122 582 955 696 451 978 543 946 956 570 391 899 730 302 484 468 285 348 402 518 565 631 534 841 721 10 209 613 45 857 789 622 659 660 627 906 720 481 687 401 319 342 347 50 70 210 18 554 256 191 762 857 486 656 854 302 509 774 724 977 656 30 80 650 99 871 406 85 904 508 491 636 449 416 509 993 322 382 234 283 937 553 212 449 344 635 940 777 656 828 726 84 350 693 434 684 382 555 793 642 134 436 349 627 713 491 353 845 133 5 461 762 766 943 552 170 623 367 142 278 441 109 872 296 284 357 604 555 706 449 262 882 395 230 500 718 235 538 338 366 450 449 115 484 309 399 728 997 113 613 533 88 175 242 141 339 641 489 995 574 240 782 545 467 952 143 637 755 789 108 502 600 166 757 580 423 982 761 961 997 683 166 672 345 105 599 405 324 429 594 158 335 178 499 828 714 14 54 654 740 897 510 261 599 563 180 257 733 302 342 499 125 668 717 311 729 532 575 859 423 495 810 794 11 845 114 91 205 626 213 945 452 46 88 571 277 769 730 214 980 393 414 918 569 355 478 632 118 366 476 120 418 722 467 770 295 603 700 863 494 779 424 113 412 676 368 986 813 5 547 440 741 889 482 330 486 503 181 518 733 102 846 791 52 145 529 695 877 723 443 818 442 168 176 537 530 901 586 481 683 411 243 704 286 613 647 335 514 885 556 347 615 386 470 796 643 159 556 355 934 996 810 370 373 195 621 893 609 149 342 557 155 205 522 406 909 521 309 905 373 13 369 243 369 561 370 576 806 520 235 616 464 150 927 278 166 799 179 560 686 486 253 617 144 430 599 751 194 468 1 618 945 326 84 827 167 37 268 466 83 714 444 12 631 876 110 980 836 617 811 1 229 603 688 479 811 283 57 961 381 248 800 654 211 549 405 474 902 654 303 391 364 495 929 424 92 160 62 112 728 396 222 681 679 287 523 670 278 547 346 305 605 327 580 885 964 16 928 800 575 725 360 719 756 118 170 570 649 201 453 132 258 910 742 319 721 974 343 829 494 550 948 1 398 858 324 321 709 931 121 923 356 398 993 622 51 816 611 606 652 484 610 663 422 39 934 514 44 235 574 106 618 561 589 735 263 287 995 1110 480 990 1 170 547 624 541 839 467 365 984 568 711 985 466 192 275 461 416 775 246 131 294 806 126 316 478 137 990 357 198 269 278 750 979 448 367 703 241 295 936 614 170 250 633 421 459 284 428 828 486 45 245 629 471 594 854 307 894 544 172 740 1009 195 626 405 196 979 263 38 266 708 123 814 672 206 692 540 195 448 174 148 626 424 819 887 580 549 769 408 432 524 576 10 164 423 384 744 601 294 594 575 862 902 631 321 751 548 3 47 462 125 312 547 372 436 312 47 401 466 322 419 680 265 289 357 161 546 393 417 779 419 424 491 401 215 249 475 491 816 654 386 704 378 975 977 543 151 726 474 325 911 383 22 132 450 263 946 509 880 989 386 49 179 38 97 760 249 833 931 822 69 575 981 741 955 481 72 847 344 638 849 744 296 559 883 427 844 475 615 624 508 417 629 587 188 277 280 675 942 1 239 674 411 277 964 520 179 885 552 119 396 477 491 836 640 74 866 722 304 902 556 99 245 202 86 793 316 144 358 334 665 964 298 498 754 443 391 460 781 104 659 598 888 924 672 161 613 490 304 638 493 95 147 820 584 771 597 117 506 317 105 976 272 118 252 477 6 506 354 52 961 626 438 936 562 449 772 899 69 638 819 18 177 574 37 839 463 346 970 596 549 757 254 282 528 533 255 411 558 232 275 218 364 506 427 49 479 756 45 211 676 627 680 700 514 641 377 89 243 749 99 290 514 735 781 372 62 391 51 72 578 554 112 409 708 525 934 519 328 824 440 380 844 365 399 548 392 734 833 468 333 477 331 413 448 559 49 635 147 600 930 496 369 733 359 277 893 346 556 792 395 182 549 539 185 988 460 181 756 649 285 509 506 336 472 465 391 647 431 599 947 507 492 501 344 17 862 698 310 468 361 237 270 616 65 499 143 187 518 142 48 557 299 190 942 477 318 332 964 185 789 450 314 367 306 747 777 548 82 360 414 760 978 321 605 613 452 566 826 606 392 677 307 169 821 103 584 826 920 129 325 663 455 568 501 404 642 854 342 752 356 121 355 800 189 540 111 521 637 596 390 705 651 205 680 439 374 988 195 2 747 339 130 735 277 318 402 718 454 522 908 344 988 646 59 844 469 165 768 177 28 368 174 180 435 206 438 545 397 194 781 715 624 646 602 252 686 483 787 799 454 446 518 632 289 870 692 355 987 360 384 872 446 392 981 745 417 952 605 65 906 207 413 820 742 108 242 172 137 437 307 358 395 598 396 793 441 74 970 284 345 633 770 164 540 904 205 730 551 263 571 422 514 785 141 362 462 927 421 703 478 462 932 485 230 496 351 355 959 566 70 781 523 290 348 395 72 422 653 95 151 314 484 909 530 598 718 627 337 997 545 63 616 539 865 974 378 67 598 464 30 65 541 829 869 281 528 914 499 675 928 717 166 958 324 629 700 1 5 463 314 339 832 774 245 626 453 326 609 417 312 805 667 624 960 521 757 803 424 60 467 504 179 452 605 440 760 369 16 279 580 93 200 984 46 729 506 608 937 516 125 932 366 205 784 618 364 489 449 221 853 384 96 899 374 102 903 325 666 977 534 529 852 609 798 914 696 332 397 630 287 768 574 468 841 391 63 359 707 539 760 813 193 923 619 304 505 322 508 665 656 141 630 382 185 971 354 323 851 385 156 162 565 381 520 522 408 991 257 8 151 448 41 112 652 460 558 486 0 896 569 248 678 8 140 261 317 137 917 502 486 912 852 23 369 670 54 366 613 215 946 779 863 961 729 71 273 455 413 758 426 494 614 676 424 915 515 31 163 417 746 804 722 262 861 640 404 519 447 722 987 619 811 974 496 19 389 384 35 52 536 508 611 401 442 990 426 127 436 746 724 881 511 92 788 323 263 891 800 230 392 581 288 765 425 48 105 377 12 281 433 321 547 675 411 653 290 208 278 642 470 712 391 834 883 286 270 978 184 746 788 929 656 820 55 124 151 580 138 418 377 174 571 375 371 957 718 206 611 694 789 868 692 582 745 829 177 638 282 284 487 658 95 705 811 206 240 589 102 751 162 55 683 584 113 793 502 313 806 596 154 855 522 6 205 356 87 194 790 130 154 470 119 698 318 30 103 565 342 810 277 146 870 606 767 823 454 282 298 306 26 557 571 394 553 712 192 582 546 519 924 587 394 786 488 286 983 454 445 576 595 163 902 610 234 370 410 358 816 704 822 985 798 411 463 423 158 517 312 578 955 673 384 760 533 25 592 354 161 584 647 354 600 333 349 750 551 561 999 1122 39 215 1 3 995 628 118 311 316 279 820 560 389 446 490 41 800 309 86 290 412 284 648 673 716 783 466 381 444 336 1 754 783 269 378 277 55 585 770 9 358 550 37 395 102 233 550 614 684 757 298 306 544 583 288 477 465 183 342 482 101 619 396 74 353 340 524 736 585 929 961 273 704 811 435 6 998 283 819 854 229 385 879 369 128 171 812 29 289 576 9 897 663 162 935 381 828 871 444 42 309 505 745 932 166 212 532 611 0 794 517 5 288 587 13 236 455 342 785 446 400 758 688 321 789 787 413 822 904 163 802 581 522 773 669 372 713 349 677 692 686 254 710 458 631 716 764 158 202 641 392 999 132 469 767 442 386 537 467 16 191 384 696 757 479 708 818 569 562 779 217 437 555 408 420 965 582 600 828 595 162 556 499 249 850 395 65 465 671 153 271 297 145 593 501 752 828 529 133 450 386 444 865 586 549 864 302 531 562 821 116 834 311 107 489 371 503 615 537 153 967 524 55 430 279 550 569 739 348 419 505 284 950 675 42 423 412 105 443 591 271 425 610 247 348 453 223 718 728 537 904 796 326 696 203 395 822 514 591 731 195 57 742 407 311 645 681 826 940 258 321 417 537 237 435 678 753 845 548 12 868 440 102 693 531 548 678 478 316 917 794 174 504 230 444 947 532 363 426 404 271 640 63 441 724 791 322 811 337 632 769 387 47 175 761 215 628 596 26 256 483 648 692 569 525 537 358 107 353 185 16 626 810 97 585 503 725 977 193 112 351 81 553 907 484 57 812 531 254 259 459 80 483 408 49 482 149 292 962 324 162 289 340 325 746 728 506 803 698 489 546 282 595 637 152 29 921 363 520 897 601 485 546 155 94 878 577 666 694 331 345 778 419 173 498 323 18 951 133 142 595 343 156 804 440 248 295 149 126 168 457 196 791 881 589 925 508 623 978 605 66 526 551 220 629 489 683 720 371 254 992 681 715 767 372 152 175 655 236 753 408 92 140 399 322 864 172 475 985 295 433 834 422 588 675 848 539 599 616 123 757 298 843 998 483 881 947 210 288 521 444 673 711 126 250 544 625 433 716 195 819 943 515 90 915 424 148 277 495 318 718 394 298 749 472 696 906 171 242 619 552 91 151 334 42 970 797 842 912 197 530 569 31 108 539 380 111 373 317 69 619 224 238 250 765 589 749 715 235 614 596 50 865 558 275 595 361 380 518 397 315 998 137 576 898 431 132 210 535 379 604 1 532 726 455 391 626 624 509 563 351 211 244 819 275 432 281 229 271 696 801 832 782 678 884 317 40 189 358 403 910 224 599 686 553 484 615 111 432 893 743 145 224 379 72 393 471 939 941 483 11 945 557 351 926 830 95 386 665 471 792 354 90 589 521 231 800 492 72 225 761 194 511 406 746 757 445 282 434 545 167 215 342 854 945 112 487 815 45 142 783 293 340 698 512 429 918 754 498 524 346 126 133 622 590 829 129 166 402 548 22 594 308 639 744 773 83 265 626 306 797 680 621 826 347 27 183 530 414 510 375 82 252 525 34 832 315 485 857 577 303 476 822 22 146 821 136 264 177 229 291 1 123 699 419 942 987 460 138 865 808 245 365 465 90 753 522 544 805 687 444 524 563 296 973 326 159 493 467 222 802 347 418 729 372 311 891 989 97 979 509 241 393 275 48 147 562 453 840 417 614 840 581 136 596 325 330 444 585 538 955 632 11 35 726 244 850 812 206 713 544 585 811 68 955 977 479 21 114 467 875 953 589 1 126 218 90 127 429 119 127 189 174 822 564 245 603 457 470 607 353 190 558 436 348 634 499 10 843 299 177 360 728 505 841 233 157 611 530 606 730 884 375 759 444 241 932 702 604 853 305 457 835 365 194 786 585 416 852 689 96 921 351 256 619 641 229 598 601 359 871 355 516 713 352 812 847 676 302 449 485 35 401 345 189 400 564 355 453 794 708 950 383 120 548 571 393 476 760 203 864 695 273 816 501 48 228 769 269 475 270 324 500 198 750 934 526 403 962 337 332 680 516 936 983 746 172 673 238 307 911 486 843 988 615 82 243 624 183 498 1073 463 631 385 809 981 615 612 639 656 376 909 536 708 741 946 320 640 731 606 970 235 597 803 421 491 611 1 428 763 710 246 557 332 714 878 387 194 561 519 417 456 442 172 683 413 886 992 494 652 806 272 596 621 701 402 970 41 377 516 405 812 978 689 200 965 175 150 335 453 450 991 493 527 634 755 231 299 382 108 714 882 682 889 186 11 415 193 398 741 747 59 642 366 397 938 564 594 744 484 186 423 147 310 577 256 83 762 401 483 652 350 548 707 736 435 805 791 344 974 300 11 285 208 731 853 743 392 829 107 399 822 300 148 516 813 851 984 661 788 795 830 225 546 410 217 928 439 16 610 239 413 469 566 905 986 573 153 376 585 304 665 431 338 356 674 669 712 453 38 233 279 266 970 397 334 373 486 433 697 649 187 694 521 251 282 613 465 805 499 38 226 468 61 142 1149 401 532 777 847 877 621 561 986 177 631 736 538 251 985 433 665 935 308 208 661 410 326 388 1014 181 602 531 17 295 199 453 933 441 276 739 560 284 296 668 140 586 236 308 400 621 470 551 1 45 344 630 532 694 388 309 984 663 610 856 465 39 416 539 295 599 6 413 578 482 761 836 524 461 555 525 356 810 550 559 905 1008 495 739 315 278 434 396 248 989 732 275 971 554 152 679 256 267 702 679 424 573 413 12 886 262 483 561 570 106 922 523 423 558 351 611 701 165 179 881 470 298 706 628 32 82 981 32 73 170 476 704 373 376 430 402 425 713 581 172 409 202 182 378 211 461 698 703 310 548 422 237 645 280 500 813 514 372 527 352 70 819 384 416 726 369 498 898 611 63 527 725 371 704 552 87 179 571 816 984 402 627 688 461 698 868 83 637 763 598 430 433 549 398 937 406 399 602 645 305 957 338 27 189 669 944 972 499 292 833 520 513 842 517 544 633 617 768 980 693 224 893 255 56 176 337 661 996 661 74 982 764 535 781 565 139 547 490 330 835 470 658 939 449 99 530 474 45 338 730 289 316 509 91 869 672 174 932 817 370 852 475 344 541 933 45 887 759 523 629 671 279 730 714 212 581 334 337 350 521 97 975 1071 70 881 448 168 728 558 545 641 313 74 445 532 809 961 478 130 203 1 585 809 747 344 443 627 24 88 595 107 971 477 122 281 465 633 652 398 762 828 715 530 650 864 351 771 399 384 644 328 639 828 486 630 870 799 530 614 563 649 865 518 491 876 481 102 344 405 584 987 649 456 903 441 92 856 442 507 979 820 353 534 460 419 946 763 542 708 839 360 662 542 133 441 527 204 358 646 626 785 466 640 658 662 179 454 302 75 539 508 331 448 522 142 663 427 479 991 370 244 770 341 473 575 702 9 427 254 526 834 541 109 973 654 314 924 419 149 321 574 564 575 403 273 471 564 59 260 793 386 719 505 709 759 459 620 928 534 203 385 584 105 138 639 71 662 462 726 998 424 714 848 1059 471 903 680 5 844 469 546 972 773 95 195 978 97 330 814 9 943 674 878 986 411 239 752 298 486 708 403 528 661 497 825 914 627 527 945 524 388 515 358 69 236 827 132 656 376 347 775 245 69 307 356 704 874 668 191 755 465 232 895 565 194 433 599 260 850 402 547 865 960 446 586 413 555 590 332 63 258 399 410 812 475 278 529 398 647 861 533 307 548 700 155 814 284 173 329 274 443 935 362 322 921 397 116 880 569 98 184 295 504 857 565 814 896 942 374 440 316 185 911 642 644 762 146 379 801 393 353 896 387 39 220 709 417 798 383 523 866 536 897 942 619 321 621 292 290 435 560 348 972 375 57 192 583 522 546 774 322 356 463 54 846 618 33 996 531 640 988 747 401 813 270 896 913 173 26 301 496 545 806 275 28 556 253 469 501 532 660 783 486 328 836 341 489 889 769 147 895 771 543 843 1122 675 816 451 420 788 391 63 552 865 319 523 277 147 358 770 559 622 805 455 898 1029 22 94 1 229 783 424 9 507 631 492 984 678 143 999 379 40 381 566 389 431 1055 126 477 346 734 947 713 789 801 472 68 613 568 11 36 763 149 934 414 370 841 335 380 898 257 59 776 702 605 696 729 396 989 318 297 892 452 83 708 534 78 873 419 276 399 667 101 320 538 281 640 44 736 837 518 39 791 55 565 890 520 746 818 760 393 887 448 106 863 830 17 163 567 215 949 1037 400 497 604 18 264 416 893 921 912 530 698 715 365 419 585 70 343 729 260 448 512 181 641 696 44 852 646 750 951 722 259 337 494 164 997 690 278 310 327 255 519 361 370 549 532 314 531 554 128 461 818 633 855 323 15 505 339 79 222 829 229 286 534 201 207 349 369 678 147 743 774 839 255 800 555 134 545 584 51 306 640 204 708 516 231 276 930 840 997 479 578 711 530 198 432 605 596 844 580 97 542 589 416 698 584 335 783 500 364 984 236 34 449 604 357 716 541 293 787 656 107 567 462 101 285 928 589 892 615 88 885 710 253 550 462 390 466 670 333 925 486 158 674 426 716 846 746 434 718 550 304 925 496 465 489 815 224 626 714 237 316 555 274 825 485 402 572 296 310 951 432 229 412 390 12 956 513 416 832 758 330 932 855 237 543 293 127 606 540 116 414 554 429 498 435 654 804 328 676 733 110 46 906 357 128 721 617 504 725 679 841 943 680 270 995 245 271 719 685 644 934 522 71 362 464 168 858 655 388 819 418 151 640 821 215 593 439 106 163 435 584 992 278 115 960 581 90 799 559 3 828 869 578 742 343 489 564 406 211 375 477 117 249 390 48 93 447 473 665 754 616 946 425 309 540 371 25 531 916 399 590 486 117 458 463 684 709 763 123 623 532 115 998 603 210 763 369 488 921 649 590 701 598 82 690 564 63 902 405 204 430 149 130 378 750 285 662 368 221 387 665 610 759 239 103 511 558 554 926 1 234 560 529 421 761 597 350 678 1055 584 783 709 67 867 476 369 660 769 39 69 222 120 552 617 4 69 562 321 980 390 669 959 277 332 354 612 200 715 346 143 765 847 453 524 304 479 703 174 731 828 223 27 947 602 52 952 570 125 776 460 51 995 417 120 204 608 9 14 837 169 484 280 129 427 931 427 505 328 327 523 296 15 273 666 2 438 334 644 966 446 701 710 131 651 696 305 282 454 765 207 633 388 431 716 968 63 108 326 804 851 443 746 994 450 122 690 786 233 430 649 55 497 354 707 939 698 204 549 901 244 960 527 756 786 600 234 746 1 89 846 372 628 753 295 207 293 760 15 435 686 283 857 766 354 991 707 216 641 715 681 795 523 246 360 747 133 226 623 273 424 407 81 778 258 796 834 370 226 925 521 844 915 911 489 623 673 3 36 426 298 718 633 29 427 409 173 439 772 365 561 707 38 425 450 272 488 257 806 967 321 377 538 320 257 306 790 285 652 391 51 506 475 607 832 574 51 594 380 175 774 287 348 429 281 510 987 673 352 678 522 281 991 453 19 80 534 538 566 563 260 560 246 119 880 727 241 922 794 532 693 638 221 864 595 559 832 762 52 68 149 397 512 742 748 892 624 868 912 443 359 544 197 96 109 614 619 991 218 711 764 543 315 760 565 435 454 295 416 701 166 499 843 1 45 288 648 355 421 961 42 63 247 606 770 557 36 234 394 10 791 429 197 365 414 252 365 372 648 837 880 12 253 578 79 130 607 211 688 666 776 863 415 366 998 489 342 415 856 609 974 420 223 750 696 370 653 614 613 861 330 163 933 1053 11 548 410 405 976 324 381 866 272 464 528 281 130 925 532 360 981 356 41 649 341 624 655 811 617 625 451 221 228 373 486 800 312 206 794 678 506 881 301 286 483 324 814 831 755 454 923 576 46 295 621 204 739 763 776 940 170 167 993 738 505 998 594 786 936 544 101 848 600 188 877 278 292 510 872 405 836 252 41 309 673 228 849 353 280 720 356 847 899 517 954 956 696 9 418 794 162 968 547 428 509 868 258 894 292 110 653 406 593 944 666 786 929 337 328 803 612 566 820 658 352 709 514 902 936 287 579 867 244 827 855 499 468 684 500 277 291 367 428 833 488 26 657 518 392 947 402 318 640 643 840 915 165 8 240 487 682 704 537 218 728 565 518 584 465 121 167 585 714 803 603 135 960 429 291 911 693 100 388 541 365 703 483 818 948 261 83 663 547 741 971 504 394 750 434 396 867 506 120 640 339 576 689 607 490 792 280 255 699 476 632 690 536 100 941 585 373 704 801 46 453 552 32 835 581 249 383 328 76 304 471 416 853 245 199 958 674 306 733 300 563 978 403 178 853 362 646 852 598 163 629 254 114 160 533 106 496 75 747 973 560 210 382 584 247 830 348 598 631 631 341 690 293 143 157 616 418 441 426 371 885 246 451 673 585 64 689 355 248 908 526 692 874 394 432 468 577 39 84 816 380 973 719 561 756 732 237 832 254 111 258 420 70 641 426 48 713 745 75 448 380 75 103 89 32 301 340 142 621 368 172 601 279 8 56 257 222 689 634 917 960 488 436 750 700 87 801 268 242 309 256 251 540 513 410 621 483 299 988 583 296 351 111 296 623 520 203 568 405 55 107 778 146 402 233 518 542 162 286 433 661 151 529 303 172 733 773 445 716 539 546 721 633 207 499 545 265 842 691 291 758 586 152 752 190 469 588 720 360 674 437 219 754 500 633 686 125 332 662 823 297 500 790 512 766 276 793 981 668 75 759 683 618 845 612 357 726 268 418 767 525 273 348 611 633 656 161 820 993 1 266 299 218 44 588 388 659 710 672 163 293 538 379 840 574 130 654 530 224 675 502 5 590 154 490 629 369 685 726 119 61 532 838 369 739 510 346 687 290 392 865 569 615 838 544 378 561 636 260 838 433 629 796 656 417 484 482 249 877 643 182 401 855 278 368 480 819 889 737 133 176 517 307 386 246 536 570 655 97 878 513 182 599 512 95 586 111 385 516 711 640 829 58 470 778 921 130 936 84 113 472 579 32 825 517 587 881 452 214 879 555 408 653 422 1 154 649 48 64 420 826 928 651 265 813 335 459 838 646 153 248 726 508 835 307 179 508 640 81 557 765 889 921 406 78 299 790 49 322 388 196 322 468 741 880 296 360 814 357 126 219 147 131 144 694 223 812 666 91 818 568 557 591 382 445 506 459 549 732 497 147 286 824 108 918 392 342 544 369 571 810 637 183 578 602 694 831 785 10 357 360 440 880 689 6 369 527 114 512 499 513 886 527 281 419 133 413 835 632 340 872 380 0 616 469 269 755 336 2 910 370 8 26 330 19 128 298 773 783 659 47 64 455 773 818 715 67 371 698 15 315 590 27 818 260 190 536 541 666 739 889 153 868 570 315 505 520 835 997 852 231 410 568 636 960 545 277 760 1096 230 662 286 97 375 257 120 904 815 480 746 619 516 969 691 605 745 572 185 462 611 419 755 764 675 763 770 451 881 312 141 429 620 460 462 621 142 935 665 696 707 533 674 936 454 194 894 526 341 476 368 500 853 579 150 982 534 143 318 502 419 474 764 691 915 820 375 904 565 18 290 760 134 171 423 220 467 417 10 646 373 97 490 564 119 469 752 764 836 585 516 663 576 412 564 505 190 866 240 552 889 591 343 990 541 140 508 1008 164 743 288 602 669 561 456 567 352 543 656 622 74 361 197 200 283 545 682 783 417 47 225 394 424 675 323 773 858 638 424 660 749 221 909 745 502 667 706 414 897 294 831 915 524 0 978 713 325 655 363 216 624 412 843 993 650 738 837 385 338 496 771 489 508 353 85 229 326 277 931 594 73 362 236 645 987 100 124 381 682 5 665 454 253 825 251 852 939 656 708 743 263 133 421 800 404 569 896 677 717 713 203 800 271 113 518 417 36 744 545 103 105 463 45 287 579 5 393 464 218 655 268 49 691 428 295 926 732 54 791 849 205 934 256 383 961 617 623 675 538 579 650 495 178 866 607 459 993 730 199 830 602 79 839 120 311 460 346 385 581 828 96 779 583 315 830 235 13 137 646 576 844 424 726 802 448 475 868 677 206 249 585 149 967 348 669 898 592 510 767 193 247 278 793 95 811 377 34 815 568 29 575 580 292 509 831 145 553 491 46 400 577 64 259 487 171 879 489 10 501 401 770 796 318 299 551 495 498 576 465 492 763 773 170 924 361 333 898 699 35 312 887 390 781 548 406 931 972 139 658 415 195 855 349 604 668 717 139 412 335 17 863 784 269 492 369 102 115 521 265 823 565 121 812 679 380 471 456 603 978 675 24 705 294 72 333 610 1 353 344 444 582 486 610 962 658 138 822 622 462 820 420 104 654 571 3 945 179 178 667 642 214 705 353 334 642 179 308 616 98 819 848 549 175 829 525 405 717 609 143 470 211 47 900 349 141 143 334 761 977 270 263 556 152 817 901 225 354 415 474 187 752 642 270 811 432 35 431 361 770 844 762 358 550 788 406 420 569 320 730 686 786 791 459 219 719 533 362 435 548 180 852 657 219 583 855 130 748 627 258 554 418 40 441 710 392 814 276 60 72 443 78 233 458 147 814 725 530 594 461 541 586 410 125 577 755 903 992 521 135 576 528 454 732 92 483 976 536 498 539 1001 724 979 550 537 773 858 168 686 706 427 856 396 582 687 337 688 832 348 586 999 850 697 962 666 148 458 874 586 783 364 280 792 386 726 864 268 397 592 534 66 523 612 481 964 606 514 784 174 61 832 120 96 477 838 27 626 434 27 353 731 11 888 538 193 306 920 380 587 691 873 985 410 440 971 561 265 658 686 619 823 439 585 872 480 101 597 537 331 554 817 71 555 479 135 413 386 475 881 308 383 400 500 202 658 388 291 781 421 242 485 387 448 750 293 158 472 377 142 891 417 183 992 534 622 993 566 108 564 327 250 362 578 74 254 539 186 378 546 113 493 715 505 741 551 559 727 390 267 473 496 456 493 279 263 669 460 211 216 275 717 946 512 275 384 712 372 413 547 314 810 556 393 815 621 233 351 735 503 843 624 22 41 554 212 213 949 263 779 573 135 339 706 496 741 335 47 974 821 505 571 218 580 612 526 658 712 634 291 481 217 372 767 354 39 516 499 331 617 535 77 113 740 604 721 522 78 922 634 342 807 638 23 117 1001 397 753 637 636 926 191 89 733 515 448 999 312 290 598 388 495 939 741 71 754 988 18 711 590 28 991 585 243 542 367 381 939 925 174 761 386 378 591 426 630 971 404 191 575 705 1 636 333 727 907 438 166 955 631 460 819 801 326 739 291 475 979 238 209 706 420 304 862 489 145 496 462 420 863 500 83 690 397 548 865 443 66 803 309 144 560 432 8 745 504 544 828 107 8 637 773 493 820 538 512 657 208 547 733 580 296 367 490 205 525 409 741 884 174 52 708 616 439 943 1128 707 824 1080 542 669 163 98 152 280 531 745 449 44 395 734 551 559 502 66 787 422 483 766 590 50 895 776 57 621 395 926 966 471 700 888 336 0 677 762 661 724 435 243 520 631 33 846 438 647 793 274 112 680 601 412 726 613 504 782 511 68 430 538 309 895 485 228 446 1107 2 251 787 119 720 189 652 704 349 150 854 580 23 292 211 482 844 913 664 959 608 75 343 477 81 232 571 514 997 303 394 861 542 430 570 449 181 618 813 33 635 594 127 197 619 312 463 252 97 267 458 165 191 381 533 602 926 367 632 365 572 718 290 202 571 1 412 876 445 164 606 596 355 756 223 442 634 275 676 882 575 242 564 200 601 884 591 636 766 648 6 878 667 266 819 641 293 861 375 10 60 208 364 403 338 304 740 539 381 422 373 20 857 349 260 892 574 58 726 1210 259 977 595 280 979 92 17 973 693 840 870 396 303 892 398 127 253 123 16 927 343 128 572 579 88 464 412 447 559 636 679 739 578 130 873 80 566 707 472 96 141 462 651 965 346 438 753 276 302 341 470 110 995 33 197 699 428 285 592 630 44 882 635 148 428 402 363 913 357 660 770 519 163 946 785 48 891 528 112 744 676 98 260 762 17 213 750 82 84 506 11 776 488 545 554 690 590 835 424 426 633 574 400 958 710 212 821 271 104 951 446 716 768 469 9 463 525 568 648 307 801 891 584 512 664 685 58 460 270 68 342 632 360 667 637 260 676 437 143 176 341 287 417 884 515 924 348 840 969 425 128 188 472 55 848 281 579 708 310 378 911 250 178 817 428 551 615 754 525 748 469 166 640 204 401 669 510 38 652 351 872 998 614 433 787 405 196 205 325 558 974 345 670 960 416 132 989 472 497 866 965 458 860 621 757 952 620 76 731 568 129 777 475 141 386 304 180 457 483 12 824 476 711 731 329 12 865 856 452 938 46 258 846 732 735 825 506 323 391 651 283 595 739 243 460 734 327 902 273 145 418 647 55 371 637 94 792 328 725 875 384 118 596 233 804 925 472 114 920 322 111 816 636 324 811 354 9 853 362 566 856 631 51 430 353 17 458 514 130 637 667 134 560 45 323 965 615 388 716 411 599 624 480 353 621 602 504 595 744 191 746 480 71 240 573 83 621 495 286 435 460 770 838 355 257 289 402 679 761 368 35 705 805 189 427 804 195 778 242 283 891 900 620 732 456 693 845 859 174 857 551 298 582 560 649 863 366 349 638 688 925 949 98 279 829 187 894 935 610 521 773 545 750 960 270 641 975 351 92 792 515 372 688 632 129 939 525 383 461 359 135 475 471 33 255 593 359 640 232 72 173 224 779 987 703 922 982 741 380 540 403 518 886 636 220 501 372 160 618 519 834 892 455 240 937 704 126 184 302 578 725 516 688 949 621 90 771 843 657 732 327 222 801 801 127 525 233 12 353 962 57 372 644 447 758 665 590 951 493 95 361 444 420 914 290 302 893 320 596 865 640 412 775 675 252 708 138 204 801 676 797 887 708 286 385 283 3 909 283 701 802 310 701 998 1028 103 956 538 10 246 722 158 283 502 114 967 569 346 549 739 801 986 570 0 228 707 1 261 605 169 389 327 105 648 254 251 754 268 423 772 615 14 807 543 482 977 629 801 889 447 207 395 345 28 483 423 200 784 428 226 400 634 524 847 396 203 314 337 648 926 438 618 733 540 197 968 689 446 607 624 157 729 229 108 436 399 188 205 283 546 937 558 432 809 443 471 759 55 147 526 260 16 56 690 364 402 421 704 913 429 317 650 513 698 717 397 474 781 386 590 786 425 145 519 841 561 829 689 785 788 695 815 873 631 150 507 536 427 748 520 63 685 770 802 963 895 346 363 403 119 649 369 167 704 528 443 521 672 62 476 651 30 547 533 301 597 65 15 335 605 65 486 960 89 447 427 237 946 477 499 667 483 85 147 467 366 809 640 227 584 260 436 511 712 191 836 562 97 388 862 420 756 574 89 998 441 382 698 548 411 535 363 589 856 738 917 920 510 724 840 344 281 925 485 593 938 722 277 416 251 451 552 799 898 911 311 205 647 220 126 926 684 304 650 627 209 780 1 546 590 679 336 823 551 354 825 550 568 716 938 681 682 288 42 357 344 310 378 688 119 784 570 53 474 571 513 742 339 747 882 381 113 653 539 641 908 568 460 972 538 249 495 412 193 927 500 901 941 734 645 742 484 42 936 469 559 569 398 271 498 273 311 899 371 430 544 601 586 803 564 20 384 721 633 854 719 569 855 438 528 903 469 223 907 261 411 795 408 303 786 343 207 509 705 506 521 569 798 980 656 712 745 592 177 683 490 68 895 589 69 657 282 505 659 519 369 844 110 444 546 349 49 154 286 8 504 441 232 294 394 155 384 705 642 845 707 451 884 621 139 288 596 526 573 467 93 260 618 277 971 870 452 463 230 83 106 890 58 611 265 681 718 55 475 637 124 402 713 378 544 835 467 363 938 733 59 652 560 37 580 73 97 882 385 171 544 719 610 872 213 475 939 363 602 956 396 49 834 221 630 832 400 335 718 339 366 957 357 393 811 667 33 377 669 222 353 745 107 279 415 62 502 252 338 627 289 852 967 680 183 686 763 42 832 550 222 270 402 470 632 229 205 979 446 1 850 167 705 832 596 487 528 574 143 249 213 109 261 213 445 931 1006 445 916 463 118 130 757 436 641 642 540 932 161 691 876 354 127 964 444 49 58 429 522 772 732 328 550 107 122 491 659 748 755 668 24 916 769 49 754 378 555 773 461 12 914 283 282 989 359 273 440 590 265 367 250 9 825 379 381 432 1018 214 531 235 454 540 660 175 760 725 719 798 591 300 365 289 462 870 718 252 823 325 742 772 882 861 980 950 284 319 214 122 293 182 317 601 589 180 438 87 147 187 579 794 816 809 385 845 312 400 591 393 534 855 370 108 562 272 157 239 562 342 820 736 358 736 521 139 812 402 170 778 403 338 956 150 142 413 416 248 571 470 154 473 342 543 669 591 557 816 451 255 422 484 246 987 771 201 505 609 56 576 412 66 508 490 325 860 327 112 984 423 360 449 410 511 994 675 785 957 720 221 606 492 371 834 325 389 702 358 247 846 216 100 199 647 690 874 679 200 304 544 679 998 318 194 426 270 11 908 297 17 389 426 30 53 433 47 440 515 372 751 660 640 777 248 904 922 93 832 865 562 293 785 549 419 582 669 197 848 614 136 179 342 22 746 73 476 718 562 54 772 735 166 309 695 341 689 439 428 479 436 648 793 590 552 912 294 199 334 178 134 964 700 9 591 701 97 816 797 410 756 397 448 921 490 209 819 796 202 751 302 942 975 376 266 385 348 71 988 355 379 901 101 574 971 412 388 851 747 161 536 130 151 418 380 349 463 428 257 449 547 27 30 587 102 874 170 232 590 270 388 967 603 70 955 570 502 934 295 506 797 791 224 615 717 292 392 438 569 726 666 575 832 661 520 736 144 491 571 592 413 986 141 342 952 411 146 313 493 656 711 222 429 617 534 4 511 417 310 757 577 717 888 10 428 873 734 518 853 198 442 474 292 704 720 221 48 233 255 312 961 481 57 122 677 361 367 402 248 835 397 503 749 760 309 790 748 111 621 632 268 938 531 273 605 403 248 398 676 495 838 446 141 706 509 216 880 429 281 360 255 171 681 297 305 842 634 171 757 430 155 418 533 277 939 513 179 407 478 71 720 359 96 517 611 195 750 343 184 957 590 880 999 355 130 384 429 596 690 377 430 790 641 151 408 936 904 967 318 109 200 816 80 930 455 98 528 667 5 550 432 90 991 555 339 796 547 570 864 552 609 973 951 116 504 638 544 767 703 606 801 356 444 826 214 43 575 490 669 681 815 179 528 379 630 674 454 49 201 308 51 539 280 309 715 584 46 522 529 671 687 288 38 348 142 667 836 680 308 903 509 72 186 529 639 662 828 193 393 441 60 207 357 36 821 389 335 770 593 277 294 706 229 794 363 300 821 532 593 790 361 365 626 487 765 920 550 43 925 316 303 600 736 80 248 546 336 731 524 389 604 422 358 730 580 54 158 425 152 614 395 275 768 162 211 370 69 737 902 457 271 312 100 179 208 195 788 918 642 160 469 234 429 734 750 552 589 277 955 963 589 320 365 716 138 615 316 536 566 703 469 685 321 20 346 519 290 486 571 230 808 478 699 959 676 350 744 562 52 875 246 133 554 697 278 541 485 705 843 509 103 944 532 630 937 616 517 648 462 445 611 541 801 820 114 285 588 413 525 536 334 817 882 586 97 516 635 630 791 594 715 753 643 376 586 380 108 238 608 190 452 956 196 830 707 224 842 381 361 840 639 746 830 67 239 259 778 111 574 284 212 553 282 152 644 715 79 446 788 219 416 435 681 969 635 290 487 212 339 907 757 138 452 572 145 324 508 253 409 643 9 167 352 440 526 867 103 172 390 90 841 456 15 498 456 189 807 515 36 859 468 327 666 576 127 269 609 87 595 314 78 814 360 224 418 656 116 981 674 446 478 355 473 989 395 66 475 484 205 452 447 124 983 688 420 859 256 723 804 625 698 843 603 171 938 414 441 989 374 44 827 439 285 742 547 441 897 212 528 800 725 812 817 540 559 586 580 743 877 112 401 989 466 485 491 395 385 666 949 304 685 713 103 197 397 141 577 628 691 835 743 76 797 329 594 688 473 413 859 679 104 557 347 120 385 629 779 982 286 557 839 798 502 850 530 796 996 920 126 527 366 214 906 426 137 617 499 52 580 558 355 911 402 300 353 249 573 777 92 58 575 402 122 852 713 411 990 289 622 655 519 845 944 290 297 813 752 141 587 408 7 405 461 72 209 258 255 901 393 627 865 492 345 992 496 796 853 508 185 873 477 448 639 703 17 828 576 80 473 440 739 870 595 274 571 795 481 577 322 299 896 523 441 683 454 460 894 313 81 874 305 327 594 810 164 284 585 669 971 681 253 733 402 66 701 329 676 943 438 109 255 416 445 522 506 22 394 238 821 930 497 71 575 663 485 779 218 477 752 644 278 656 603 318 563 420 29 197 766 216 562 716 61 805 759 707 981 702 35 684 217 147 938 154 319 910 941 285 808 477 500 865 407 60 798 343 132 473 636 743 817 482 943 980 903 737 944 573 98 489 547 207 704 598 15 659 504 1 29 155 414 481 420 728 953 477 384 706 443 46 799 841 267 298 337 759 775 677 369 982 341 344 823 504 775 803 725 330 457 284 263 327 526 51 267 519 40 274 455 31 899 652 163 597 149 362 795 370 689 997 505 348 679 396 542 760 524 93 293 571 697 829 194 815 849 425 74 522 799 104 464 682 587 998 561 50 821 727 116 860 45 117 142 323 639 742 291 125 483 426 650 790 336 31 158 365 505 891 647 194 606 714 292 794 563 673 739 660 911 969 427 380 904 371 39 163 315 55 971 69 65 129 647 462 800 481 183 507 251 137 699 769 161 540 394 431 790 730 136 915 489 9 28 441 313 585 566 87 163 413 123 666 285 0 243 554 286 700 786 402 860 273 374 657 649 114 155 653 120 735 710 45 753 819 168 502 571 626 798 304 439 945 213 27 392 209 641 872 337 420 869 432 253 876 488 29 886 900 574 881 847 169 220 439 120 336 289 487 493 700 96 436 357 122 670 999 820 962 212 299 936 283 676 827 633 636 837 309 410 745 766 34 513 392 243 808 1 602 811 486 208 223 339 396 881 1049 15 873 162 925 992 601 122 657 797 105 711 594 61 688 513 277 700 371 160 552 854 78 652 1 753 816 470 427 615 388 217 455 530 199 769 507 508 550 177 361 893 347 16 806 368 643 708 742 182 296 874 623 652 518 74 706 708 183 845 545 688 808 379 46 190 87 99 645 628 664 876 549 28 424 553 50 242 800 552 801 647 472 493 457 47 762 286 463 628 840 316 439 253 43 857 440 167 306 190 1 860 701 152 902 654 245 519 476 549 744 303 412 962 701 193 469 460 98 445 392 249 891 534 77 687 297 268 961 733 173 912 210 25 26 420 653 830 344 523 837 508 425 614 716 318 643 626 402 902 801 280 487 433 216 713 767 672 978 463 208 461 949 509 622 455 30 401 530 347 386 363 84 633 596 487 585 575 707 711 856 33 126 473 360 746 816 491 754 566 736 794 403 348 841 453 286 780 266 673 968 385 629 794 595 508 941 786 501 600 609 443 862 408 19 368 508 82 948 569 267 353 642 288 448 286 194 440 300 457 791 568 419 565 627 277 353 180 45 650 106 36 861 482 503 543 635 424 749 503 134 751 476 425 571 632 629 935 434 180 466 502 474 597 708 176 645 420 185 380 676 389 819 640 217 770 571 419 917 393 80 411 1 907 997 1014 403 491 540 81 684 228 435 990 461 253 838 545 198 667 454 85 442 471 9 89 413 46 143 732 638 765 128 541 980 454 371 537 418 751 817 123 519 534 461 197 318 631 316 589 766 431 954 471 299 585 616 243 600 329 96 288 385 623 722 552 734 998 748 442 810 432 342 824 604 299 305 552 127 507 323 250 938 743 210 284 482 489 896 442 167 621 885 62 93 488 852 977 697 528 778 271 59 426 314 312 456 495 77 537 457 159 922 612 412 978 221 780 957 1 117 991 345 405 417 611 699 839 449 153 705 789 231 708 701 654 694 463 588 865 447 447 518 676 621 698 324 79 131 219 286 793 273 87 606 318 155 442 587 440 862 392 237 948 579 959 964 774 678 915 693 680 766 567 186 306 468 79 912 498 135 749 297 249 256 322 440 751 581 296 671 1161 511 686 332 329 707 363 198 909 220 222 854 651 86 922 643 388 409 648 506 565 745 651 763 368 330 553 303 80 868 369 164 248 520 436 917 415 712 893 445 143 834 753 503 633 434 151 362 577 133 402 155 618 627 342 177 692 676 690 904 653 207 425 270 124 749 1010 248 492 554 151 760 473 379 687 523 30 108 669 269 474 494 36 592 493 49 692 631 6 223 649 74 530 333 0 296 587 186 803 556 518 720 513 362 872 429 137 365 690 202 257 380 410 713 600 507 553 450 221 823 341 45 437 404 247 737 542 403 409 193 192 503 413 189 663 497 607 972 550 596 801 817 579 629 705 893 976 489 358 678 433 384 520 244 249 435 425 40 810 185 678 877 585 569 802 128 348 957 481 469 493 458 22 846 377 50 755 624 262 357 555 227 266 1177 764 814 623 307 516 559 761 994 651 218 330 597 51 492 576 510 742 174 631 863 222 181 354 288 571 658 15 221 371 330 218 821 398 660 874 366 306 699 438 431 613 391 251 891 775 312 941 371 385 936 236 393 472 365 363 929 456 661 844 755 753 925 532 181 766 599 722 893 732 109 943 440 282 855 449 274 391 278 109 446 543 276 829 363 339 867 165 459 852 373 882 890 456 88 803 700 13 343 202 245 844 635 102 535 755 402 761 201 261 658 555 679 854 686 253 576 715 517 605 632 884 916 317 191 768 632 904 998 447 21 304 324 279 779 494 290 507 541 251 789 680 349 615 569 40 707 455 87 758 293 162 599 414 261 928 704 169 990 362 260 495 466 236 335 231 298 835 707 398 748 181 112 624 328 104 988 414 118 920 246 115 615 174 457 475 169 812 989 538 437 628 647 482 751 412 562 643 387 753 777 765 501 581 871 169 274 694 335 558 550 344 648 498 463 993 525 223 388 350 454 727 446 25 115 402 43 182 506 6 386 536 442 677 412 196 463 1 240 418 696 551 714 416 981 985 734 375 834 455 74 153 372 232 292 411 491 963 162 432 455 300 841 901 416 462 665 370 781 931 665 435 822 448 430 842 618 101 800 648 921 976 103 466 550 662 518 988 366 56 571 438 282 794 211 648 758 301 177 287 459 150 875 207 11 205 425 632 764 390 235 481 96 51 882 782 75 177 297 135 438 628 536 752 505 32 357 763 286 428 515 324 361 344 57 809 300 918 984 619 235 806 555 497 975 505 344 654 618 209 847 332 593 792 621 54 708 791 713 929 358 475 761 263 152 405 427 835 855 528 374 591 240 607 639 146 1 584 317 25 383 164 599 927 626 430 993 851 4 340 530 445 952 810 86 482 526 654 780 505 590 623 547 75 609 771 599 986 750 334 910 223 87 264 624 312 811 457 816 950 851 497 994 318 297 741 493 283 842 809 12 53 247 385 956 602 356 398 654 767 864 338 182 811 371 346 809 601 71 169 477 109 888 552 257 523 512 591 730 230 223 537 588 547 976 634 672 990 612 790 877 540 613 929 311 851 956 577 189 541 744 447 895 452 225 728 143 143 937 748 733 917 522 88 941 323 553 880 704 230 636 632 518 657 183 120 137 929 101 670 217 121 656 726 153 877 525 8 904 400 675 776 519 305 552 558 622 840 558 288 578 470 181 484 396 706 748 171 730 919 837 293 809 178 63 883 536 662 702 492 659 947 793 385 505 631 33 994 917 203 967 624 740 756 357 45 267 671 302 693 271 81 459 382 78 706 785 884 918 1 224 366 742 535 686 969 47 975 551 35 533 353 72 374 487 217 243 188 298 387 585 113 872 476 238 573 112 29 795 573 113 499 160 133 352 584 437 809 316 404 837 286 912 981 365 19 145 415 365 447 671 99 843 832 583 712 547 222 396 540 250 836 1033 72 171 804 407 435 324 233 261 593 217 856 839 111 650 578 482 721 602 332 346 353 3 840 1 27 37 349 98 640 495 397 802 511 193 311 450 168 517 373 279 848 365 455 870 421 148 883 785 320 474 532 79 401 885 42 900 595 69 84 802 0 52 501 92 822 598 135 565 667 139 555 624 649 707 518 108 641 526 148 297 376 138 154 405 420 621 176 105 173 281 6 330 668 271 894 576 149 343 627 188 965 909 124 514 827 340 539 525 580 599 497 279 806 552 43 441 709 527 653 709 284 781 537 191 246 443 629 950 705 187 700 248 505 805 336 8 782 186 41 386 743 339 972 424 247 695 750 66 356 618 307 637 472 118 663 75 693 705 620 828 961 953 116 397 535 375 723 228 212 894 653 51 974 193 445 991 512 122 366 417 313 318 616 276 828 464 510 808 334 94 883 337 313 634 754 349 703 386 216 346 808 752 756 568 125 963 675 122 433 493 625 845 663 550 669 607 653 796 617 682 900 739 326 332 525 130 736 4 7 475 450 382 453 1 513 633 194 439 892 255 253 934 379 485 835 331 190 384 689 662 678 409 272 889 166 176 681 827 91 425 488 463 693 495 21 189 476 376 538 682 71 961 355 523 613 519 328 858 576 63 925 413 360 895 516 143 972 174 59 287 562 553 788 340 23 486 341 29 531 190 315 462 584 309 528 229 39 675 483 37 857 504 188 237 450 149 779 826 745 757 455 41 245 458 390 394 766 178 718 272 325 784 382 575 844 501 374 462 71 677 896 691 143 436 650 793 941 727 164 200 772 172 287 538 417 434 434 327 918 197 160 457 499 110 261 728 746 887 765 370 566 568 89 559 489 30 67 401 345 446 724 226 718 409 585 934 323 596 662 221 190 338 560 625 839 254 9 66 367 637 985 453 423 827 743 663 928 286 282 795 730 917 975 420 45 286 499 318 460 592 116 854 676 313 581 523 118 762 244 722 825 631 157 355 514 19 197 692 628 786 425 677 755 642 636 691 714 90 220 413 528 590 281 541 977 468 244 379 365 521 621 765 631 747 569 364 508 491 485 599 468 482 559 668 19 464 237 89 805 700 428 711 786 858 995 673 116 323 507 155 538 341 897 982 637 128 967 527 622 810 737 380 549 156 201 213 445 258 267 237 284 543 563 371 493 478 726 888 767 3 687 517 463 523 628 334 977 756 409 703 152 420 698 487 343 833 340 265 675 736 159 646 754 255 791 442 455 659 754 253 402 272 521 774 379 110 351 678 762 971 469 848 926 489 217 958 497 119 348 627 649 844 505 22 547 866 526 959 312 32 441 480 676 835 370 396 721 699 490 815 363 532 843 550 106 237 628 218 994 479 151 255 757 310 658 532 245 695 480 390 504 636 322 698 759 393 769 500 257 743 452 3 498 270 674 763 500 214 982 688 903 945 369 82 263 565 587 700 309 50 914 658 374 729 510 203 877 431 386 748 404 100 295 384 564 574 279 610 858 197 521 711 493 718 735 447 201 911 311 40 264 776 636 863 424 130 708 302 515 915 567 55 316 719 6 595 72 168 201 295 544 570 471 115 963 539 131 391 378 493 879 534 292 491 706 436 908 726 27 278 373 552 566 677 216 871 241 442 717 437 302 660 638 385 438 438 917 998 211 502 874 117 443 661 814 104 705 806 112 405 758 98 562 840 278 784 654 9 799 506 1 892 287 61 874 155 501 876 1014 718 764 671 705 880 835 373 758 130 12 398 637 337 420 603 237 576 795 613 716 598 468 791 690 839 969 387 44 608 653 475 626 456 326 967 611 623 642 445 397 585 705 2 549 669 936 995 781 92 510 504 476 721 285 406 824 247 501 849 332 322 358 563 157 683 734 458 763 487 627 764 672 135 301 195 124 828 257 326 354 373 85 851 580 306 561 602 52 54 714 321 473 75 187 655 148 415 943 479 664 934 751 554 955 496 708 838 469 152 971 89 603 747 457 644 838 361 340 989 754 651 843 400 421 979 327 519 989 526 495 509 955 56 186 266 106 720 604 223 681 449 314 667 551 135 465 524 436 691 266 190 601 754 620 951 475 735 911 510 378 581 299 170 999 789 517 943 561 115 743 547 616 712 524 50 745 768 499 676 509 493 540 723 62 263 517 469 837 392 803 984 716 175 450 598 634 859 694 95 610 619 237 851 373 75 923 359 65 409 738 990 992 908 647 703 283 174 759 505 78 434 535 113 437 532 216 379 229 4 722 563 140 499 189 44 560 604 692 990 237 454 589 425 476 558 632 688 816 564 199 585 393 865 950 379 191 713 617 459 877 577 607 921 632 324 973 369 102 837 271 381 981 505 706 975 465 41 641 213 234 578 333 297 704 666 281 652 450 497 540 255 254 696 701 20 470 236 297 550 487 569 880 568 333 458 411 155 970 339 184 689 442 155 717 597 51 205 523 49 122 347 447 797 644 526 609 632 133 484 589 88 963 694 281 554 124 37 841 220 289 618 590 55 887 295 230 866 609 40 277 534 120 278 757 813 826 207 189 348 623 90 345 345 329 598 242 955 987 573 429 983 601 344 590 457 331 368 314 348 985 590 162 207 723 498 542 417 765 864 323 590 653 447 241 555 500 287 630 316 53 178 87 98 171 266 132 958 502 118 505 874 70 708 746 381 993 341 258 435 245 310 462 770 406 729 375 281 463 315 421 513 1163 310 827 379 54 672 662 360 839 386 115 997 487 945 994 524 19 910 189 110 209 266 582 621 377 148 272 412 113 824 361 422 970 589 217 549 525 464 715 292 541 596 633 216 621 427 101 845 848 642 943 594 26 38 414 643 644 726 576 669 423 408 445 329 188 713 300 365 792 570 175 489 291 4 699 848 829 876 581 53 357 540 563 994 396 461 981 569 1 608 422 511 648 844 407 848 518 793 946 901 724 817 706 208 922 211 905 958 350 131 333 575 856 937 605 232 770 221 635 991 242 92 590 304 966 970 397 213 948 388 270 682 231 372 654 380 108 231 431 746 935 610 296 948 638 292 314 630 708 865 333 624 884 451 371 681 101 559 740 591 296 357 638 177 770 367 566 823 532 7 129 577 31 720 351 226 361 689 3 719 291 383 458 413 996 997 266 358 865 502 2 202 519 319 479 497 587 812 524 172 629 663 447 939 378 12 513 681 201 825 442 566 771 1 336 498 680 232 987 413 250 338 815 411 818 524 603 635 376 558 733 383 70 564 662 92 213 494 822 970 234 652 683 508 643 676 195 76 147 329 760 901 467 539 629 719 763 911 542 84 937 123 887 972 847 621 994 471 269 990 423 217 993 389 252 851 787 274 926 194 417 818 584 208 709 422 504 825 591 176 773 274 330 548 826 192 502 595 189 867 302 42 983 888 26 216 150 289 623 387 241 416 510 195 371 399 0 349 394 12 473 585 353 865 230 936 952 165 112 988 812 336 789 459 30 300 370 21 194 507 196 872 735 125 671 529 171 382 507 513 831 270 662 742 502 722 998 411 251 958 634 0 620 656 879 963 507 313 861 468 244 814 650 478 674 489 23 886 634 741 878 300 114 627 383 195 388 367 492 941 287 0 829 838 145 808 484 215 747 459 220 942 596 115 482 546 565 720 513 12 934 873 357 991 135 481 689 406 9 634 763 909 934 680 422 659 585 962 998 669 78 542 696 278 322 178 319 968 429 312 685 14 76 340 300 77 591 444 160 312 230 447 567 462 669 671 515 326 438 608 259 881 338 752 836 502 525 637 511 152 237 501 604 909 477 250 554 946 239 565 455 74 401 497 240 847 504 104 568 329 321 415 578 408 913 784 802 939 578 74 978 849 757 850 306 32 140 546 252 658 325 696 772 399 656 797 742 122 533 608 648 971 406 700 884 639 437 497 377 871 910 300 151 822 344 820 832 611 262 677 724 314 982 293 405 728 402 29 792 527 528 888 1055 576 955 688 702 806 511 325 762 686 837 923 259 302 608 601 83 373 312 886 951 293 548 854 645 521 568 392 645 711 845 979 987 381 446 604 308 30 627 451 76 666 671 529 582 423 140 217 831 173 399 506 306 720 689 655 838 518 99 100 825 36 676 234 719 989 675 390 464 839 587 940 502 636 987 206 538 889 543 108 794 590 139 536 414 233 622 421 557 973 318 12 401 535 18 122 430 528 900 495 577 608 94 34 737 343 689 938 737 570 996 399 355 929 327 818 909 335 638 921 683 282 410 126 10 282 713 506 880 908 306 987 392 113 381 364 210 963 289 0 376 93 519 770 304 232 866 749 281 505 350 156 631 624 415 889 531 275 283 601 264 725 183 803 879 267 424 763 268 665 747 403 396 432 133 783 868 614 411 632 351 198 758 725 310 524 185 396 683 730 125 383 475 566 857 403 322 661 403 696 714 763 247 712 563 203 226 523 417 493 580 615 804 636 191 900 413 35 762 467 370 811 708 914 989 550 378 886 594 387 895 373 192 907 827 181 809 223 59 765 269 61 346 554 327 499 552 202 436 448 592 622 128 404 760 538 313 556 305 226 882 178 142 795 507 171 197 613 72 240 335 468 990 183 447 611 394 171 456 217 46 417 300 811 909 395 289 515 434 393 783 253 922 937 440 418 953 681 852 853 749 289 702 353 570 978 259 56 401 67 55 629 326 709 767 288 96 837 322 148 532 856 565 599 353 50 180 356 454 609 625 18 791 288 186 434 489 883 942 378 509 656 598 106 406 359 390 616 299 119 928 394 115 929 519 72 468 579 78 696 78 150 290 760 135 669 647 319 987 703 772 998 612 506 700 1 148 223 533 172 884 336 542 992 516 34 771 533 533 553 1047 0 643 193 401 772 578 162 519 804 291 915 314 178 206 400 144 791 352 210 393 482 297 880 408 267 455 669 421 741 391 148 790 498 769 797 592 422 656 908 673 960 712 304 498 730 747 831 501 816 825 596 507 612 249 340 824 553 253 941 791 139 630 308 742 960 769 436 799 399 261 538 381 360 652 275 397 860 196 272 874 469 411 816 472 148 201 281 428 582 393 44 680 404 171 541 54 41 987 662 693 884 784 203 284 613 330 370 877 582 973 832 242 398 546 398 890 332 557 564 800 167 251 265 301 526 347 286 581 489 286 388 740 408 798 515 630 736 283 166 495 455 31 928 214 860 914 578 194 961 477 577 784 687 44 99 221 388 787 644 693 950 350 820 864 380 213 375 112 213 255 433 200 370 316 470 805 545 117 396 549 77 348 463 502 668 554 106 525 857 153 545 900 166 714 550 488 904 420 164 720 230 612 889 426 365 869 744 406 644 269 275 917 391 49 249 647 38 175 1 136 773 479 443 736 542 109 506 343 856 905 292 60 889 374 686 763 379 623 930 849 161 686 543 476 552 257 150 352 721 91 537 379 573 885 385 67 588 462 240 910 740 8 803 232 126 767 429 525 721 308 464 539 518 38 402 406 340 380 342 533 929 464 880 934 438 127 460 513 246 653 661 251 615 371 184 246 291 355 824 292 418 728 666 87 703 746 217 688 402 339 866 648 6 637 367 204 970 540 385 628 375 484 549 750 357 810 672 299 814 219 456 847 526 119 323 258 926 928 861 271 348 812 307 575 318 90 388 656 468 629 612 224 457 561 442 771 375 544 905 410 879 933 440 130 254 457 209 748 446 118 414 588 166 616 444 285 911 652 227 745 654 630 885 584 58 223 658 438 590 627 617 926 242 69 743 174 113 593 477 453 619 690 6 436 963 417 753 512 259 453 769 127 370 369 798 959 640 188 806 546 107 855 206 146 412 530 42 153 764 423 799 827 40 601 589 6 670 506 201 694 815 132 632 744 869 887 584 137 518 686 297 829 82 186 291 764 148 914 523 601 676 512 483 717 708 145 313 344 264 683 433 588 812 582 78 290 359 242 648 450 72 628 436 280 428 649 148 863 909 454 833 366 48 232 347 111 406 544 19 61 443 171 267 645 340 430 612 407 512 518 433 543 669 425 655 256 424 698 616 630 649 500 33 751 45 560 999 483 52 493 262 91 460 116 14 651 250 81 142 278 797 886 638 833 879 381 366 452 422 543 564 908 377 459 485 275 655 558 439 618 434 262 793 866 291 711 344 25 212 680 109 460 511 31 635 602 42 384 523 560 887 499 571 655 389 330 917 472 111 769 573 542 670 625 507 839 419 619 691 463 80 834 489 890 964 475 31 699 396 68 830 552 796 983 393 553 572 755 512 942 872 727 812 643 189 420 298 62 438 834 136 274 247 25 623 590 162 673 595 372 858 275 420 864 768 518 822 438 467 608 131 39 318 392 241 717 283 657 815 299 588 666 712 360 937 985 412 561 378 86 592 530 767 877 543 296 459 569 475 919 346 460 492 514 106 402 835 753 774 797 113 475 750 707 847 458 474 749 595 173 615 148 870 871 472 711 796 1055 129 571 666 859 939 538 82 986 387 255 929 568 559 582 580 610 990 442 507 911 562 571 874 395 531 672 783 581 951 596 89 722 347 326 678 263 142 467 374 433 505 993 649 872 323 448 874 432 280 862 481 877 988 696 247 866 657 142 611 524 366 636 350 176 875 855 50 143 530 272 835 501 95 825 220 224 658 630 72 902 589 547 648 733 182 823 486 107 595 327 732 852 494 567 637 474 246 766 508 176 890 979 106 876 150 848 929 515 690 905 176 160 582 559 232 787 579 505 685 556 235 944 782 310 869 553 443 851 431 27 528 473 491 597 305 223 829 446 142 362 322 747 951 514 103 993 279 130 894 432 518 524 606 531 762 237 398 475 490 393 579 554 632 738 472 575 917 379 715 791 658 322 736 724 187 924 739 499 565 213 443 938 269 26 718 471 512 845 497 149 821 379 263 398 272 102 597 555 636 752 624 286 783 787 46 373 106 655 698 246 121 928 451 233 861 667 76 713 373 44 541 82 349 601 622 35 253 682 193 608 448 505 588 569 285 762 866 100 260 453 368 581 638 481 893 461 185 436 797 961 996 586 237 494 571 98 195 495 396 701 610 333 680 315 554 678 595 397 861 123 54 135 662 66 495 705 166 649 648 656 688 268 187 317 563 574 769 418 136 797 291 85 453 219 434 777 410 25 518 298 113 448 92 56 139 954 473 882 467 728 824 529 911 920 492 69 230 480 161 745 445 355 557 625 571 885 293 183 581 315 269 953 544 342 521 542 8 270 121 37 165 295 36 670 204 432 922 431 364 991 852 172 703 649 538 572 307 368 403 1007 579 600 501 250 328 241 737 842 730 634 693 528 385 582 558 434 736 422 76 503 589 80 901 537 341 697 740 210 377 1 279 781 508 453 637 796 421 923 338 835 971 555 456 794 275 186 805 695 528 910 100 26 770 455 1 806 380 858 870 334 173 811 257 133 219 248 167 752 689 305 659 524 691 978 499 489 576 594 481 894 502 624 873 505 298 311 590 315 962 470 825 854 1 427 895 605 107 762 719 280 856 630 750 820 483 30 694 697 109 542 440 601 873 718 526 772 688 77 225 523 221 818 484 161 331 658 52 710 381 215 506 68 202 788 794 30 840 791 399 724 238 247 705 641 34 359 652 714 834 315 82 940 349 824 858 867 249 493 434 349 430 250 411 981 827 164 800 466 643 686 547 449 630 286 236 249 57 584 929 216 327 792 618 280 831 300 259 796 719 165 669 531 756 893 824 84 423 478 350 490 545 22 356 595 36 400 140 556 603 414 483 753 441 355 396 670 518 627 613 811 951 320 687 893 656 101 341 559 66 512 519 523 707 498 210 732 465 151 256 750 729 921 312 74 495 526 672 845 155 354 694 303 278 316 455 460 506 591 229 248 364 195 893 771 517 728 619 533 653 743 516 768 372 196 487 467 258 397 492 336 475 601 674 905 402 959 994 911 611 668 520 266 910 468 478 483 657 361 803 643 380 986 344 605 630 307 58 916 480 279 521 561 452 559 541 349 527 355 283 919 383 153 991 606 856 942 695 23 770 428 227 322 434 276 537 568 603 791 661 171 666 804 358 802 698 56 185 1018 437 494 659 837 954 471 724 797 623 421 778 509 296 805 302 384 683 274 224 745 721 283 684 510 207 439 473 342 954 812 23 491 407 424 686 347 322 611 712 93 544 456 612 657 649 615 621 730 224 945 292 168 991 383 464 750 338 673 848 305 766 798 279 392 868 520 402 551 800 228 650 494 289 874 534 688 826 479 32 378 658 152 933 245 774 847 205 834 986 725 360 526 753 292 872 578 85 325 778 139 342 330 89 691 896 607 783 493 408 943 534 507 955 665 926 962 616 108 327 419 452 977 382 446 724 442 269 361 531 276 707 323 83 902 586 490 769 839 483 867 258 244 853 281 140 424 390 857 990 464 106 185 406 11 67 711 490 723 531 196 863 428 34 721 412 560 747 394 226 287 415 173 648 617 368 839 797 756 949 364 587 925 340 52 902 544 288 583 662 284 969 229 535 797 374 487 584 505 405 737 478 284 506 543 468 708 588 580 591 679 563 676 510 77 492 734 615 857 282 193 565 398 294 640 488 15 167 135 521 680 801 622 910 478 155 740 763 655 751 699 650 769 621 672 970 612 345 490 475 747 791 312 458 575 182 622 968 609 121 495 430 864 990 602 615 648 613 492 946 186 513 838 355 198 283 788 811 943 599 345 585 675 493 718 759 631 789 736 431 540 412 51 479 383 526 596 389 304 614 434 76 987 697 508 700 386 75 944 613 230 659 138 872 934 408 198 809 384 334 814 617 154 867 326 402 574 415 595 699 690 196 361 737 188 638 642 339 994 471 76 606 606 283 434 695 11 194 484 232 716 640 87 457 353 64 784 654 107 989 362 97 256 343 123 328 472 371 645 184 843 995 816 369 840 217 647 935 520 138 288 853 785 823 679 455 520 834 440 642 365 213 639 250 272 691 717 280 333 757 190 302 533 392 569 283 135 799 386 414 927 458 339 995 385 709 833 324 115 121 391 487 869 657 413 972 340 237 533 379 740 772 443 217 234 380 96 251 212 9 230 407 387 457 424 257 773 501 153 304 296 310 454 744 83 995 619 761 997 174 95 809 341 188 881 760 106 718 540 167 624 296 709 793 321 609 667 554 213 848 410 336 779 364 88 558 1 301 878 254 203 835 440 462 617 853 585 715 355 127 945 123 129 185 280 212 285 454 609 870 402 383 622 374 133 617 157 319 360 519 639 969 523 229 903 569 408 805 144 36 904 532 270 532 584 99 900 656 465 744 357 419 659 351 102 313 465 350 402 384 510 749 771 66 716 710 249 452 783 297 587 755 488 791 345 102 773 312 420 790 524 337 582 812 417 827 525 111 266 650 782 807 894 737 840 1003 484 807 618 309 579 523 35 291 696 200 578 960 69 550 354 435 589 426 228 931 481 3 76 346 847 878 238 448 508 545 817 999 678 750 798 35 402 406 601 662 972 299 708 953 201 538 583 459 576 716 486 368 800 427 161 861 765 453 948 419 705 985 753 378 823 361 228 818 615 199 863 213 339 390 649 460 622 917 477 986 375 352 777 656 32 910 295 85 425 532 4 374 437 286 378 484 502 699 572 797 835 422 101 335 739 319 649 741 549 652 199 537 808 772 145 585 310 545 770 400 203 955 476 0 684 663 244 260 334 342 457 169 18 342 380 240 323 593 348 494 413 332 817 416 130 204 632 816 832 348 302 857 580 193 460 564 429 489 640 74 335 446 79 279 733 977 992 585 366 439 391 33 764 733 429 753 394 347 668 646 728 826 604 495 753 614 45 70 286 640 711 613 135 981 231 44 117 280 760 820 592 166 418 229 859 899 523 102 776 129 370 747 682 420 685 288 297 597 335 494 578 518 349 543 97 273 290 360 124 762 518 153 649 518 221 679 238 71 198 563 203 655 583 359 846 470 21 727 580 569 885 366 77 964 528 79 942 347 46 617 323 392 970 508 512 675 454 532 903 1030 541 870 350 67 785 328 778 816 337 334 763 816 50 204 486 167 712 743 60 926 1 238 452 434 11 86 755 480 954 505 16 820 741 499 600 584 530 978 210 69 299 377 315 597 266 329 556 237 483 549 253 409 796 311 67 694 614 244 315 396 584 695 220 537 928 469 161 583 583 737 773 720 376 565 405 453 916 413 174 450 471 53 543 697 655 689 517 682 684 327 606 822 351 164 437 404 53 172 411 376 554 722 203 426 628 203 890 239 192 649 276 94 239 698 150 992 625 62 949 307 16 464 547 253 781 349 346 967 635 854 879 290 118 894 536 601 697 476 180 364 587 93 901 520 59 818 104 98 994 574 269 803 583 100 854 152 363 523 362 48 927 562 0 419 374 242 359 415 348 415 427 69 452 357 271 399 470 557 767 396 100 532 917 406 767 572 226 935 510 456 497 478 764 832 291 848 876 411 115 611 553 495 974 602 41 636 694 116 369 331 353 871 823 261 935 512 381 412 309 299 612 459 270 552 657 856 885 216 256 354 595 187 919 774 520 578 329 154 233 437 252 869 997 669 769 419 486 991 388 130 284 552 183 682 738 739 803 772 328 743 836 678 921 520 569 713 517 608 923 495 886 998 719 34 343 358 938 945 703 278 632 338 160 853 798 289 892 731 60 708 845 751 860 536 671 821 404 414 540 688 165 979 702 170 556 497 64 920 403 336 388 577 260 671 418 903 934 584 84 699 337 260 710 401 177 902 760 523 807 214 444 687 191 733 863 524 486 548 306 373 627 63 107 136 820 255 976 378 799 909 733 240 702 602 564 602 514 49 209 434 485 818 685 439 487 1 490 798 448 538 693 353 638 772 1006 371 494 314 593 725 624 121 393 544 295 726 290 107 320 665 275 959 604 371 735 624 230 324 544 274 871 527 211 747 538 754 876 573 492 782 305 191 389 418 597 833 423 299 492 752 114 361 159 453 583 216 40 86 169 384 859 531 603 611 426 224 476 469 274 673 715 148 306 504 657 973 794 298 966 716 80 838 416 175 440 423 174 862 580 224 336 545 47 468 844 18 391 210 346 634 583 96 641 292 691 865 583 709 843 840 181 625 693 74 458 726 698 893 396 460 470 636 577 886 263 241 528 663 411 815 145 439 452 701 192 757 1068 66 221 412 121 604 567 58 62 712 403 810 290 120 979 448 116 476 168 642 667 665 236 918 747 412 471 955 852 910 463 185 885 480 181 600 775 301 478 566 594 599 472 810 843 489 528 839 591 133 258 745 83 797 603 883 981 560 171 560 693 325 326 453 127 809 599 112 212 510 64 361 77 146 805 68 913 924 414 94 897 197 798 874 459 831 902 670 685 942 703 91 991 336 403 673 695 217 515 451 406 459 395 202 629 659 172 202 550 88 143 554 135 151 943 340 586 179 33 427 640 429 688 496 515 520 301 518 689 1034 236 621 934 512 786 470 51 868 503 40 440 850 673 868 505 163 412 631 272 472 500 186 428 607 545 784 519 50 560 771 240 961 459 175 809 479 477 947 342 65 176 473 723 728 737 401 414 614 539 785 181 224 661 443 763 974 306 879 973 416 210 939 697 410 644 220 346 758 570 397 844 971 57 195 338 151 301 679 312 387 461 437 989 446 692 816 714 74 755 509 223 702 340 203 996 612 685 789 142 347 944 261 37 544 383 30 173 648 698 886 949 668 995 531 245 353 154 200 635 234 677 982 496 45 397 522 644 882 426 409 878 352 643 769 345 590 874 241 516 827 602 26 786 555 295 954 520 506 952 332 21 522 374 703 711 573 159 359 1124 768 794 626 303 828 474 76 342 450 127 438 450 290 329 831 1 943 645 295 777 407 942 969 453 122 146 431 475 658 746 149 775 534 302 793 552 663 763 434 475 954 704 302 787 265 33 359 732 369 670 821 95 801 392 116 897 624 745 840 329 75 919 441 302 677 634 145 670 568 57 987 500 31 446 571 694 842 398 416 577 600 323 654 902 301 622 252 58 591 552 305 729 346 148 674 576 238 297 367 660 669 856 96 638 440 56 749 513 259 550 420 97 625 318 320 329 606 595 943 826 118 592 867 727 947 457 227 569 403 317 721 593 244 802 646 540 557 747 287 980 220 606 776 780 26 398 598 103 812 720 542 619 483 79 794 243 709 797 370 412 728 445 191 875 242 292 341 410 48 271 605 917 984 605 225 907 294 333 816 607 10 972 524 82 399 618 427 488 478 834 938 554 636 643 418 215 809 656 124 404 661 195 467 753 483 680 515 37 78 146 610 771 512 74 536 686 21 995 384 317 695 295 44 975 569 323 666 721 130 397 402 103 211 497 234 993 497 608 683 481 926 949 502 3 300 413 131 962 847 166 870 589 203 730 855 526 605 443 136 539 413 439 918 492 378 497 379 464 547 203 54 258 526 318 770 730 200 832 283 517 705 165 240 310 364 265 685 584 90 363 387 39 341 468 45 50 952 324 617 626 402 602 1 20 483 560 212 918 324 14 279 652 38 39 218 426 839 641 571 826 313 172 528 272 811 849 710 835 935 238 544 549 209 16 985 517 361 420 517 163 664 319 197 883 482 605 768 208 457 523 225 442 892 882 612 977 326 178 506 828 398 565 492 807 855 517 436 455 481 121 860 853 416 943 73 43 897 363 39 389 530 291 797 714 908 915 466 546 726 153 687 845 545 100 492 389 831 912 712 317 490 398 286 486 745 45 173 581 34 845 134 283 350 442 463 562 632 644 912 699 414 685 644 615 637 645 423 976 722 0 316 647 904 987 490 498 782 555 38 978 433 346 562 815 218 222 389 107 422 573 346 883 618 465 843 339 744 823 456 606 820 484 55 630 789 734 951 700 380 774 634 620 785 511 198 708 264 617 682 297 348 487 737 351 728 359 121 900 773 258 657 629 460 958 86 436 549 502 54 281 93 603 972 561 671 848 711 160 614 845 7 564 637 308 604 758 118 290 482 65 347 442 126 454 403 461 607 629 523 604 509 137 618 572 590 723 666 474 961 459 305 591 402 296 500 374 645 962 373 462 604 540 104 876 579 358 874 463 420 424 492 407 761 286 148 257 645 477 633 518 909 920 702 600 988 525 600 907 818 502 653 546 788 797 504 293 400 837 333 476 422 505 862 687 355 467 552 863 864 567 669 698 504 64 411 373 120 220 531 790 901 426 580 769 146 477 825 416 22 490 304 141 987 555 396 828 654 249 887 453 169 662 559 509 634 506 619 981 536 703 844 760 709 972 602 23 623 666 38 502 606 79 575 463 207 426 485 341 487 162 27 384 122 480 886 841 640 821 552 75 305 910 367 737 769 537 786 294 275 304 344 433 518 406 533 831 318 182 785 847 197 337 702 230 984 149 209 990 391 554 961 572 213 240 439 209 422 456 92 424 239 122 630 594 488 892 601 497 826 446 218 619 680 514 580 275 43 102 321 276 424 738 546 879 721 31 525 245 248 785 631 658 869 677 26 198 553 602 845 514 754 863 568 823 984 349 546 959 862 53 872 424 594 794 566 237 996 426 100 551 187 833 856 561 245 458 548 611 733 657 16 981 725 685 803 530 226 431 638 258 717 673 523 726 680 447 696 271 414 968 77 184 589 551 81 925 277 404 693 414 565 687 166 913 949 434 504 623 547 366 912 936 186 884 678 314 500 733 666 871 523 159 900 534 580 787 723 226 267 461 392 701 517 429 968 304 32 909 383 18 314 481 455 546 463 795 864 376 137 447 529 790 873 655 784 800 407 72 230 448 504 555 215 36 824 466 250 383 469 372 493 492 188 296 705 215 868 343 409 917 180 493 821 548 214 239 832 184 310 637 316 540 617 31 358 485 596 763 706 417 429 373 719 755 445 742 767 370 39 79 305 455 704 124 592 814 538 392 426 485 137 182 763 313 799 437 305 612 451 231 466 162 103 870 397 383 994 340 435 623 606 284 857 471 657 911 244 83 380 550 54 530 433 681 918 346 378 964 339 213 560 673 443 939 162 80 855 421 138 162 761 9 493 263 606 761 710 266 931 664 174 641 657 95 355 913 71 432 664 149 612 403 340 708 326 618 757 603 974 999 130 154 555 394 262 944 410 289 457 407 249 979 303 345 433 639 166 200 663 43 527 506 692 872 532 21 889 994 839 861 46 42 365 657 296 389 292 53 460 624 256 864 222 735 961 596 271 733 788 444 903 480 90 722 526 597 959 215 558 971 329 289 343 398 241 492 737 747 767 357 277 372 627 443 871 554 201 622 893 162 533 547 18 848 630 812 885 658 87 588 369 734 959 672 94 649 425 269 302 289 306 613 678 278 738 405 807 848 720 577 796 483 284 287 512 332 887 511 777 995 733 502 888 396 155 661 670 149 318 854 492 786 457 195 383 805 307 818 659 268 916 577 574 579 341 296 545 669 421 504 736 122 592 230 297 678 504 463 817 633 667 688 430 272 831 723 111 591 580 552 991 267 18 938 804 182 582 778 372 612 898 27 752 512 182 360 657 521 679 482 378 569 453 543 651 425 580 963 310 254 468 567 476 597 680 44 268 613 47 499 557 175 503 358 537 795 631 320 990 242 285 896 349 79 235 617 0 54 949 649 779 992 8 964 722 138 884 618 74 816 407 267 856 483 249 735 633 661 861 571 406 800 699 881 960 583 65 751 490 81 680 390 79 559 581 573 794 765 151 246 594 357 976 777 827 867 603 578 666 432 84 717 485 27 836 447 427 604 248 117 422 255 276 777 427 6 87 524 402 641 203 69 879 451 643 935 469 126 779 625 809 876 509 822 870 659 182 450 563 421 978 836 638 900 540 848 853 329 368 802 899 96 872 214 319 712 217 809 861 233 241 753 259 107 480 536 395 747 461 374 924 138 292 438 841 121 956 397 88 741 494 131 258 267 739 804 801 240 242 493 191 987 368 200 890 69 41 295 430 465 663 732 31 48 636 276 691 231 1 827 533 255 464 547 519 850 394 288 595 531 359 528 765 4 579 397 496 849 584 785 853 546 23 388 285 5 594 451 707 759 639 631 707 507 704 829 421 177 301 694 46 879 517 211 490 557 493 601 711 495 559 567 286 724 578 406 973 450 296 639 456 110 567 598 120 612 448 197 697 650 181 327 878 371 609 314 193 739 566 775 804 344 140 611 624 215 514 962 13 380 429 95 505 617 24 457 420 318 521 594 353 989 454 383 935 434 390 721 539 861 863 79 410 557 667 449 928 526 625 804 388 285 849 254 196 367 536 400 920 283 224 851 773 854 878 151 27 102 611 34 416 616 378 968 556 308 769 346 165 640 149 121 457 152 949 960 1 725 742 487 412 697 186 460 586 321 753 943 289 383 965 1 176 717 601 169 636 372 311 828 526 863 886 579 641 678 594 578 778 491 825 963 632 188 906 388 51 665 665 37 296 410 405 967 745 372 720 376 764 897 219 81 465 614 625 988 724 518 670 438 542 571 455 104 412 366 245 309 433 262 428 443 863 911 449 577 893 1 85 205 962 438 830 360 19 322 498 125 271 677 160 588 569 698 889 707 97 225 754 423 588 664 324 880 605 158 945 421 179 304 721 352 803 898 838 988 410 70 827 729 3 980 405 532 562 441 625 854 197 248 897 635 173 352 328 693 707 568 278 390 570 472 940 374 329 534 1068 484 848 528 265 556 472 884 978 495 335 831 665 370 496 651 289 706 581 324 561 801 2 831 688 32 453 617 426 969 665 698 808 507 189 352 875 573 681 189 404 741 631 522 910 761 569 577 570 40 647 782 168 745 930 273 969 834 86 113 559 210 464 790 202 560 566 412 618 743 298 348 382 160 215 438 393 441 619 26 816 140 407 714 483 68 857 235 396 621 746 130 660 577 39 195 409 579 685 672 504 942 583 230 970 522 523 974 397 725 907 497 853 939 402 393 787 551 244 313 56 894 938 531 100 156 159 64 307 718 276 541 466 278 509 327 837 854 427 451 562 476 752 842 744 149 566 475 58 225 673 207 490 462 69 589 708 176 200 484 318 679 590 12 496 273 72 599 361 364 500 396 637 826 314 491 702 476 500 784 542 525 955 492 113 963 364 290 365 161 44 49 578 487 630 774 390 480 571 925 936 509 21 36 403 203 220 853 22 951 595 819 836 389 233 570 664 377 387 771 645 723 313 140 647 1 104 202 623 405 419 414 465 731 302 610 804 462 269 317 400 152 936 618 397 917 742 458 686 861 403 529 692 336 583 402 143 812 392 333 630 758 273 993 478 279 656 473 180 873 361 475 794 423 350 825 101 9 453 387 232 384 392 443 588 428 216 366 639 13 157 531 522 826 371 63 102 392 602 618 421 399 919 658 13 626 720 61 536 554 571 851 736 604 849 779 406 543 408 347 679 509 172 907 656 436 652 489 169 755 445 199 396 235 523 684 364 133 916 289 230 818 559 487 739 370 506 921 718 333 709 271 150 649 531 197 872 519 482 567 423 130 270 620 460 929 269 401 836 271 605 879 636 334 693 651 102 588 439 440 706 481 300 676 478 630 652 469 339 386 299 196 982 521 77 849 643 455 759 357 433 919 266 726 763 780 314 609 837 70 159 497 493 942 561 381 960 728 81 569 573 395 643 512 332 461 681 203 582 475 394 606 145 707 959 455 453 962 364 54 881 682 34 675 646 245 851 383 204 926 471 340 402 173 158 459 754 307 379 496 65 835 661 172 445 675 316 466 551 68 227 269 59 389 606 514 716 477 437 721 515 366 646 339 296 556 392 7 139 665 31 702 747 67 338 787 486 545 587 46 487 312 496 780 348 203 732 505 423 493 416 439 811 685 186 931 259 535 762 350 625 953 307 642 823 240 467 529 450 264 423 557 270 910 263 440 805 220 10 455 400 475 608 420 292 444 599 490 547 503 58 386 90 10 901 354 642 794 875 798 898 843 121 260 281 257 997 476 63 488 283 371 994 761 260 391 278 50 859 613 180 471 570 319 584 334 43 757 616 699 975 760 606 942 629 132 314 448 174 792 611 320 626 259 112 309 898 226 787 633 327 867 318 218 289 726 548 672 724 179 902 489 700 997 158 448 714 341 944 959 696 486 844 574 378 796 412 12 224 542 114 997 431 307 436 602 93 589 331 488 805 617 297 984 727 107 614 633 362 725 320 648 673 515 393 888 471 88 645 398 617 683 447 543 680 795 309 494 345 245 889 248 115 418 630 17 529 453 357 914 278 670 697 506 382 675 437 431 654 454 307 707 499 724 792 603 382 685 299 109 982 558 445 607 313 205 566 598 292 768 599 216 283 658 62 861 674 636 887 466 43 291 644 928 959 662 207 495 602 291 645 654 478 529 232 338 603 673 652 971 370 400 709 501 51 592 581 324 563 157 930 962 1013 85 224 437 194 976 399 69 600 562 530 720 955 471 478 631 726 869 417 742 917 312 164 215 327 83 583 762 394 432 219 55 279 723 799 895 416 37 719 517 77 337 423 322 732 672 114 725 455 41 779 736 491 635 477 191 934 1 512 803 541 305 789 776 154 400 601 434 470 402 309 973 379 576 849 619 617 753 480 307 887 255 172 206 406 343 486 801 445 497 574 348 731 326 160 181 354 507 770 543 268 338 371 89 924 479 121 428 337 290 772 469 297 365 522 165 511 543 306 779 532 193 828 536 378 568 413 534 711 178 98 612 53 71 227 269 119 431 469 332 540 220 548 918 683 368 584 497 422 703 428 123 538 672 192 821 622 562 956 621 82 293 409 56 987 228 402 784 461 273 735 796 702 827 487 504 597 354 562 750 398 518 834 712 91 223 401 341 552 412 46 252 360 648 974 848 420 933 498 64 542 532 205 868 449 210 485 179 426 552 501 720 730 478 73 701 644 527 695 410 75 942 201 188 213 817 31 680 69 469 726 382 283 551 801 106 564 457 103 334 542 379 595 843 70 972 512 494 706 428 268 530 154 809 879 915 574 818 330 147 413 788 424 761 487 325 876 432 178 208 182 234 271 760 436 565 418 188 369 158 648 975 700 23 904 443 71 917 546 281 453 464 512 551 419 352 797 377 186 753 389 286 649 221 30 277 374 546 918 512 162 507 511 287 464 314 122 215 379 632 964 823 728 983 389 88 608 337 2 17 836 294 723 348 85 769 500 447 990 740 170 441 665 149 175 844 199 576 570 225 362 585 339 756 537 241 287 262 835 961 742 190 478 618 549 664 214 138 802 642 792 993 566 654 678 402 335 885 223 176 796 431 562 742 759 131 170 645 299 534 418 7 747 459 661 676 850 573 866 191 232 910 918 643 760 627 398 870 246 14 361 484 850 994 451 845 960 834 297 951 401 231 751 447 33 687 695 335 916 333 444 789 549 554 683 389 130 888 1134 249 401 466 319 466 289 133 647 275 238 331 426 82 306 305 314 386 594 277 860 680 227 964 369 533 613 494 94 970 659 188 493 611 41 903 285 705 773 491 455 526 440 435 933 301 347 450 763 455 463 783 74 397 715 150 330 766 214 387 349 384 570 254 257 465 575 444 446 589 3 207 313 464 724 816 751 771 680 69 260 160 117 183 369 150 938 229 534 973 314 638 894 450 42 407 746 42 272 546 242 500 483 40 176 167 226 589 495 662 695 80 88 310 789 348 671 875 33 522 154 460 860 512 430 451 545 140 190 247 225 846 561 389 804 277 369 537 938 377 672 505 401 933 512 688 776 837 155 650 366 504 619 935 729 738 745 488 952 565 633 763 25 249 687 527 255 796 502 210 443 581 257 552 483 635 819 446 157 201 515 270 369 1073 140 159 307 470 622 768 241 322 648 27 272 360 550 813 661 219 259 361 699 930 501 53 774 244 3 807 309 165 734 962 535 942 445 529 699 316 599 816 351 264 933 528 11 950 360 11 578 688 255 843 1012 58 525 606 25 952 251 454 862 526 629 663 192 8 887 256 409 733 338 273 479 488 697 726 450 63 722 446 725 882 296 499 760 746 492 732 270 51 193 659 677 706 600 708 723 407 466 661 260 196 674 618 167 460 683 372 883 568 384 523 253 651 686 769 89 432 398 378 460 453 762 825 357 79 838 222 230 852 620 570 671 382 120 265 604 40 725 401 619 703 421 254 400 471 371 587 444 94 961 454 547 992 425 151 379 655 535 826 469 134 323 580 3 314 685 601 928 426 431 891 500 218 907 319 572 850 415 160 559 710 314 839 759 30 763 459 502 834 411 428 969 616 305 396 426 190 323 733 13 951 715 18 734 207 515 928 278 450 564 372 230 903 330 623 717 297 397 661 714 232 977 437 77 386 849 11 855 991 239 403 382 501 848 636 854 901 684 489 857 473 515 939 291 287 941 470 308 790 423 409 682 399 336 750 724 672 746 192 527 747 162 271 857 478 635 793 312 65 562 244 22 811 387 112 254 649 202 419 710 391 543 356 4 190 1 101 209 427 111 282 589 34 531 425 358 954 303 174 931 497 524 671 540 437 590 372 338 978 816 252 698 142 41 365 468 569 805 387 273 920 123 919 956 331 181 969 935 757 811 334 422 594 322 209 472 647 209 826 395 77 864 544 128 970 966 50 605 235 225 772 411 499 789 294 164 688 299 269 306 857 845 930 364 164 881 462 382 662 534 235 519 473 786 907 827 8 443 641 852 987 478 453 491 434 204 726 360 243 919 591 93 328 282 20 615 624 95 196 333 184 437 373 567 631 442 95 596 714 68 294 318 533 704 443 181 659 430 817 896 400 701 864 535 258 788 527 304 497 424 292 956 373 319 967 422 124 433 700 417 855 500 595 932 372 714 863 304 224 561 245 579 775 649 237 918 679 486 960 762 20 513 403 13 926 542 393 896 514 437 569 977 7 580 618 659 958 207 668 824 658 135 544 447 42 315 295 335 666 593 623 888 345 465 673 773 362 511 209 518 971 826 920 955 353 586 814 31 94 685 359 946 992 294 185 763 371 203 505 524 110 912 378 901 999 953 456 749 681 287 554 421 36 91 535 170 246 430 28 160 347 716 880 458 630 978 201 324 399 722 151 344 607 240 771 711 272 925 398 146 969 400 8 263 634 737 821 694 473 693 619 451 669 504 195 794 611 135 559 239 234 571 1 13 28 445 157 515 586 667 803 105 72 633 458 12 527 579 428 618 588 156 751 396 318 983 605 925 964 467 196 699 584 60 226 642 85 313 381 386 808 668 69 572 835 372 409 219 139 383 217 55 793 680 508 820 653 604 815 281 771 825 726 381 651 599 275 568 656 406 432 20 668 784 426 327 373 247 144 867 376 739 930 371 780 815 382 100 703 58 588 668 875 173 255 779 3 278 561 499 791 537 285 709 285 313 767 255 276 956 527 257 813 925 690 758 600 414 542 424 233 880 812 225 259 284 265 305 204 810 933 460 106 798 646 663 942 370 47 90 1082 114 758 239 16 784 608 69 673 346 534 990 320 417 489 433 637 995 145 349 689 430 222 288 644 62 535 453 206 358 327 593 683 836 69 172 268 653 696 682 215 883 401 347 551 268 18 206 167 581 782 350 817 888 399 479 880 369 254 666 95 528 765 612 338 477 453 732 786 344 125 642 579 907 909 312 55 275 353 192 824 678 232 558 310 458 739 276 463 624 408 280 311 702 580 641 735 351 873 110 109 858 215 60 628 614 238 689 423 503 893 632 202 513 466 128 597 274 144 271 1 479 835 668 633 871 703 216 991 322 79 900 629 151 628 291 55 803 453 410 703 478 8 656 562 617 666 470 35 304 755 493 987 510 616 715 822 503 691 579 459 526 626 502 662 597 712 964 170 221 698 857 70 855 555 419 809 284 42 843 346 316 759 642 36 326 779 392 716 263 198 771 709 157 732 509 251 419 135 446 673 664 116 552 974 355 670 449 446 488 844 4 628 552 458 684 575 578 969 602 137 440 577 207 284 213 322 920 263 274 652 700 16 163 952 476 831 559 910 967 392 123 536 701 20 749 495 355 745 88 561 734 786 57 315 734 219 414 305 43 652 601 540 824 382 622 876 628 68 753 250 723 899 476 15 351 518 72 328 625 26 677 649 213 827 264 153 206 179 650 929 636 404 790 657 162 181 841 53 773 602 56 99 298 51 156 274 19 500 466 859 925 563 522 558 522 350 423 501 95 417 401 382 670 548 650 715 114 880 923 624 227 410 464 676 886 724 352 590 634 3 337 645 162 596 969 233 713 243 154 504 349 421 901 338 305 956 421 275 436 600 575 980 402 671 817 592 289 861 336 390 605 423 33 368 532 177 433 352 883 962 655 5 790 685 789 973 602 133 225 521 162 477 956 469 834 555 285 563 757 790 904 710 21 910 598 470 944 547 556 955 467 500 808 528 78 214 532 459 807 401 258 939 288 519 640 371 140 358 79 104 281 762 71 938 659 428 941 315 124 805 517 18 477 506 596 737 291 269 904 395 314 525 650 360 917 585 413 649 383 278 422 361 755 790 523 266 493 290 264 906 522 82 871 102 435 559 837 164 858 91 792 985 827 941 983 525 274 376 906 368 719 494 343 908 215 217 399 222 129 663 729 189 371 334 460 641 249 256 424 521 611 773 1 393 876 437 728 872 559 250 891 470 214 664 201 558 686 334 300 336 154 449 803 298 415 818 200 414 898 400 128 616 724 231 531 177 766 850 375 130 860 725 5 486 36 356 623 699 32 701 206 180 299 666 184 970 808 32 476 472 299 704 692 259 987 534 91 305 372 616 996 446 32 654 581 326 774 530 686 807 240 771 985 636 133 516 153 566 570 700 94 722 263 118 488 800 467 557 447 124 932 679 1 66 474 527 980 687 227 562 452 143 166 139 39 81 478 694 948 472 203 778 275 33 844 668 356 738 520 638 919 396 147 543 662 596 927 247 137 993 709 453 471 337 734 923 522 324 992 452 441 861 716 90 898 558 279 490 372 276 418 595 888 955 579 4 369 329 271 316 589 758 911 718 107 238 476 147 773 466 306 536 471 710 768 317 721 821 511 121 977 272 650 806 394 273 815 222 200 577 355 50 590 1050 437 996 62 230 350 428 266 846 335 267 875 496 289 491 771 105 128 196 520 773 554 97 719 277 597 829 421 19 670 12 313 876 481 312 458 569 443 839 434 209 956 364 236 854 469 318 404 519 166 237 693 450 848 258 793 924 143 451 553 105 592 725 544 151 314 479 781 821 438 242 679 584 115 643 271 423 498 624 14 639 381 117 986 585 295 392 403 490 646 286 536 552 199 102 356 402 214 936 825 295 974 362 194 644 278 229 882 508 543 937 752 627 734 656 40 791 788 750 987 392 534 944 598 369 740 533 242 464 535 50 72 615 129 619 791 336 457 694 610 830 690 371 842 396 44 605 563 205 630 332 412 694 620 899 969 297 676 849 548 406 547 467 874 930 556 222 403 545 511 700 561 495 653 589 182 693 438 396 464 344 894 989 352 605 626 489 78 550 260 30 184 500 421 740 556 416 909 421 334 709 198 274 921 575 143 620 641 847 965 373 480 544 716 11 695 791 490 699 303 213 674 507 135 320 240 655 955 729 61 672 714 235 533 801 253 278 291 144 287 757 110 252 436 473 908 444 118 777 563 20 854 609 464 778 662 51 678 632 111 226 494 623 695 580 563 692 234 454 673 740 420 429 556 575 593 918 464 635 306 146 749 611 462 583 721 288 478 257 94 416 912 114 883 266 533 596 820 47 317 621 33 585 645 435 714 677 101 900 615 302 636 850 174 715 495 972 982 628 588 996 432 144 953 608 150 986 754 624 948 761 456 638 282 180 750 482 56 518 120 393 950 474 8 165 826 191 340 490 135 325 360 146 725 311 476 506 555 81 629 385 254 887 844 29 820 351 311 507 630 914 970 475 170 420 650 405 814 343 485 487 357 217 271 545 88 685 684 734 921 390 625 930 896 438 880 547 951 957 533 153 232 431 134 503 337 43 719 468 229 862 1060 298 388 558 434 565 628 103 475 522 183 430 644 196 248 202 792 868 516 322 645 801 168 221 778 353 639 461 885 944 549 514 659 253 457 572 438 316 721 424 157 726 468 420 972 600 35 792 457 463 639 372 174 559 1 202 792 479 60 394 175 227 540 173 248 722 600 263 961 572 437 753 338 743 868 414 341 889 363 148 353 764 105 954 836 213 835 905 418 493 527 691 983 1 355 409 644 187 868 996 737 998 312 84 373 494 376 684 621 461 804 428 135 845 493 122 819 646 555 864 438 467 908 479 709 811 270 359 851 337 145 617 495 191 295 458 151 623 587 413 427 617 105 878 323 71 204 216 215 880 442 43 95 515 509 512 437 289 455 237 18 381 469 263 367 432 161 678 621 492 933 366 154 312 652 108 431 393 19 719 425 328 370 525 271 428 307 286 910 282 158 532 404 741 919 355 224 616 630 156 594 547 426 662 515 453 746 478 601 634 530 604 986 322 133 622 684 8 477 343 703 735 632 268 544 568 243 649 355 548 598 203 396 512 473 303 551 530 360 900 401 172 200 658 108 186 681 509 692 539 113 730 930 141 610 873 109 759 537 749 922 592 25 984 615 105 779 232 309 531 454 104 758 990 430 557 161 406 863 695 108 506 511 109 532 211 110 539 688 425 804 559 463 602 774 407 682 218 399 854 555 169 963 630 289 606 482 836 939 742 675 699 454 70 747 708 189 876 313 503 677 437 650 782 541 106 378 280 146 404 633 371 380 797 963 992 569 15 643 556 242 797 499 530 910 671 128 694 426 764 964 658 842 988 547 347 602 371 305 348 760 159 704 545 76 459 425 142 809 541 324 830 403 181 282 579 672 984 431 252 392 447 165 827 261 719 839 632 241 563 481 352 859 761 184 649 606 509 520 574 258 531 483 148 645 683 160 170 715 150 570 497 41 969 549 49 70 602 300 651 480 98 154 224 374 449 137 72 881 893 774 823 791 326 414 645 231 763 536 585 847 514 153 897 713 58 887 362 202 738 772 923 978 296 20 577 384 95 282 520 456 715 788 119 851 428 44 823 259 68 968 509 806 884 302 188 721 615 282 437 473 532 641 200 354 478 493 617 882 592 52 593 503 642 936 239 933 953 503 177 327 749 101 372 653 665 941 595 541 907 377 591 872 385 518 972 351 606 899 319 290 478 631 301 917 864 195 427 479 43 852 741 72 284 683 316 574 728 281 287 734 209 249 155 607 973 550 75 745 384 524 556 959 278 619 206 109 616 421 226 553 381 915 996 636 202 313 540 367 982 715 296 676 407 167 266 516 646 902 442 137 423 634 367 888 423 131 881 264 260 299 785 292 976 478 460 964 722 269 726 511 249 730 358 203 230 430 195 465 324 164 470 531 85 942 475 28 589 830 335 621 543 308 376 314 85 790 730 42 825 791 155 163 433 371 518 574 384 457 517 71 403 705 900 999 565 277 529 412 576 766 357 212 263 463 548 687 401 141 427 301 764 806 425 809 885 383 214 299 563 32 874 335 232 424 768 54 631 354 597 879 520 1 504 120 452 903 772 487 857 676 113 851 288 428 560 334 569 967 1073 311 951 316 81 402 323 343 479 829 189 949 471 127 941 668 620 820 195 210 428 461 613 697 214 131 838 384 8 651 480 78 306 169 166 491 377 444 668 353 709 991 765 922 950 749 157 300 484 478 845 604 694 835 133 631 723 320 415 477 429 426 675 138 433 922 678 189 843 632 233 697 399 503 900 542 357 912 643 745 977 815 323 622 489 489 694 711 186 328 338 157 995 100 86 292 355 408 869 372 101 291 462 561 611 628 3 19 425 140 399 526 465 686 723 336 912 561 189 926 576 587 995 537 369 971 902 262 285 615 208 420 195 273 863 165 223 231 362 39 898 511 133 601 625 327 385 808 123 548 137 494 594 698 564 614 619 424 976 490 406 582 1 555 810 626 100 769 625 488 522 199 173 264 593 848 922 638 173 796 146 204 681 101 25 142 246 832 854 909 192 231 831 153 337 625 193 719 666 266 618 521 90 221 677 103 593 798 355 726 587 134 593 269 545 805 793 103 689 275 234 714 562 174 664 631 126 849 483 421 681 393 298 400 199 71 409 311 597 760 252 354 804 364 505 981 157 440 603 144 33 495 1 495 781 850 659 780 424 936 997 272 422 517 696 154 248 441 729 913 298 225 674 607 434 469 358 691 811 754 414 657 629 124 921 368 209 515 468 208 608 481 366 789 454 93 95 772 422 906 655 229 599 566 749 796 506 78 414 646 332 422 645 230 853 546 237 911 837 621 905 1022 191 387 685 761 958 455 223 491 940 117 566 735 210 471 545 67 837 676 216 636 534 756 842 591 246 972 612 535 878 540 166 626 182 71 75 302 378 610 603 110 237 101 475 507 640 246 736 272 524 597 549 427 778 294 63 166 536 465 523 692 207 603 639 322 518 591 561 946 600 411 569 582 222 417 624 108 465 352 22 524 725 385 740 353 331 333 391 202 248 396 546 906 273 24 775 515 314 420 526 367 469 515 28 225 483 561 713 409 171 711 655 419 963 607 200 627 661 281 605 787 405 906 625 531 770 612 210 660 447 569 933 640 352 608 89 77 215 333 53 896 430 660 991 449 157 302 277 38 494 435 54 466 282 278 410 399 477 813 332 22 914 514 87 302 296 97 951 817 312 833 583 525 581 781 77 93 540 173 966 304 437 539 678 337 397 704 2 955 704 132 587 176 214 278 275 153 408 893 309 591 978 412 676 712 93 208 408 285 885 369 64 814 607 492 688 616 438 870 406 359 508 166 93 881 235 619 891 618 190 419 568 48 231 687 318 900 338 294 729 734 289 860 192 105 906 137 380 726 485 487 872 404 136 757 521 624 925 510 155 747 920 5 905 544 103 282 1 53 503 340 98 637 238 59 339 327 125 270 200 68 179 464 190 515 436 633 781 518 215 375 432 790 841 640 372 465 663 442 995 574 397 709 683 801 921 739 646 819 529 326 937 492 539 834 605 274 621 588 562 827 721 316 598 672 284 534 545 658 686 416 604 997 695 380 856 467 329 751 318 187 838 660 369 973 593 29 479 524 62 230 393 7 908 7 396 700 539 68 978 733 315 821 603 49 893 740 398 599 302 79 941 761 478 858 721 755 950 756 304 407 269 169 964 341 689 834 638 671 759 815 275 776 71 485 901 299 210 873 361 71 876 600 184 771 773 25 253 509 462 809 477 470 866 305 337 838 718 303 819 453 261 328 512 185 391 441 142 714 471 170 352 221 326 472 440 307 607 506 379 519 565 345 928 574 109 490 550 530 814 147 100 792 672 716 871 491 553 965 602 306 387 346 727 799 459 97 165 760 642 783 555 118 812 298 746 936 658 228 304 682 546 949 516 27 279 247 331 835 616 863 919 587 47 789 562 261 403 692 13 78 398 582 600 311 307 791 644 324 439 517 91 653 513 231 552 177 269 899 330 718 790 481 139 305 285 714 894 534 366 861 550 151 798 327 480 579 583 512 974 581 18 202 626 152 830 441 384 865 627 302 426 368 409 810 228 789 930 537 205 498 644 256 266 794 663 770 500 505 758 810 265 907 1042 585 639 512 638 740 678 171 570 1 575 933 667 568 880 56 96 764 563 416 432 733 564 725 539 805 958 171 108 977 574 184 414 630 697 916 633 577 745 214 318 608 491 73 775 549 795 861 552 459 734 580 39 580 585 287 888 398 375 709 207 118 639 626 120 855 295 350 562 333 547 635 268 133 790 645 367 473 699 891 982 735 481 498 326 449 745 269 54 889 564 634 884 1 201 977 703 670 681 201 551 585 492 492 658 367 43 215 681 384 958 594 779 920 346 23 748 665 12 320 688 210 648 732 312 544 490 840 939 297 107 866 319 374 379 351 112 202 656 265 900 309 458 622 320 165 551 590 449 937 509 357 934 395 223 675 495 152 799 171 290 992 737 333 347 529 558 981 438 580 913 430 67 456 982 228 458 711 540 938 561 542 748 926 473 506 1 447 952 525 222 426 575 412 637 446 12 951 418 442 880 553 458 887 544 272 460 305 369 900 604 521 662 569 274 569 688 817 887 743 724 754 378 513 854 737 15 400 642 187 465 933 381 730 468 128 939 476 93 300 340 505 640 510 513 665 330 67 585 534 705 878 153 27 315 485 53 291 419 363 759 358 872 935 430 820 997 453 125 302 716 710 736 395 468 895 388 9 694 381 39 476 596 569 764 369 593 694 302 730 809 492 430 683 362 517 933 564 317 873 462 105 736 526 397 624 126 61 970 378 390 595 515 383 814 743 136 857 431 657 898 761 337 850 420 314 873 418 420 421 349 149 514 627 569 852 473 203 468 455 16 317 770 929 998 826 62 138 260 159 759 181 31 378 324 4 587 556 782 890 293 722 992 686 153 212 448 117 605 292 350 927 396 690 906 555 391 549 833 682 736 777 481 791 32 112 741 427 16 551 353 31 456 651 601 771 631 193 834 499 447 617 732 552 834 184 74 958 968 93 404 464 18 923 411 308 359 571 796 914 927 127 379 436 525 527 173 756 983 609 319 626 682 374 772 381 77 628 752 259 463 296 805 875 671 260 434 525 162 303 602 187 370 521 191 495 418 15 660 52 226 832 433 863 990 161 90 383 613 342 748 159 8 865 509 538 894 1 233 509 973 737 898 447 464 561 153 256 861 485 101 999 588 305 978 409 321 863 785 160 417 477 395 890 384 172 236 283 155 265 442 115 213 515 845 909 293 207 341 702 500 733 402 81 208 263 193 978 219 161 379 422 497 903 693 103 752 238 486 993 627 365 809 457 57 938 570 38 294 707 65 473 485 159 328 647 516 820 723 437 779 561 311 432 545 211 996 459 3 174 469 318 663 965 378 397 426 43 938 364 53 681 73 309 922 427 929 954 402 259 487 622 407 946 402 681 960 828 385 452 325 555 586 499 264 274 7 69 762 430 838 935 786 120 838 835 349 443 577 381 428 696 513 662 256 339 658 683 388 533 394 242 320 199 381 701 705 431 963 747 213 808 505 591 986 399 747 751 519 305 709 793 558 604 677 171 603 410 694 798 499 619 624 755 412 828 556 43 351 280 272 600 524 292 333 787 38 807 398 126 946 400 65 108 746 275 482 63 68 407 300 542 803 815 144 621 377 786 869 440 14 610 360 535 868 367 239 520 463 552 750 234 352 987 522 109 930 616 301 743 310 310 873 533 295 505 530 10 726 1057 4 54 969 520 632 624 605 796 852 162 918 883 177 185 581 42 493 398 13 94 576 8 675 476 55 794 150 121 566 488 431 739 230 299 645 482 644 667 642 645 785 601 439 733 243 54 550 700 458 721 537 210 420 809 25 795 351 759 914 556 153 571 310 422 823 494 468 515 304 800 947 364 560 580 463 80 853 414 243 315 595 15 890 498 345 646 270 294 340 459 43 723 363 247 791 786 98 658 815 594 613 399 446 872 621 16 463 200 25 735 125 323 797 352 32 672 232 638 879 661 201 280 447 546 665 567 202 376 882 699 892 429 3 631 401 252 412 460 537 560 759 267 631 624 369 872 556 9 554 429 69 894 455 669 884 405 189 732 608 211 475 385 295 336 471 542 645 600 152 780 213 9 623 724 38 693 551 423 940 594 527 782 490 202 855 458 263 494 336 257 421 595 470 567 434 750 875 551 149 776 597 408 867 166 494 790 676 418 499 521 38 634 313 426 721 663 480 928 476 51 110 803 188 843 642 854 999 447 222 698 290 177 719 328 388 542 502 669 889 258 252 818 412 146 322 583 26 426 511 717 758 523 7 671 174 346 577 430 21 709 508 473 527 373 611 620 571 151 597 350 234 428 295 7 468 482 202 997 655 185 387 715 470 476 473 397 713 303 550 613 787 312 676 559 27 768 384 477 952 697 35 953 184 94 634 204 404 830 818 248 530 360 663 869 278 63 416 313 778 909 119 692 714 798 550 962 72 13 47 513 527 836 355 406 765 374 384 478 388 829 831 963 59 508 473 45 124 667 366 421 106 110 546 745 65 277 434 525 801 316 426 960 413 327 544 899 61 911 528 339 342 665 448 487 741 109 540 177 563 899 753 84 564 647 345 895 655 518 814 1037 77 415 356 231 944 697 219 943 373 895 919 702 606 692 292 246 756 831 676 921 467 441 808 802 370 630 63 62 199 631 63 708 464 354 739 303 84 230 248 362 674 359 819 942 589 67 861 388 524 894 391 640 861 441 734 739 553 188 665 404 543 954 338 150 909 464 12 885 238 721 792 259 164 390 559 356 892 465 405 412 484 895 988 617 95 685 682 287 761 694 186 984 652 213 591 705 14 371 694 383 680 507 386 528 287 114 626 793 349 452 646 164 906 533 79 469 540 102 738 775 143 355 567 342 379 562 272 605 525 415 513 332 148 901 691 77 293 263 460 655 606 638 773 449 491 997 227 509 990 1 5 819 431 622 895 192 348 773 584 627 869 676 397 559 714 513 740 620 803 919 74 209 788 515 431 599 492 341 429 646 241 853 156 306 620 347 622 768 298 423 805 710 48 879 469 248 949 587 172 775 706 145 344 834 5 851 486 360 810 670 158 497 377 86 452 493 140 630 602 612 937 766 51 270 535 210 594 492 259 360 546 2 353 861 239 337 574 491 649 890 776 908 838 377 747 706 24 118 493 285 937 268 569 774 623 876 956 585 365 540 538 92 142 521 301 869 413 345 781 382 528 546 230 284 410 712 536 819 357 820 822 912 270 998 489 413 915 263 470 685 560 131 671 566 846 944 831 732 985 558 168 941 696 772 912 502 516 855 1 193 278 409 718 847 179 16 268 397 566 925 706 603 815 319 197 999 430 742 932 377 50 231 508 4 858 437 609 649 453 297 797 706 219 800 564 389 845 179 418 625 585 394 924 393 272 580 155 407 601 527 123 663 761 167 564 582 45 796 236 534 719 761 346 808 553 365 651 912 69 792 278 245 586 262 125 853 637 363 532 638 63 122 523 308 336 718 78 425 636 482 654 704 57 604 300 128 900 443 290 653 792 366 727 497 764 937 80 310 716 538 120 965 810 42 523 546 618 907 372 262 923 441 463 778 585 432 674 155 357 443 461 68 750 366 104 975 695 600 803 833 179 694 360 542 818 820 154 513 579 32 341 513 78 753 254 356 506 345 194 545 752 319 373 234 479 804 575 560 955 1 34 393 305 714 923 463 402 931 293 373 952 812 90 694 849 610 674 570 311 675 368 108 226 124 167 299 286 700 861 349 259 696 1 27 137 352 947 985 550 44 221 691 245 919 185 61 747 467 537 897 715 261 383 378 593 720 816 423 426 397 633 787 629 196 659 780 433 742 531 42 283 341 199 808 464 315 877 1036 207 522 369 378 995 226 9 537 625 17 726 632 6 275 479 192 499 646 259 591 412 443 707 403 83 742 698 294 653 490 201 405 472 153 964 684 471 593 861 114 334 204 389 516 414 22 200 404 186 929 198 249 843 382 566 592 506 101 147 557 389 449 720 246 884 624 748 995 566 261 814 524 386 388 647 360 478 318 25 387 536 158 242 632 116 413 487 264 682 185 515 996 701 323 756 1016 361 635 284 584 598 719 342 434 548 122 457 602 49 487 395 226 642 327 744 758 422 396 444 381 17 435 329 163 646 779 569 645 618 99 728 636 153 488 349 201 382 324 567 622 511 282 566 629 271 675 172 254 889 647 495 661 817 92 370 873 231 391 230 631 734 573 743 950 624 300 356 598 419 947 314 10 166 496 445 555 500 617 745 485 94 874 427 13 942 920 817 854 623 402 650 653 200 845 594 211 288 530 52 686 603 329 510 223 251 497 748 461 893 565 270 625 449 162 988 355 448 939 732 457 694 775 506 541 797 186 924 427 758 938 638 758 918 603 833 892 216 37 383 94 43 140 371 800 845 607 132 631 861 428 678 400 303 398 467 277 355 452 298 763 340 120 841 452 189 289 411 664 910 339 478 562 429 292 567 482 136 762 580 9 316 432 5 753 487 606 838 377 276 743 444 202 505 542 44 86 258 8 107 738 177 631 530 26 330 695 249 557 552 93 136 452 82 499 355 117 324 404 22 513 1 451 778 1169 53 874 485 306 508 341 307 813 279 599 743 523 51 441 972 600 728 431 66 794 914 135 602 384 374 694 254 88 89 423 713 877 608 358 827 407 369 534 701 460 825 358 692 969 1 555 977 359 371 863 577 308 945 618 79 517 232 236 549 256 436 910 206 15 602 304 353 966 178 32 327 357 104 486 595 211 461 290 927 981 442 10 419 305 318 581 715 356 394 619 6 455 565 23 969 457 286 590 465 503 991 222 128 439 367 643 884 217 727 994 753 682 985 397 49 442 329 113 134 564 305 841 461 441 563 313 40 548 568 307 974 510 8 934 793 0 475 697 80 918 558 50 331 1 188 243 724 496 624 476 141 985 445 173 454 501 64 424 558 46 842 886 477 944 359 809 956 643 925 985 453 468 563 314 277 499 14 311 627 429 525 530 279 320 662 710 140 742 352 731 762 790 523 539 398 700 880 696 179 509 353 13 413 376 42 646 661 358 921 466 493 825 677 199 439 295 13 494 493 749 753 738 82 382 371 435 755 457 726 734 752 947 980 442 433 474 455 558 818 1 471 948 385 388 549 185 654 683 364 355 474 532 22 769 659 375 504 381 704 867 826 356 598 740 18 739 387 501 679 515 323 714 399 60 984 520 41 664 289 128 927 164 322 774 504 337 924 582 137 788 686 35 204 252 747 887 403 322 747 254 588 849 636 886 958 615 317 520 586 713 732 176 884 959 774 510 584 571 405 974 337 615 627 666 309 535 246 286 557 396 55 597 588 64 140 282 874 986 171 415 895 417 15 376 529 48 149 470 779 960 734 69 807 630 648 998 615 376 605 640 786 909 487 464 853 668 226 254 657 417 751 453 294 892 276 603 800 455 180 881 450 657 880 702 419 593 596 398 470 509 529 804 585 276 436 421 531 695 792 518 676 606 124 606 585 318 917 258 171 732 550 610 919 705 245 265 350 561 793 227 387 700 650 211 622 851 446 868 600 481 966 310 315 335 350 682 968 340 374 426 655 753 807 397 387 950 343 481 621 546 536 655 644 22 469 326 563 939 877 572 852 261 38 343 356 337 687 555 654 816 453 47 122 327 507 564 345 247 826 394 360 889 194 401 586 407 54 461 927 292 344 173 280 405 653 164 888 330 393 554 661 432 654 152 354 574 353 352 765 941 759 804 315 95 385 789 333 826 430 807 950 583 809 842 154 665 969 477 676 775 577 475 565 220 601 907 244 283 552 359 384 664 348 522 567 477 11 898 500 41 625 490 328 352 536 555 635 550 161 394 555 195 677 488 372 773 377 364 798 287 253 624 537 35 95 389 255 865 676 579 844 530 806 850 210 554 717 621 287 527 518 587 828 1 468 743 380 124 726 517 724 937 581 85 208 663 593 915 540 287 331 771 759 762 541 457 962 703 272 755 69 88 326 258 113 923 429 11 964 923 205 513 348 243 478 195 452 462 458 206 501 421 674 874 359 471 549 428 144 327 642 38 409 530 880 910 211 256 777 502 10 851 300 163 482 927 855 863 499 326 835 764 431 982 530 47 80 565 292 743 773 123 433 686 321 723 365 62 461 820 477 553 468 451 834 573 470 487 716 253 485 905 229 719 396 84 138 605 168 469 81 360 422 147 833 885 1 619 918 827 480 631 318 631 683 662 157 256 112 160 176 758 927 956 476 284 788 441 17 625 576 2 419 666 343 482 412 291 687 732 165 815 562 49 889 528 494 774 467 189 298 260 2 269 390 338 717 436 20 186 689 69 183 375 39 102 532 107 661 160 127 589 815 144 470 612 586 962 352 931 994 357 291 626 454 340 748 413 174 760 303 335 927 933 653 680 907 522 887 844 121 354 446 580 958 446 25 677 563 364 524 494 604 898 199 570 968 105 628 932 126 521 866 787 415 877 276 13 556 630 504 769 461 356 654 312 47 967 386 469 652 791 68 496 688 136 172 583 538 779 565 551 882 587 598 856 310 45 253 849 397 514 743 221 500 405 364 998 377 187 584 611 411 731 488 160 581 530 503 858 508 414 675 514 14 31 916 538 643 585 855 930 675 368 573 506 626 884 836 79 136 553 261 522 494 92 961 348 447 945 388 576 938 651 11 431 925 103 220 315 420 954 415 431 889 280 19 119 553 193 464 166 173 243 291 440 707 947 148 811 295 235 542 389 336 692 252 171 894 583 275 672 525 396 627 64 36 626 815 30 753 408 63 69 404 545 964 645 322 467 495 223 329 891 53 926 92 387 546 323 778 924 357 612 706 547 382 479 290 394 457 448 254 657 236 113 897 431 270 762 473 237 573 612 472 768 716 94 358 504 555 717 610 343 899 246 46 335 363 209 980 334 111 876 239 173 619 497 490 946 450 426 809 617 279 360 483 8 552 607 425 707 556 279 865 490 346 858 553 555 984 406 192 317 103 236 449 614 24 73 599 20 462 469 228 833 525 52 645 594 523 749 438 744 782 647 66 567 775 247 977 603 215 941 224 209 755 541 128 875 114 524 862 789 561 832 158 622 642 441 57 668 162 146 320 905 294 701 548 294 477 617 611 997 829 440 792 769 61 482 532 524 546 335 384 748 916 296 688 664 472 947 309 112 446 389 606 830 196 66 137 583 730 892 172 880 959 654 228 307 311 643 808 649 31 199 748 269 400 711 400 764 310 42 758 464 262 325 321 114 781 485 56 990 806 28 51 702 662 670 571 604 749 228 316 965 597 661 937 404 142 352 728 289 887 463 62 854 300 242 422 408 195 317 722 67 892 519 376 979 632 75 244 320 729 839 784 381 646 429 641 787 379 333 555 440 289 865 807 306 900 526 783 951 470 50 984 545 294 480 373 519 773 278 700 998 446 280 830 921 728 921 288 710 755 555 273 658 916 53 916 439 581 713 144 38 740 523 76 80 375 332 501 883 356 597 884 563 779 278 657 763 562 424 458 591 266 849 423 307 816 426 554 902 981 390 946 726 663 852 457 415 998 619 176 354 608 88 508 556 96 929 470 19 704 904 674 915 263 344 779 71 130 688 133 676 863 689 580 847 875 343 407 45 25 336 572 476 972 487 778 962 466 136 900 371 456 603 343 792 974 425 95 668 473 199 907 860 283 658 304 637 982 408 701 788 423 227 261 375 257 787 500 477 725 741 4 277 367 297 333 404 292 465 569 603 939 492 576 638 493 810 884 818 87 530 638 323 684 340 291 940 581 415 419 551 607 701 295 261 369 304 15 679 344 40 96 786 248 609 1 874 961 453 185 657 475 927 988 671 490 917 894 438 964 457 109 163 494 87 292 993 89 606 416 290 316 489 113 612 578 760 830 209 0 825 451 228 683 333 348 497 234 202 869 421 210 846 643 891 980 477 233 950 449 56 466 255 364 407 624 606 702 307 381 396 89 519 563 215 123 459 456 406 911 558 272 495 611 482 719 324 561 780 660 216 337 240 45 219 345 504 895 176 107 267 660 118 490 454 515 715 453 229 249 379 397 798 582 225 602 835 82 299 482 273 358 398 198 781 441 149 791 174 492 901 374 106 343 920 747 890 793 94 544 663 25 397 708 489 935 692 437 833 81 300 487 329 88 447 568 284 440 210 196 531 489 284 622 404 366 441 617 236 595 712 148 837 446 588 834 248 414 824 502 594 962 505 176 218 542 842 900 439 21 222 478 19 402 669 502 710 137 1 609 350 692 930 594 37 716 343 293 848 1036 318 556 582 262 868 708 394 511 516 212 939 597 31 343 407 326 712 882 463 812 408 560 654 1 260 625 393 624 864 616 548 742 187 593 880 748 220 890 481 377 478 372 15 840 367 598 745 373 493 933 419 650 673 423 511 664 835 339 787 412 119 505 935 93 145 796 700 928 759 530 930 601 362 811 113 589 616 371 143 910 337 307 885 484 272 604 743 454 827 192 139 843 317 348 854 703 146 409 637 322 576 555 252 859 565 179 786 576 153 341 295 76 224 318 75 381 581 275 809 534 847 966 60 517 645 232 744 859 429 342 404 461 621 896 253 576 940 521 60 347 669 2 619 176 579 911 456 452 569 726 191 223 187 304 528 245 371 670 242 89 219 993 336 699 833 394 868 673 257 952 1005 13 935 123 472 998 409 198 688 659 414 703 267 131 622 411 92 414 467 190 763 495 825 869 624 402 643 210 464 752 167 63 300 331 865 938 372 300 891 472 105 988 408 301 930 476 217 419 799 89 453 441 387 409 831 675 919 791 78 372 610 146 374 231 305 571 407 279 955 677 54 61 436 104 736 377 601 819 344 670 997 465 216 313 563 385 866 423 20 925 809 348 820 495 271 577 387 311 669 524 764 861 562 93 173 587 447 863 333 489 547 338 459 985 270 274 561 590 556 558 321 399 641 448 48 732 591 1 104 529 632 692 90 868 987 648 175 431 707 415 612 435 268 292 558 60 879 470 670 789 668 255 548 329 197 589 325 712 732 444 526 854 995 602 860 727 175 671 575 269 935 413 621 844 460 223 258 375 203 280 580 678 754 356 752 793 332 166 836 567 456 545 577 331 929 300 633 762 139 18 730 283 418 492 527 348 942 620 479 500 588 290 543 535 467 576 486 885 905 138 621 812 853 346 397 642 313 443 149 855 882 542 424 659 625 10 724 342 141 440 336 443 739 619 551 743 409 428 972 50 183 337 800 453 783 775 51 954 565 12 336 589 553 787 798 2 822 823 362 721 573 425 778 411 582 625 735 176 393 698 4 168 487 29 76 278 542 893 153 308 531 423 218 372 395 1 955 512 11 540 713 616 859 359 585 899 545 444 898 621 305 918 421 364 699 733 53 126 444 723 929 496 102 539 420 597 801 231 299 336 756 252 679 926 485 670 705 479 786 770 87 287 519 186 544 437 533 725 416 352 788 577 158 811 595 73 374 566 14 714 443 548 642 366 22 498 707 108 433 735 174 780 192 143 208 503 521 623 599 270 553 141 403 635 123 175 674 224 595 966 236 493 605 200 759 822 143 302 584 604 76 471 396 488 765 576 27 987 659 307 458 394 2 371 930 467 918 760 462 730 535 797 907 150 661 796 407 121 792 806 126 161 611 923 980 820 37 613 563 200 877 241 308 597 285 91 651 483 643 700 267 29 487 835 398 595 393 755 824 568 178 311 907 518 683 883 9 671 814 628 929 778 212 255 668 423 529 736 792 882 746 137 841 557 149 860 743 374 553 864 97 599 598 490 495 428 434 788 605 350 979 665 142 567 592 57 663 231 334 774 493 295 965 426 22 814 301 117 804 665 237 514 198 132 887 651 707 724 555 33 110 683 162 628 545 530 991 409 465 977 955 245 385 531 38 391 514 342 626 670 435 816 437 520 948 614 243 842 771 779 854 472 423 689 649 303 385 546 833 843 400 432 956 429 581 848 788 541 654 279 79 501 580 197 658 270 289 314 497 97 276 832 137 564 990 89 560 654 869 971 201 353 828 463 434 456 555 132 214 598 373 466 251 883 884 307 408 955 867 390 999 446 307 399 610 84 495 592 454 457 472 245 573 653 369 526 1020 608 941 644 202 946 505 393 401 329 117 411 301 241 559 841 200 616 193 118 581 392 204 967 657 119 462 195 10 180 642 374 747 248 603 640 236 284 887 750 111 661 650 63 726 500 753 805 580 176 308 467 404 740 392 374 602 576 105 210 368 78 866 241 463 499 439 807 989 753 10 921 748 276 545 703 364 411 488 814 913 644 573 875 503 157 593 431 506 508 489 488 951 556 539 918 527 70 617 591 138 445 298 263 386 901 564 795 635 122 700 284 151 544 271 183 422 201 207 386 1 396 806 539 268 278 683 187 480 318 121 751 568 410 728 173 23 189 428 54 113 520 9 730 393 479 606 871 171 222 773 254 912 720 38 482 771 76 995 646 66 402 493 235 826 549 158 343 402 337 935 460 725 739 361 131 634 863 2 552 770 161 569 511 563 610 518 521 578 174 283 981 620 122 202 808 106 571 567 757 912 625 229 973 208 87 319 976 911 984 716 161 642 757 89 963 705 154 857 305 536 867 668 27 606 241 193 933 631 246 835 309 98 127 395 76 897 612 814 993 568 153 662 678 236 330 645 75 885 368 425 954 874 464 947 467 385 807 509 128 893 592 491 887 561 257 394 587 384 532 463 447 705 373 143 453 428 246 548 297 631 748 285 261 412 428 384 742 475 95 304 777 780 795 540 84 431 714 290 918 49 433 477 593 159 414 417 801 857 519 139 980 462 190 266 582 519 809 413 582 727 430 226 319 551 45 152 390 725 787 784 231 950 794 79 711 771 589 823 371 767 947 365 82 118 327 405 930 591 816 884 621 294 996 372 483 803 732 225 474 554 132 737 167 119 268 326 140 149 623 795 881 610 406 527 493 75 85 213 560 761 801 467 501 593 129 220 238 521 732 527 296 958 442 211 703 629 547 707 563 18 638 624 88 568 417 211 552 463 73 457 448 281 871 718 105 471 461 104 960 829 484 969 515 415 528 437 40 734 425 74 639 526 503 689 581 616 966 425 655 744 370 558 784 638 254 601 643 29 172 508 97 707 372 114 390 530 226 716 461 280 951 488 240 871 267 215 291 283 433 705 333 237 263 490 247 643 280 101 847 738 304 618 669 552 816 607 579 767 880 403 577 648 308 766 589 740 915 538 260 482 595 227 908 855 836 985 722 910 992 381 207 494 705 807 831 525 208 662 294 504 512 496 85 660 460 22 627 679 229 391 311 555 997 93 103 735 402 208 680 638 563 935 485 84 429 719 150 618 585 371 571 361 9 327 587 26 324 254 471 528 794 106 510 571 547 835 409 262 359 239 497 648 512 63 970 423 229 920 451 403 549 506 525 766 588 329 827 406 400 553 348 162 865 373 688 691 267 301 813 422 715 878 656 414 574 558 168 492 923 111 872 560 602 695 347 124 856 739 765 882 1080 375 791 26 684 894 516 135 676 398 621 774 142 735 800 391 93 793 314 515 952 574 361 930 423 217 820 272 287 499 456 41 68 279 184 533 871 527 934 403 332 701 510 158 775 483 62 231 174 202 216 214 485 493 615 760 918 515 22 24 515 510 904 673 254 569 602 547 667 364 283 354 403 3 841 493 412 792 444 436 438 447 397 982 314 33 200 544 81 154 331 339 666 439 504 721 605 22 567 366 822 826 419 473 911 706 276 847 527 129 132 601 215 610 298 156 858 99 672 971 529 321 514 611 195 327 1111 818 852 389 259 422 776 447 494 262 383 644 629 44 568 599 440 574 149 322 342 549 107 756 424 151 164 127 565 613 371 70 816 326 792 867 412 444 977 336 659 817 401 379 669 680 443 728 527 373 821 206 314 795 404 518 765 508 31 989 94 140 509 371 218 363 226 247 747 142 275 889 867 69 209 888 707 976 461 493 670 822 11 924 575 375 649 549 68 962 248 273 499 442 377 964 809 327 503 259 329 654 365 693 977 838 86 921 534 252 574 575 65 864 720 252 763 743 464 557 642 851 929 515 133 298 604 563 836 694 31 140 561 479 568 421 569 690 235 595 939 643 756 815 947 36 950 351 331 456 385 185 606 382 104 467 825 522 881 772 614 823 373 689 737 717 438 869 154 106 139 401 671 936 280 162 814 617 642 980 495 218 894 306 334 425 496 329 452 570 548 897 632 589 800 301 265 280 462 39 118 519 153 508 464 909 919 654 505 771 538 42 110 711 319 564 314 400 882 463 192 985 559 588 741 491 570 601 697 229 657 1 93 156 867 677 964 400 225 963 548 177 590 250 65 718 611 327 707 700 543 629 496 500 584 788 563 987 445 212 345 998 223 419 410 460 703 727 32 748 631 478 902 601 136 769 537 876 935 133 684 937 166 488 881 415 155 676 407 269 418 693 343 488 342 363 649 761 343 638 379 305 818 627 783 970 717 738 940 717 552 770 314 472 614 473 191 943 486 46 797 789 89 449 549 485 553 437 636 965 649 128 313 434 27 763 715 29 577 203 539 567 221 121 620 261 504 936 495 670 805 519 163 501 701 571 943 644 769 857 543 43 519 750 3 588 610 578 729 264 2 785 564 381 858 315 486 958 614 673 747 453 101 994 541 124 265 710 158 940 643 467 850 528 16 996 534 38 500 298 259 507 674 648 858 318 173 254 363 608 747 360 58 424 355 342 899 590 543 741 757 285 480 482 39 229 668 45 939 350 11 317 533 690 766 411 548 981 293 214 374 836 651 704 275 117 952 771 15 21 653 176 644 841 73 268 768 26 240 664 393 937 588 142 438 494 106 772 463 80 104 475 128 938 534 173 351 380 585 864 587 13 876 280 790 845 394 67 701 530 442 814 446 153 683 501 130 717 615 360 953 365 472 644 752 587 949 422 676 990 614 386 562 290 730 847 611 330 610 90 770 863 501 292 542 653 651 879 645 166 419 304 506 964 325 371 407 355 17 910 685 230 373 860 68 172 488 73 900 316 146 525 236 552 655 459 15 133 624 117 363 317 277 332 521 813 822 628 145 196 418 155 752 387 402 789 444 365 813 859 73 116 163 91 585 572 460 903 373 460 486 424 99 375 605 916 965 805 8 645 532 71 932 464 157 561 362 372 923 606 814 925 622 472 803 562 520 984 585 584 681 525 270 776 582 758 831 395 16 440 599 189 512 265 173 288 323 204 403 462 843 958 509 464 532 818 102 851 444 486 653 491 84 685 451 378 997 1 244 654 444 112 258 1032 682 731 563 289 988 675 443 660 368 222 576 825 358 510 431 309 826 573 262 653 241 311 608 431 184 619 620 721 787 150 279 383 235 509 611 310 146 636 766 79 846 1 364 929 299 310 911 588 451 979 627 320 745 429 276 623 1 669 691 502 154 723 471 188 915 380 512 562 680 700 961 530 829 889 551 114 268 343 311 881 633 481 940 394 627 664 611 615 995 349 296 876 375 401 762 618 719 854 691 539 611 676 18 915 775 12 171 595 30 687 532 23 356 449 72 296 450 75 969 673 409 493 170 234 939 509 465 570 709 418 611 681 278 786 485 536 849 944 356 982 531 690 731 270 593 988 500 82 573 540 44 433 661 549 629 575 252 887 475 516 641 733 811 962 496 310 809 215 236 356 765 447 953 665 287 316 211 352 627 273 146 426 344 245 454 469 941 950 575 411 542 343 556 905 458 301 731 616 731 785 653 488 871 556 226 695 451 377 535 716 133 714 782 60 588 468 42 86 160 254 730 392 394 622 497 392 974 1008 278 403 552 98 965 586 791 964 981 638 791 412 86 930 717 25 578 846 422 608 542 376 470 619 390 520 376 106 108 542 413 439 365 510 727 731 768 955 667 79 290 252 130 199 288 404 413 483 139 934 232 548 793 384 146 973 457 119 941 186 357 828 577 187 915 277 5 308 432 918 987 288 363 975 595 667 695 554 482 956 508 55 420 66 682 856 610 377 486 448 335 339 459 104 860 226 472 531 263 349 986 745 644 747 1253 267 286 427 125 957 695 456 911 416 194 988 557 104 969 887 438 825 788 710 791 789 212 745 888 235 791 735 10 124 748 319 771 484 41 514 603 24 729 493 65 642 268 394 727 301 113 673 469 222 629 519 182 967 465 151 906 295 468 551 672 129 396 410 248 981 713 435 762 420 135 285 214 152 873 682 87 788 778 129 332 286 37 245 376 418 959 578 238 267 348 742 904 486 727 930 455 113 765 150 1 843 413 450 866 608 16 726 637 564 957 461 162 233 430 404 548 372 571 768 273 254 418 530 858 921 510 57 956 576 418 464 484 551 818 258 48 675 394 42 121 697 546 809 438 368 421 609 77 373 414 56 869 705 216 938 785 380 797 605 588 742 505 632 694 607 270 991 495 677 967 962 408 864 541 221 841 724 778 940 170 36 212 226 531 601 323 527 905 653 510 563 1 58 592 244 123 200 535 642 718 333 182 615 419 431 515 497 276 933 611 131 181 814 44 835 430 235 990 590 92 145 787 207 624 589 302 495 271 465 655 414 684 821 307 7 714 367 211 706 1042 234 706 456 934 976 93 8 978 742 5 140 86 461 491 627 612 615 604 430 768 736 253 848 408 525 818 474 314 711 860 59 207 422 37 97 225 544 731 475 536 954 546 211 387 470 595 708 619 284 447 655 237 244 414 464 770 803 243 454 388 210 775 903 666 909 519 298 405 415 532 720 275 315 586 617 455 799 717 387 733 447 53 765 268 57 266 635 493 704 317 526 532 773 108 821 679 284 365 784 382 579 567 610 871 377 194 278 645 48 298 200 380 701 693 210 592 549 906 957 66 165 954 435 592 877 527 247 429 232 151 650 716 78 331 519 505 902 668 716 810 703 670 908 660 633 916 590 448 513 379 525 714 637 346 824 664 629 647 1 372 780 505 77 769 660 282 624 515 185 270 54 31 624 214 547 879 565 813 904 540 498 821 524 324 908 313 98 688 553 75 307 541 9 796 758 249 361 275 383 817 224 262 919 308 330 852 784 106 554 358 31 268 593 889 910 426 653 913 817 363 956 344 149 578 899 476 878 820 94 101 371 246 873 92 8 925 996 139 204 471 79 354 276 274 959 628 231 442 887 87 932 570 350 352 395 234 695 399 206 467 112 438 982 475 325 369 352 217 734 711 76 958 306 354 440 72 208 731 540 506 743 327 175 990 1147 639 750 429 588 825 449 69 179 367 251 500 737 234 619 516 111 784 473 90 804 637 3 553 839 60 802 568 917 962 422 5 415 874 371 757 562 487 778 574 734 841 429 90 833 607 621 836 330 278 822 670 574 797 611 2 314 559 201 928 546 105 630 247 325 449 640 361 810 495 421 573 430 183 207 302 367 715 2 538 680 923 569 687 776 974 980 773 152 302 518 9 957 348 555 566 525 200 649 648 77 779 591 429 796 473 689 886 421 584 687 216 546 852 439 180 425 741 166 971 487 194 357 179 211 799 539 2 744 1 299 407 549 244 804 677 575 576 295 410 600 95 438 807 718 179 930 576 303 599 659 148 638 270 5 739 854 71 615 254 597 861 217 737 823 332 70 720 236 369 949 419 245 711 549 47 170 633 95 686 678 108 681 490 75 300 651 332 645 667 846 965 362 551 691 592 222 387 571 770 909 335 400 741 755 614 901 723 262 872 545 594 875 488 206 644 281 691 703 526 429 598 294 599 855 459 94 379 170 69 249 359 77 504 692 118 518 420 579 861 530 482 843 538 70 663 275 203 923 381 405 619 404 404 983 876 411 532 487 454 572 369 40 915 302 619 921 341 796 991 515 290 928 712 703 782 495 528 705 605 631 763 782 146 150 716 583 984 524 4 960 674 294 900 780 611 648 789 383 989 316 138 605 705 248 894 514 260 647 511 11 343 880 120 882 372 807 876 936 45 737 679 909 912 342 427 753 766 967 974 88 565 691 244 594 713 427 122 261 1180 332 747 487 150 657 213 216 590 335 8 24 561 339 429 615 119 640 431 706 867 502 148 442 705 646 733 139 417 802 1265 706 778 220 307 731 252 337 794 223 528 787 688 231 610 485 285 551 742 410 485 596 117 273 278 195 793 610 176 412 473 563 740 583 215 837 261 590 977 687 29 677 453 388 925 656 96 361 308 261 855 767 71 787 354 109 426 273 727 936 670 560 784 515 279 600 134 145 195 309 660 800 903 233 689 526 26 894 513 596 799 514 207 703 210 348 933 236 510 758 292 202 480 625 59 600 378 604 799 350 603 633 308 415 949 589 280 290 313 866 883 709 183 768 455 237 855 745 138 525 408 161 840 249 660 817 705 350 943 469 804 846 512 354 738 480 179 356 424 196 419 638 97 129 655 41 746 319 720 917 319 270 835 448 256 632 636 44 134 487 162 922 333 936 946 616 647 854 655 343 866 777 307 670 590 56 868 610 206 227 554 409 576 597 404 419 711 429 564 576 339 879 494 34 600 328 665 888 645 764 877 472 453 798 595 92 695 343 657 670 1 950 999 380 323 617 588 315 662 438 406 695 391 888 917 338 501 804 232 355 419 63 161 658 417 110 221 518 747 997 591 214 873 640 349 933 463 307 690 572 302 939 476 382 704 322 305 638 568 526 612 588 103 869 122 56 419 276 902 909 583 344 888 701 324 676 240 138 857 591 32 365 587 495 696 506 454 915 59 30 338 324 411 674 546 27 438 309 473 475 689 305 911 824 455 514 504 551 666 415 195 335 474 644 894 641 325 582 409 744 915 877 362 907 472 541 826 76 844 990 224 507 982 526 190 275 367 386 875 562 36 848 519 415 770 387 769 862 541 687 959 375 398 749 543 145 349 314 74 409 454 425 754 352 879 979 523 44 886 679 552 582 604 619 714 629 61 749 858 672 834 620 20 343 470 198 342 777 108 208 365 227 651 355 95 241 462 282 554 648 67 224 559 263 481 510 119 786 175 128 838 261 470 923 590 93 297 526 61 238 330 150 860 307 672 919 463 477 713 417 543 996 619 716 850 598 306 799 866 273 293 374 187 662 350 36 941 521 365 469 486 38 501 712 136 965 844 444 605 536 528 842 558 149 991 772 681 853 726 106 623 296 251 677 607 112 272 587 293 862 681 110 636 721 429 636 355 533 830 562 159 722 448 781 853 711 125 800 544 298 338 506 19 762 580 401 862 593 163 286 295 42 987 789 167 313 436 86 388 252 87 649 320 572 673 395 2 286 550 279 378 386 112 461 519 239 819 498 77 792 455 569 770 300 4 555 480 176 554 675 400 642 512 27 178 626 51 904 891 198 201 210 138 806 451 264 710 592 372 839 159 89 151 569 306 975 952 527 542 483 910 938 462 148 396 271 120 711 859 753 878 371 56 171 549 229 665 294 325 963 456 313 697 164 711 926 708 681 993 449 55 231 18 138 955 166 491 664 178 189 725 354 21 73 917 883 899 190 330 746 604 480 925 583 698 711 484 693 805 290 139 538 200 194 291 520 54 248 1001 730 917 500 239 549 489 36 246 284 717 729 354 503 921 824 422 917 956 270 337 684 38 982 638 511 751 692 254 352 339 178 193 195 70 188 199 832 873 618 123 777 471 578 875 430 353 741 407 55 263 647 783 879 350 66 239 426 297 316 382 617 954 420 506 529 405 298 375 618 201 616 196 80 486 853 101 995 302 162 648 518 634 809 556 469 609 554 73 648 183 68 517 183 6 63 478 180 494 663 460 749 279 88 588 368 559 793 539 37 904 617 136 388 698 461 488 491 432 668 570 219 365 565 134 272 786 980 993 1004 204 479 742 94 580 719 305 763 860 794 973 756 311 533 488 67 365 255 863 913 664 693 816 351 546 681 732 213 806 325 668 751 210 438 872 452 361 417 259 255 939 321 264 287 343 96 482 122 133 498 209 297 811 623 281 478 486 321 553 592 253 726 606 212 671 679 196 871 155 36 266 689 216 896 985 4 399 463 836 857 521 371 935 551 859 969 669 64 882 616 250 304 866 907 936 855 131 927 510 699 791 800 522 970 330 441 519 370 167 586 550 359 617 718 269 564 507 755 765 207 778 798 581 477 847 275 723 994 275 870 920 374 763 847 765 128 852 364 240 654 494 308 771 254 202 359 356 166 900 132 195 337 719 714 999 582 651 850 1 838 947 746 694 887 454 553 853 350 25 137 607 357 813 933 991 992 301 43 691 497 278 405 469 706 997 478 80 922 208 422 764 631 450 516 113 179 490 525 599 990 205 325 557 188 249 577 428 59 391 654 380 678 435 264 741 659 785 974 570 431 514 612 65 295 866 496 723 861 822 840 701 739 787 771 42 253 512 274 707 937 316 386 716 97 917 152 575 669 905 519 723 493 95 414 367 4 425 456 349 545 794 43 287 515 104 874 720 313 706 372 56 492 437 181 761 591 909 917 304 138 349 273 505 760 447 0 8 289 56 901 758 784 901 571 159 782 724 21 712 645 80 760 577 86 611 247 661 737 689 205 252 214 161 258 666 871 873 562 411 605 504 501 869 389 90 793 636 98 146 494 329 976 715 600 932 347 298 304 412 415 755 320 586 672 351 362 429 377 448 646 777 867 878 224 556 868 540 808 985 520 529 572 76 176 591 708 692 892 373 628 650 514 607 757 653 103 784 406 300 761 316 285 461 566 123 635 419 40 299 528 235 691 495 903 909 460 308 918 798 47 860 355 422 813 485 203 724 620 689 909 531 239 783 504 140 844 531 592 609 622 181 433 473 542 850 647 277 622 506 349 832 362 234 833 920 198 323 541 620 917 91 371 540 824 133 805 827 614 921 658 234 958 553 458 829 301 52 646 423 675 748 742 696 706 666 207 649 395 245 609 113 208 744 809 219 882 398 31 810 308 381 615 1199 619 660 591 449 991 692 152 982 425 258 776 328 27 790 585 423 977 617 851 897 243 55 108 419 416 627 421 405 927 380 143 971 719 598 862 1 258 885 951 927 928 477 236 432 249 84 530 327 109 249 413 638 727 267 126 968 550 24 349 507 227 613 782 574 909 479 448 898 400 260 475 481 257 685 841 158 889 398 422 863 365 127 156 477 848 896 332 442 739 886 183 785 368 343 667 747 345 607 608 29 302 798 670 807 861 866 905 685 648 764 419 226 854 447 124 209 334 614 633 421 633 818 218 511 972 328 339 996 657 869 874 477 452 912 798 102 544 397 720 986 780 26 645 568 122 387 739 238 605 340 234 515 538 740 853 661 377 641 582 77 568 449 334 578 410 105 421 713 109 658 712 368 655 264 225 249 1101 328 716 536 99 669 335 294 623 368 263 679 445 166 593 426 495 519 417 474 736 651 707 769 524 231 721 734 189 962 148 34 304 253 214 853 583 544 650 622 112 763 512 145 657 421 509 771 473 608 925 496 284 909 750 309 340 562 124 973 428 19 817 385 151 478 419 261 505 672 158 297 615 106 415 318 122 335 530 51 775 415 315 868 427 589 864 357 84 96 519 102 343 656 716 993 315 528 657 506 67 811 653 505 609 418 301 532 779 256 697 666 262 876 430 585 719 370 673 978 767 353 475 498 92 573 641 350 603 273 0 410 506 284 330 600 274 943 466 166 385 748 185 753 503 870 948 812 611 852 496 582 969 777 474 770 871 265 369 739 511 716 514 8 66 384 33 794 801 165 719 498 15 849 555 193 775 579 662 687 762 240 912 308 50 384 591 684 945 725 1 619 36 245 992 534 630 751 68 371 972 705 716 758 174 112 464 428 270 917 399 902 938 438 617 642 1 51 600 766 24 470 242 32 506 544 325 872 590 763 970 740 75 785 202 83 393 170 589 605 406 76 346 597 391 608 623 50 687 472 206 517 436 142 937 544 374 915 368 129 969 424 781 887 297 115 310 316 228 578 780 36 884 699 283 941 545 54 625 610 465 517 421 206 243 581 427 866 443 361 963 435 177 926 510 59 393 744 679 992 285 711 851 568 286 881 516 623 981 523 241 941 676 639 994 270 182 469 596 313 662 645 66 796 149 416 793 615 723 976 287 677 814 384 245 687 982 320 798 298 254 295 603 576 923 722 624 881 432 316 452 566 331 938 544 930 979 406 362 412 559 578 917 612 89 274 270 16 262 580 812 891 632 298 432 756 197 899 33 24 78 631 51 381 254 499 732 744 446 623 821 201 845 688 523 811 98 65 896 625 254 585 392 120 327 773 504 849 810 22 260 1 764 890 487 743 989 280 232 273 883 211 860 620 290 517 848 109 442 722 172 712 475 32 366 460 408 836 713 529 585 335 381 562 636 741 825 638 585 878 478 839 936 441 922 927 497 584 623 496 71 287 223 252 516 706 23 745 576 196 783 264 66 830 636 608 730 564 310 640 345 29 357 655 253 572 511 123 480 428 23 102 211 745 863 669 273 932 468 148 903 465 32 444 1 151 159 600 271 920 662 494 599 725 98 606 167 160 723 372 164 394 569 436 602 417 353 516 440 584 734 219 219 282 1 649 692 693 109 206 416 172 179 281 389 605 842 658 771 358 598 656 615 272 762 678 78 709 566 179 348 940 46 628 577 109 577 417 371 844 593 40 415 430 579 733 267 116 322 357 249 268 628 179 402 717 504 798 740 0 872 566 473 606 388 730 835 553 284 830 722 19 58 352 520 521 403 531 828 416 226 370 582 399 657 303 295 948 44 20 695 558 270 801 1 379 462 516 461 655 201 363 438 159 214 570 190 211 315 113 507 575 480 720 840 325 608 716 222 247 557 450 14 948 533 370 521 545 21 356 654 117 564 677 55 893 696 235 497 278 699 895 350 203 875 761 482 636 552 43 720 468 672 872 328 359 466 489 679 766 424 656 816 173 19 129 1 289 805 589 88 169 680 170 659 744 496 604 648 321 828 413 322 726 214 92 726 673 259 526 746 947 995 631 169 893 648 181 283 653 345 689 488 527 746 246 267 635 804 19 905 642 486 539 621 685 959 642 197 838 1 47 972 37 399 708 331 278 747 398 435 634 759 875 959 744 592 597 79 113 787 967 142 474 602 391 920 798 342 854 624 788 972 292 684 857 381 164 790 504 180 324 325 617 658 302 300 404 423 817 949 452 406 791 483 148 460 829 361 965 599 510 526 620 42 909 750 493 799 427 658 717 592 70 294 412 36 135 406 601 748 297 13 794 205 765 932 533 868 887 728 11 849 834 335 362 537 20 611 478 137 997 265 304 429 321 262 901 575 102 707 622 81 769 892 329 762 373 62 285 458 751 911 620 154 274 183 229 615 602 679 824 787 14 267 618 29 194 677 179 721 705 152 477 535 485 803 519 13 349 424 368 374 419 817 973 605 388 493 640 101 609 592 378 933 422 749 935 154 604 782 259 431 472 352 68 760 346 172 249 213 696 877 395 369 507 550 263 577 537 259 920 389 601 764 331 636 811 545 337 515 474 148 233 429 458 780 304 388 476 654 51 921 557 17 636 867 905 930 528 213 239 687 693 761 521 324 584 534 234 775 390 56 328 554 381 857 619 818 987 667 541 904 877 214 859 606 672 968 514 154 460 84 447 954 473 358 367 666 208 955 471 44 552 682 318 946 638 441 869 514 237 242 594 111 916 526 325 580 633 190 687 376 599 805 643 296 569 228 108 435 637 86 425 511 139 753 624 184 699 538 521 826 448 480 847 595 355 907 590 130 306 612 47 534 445 534 789 372 715 768 960 113 573 537 2 646 611 306 762 669 432 811 719 217 932 669 278 919 252 559 722 425 202 790 511 907 934 335 413 582 533 641 794 379 245 585 300 459 489 689 128 590 292 163 896 450 205 531 182 656 927 222 383 918 1076 529 772 893 27 873 513 181 369 295 153 742 128 20 823 367 196 779 529 372 385 454 530 613 162 270 710 475 329 448 403 479 724 677 379 938 804 440 742 433 318 726 701 422 955 550 977 983 353 66 661 714 108 765 270 71 235 642 111 912 401 339 889 586 621 724 479 6 236 357 598 921 854 98 743 354 142 586 215 618 739 447 9 296 376 364 740 656 136 147 592 399 685 502 143 636 709 431 815 328 258 375 511 719 832 415 626 982 663 7 160 852 284 333 434 689 806 301 206 490 640 861 928 799 526 588 596 78 330 141 279 621 410 316 700 444 573 788 501 201 970 736 161 445 976 24 645 336 351 975 351 96 345 226 118 733 593 302 631 576 299 309 324 393 453 805 181 678 541 681 861 833 324 988 397 677 970 759 690 722 405 424 765 512 116 215 189 333 769 711 230 600 373 117 252 706 563 891 444 258 737 253 353 507 571 148 875 579 45 595 563 665 711 552 732 993 381 225 346 717 433 917 463 735 842 531 613 914 851 850 908 489 277 782 573 301 758 497 727 872 250 407 508 233 201 521 646 182 308 354 127 656 107 501 885 566 180 433 518 400 987 668 698 946 491 66 154 493 67 306 382 458 913 701 216 657 749 785 800 231 1 15 743 417 817 170 526 922 762 613 926 574 189 682 326 478 980 325 211 704 724 526 800 473 134 666 295 410 919 147 271 999 506 313 468 611 81 942 279 541 712 202 132 639 141 419 549 556 232 268 481 765 871 543 711 963 372 44 232 528 153 249 342 308 854 752 337 365 533 946 995 422 533 680 303 532 534 353 246 821 291 312 693 621 296 448 224 328 768 415 10 330 387 95 946 645 39 872 730 230 328 516 367 678 441 29 759 481 362 668 757 203 495 299 280 676 656 85 468 637 143 533 308 453 456 281 314 371 458 532 828 369 316 919 151 559 884 681 119 768 793 372 637 617 404 663 304 647 777 523 95 970 139 155 499 439 225 328 536 495 912 678 430 695 174 25 925 187 95 146 426 68 360 224 40 333 232 588 649 893 436 985 299 675 920 412 76 103 396 115 351 247 584 800 478 548 820 681 332 877 645 358 433 872 748 833 354 52 265 706 843 978 437 326 385 202 613 837 459 574 795 400 174 503 396 175 438 419 130 218 681 200 705 386 98 480 647 170 905 104 705 706 248 492 679 432 793 844 453 375 602 352 714 779 529 640 991 511 358 516 992 265 422 414 162 526 654 297 510 1011 157 307 405 98 963 645 50 787 593 541 787 576 572 778 684 369 377 509 217 700 457 484 515 506 559 573 296 666 852 502 70 314 598 659 916 450 563 643 276 75 78 381 159 687 809 389 681 275 97 738 159 51 546 123 178 820 672 517 568 913 58 246 186 811 956 769 157 308 552 672 874 247 102 955 576 757 865 267 55 312 691 522 871 781 7 525 826 265 358 225 958 999 254 44 903 583 276 500 138 242 345 193 508 579 549 115 636 665 902 998 386 124 386 484 96 893 603 542 968 356 924 959 836 105 193 1003 41 579 350 265 536 326 405 751 394 160 444 429 149 353 396 247 397 323 244 265 717 13 766 551 34 412 244 853 972 357 667 832 426 650 736 242 520 606 631 344 664 475 761 916 237 124 649 369 355 475 436 58 917 670 207 419 530 156 593 670 348 411 407 132 426 746 138 559 497 861 896 769 620 968 692 472 711 513 118 870 1 505 787 645 151 938 541 62 518 282 25 280 815 419 572 345 77 847 503 438 828 279 135 379 563 249 279 253 61 806 519 82 714 321 373 845 431 81 843 593 490 534 401 624 754 562 233 737 457 207 968 247 611 906 278 54 713 307 46 287 466 243 847 114 95 590 837 307 889 675 713 914 583 233 664 451 230 365 399 244 557 652 11 484 574 59 554 34 528 819 503 221 499 264 608 893 513 60 756 429 482 551 602 50 837 307 487 874 537 197 276 567 221 444 503 231 415 606 843 964 653 76 141 535 69 305 802 652 996 608 404 822 812 26 634 158 500 828 347 686 692 456 10 692 637 872 974 403 202 222 529 94 422 360 33 532 389 389 692 249 423 786 589 824 972 753 648 682 567 91 616 465 148 894 218 637 989 567 323 522 471 662 682 526 112 218 409 473 950 465 125 198 641 418 745 724 559 591 324 197 336 15 556 832 574 671 863 623 113 156 682 10 990 265 224 728 504 294 824 386 312 497 357 193 609 354 62 86 634 788 933 178 33 460 472 53 964 201 732 839 549 345 619 573 3 315 88 67 682 256 179 252 322 519 814 917 83 340 400 246 580 649 682 990 473 139 648 17 170 342 308 21 979 550 78 235 840 154 818 431 355 443 365 310 707 486 370 519 630 16 552 248 250 430 678 894 919 366 339 695 724 560 734 409 519 913 640 623 626 537 394 587 158 475 652 853 119 881 550 135 169 209 332 871 167 4 886 340 287 798 357 308 735 843 124 819 627 721 723 600 153 524 602 93 570 406 652 874 354 581 607 511 451 483 770 403 631 516 386 753 170 241 645 793 838 944 589 4 846 345 382 468 483 164 645 750 212 329 771 99 443 576 11 988 535 104 720 540 143 920 653 135 814 469 194 342 390 600 665 680 30 256 446 569 654 784 400 578 259 161 361 582 230 826 488 660 992 668 400 542 434 438 603 77 171 479 483 13 745 675 146 494 312 19 666 431 7 954 253 424 914 670 470 927 443 549 659 832 22 468 470 73 946 301 132 447 558 177 186 468 277 325 573 719 883 782 60 493 603 182 676 444 302 882 296 50 404 410 264 500 559 185 813 739 213 954 520 326 759 786 60 392 448 332 527 290 211 850 368 235 400 662 409 669 219 102 529 709 606 710 650 451 859 309 796 976 1 266 730 665 768 943 468 845 862 1 597 811 232 617 725 524 216 700 431 888 949 741 225 547 531 417 724 619 759 872 1 393 609 94 149 790 542 443 618 556 410 543 100 307 860 366 104 484 695 103 341 435 569 583 532 175 322 83 9 772 486 177 907 499 406 484 722 712 746 359 289 799 430 329 544 549 214 518 65 9 561 378 625 884 657 190 224 570 307 625 153 309 852 459 275 996 525 434 641 597 316 788 446 79 308 509 250 347 401 798 838 739 269 480 582 401 850 864 92 853 581 64 601 284 61 646 435 459 495 493 461 660 438 189 362 565 520 816 492 75 910 532 293 626 499 362 977 933 66 433 303 869 896 310 128 493 412 461 529 784 771 830 725 498 888 579 658 830 667 532 961 326 115 252 408 965 971 760 686 715 311 48 465 757 166 293 679 74 898 561 240 696 74 188 912 876 403 956 219 69 135 354 806 878 738 279 291 86 535 593 571 21 641 797 91 633 808 347 997 792 727 820 600 548 809 586 616 830 382 131 221 349 841 966 462 427 794 515 34 751 417 74 154 607 578 722 588 75 948 262 426 640 556 147 489 405 188 955 496 431 844 714 446 927 339 217 373 269 54 904 506 86 547 215 294 705 390 351 487 229 621 801 528 43 186 736 8 785 238 243 811 704 329 736 603 714 992 616 797 899 506 757 861 731 239 851 332 51 60 311 641 825 333 72 438 863 170 674 869 194 421 369 455 949 318 363 958 584 694 744 718 627 630 345 151 348 480 68 608 906 113 240 569 617 670 650 511 974 306 41 157 368 302 451 254 527 867 607 538 801 772 65 472 543 564 671 208 440 947 927 21 462 672 66 602 274 428 430 777 142 499 940 718 841 647 730 802 721 330 407 479 728 841 280 77 857 291 752 779 718 216 539 315 658 992 666 843 941 732 459 525 563 435 829 333 533 780 560 102 332 582 258 891 534 54 582 406 156 469 629 211 615 422 158 357 611 12 223 498 445 516 801 245 377 476 134 531 797 328 592 624 297 584 163 889 994 241 265 443 180 539 568 360 22 52 530 36 252 278 337 958 552 0 634 452 303 459 784 147 928 322 519 720 411 62 980 319 355 542 488 146 187 365 303 977 387 32 929 353 85 707 373 781 794 654 43 894 907 262 857 525 207 678 511 169 926 420 190 202 406 144 539 275 227 547 692 303 976 347 255 549 379 506 619 345 35 989 236 474 992 269 302 926 269 378 732 521 716 723 232 37 539 489 191 265 637 93 569 361 347 642 809 430 657 118 4 116 558 71 315 629 790 880 266 25 536 541 285 403 770 802 833 615 650 905 350 117 591 578 66 912 516 405 844 1 192 268 437 604 992 200 729 845 228 14 684 403 378 826 477 315 372 725 12 848 517 156 826 481 86 954 684 390 453 477 168 629 779 523 776 268 187 527 220 506 966 596 332 937 165 43 529 661 167 947 302 23 448 505 33 574 781 161 643 594 236 697 723 302 950 16 163 219 463 325 747 673 98 608 604 295 785 861 484 562 306 55 866 687 368 698 410 695 994 1 538 728 512 440 536 848 145 853 387 3 298 538 515 830 331 839 921 514 460 800 210 716 940 819 257 534 252 23 732 694 567 757 414 16 823 452 81 904 314 125 493 160 163 614 675 351 981 531 695 734 485 425 597 915 62 106 596 19 379 376 430 777 346 233 242 604 60 950 393 360 533 476 87 658 336 165 413 828 22 797 431 880 943 612 232 867 393 500 652 611 359 534 709 435 703 430 400 806 557 922 964 560 148 226 617 646 710 857 457 800 272 84 592 673 259 872 780 121 785 452 47 174 447 249 711 533 369 882 882 427 885 477 138 417 510 308 651 807 33 942 583 3 467 741 26 783 34 794 878 475 119 221 363 37 777 569 355 715 189 192 570 125 329 599 390 357 382 470 305 530 615 16 154 309 70 915 459 603 773 760 68 849 194 11 243 540 100 228 420 113 947 52 609 943 863 176 204 620 293 780 467 511 629 749 20 597 130 459 531 335 535 873 785 729 819 536 552 984 869 170 961 783 432 812 816 171 293 309 113 561 571 342 725 795 633 808 629 478 865 28 157 704 796 111 242 264 147 242 181 484 974 1216 586 650 582 553 817 566 258 606 456 631 755 608 529 647 853 694 951 721 3 788 857 236 296 759 271 615 580 328 439 492 692 931 663 39 419 304 270 977 319 774 834 639 271 529 778 801 988 365 366 818 487 591 937 673 375 449 824 946 983 414 19 116 365 353 835 569 879 952 785 816 923 345 171 956 325 446 670 436 800 847 828 218 486 389 762 902 1 105 154 467 67 758 435 428 952 574 56 233 318 124 185 503 595 917 181 561 609 882 321 773 542 114 847 739 651 824 616 29 230 720 451 721 501 181 599 754 588 603 439 605 806 893 228 369 382 230 404 613 139 437 134 538 547 493 51 494 797 583 602 885 8 935 570 484 651 303 350 989 165 420 672 838 663 716 730 600 940 655 303 575 218 175 501 563 200 238 466 93 952 479 39 438 548 445 900 536 341 825 570 480 496 687 503 741 1 491 677 570 88 145 184 32 489 909 125 533 737 175 508 377 343 586 284 378 513 846 35 941 347 84 122 247 728 927 809 490 577 315 315 359 167 316 846 1 84 251 257 9 84 399 459 881 636 511 774 759 7 21 124 198 369 596 398 978 436 38 144 881 449 988 851 114 898 286 360 763 534 178 183 148 317 832 143 426 507 715 177 194 976 5 147 529 220 649 699 383 725 548 342 797 754 375 427 850 208 630 397 304 423 892 703 760 655 279 750 717 59 628 416 466 820 708 86 275 514 741 947 689 26 763 447 88 695 934 570 971 267 401 667 825 406 609 594 56 638 711 320 957 321 386 829 339 215 992 432 452 598 513 611 882 228 540 848 1100 623 826 611 132 903 579 159 522 218 833 906 480 449 962 342 586 930 491 692 788 749 358 735 521 135 757 644 224 473 363 338 545 637 53 321 422 418 964 545 374 899 670 480 600 567 522 565 35 453 822 382 319 776 629 62 581 183 595 967 421 148 495 687 788 855 610 62 536 535 250 340 954 119 360 632 134 734 649 164 901 266 649 662 490 596 764 193 418 723 1 308 966 560 164 969 591 290 361 263 64 349 646 526 917 468 168 766 240 171 683 749 45 743 273 141 874 352 357 584 355 303 494 15 596 837 309 210 827 580 92 149 566 620 797 402 6 454 685 528 911 710 188 940 320 631 834 555 184 984 687 339 833 513 31 206 465 203 935 651 540 864 795 166 885 210 499 724 149 684 988 612 266 815 801 611 737 487 65 650 596 572 746 787 475 677 235 215 846 292 80 668 579 153 627 375 202 601 505 266 512 611 446 742 857 760 895 425 24 483 603 447 996 660 447 994 1057 329 497 224 267 735 433 501 944 573 153 882 715 176 562 473 298 557 668 37 372 325 71 338 431 376 385 518 555 629 545 179 354 342 427 960 646 102 466 147 466 853 454 584 883 600 20 296 340 419 877 681 132 376 646 98 311 490 26 394 417 1 738 664 615 693 508 263 710 157 939 993 236 694 821 638 974 975 329 665 731 533 607 955 351 703 970 613 46 206 639 448 537 844 399 512 641 311 854 588 162 986 465 101 237 431 377 495 494 407 559 88 149 989 85 652 840 75 552 727 663 479 543 406 723 753 528 504 599 278 283 808 831 247 615 466 468 911 684 122 419 335 477 532 259 422 721 637 559 974 142 319 335 194 372 418 669 52 215 337 116 235 337 51 957 429 101 860 900 202 938 473 682 759 653 229 418 296 62 240 369 682 870 863 101 666 122 43 969 552 634 994 260 81 860 699 138 795 475 661 671 37 517 814 667 438 918 602 280 310 719 626 825 154 38 753 632 84 986 247 498 591 573 329 678 472 28 482 316 438 848 316 317 428 558 512 560 596 904 929 378 327 471 650 537 602 607 361 484 367 832 997 226 309 563 436 305 520 170 181 530 354 852 884 536 221 257 664 280 837 424 76 303 551 905 939 848 531 861 901 177 260 404 492 518 129 273 859 619 210 729 353 319 425 700 415 653 537 165 648 425 16 242 339 51 499 450 446 722 281 365 739 687 190 589 497 851 922 463 149 756 536 202 831 326 97 690 376 183 455 812 178 344 500 3 366 586 789 956 646 857 904 438 49 455 414 155 829 653 252 918 983 59 448 775 464 597 440 620 823 771 401 887 398 47 48 605 524 733 644 198 891 286 156 933 647 164 616 170 83 882 829 491 818 461 687 699 667 667 718 617 19 49 842 255 373 574 711 735 507 735 986 272 272 386 512 5 34 540 512 863 780 491 833 32 430 704 532 40 368 536 93 619 776 0 592 669 178 886 653 28 335 318 195 634 728 522 574 245 301 423 332 876 953 412 684 995 342 425 582 475 534 670 485 131 677 558 536 725 510 580 747 343 27 54 261 112 311 337 433 619 578 632 870 609 212 593 895 651 769 570 51 545 366 174 811 521 17 409 476 508 843 508 379 520 629 160 282 299 252 486 717 611 861 243 610 979 401 27 964 496 153 278 63 759 861 371 688 864 631 84 991 202 57 187 699 364 943 500 174 260 724 158 625 642 244 785 339 237 408 530 216 407 607 250 662 573 816 980 907 302 812 409 255 356 1 110 303 505 709 743 363 472 882 551 354 729 541 182 253 543 15 449 612 124 609 476 203 965 387 141 281 419 162 768 818 145 351 444 197 664 687 706 732 736 126 931 185 776 954 456 242 957 507 60 196 402 450 683 47 445 851 445 10 929 248 106 521 478 593 846 725 297 545 324 502 687 478 116 604 246 35 825 322 883 901 425 919 933 817 377 430 555 60 821 599 214 376 536 451 624 481 89 236 880 278 983 203 50 978 598 702 974 607 539 552 522 431 580 594 450 908 446 421 502 523 339 880 406 706 841 310 93 360 789 267 954 747 329 367 431 317 869 487 48 909 415 288 357 738 210 793 607 697 768 456 289 960 517 134 796 646 456 560 618 890 984 358 255 729 800 273 284 273 784 893 579 413 740 532 365 658 408 121 544 498 154 155 391 784 865 512 14 968 623 78 582 282 95 563 76 363 725 349 263 732 554 563 841 295 40 354 488 116 847 534 80 289 587 494 671 220 144 812 464 91 356 251 482 548 577 107 134 606 144 928 846 102 469 500 129 467 608 130 681 450 660 944 272 897 985 516 59 937 722 206 262 753 107 569 438 504 867 832 338 887 367 522 696 650 699 958 624 581 975 456 96 249 887 51 182 767 232 569 421 93 331 528 232 967 692 224 903 449 192 828 577 98 519 648 231 749 268 705 710 614 874 907 353 317 626 618 29 491 569 280 920 371 243 513 514 377 494 621 197 812 482 718 998 395 71 454 478 512 929 527 28 346 216 625 649 682 56 155 178 44 819 335 524 700 655 384 628 563 4 184 485 193 529 701 51 987 408 490 527 396 464 508 580 240 593 571 7 488 568 117 221 480 60 193 408 875 978 466 394 756 817 234 738 568 499 589 439 241 670 728 619 880 547 399 876 604 195 532 306 149 539 548 381 932 467 417 552 166 7 612 563 110 222 382 247 733 568 74 688 733 336 759 371 365 429 766 421 534 399 488 680 432 17 171 383 81 101 838 474 895 548 99 370 302 421 601 359 767 982 528 203 237 355 9 849 639 117 664 594 33 389 538 38 614 676 650 994 513 356 735 413 240 722 548 73 330 495 568 943 680 351 750 602 309 721 641 60 634 601 416 829 692 712 932 850 199 737 460 284 829 533 87 621 564 658 793 503 304 393 624 35 856 1 679 963 144 439 706 621 48 393 236 641 926 443 390 954 375 281 693 253 580 589 143 576 927 491 563 774 651 192 794 796 690 821 418 171 871 803 630 779 517 317 344 421 255 374 971 71 751 597 32 913 1 893 912 635 249 756 449 397 916 699 207 974 142 216 718 442 327 333 225 29 64 579 228 792 366 266 378 289 222 505 666 597 997 905 33 610 321 513 725 394 20 998 529 143 304 398 297 430 352 207 833 762 37 298 745 701 779 295 516 811 116 83 923 766 213 267 309 820 855 634 246 632 760 529 910 771 604 637 421 183 353 582 471 655 605 703 851 688 48 177 485 625 693 414 117 473 397 209 417 487 350 411 284 196 300 208 265 414 516 64 204 701 465 605 518 681 958 246 86 157 383 360 672 440 678 863 449 98 769 412 394 679 389 650 818 729 769 810 733 326 377 843 555 766 383 602 868 613 425 996 627 582 704 234 656 870 335 514 689 687 335 768 556 431 796 558 137 773 331 561 759 587 441 900 868 456 672 509 94 568 553 591 886 644 342 345 531 11 84 533 260 909 566 89 524 21 1 90 501 455 591 325 338 702 563 694 910 676 323 906 826 297 386 761 91 134 257 707 891 661 127 419 497 334 809 487 378 641 583 441 962 620 387 562 335 317 548 476 780 919 366 362 604 420 24 682 345 306 774 192 221 719 481 77 966 513 367 964 597 642 828 457 747 972 679 593 805 464 249 927 344 158 194 810 115 833 230 151 989 480 284 862 917 106 303 430 442 585 928 369 826 1 621 956 578 32 663 498 14 61 308 70 438 791 130 582 705 408 532 165 185 968 647 119 804 517 354 676 918 34 683 532 444 705 461 185 949 632 389 963 475 661 719 758 730 929 533 119 475 677 5 470 156 494 507 468 532 895 289 300 899 545 82 328 340 127 707 424 418 691 511 762 922 1 204 599 183 421 497 818 20 515 550 160 380 502 582 606 808 1 296 214 1 664 183 43 729 190 233 413 633 71 167 702 810 949 518 230 794 728 167 267 751 146 522 684 78 560 452 72 466 278 846 852 252 335 689 94 82 172 512 545 818 628 351 752 825 73 148 642 74 956 360 295 760 483 11 599 68 596 762 497 817 899 1 516 788 537 300 454 269 141 215 151 128 896 460 457 765 489 228 321 435 29 875 55 666 758 532 90 222 582 357 407 615 57 945 407 619 710 704 263 923 454 296 667 726 327 692 613 275 984 418 780 899 535 197 265 210 116 735 625 250 867 620 774 931 496 135 555 609 861 897 445 324 792 296 452 815 373 827 917 694 35 154 909 185 625 538 648 706 480 343 898 328 820 936 746 229 377 767 815 918 234 754 867 465 8 622 772 338 934 614 469 954 605 385 827 648 227 656 578 652 887 499 575 665 796 62 683 278 181 215 661 300 557 707 454 549 969 161 291 913 18 414 471 279 631 438 531 725 370 212 223 160 498 501 484 398 902 275 515 555 939 246 670 315 34 129 747 52 515 435 305 356 170 77 896 515 202 336 726 332 673 311 293 562 62 266 843 555 269 824 496 77 313 946 261 569 650 100 512 489 16 97 728 145 312 283 707 791 413 63 611 663 120 689 452 543 837 320 74 874 554 325 352 203 66 216 362 216 587 582 515 977 855 144 244 195 742 959 530 221 528 696 110 737 637 662 671 564 207 584 583 144 892 340 608 700 618 292 894 637 16 426 478 108 412 225 730 954 551 666 921 354 208 407 696 100 140 227 133 235 555 802 843 272 219 760 637 73 662 276 300 570 318 369 875 507 615 689 357 301 457 532 91 543 510 467 919 243 198 660 391 404 630 355 594 985 285 108 308 465 440 656 639 65 239 489 270 890 735 65 213 1 610 710 578 182 402 390 6 690 637 173 992 856 81 739 638 226 600 581 56 413 775 232 728 505 728 731 557 163 389 398 5 610 711 383 734 515 5 551 527 423 936 348 209 787 60 3 597 770 425 580 618 272 949 898 347 759 473 119 126 713 299 716 534 15 978 616 328 632 533 439 455 533 215 454 501 635 669 128 172 806 108 320 399 306 324 355 538 371 522 441 135 439 701 802 872 696 59 63 500 299 721 192 248 797 434 193 339 398 826 906 571 576 890 731 531 569 314 63 756 337 714 814 763 8 306 457 210 353 311 48 986 575 742 938 629 457 955 210 767 952 136 831 875 440 96 281 801 283 616 591 153 690 362 297 834 669 636 955 565 330 914 602 187 680 238 466 766 336 243 370 535 473 942 594 223 508 572 509 697 353 101 851 128 11 700 698 440 772 238 169 282 332 104 895 757 628 824 349 645 853 511 669 984 308 225 919 244 116 247 294 121 821 494 59 545 250 222 649 402 1 661 946 267 862 356 52 151 254 273 988 528 137 460 366 70 119 212 703 847 613 314 402 405 234 754 815 82 979 551 36 380 691 266 981 462 410 520 675 517 627 679 177 566 891 95 394 665 580 781 687 32 200 731 358 893 750 8 790 448 61 170 792 286 978 897 100 767 452 450 786 604 207 397 637 1 730 561 796 953 530 742 877 241 200 842 668 134 536 489 412 772 326 553 873 685 14 952 518 38 569 557 17 100 694 185 947 460 0 733 488 778 851 323 366 844 920 143 352 357 369 450 502 277 546 668 388 719 541 38 644 215 243 820 567 366 903 394 455 550 508 731 877 493 88 616 843 181 832 239 229 695 427 208 480 503 117 322 707 322 357 326 484 692 675 193 601 440 479 690 531 692 859 569 392 505 649 851 994 224 411 494 156 251 541 827 466 511 444 445 590 107 243 998 275 407 411 161 810 815 717 328 362 844 385 835 428 314 329 288 205 787 657 25 584 512 412 998 444 220 646 642 200 491 507 29 253 343 350 428 270 638 835 483 540 958 776 689 700 414 51 781 747 18 278 792 101 740 806 244 487 558 794 928 532 887 913 332 41 547 753 50 266 477 290 349 760 213 956 540 547 956 669 362 772 742 181 279 286 47 252 439 79 98 499 126 591 921 59 364 385 261 327 531 266 367 287 136 954 592 354 573 837 478 558 243 0 437 452 401 800 704 296 845 575 584 813 704 746 835 285 373 605 424 50 931 713 43 928 500 110 998 522 23 335 657 244 580 547 187 495 678 79 134 464 30 375 484 698 773 507 736 937 718 258 447 462 227 913 162 814 893 399 147 903 559 155 199 170 219 639 332 173 744 452 157 944 529 223 324 571 29 452 1053 602 966 630 379 422 920 385 833 320 121 535 413 120 795 342 777 803 598 189 590 455 436 600 610 313 385 245 294 969 568 364 592 627 262 423 588 107 340 135 443 764 686 12 404 298 254 388 526 598 977 763 511 646 485 1 573 833 722 801 549 7 892 780 176 743 263 839 933 682 902 956 454 13 665 406 308 983 385 366 512 811 539 832 731 485 748 406 106 707 790 125 214 705 115 312 300 138 183 586 335 409 307 8 187 427 853 967 907 318 612 360 229 776 258 489 559 492 833 979 841 795 952 619 684 686 415 282 433 345 355 437 588 70 207 489 415 533 196 380 670 601 56 814 705 174 430 729 346 689 336 134 482 489 28 352 570 75 313 330 36 189 711 650 856 643 473 734 345 739 743 385 508 773 509 211 261 501 488 974 603 15 353 742 290 826 563 6 698 403 263 686 847 41 844 569 50 228 296 249 441 430 116 446 515 339 468 577 280 812 848 408 682 610 372 931 642 505 672 546 548 604 807 121 518 611 296 616 62 412 947 406 251 626 626 103 213 487 250 286 783 290 915 390 593 733 357 175 977 250 277 915 581 258 478 836 771 934 94 610 957 505 255 497 502 68 465 688 190 925 387 171 798 192 88 253 504 582 690 267 167 949 258 46 900 598 109 360 159 235 282 383 443 970 729 447 608 316 269 741 572 603 756 538 47 524 275 509 766 427 549 641 709 380 731 826 345 364 341 424 718 562 200 728 835 387 603 534 391 594 193 230 705 498 534 652 399 324 784 433 856 951 539 151 490 527 698 931 662 335 406 748 431 802 630 378 769 558 729 763 151 525 668 566 668 934 637 100 155 1 807 932 121 54 898 381 18 65 269 38 48 130 696 909 652 406 442 562 75 272 512 855 872 371 488 666 552 114 329 494 123 909 454 141 866 773 624 734 314 152 246 55 192 921 715 4 331 542 536 744 264 201 215 674 68 756 653 386 463 685 725 909 599 718 771 181 120 539 1 589 636 471 112 885 571 39 448 723 511 754 860 140 312 401 126 369 614 120 543 577 320 455 376 357 516 476 34 194 616 340 795 468 438 730 448 632 702 978 122 278 501 106 885 538 617 894 290 246 495 648 38 782 862 204 494 479 162 242 596 537 749 687 172 652 572 311 807 356 388 621 385 316 584 175 433 614 653 361 789 794 510 619 471 444 595 249 573 653 324 287 588 384 414 660 431 61 123 157 31 980 759 97 385 482 50 59 266 66 429 940 516 983 418 79 108 737 300 878 498 299 562 640 445 668 414 473 757 283 211 711 403 470 998 694 932 982 233 527 829 422 137 526 464 487 504 655 701 771 319 134 378 593 362 626 506 613 733 823 535 906 407 358 733 283 482 565 515 832 904 522 345 911 301 545 839 962 67 576 505 325 524 488 612 948 410 668 741 419 535 671 769 578 873 508 521 689 554 52 405 654 395 405 856 236 691 419 217 573 505 534 863 407 573 936 351 888 988 368 314 710 566 185 806 531 32 174 671 527 910 302 113 926 291 294 453 634 607 838 457 68 424 207 252 717 497 329 740 652 623 849 572 389 602 391 116 865 588 160 498 244 146 835 568 90 714 444 233 424 639 744 916 975 55 79 969 550 852 287 198 804 750 739 990 502 494 609 482 435 824 345 157 741 493 525 663 144 315 987 604 72 837 470 417 468 376 64 832 229 715 826 552 558 929 355 246 406 575 559 753 499 204 671 502 82 961 469 58 159 247 252 401 631 172 578 633 39 925 589 543 743 287 78 193 312 527 632 558 380 389 160 261 274 525 296 853 453 477 738 417 163 275 682 101 221 186 53 512 811 421 671 486 256 576 428 644 941 505 300 598 511 1 235 298 436 707 368 436 490 573 6 9 353 550 858 335 328 564 486 480 543 870 39 672 480 248 476 578 350 865 152 517 587 485 741 810 423 89 246 472 80 617 755 188 413 704 205 455 301 402 940 283 84 688 524 97 688 437 182 757 555 231 272 632 989 991 360 26 551 404 250 532 543 126 951 204 302 548 336 19 36 416 33 651 100 343 731 809 134 703 446 81 319 196 90 827 413 408 459 702 125 977 419 215 394 535 247 469 725 151 492 529 54 682 637 375 560 215 869 943 617 5 383 295 546 628 464 479 963 756 463 719 277 279 676 605 637 681 514 238 602 508 224 580 377 473 632 258 301 377 208 191 568 178 80 610 463 389 862 649 59 865 730 238 927 232 483 529 271 778 988 659 112 386 307 360 841 532 489 706 754 24 108 704 473 622 522 47 168 600 18 748 305 285 439 513 235 578 283 473 931 238 658 974 911 444 932 102 60 918 688 698 782 293 166 527 276 449 978 607 592 783 326 150 782 462 477 779 316 685 866 775 122 885 399 28 255 752 385 646 144 121 415 726 124 524 592 302 430 443 22 609 827 230 438 1 341 472 368 206 974 500 395 450 774 245 828 463 182 435 642 334 745 284 961 986 669 690 988 569 368 398 809 167 964 492 373 516 467 27 192 228 25 992 548 543 803 422 433 589 796 325 944 582 576 644 443 587 850 651 13 620 860 268 677 375 43 603 677 185 600 544 236 311 406 845 889 663 144 479 322 888 972 366 490 939 666 177 615 547 114 601 330 701 943 953 518 570 604 200 806 829 647 871 534 206 252 588 648 911 531 26 757 377 606 752 532 142 165 322 671 728 821 127 258 371 72 442 218 569 773 670 560 645 1127 169 768 498 124 895 511 11 109 352 263 283 318 322 456 493 691 969 867 331 517 444 92 751 628 262 912 624 1 3 599 338 489 723 268 536 559 7 935 539 147 831 689 31 955 656 738 763 531 633 914 793 191 740 610 187 530 687 237 325 490 36 329 218 338 705 359 23 682 1 395 877 245 134 958 452 38 117 563 433 615 442 114 681 515 83 86 650 4 30 626 296 647 512 661 851 381 200 680 537 427 480 667 349 795 795 521 683 478 260 779 716 386 760 713 256 953 551 0 259 646 186 283 326 583 868 612 58 828 645 251 935 139 194 703 802 214 576 542 484 832 653 162 419 674 65 209 499 477 998 263 834 941 580 799 938 489 167 916 557 601 805 355 149 395 971 118 656 314 634 851 441 306 664 30 700 976 757 236 693 937 576 967 722 567 611 1 760 999 412 464 534 918 104 266 554 585 915 281 367 521 452 304 772 287 692 705 677 173 882 222 215 428 379 731 826 131 434 758 387 36 724 698 157 314 794 85 593 624 47 498 290 653 888 588 630 666 488 124 931 432 714 726 223 22 135 544 705 770 740 365 723 449 869 924 354 695 819 575 200 546 486 22 713 516 4 952 805 190 267 540 718 910 462 126 759 8 87 964 195 699 937 461 371 921 306 103 820 441 61 104 646 65 821 533 299 958 629 213 966 525 709 967 610 366 446 375 766 898 819 439 745 606 447 597 340 405 472 671 697 826 938 788 978 524 289 781 508 159 814 427 451 584 707 73 254 416 234 438 1 248 623 741 9 971 662 21 264 528 323 733 663 522 869 603 206 438 481 47 457 355 93 699 684 282 408 523 440 749 367 442 864 587 191 292 333 304 730 422 483 796 497 143 149 200 666 692 666 295 866 681 97 656 431 545 888 462 353 693 437 343 437 197 206 830 352 702 838 614 379 833 509 138 784 407 38 576 565 60 985 586 219 881 684 513 604 509 2 468 261 147 180 606 218 736 29 286 469 477 173 514 580 20 958 287 764 816 740 324 981 265 59 365 281 14 716 576 77 735 438 76 466 195 386 578 404 779 911 239 721 947 316 210 755 545 200 884 594 229 667 753 445 877 406 532 776 220 326 435 611 637 833 183 158 997 737 424 896 259 220 464 973 682 938 365 464 471 731 218 628 710 982 999 600 869 978 433 381 784 503 812 973 517 8 561 426 696 715 760 8 274 436 50 499 593 493 712 612 7 501 510 319 960 719 356 535 319 210 522 902 118 892 444 0 748 387 692 851 279 646 788 504 25 548 530 215 509 782 244 541 566 6 927 433 165 917 349 677 855 334 153 494 400 183 909 507 176 532 383 636 783 321 964 995 500 333 452 777 917 919 949 558 866 337 113 676 665 391 499 426 88 104 434 622 861 611 370 387 128 424 484 649 366 819 274 348 586 605 454 698 550 205 344 636 293 934 620 420 678 841 314 928 348 141 313 407 679 740 740 199 456 378 588 677 497 373 579 570 285 658 736 180 599 402 120 399 592 291 322 697 60 701 413 225 753 824 665 768 649 315 657 545 778 946 403 156 977 291 182 670 480 305 329 199 48 191 689 825 831 398 582 975 320 549 900 390 770 904 225 370 893 598 653 868 415 323 616 829 11 749 245 267 998 902 615 864 701 941 965 417 68 778 474 41 947 439 559 816 467 124 277 296 134 934 481 218 866 583 130 807 612 308 381 398 964 983 798 11 523 619 155 558 506 400 569 629 210 717 616 756 759 470 238 391 479 18 630 570 634 992 347 32 602 921 460 528 377 126 799 787 78 760 632 326 588 302 0 257 716 618 632 457 77 277 435 133 253 496 353 881 235 723 866 641 602 828 301 260 411 556 478 491 893 61 771 684 153 194 521 517 530 964 429 524 696 701 733 630 250 824 835 755 776 601 253 553 684 380 606 435 244 671 201 176 573 1 247 342 339 33 767 574 454 546 825 394 831 191 955 960 827 137 704 407 603 818 368 199 517 463 353 526 607 113 345 471 248 285 473 176 771 447 483 560 355 76 832 178 15 238 581 368 717 359 129 395 229 44 656 1 122 123 340 62 835 559 49 474 736 87 515 651 102 231 640 709 989 607 98 183 259 66 134 545 417 684 410 609 968 592 605 654 686 121 636 603 634 962 440 145 756 253 431 878 645 442 520 522 577 982 471 149 319 705 619 653 201 476 970 750 488 908 955 474 629 642 193 883 617 370 908 333 344 483 599 597 694 7 339 417 456 278 707 537 799 894 395 316 317 441 37 669 629 102 491 825 91 734 843 670 728 861 1 355 594 657 699 832 611 948 665 145 602 304 67 775 424 40 164 287 440 639 775 367 464 411 214 402 545 30 222 445 66 955 588 155 761 601 131 607 488 92 918 267 124 620 495 889 895 50 120 618 406 159 700 814 562 908 651 330 513 435 35 967 293 51 219 494 566 862 610 413 436 537 816 937 725 573 862 256 493 760 614 151 250 605 713 812 343 63 673 811 272 344 236 234 430 367 302 517 124 258 605 192 399 949 534 501 655 308 366 906 356 227 317 441 480 885 446 250 872 379 112 158 263 101 227 481 617 842 267 465 951 604 601 675 339 311 872 673 371 778 324 76 249 424 55 658 523 511 860 460 153 956 562 20 290 573 31 45 298 157 298 505 195 434 753 66 426 572 29 274 266 538 857 698 541 619 791 587 601 355 473 495 227 355 960 713 673 930 377 201 701 338 480 638 801 227 759 146 284 936 833 607 651 706 191 660 571 377 678 341 202 630 639 34 604 486 701 765 466 263 773 580 144 985 637 444 520 683 71 672 632 330 409 226 346 446 496 442 933 665 648 891 729 362 669 389 217 530 503 203 579 469 250 959 403 274 969 899 209 784 136 857 902 554 71 762 198 89 466 586 623 705 346 55 873 500 230 426 460 17 785 447 349 424 426 129 979 524 352 541 434 599 641 290 38 115 395 778 974 539 303 618 457 88 389 573 419 956 744 14 470 519 362 952 970 426 551 311 266 567 1019 180 678 812 383 672 288 512 712 610 530 834 373 567 924 687 21 318 526 358 890 733 54 434 645 541 758 447 86 569 696 282 673 348 408 573 639 375 408 224 168 795 601 136 396 636 378 862 795 174 402 431 760 865 624 682 866 703 247 905 703 725 995 497 269 833 558 68 249 391 145 367 463 326 798 655 504 584 353 56 425 339 536 542 515 260 765 637 226 406 372 405 431 333 788 807 563 787 967 561 446 973 556 757 822 462 324 753 496 350 580 150 410 553 302 138 244 704 653 768 306 676 778 515 25 414 600 456 901 285 250 673 632 322 742 506 388 483 677 344 408 596 196 735 573 227 449 655 589 598 138 226 257 587 486 639 276 381 680 525 376 835 570 532 806 339 288 533 434 153 191 227 162 897 594 608 825 453 715 902 876 528 885 579 24 406 297 652 876 172 198 868 741 429 561 643 410 478 336 706 719 664 695 783 904 350 687 666 733 768 398 346 913 572 564 663 607 269 838 567 824 830 3 12 56 151 51 336 543 55 752 715 64 114 312 137 304 392 410 819 640 518 851 254 50 629 183 300 335 372 111 564 473 269 894 172 80 215 577 193 813 740 59 914 391 103 815 252 71 402 359 140 194 683 123 185 443 96 466 723 113 618 1096 284 369 665 443 622 562 110 480 298 398 592 876 403 425 270 583 812 260 277 882 405 317 940 447 562 585 176 699 779 650 25 529 372 688 984 358 3 42 539 572 595 656 250 293 487 652 978 760 161 268 449 186 360 433 37 702 623 339 986 932 312 338 686 389 673 188 280 805 524 491 655 607 99 817 339 75 342 792 150 339 846 460 500 376 340 386 646 234 774 609 222 788 316 457 843 358 357 843 347 445 579 708 215 766 408 42 88 374 283 599 827 615 666 442 169 394 239 830 948 566 189 977 352 356 706 254 539 548 967 263 594 731 264 875 445 154 157 1006 390 562 348 569 913 683 277 440 114 135 495 500 112 607 382 8 403 707 549 689 538 523 701 464 431 486 323 856 969 529 19 504 483 327 828 349 213 949 305 157 297 490 179 548 468 684 946 718 274 516 525 242 334 250 87 702 396 92 275 331 451 518 382 626 812 734 19 900 1179 470 907 460 108 802 293 713 869 423 199 351 454 516 590 330 438 667 310 756 812 504 227 423 280 45 874 686 412 443 217 540 827 424 31 425 356 417 578 540 132 818 673 436 710 1 520 596 406 33 723 178 604 728 321 563 647 554 152 964 204 222 947 242 508 738 623 45 117 723 121 395 403 18 244 610 24 522 390 191 952 952 343 649 544 439 481 812 724 890 10 187 312 531 257 936 545 403 785 554 48 934 580 727 838 486 94 123 645 417 651 779 187 246 372 390 789 186 265 435 734 8 952 586 304 918 236 163 195 508 481 717 224 311 617 616 339 545 249 563 639 723 770 998 436 556 594 370 485 646 789 43 984 917 688 988 468 213 882 692 505 781 356 212 725 365 787 790 587 366 825 356 241 714 589 679 814 169 537 838 180 582 899 698 305 509 460 608 740 576 456 836 744 445 949 575 788 932 416 631 639 364 461 841 370 788 950 414 111 926 45 453 713 129 499 907 730 791 874 493 207 238 270 108 633 567 817 985 642 463 822 435 153 986 663 96 186 688 250 583 467 486 805 928 158 955 477 322 681 704 121 643 387 398 816 181 510 817 851 293 649 96 230 512 603 309 776 712 369 641 428 459 786 293 98 259 630 48 629 222 467 664 361 42 639 1019 99 896 353 225 485 876 804 891 552 210 825 538 185 220 200 568 725 423 18 331 354 23 242 692 109 477 476 178 834 621 275 434 672 197 801 300 423 944 717 65 615 766 168 578 462 207 955 507 946 952 600 580 952 646 2 201 468 99 949 478 315 840 598 436 744 435 612 685 615 244 701 575 6 415 582 548 667 297 255 858 614 214 493 550 330 858 601 121 962 367 517 592 628 613 615 283 352 614 35 598 703 729 506 837 147 71 936 497 464 690 125 147 808 604 380 438 324 249 269 1037 350 419 538 794 854 523 55 377 601 144 807 559 440 828 827 356 942 722 493 733 755 40 902 196 469 839 560 579 814 134 71 525 614 50 348 526 186 604 626 61 895 552 124 232 556 424 745 406 693 709 379 91 485 702 359 996 475 101 362 434 69 466 194 348 682 650 77 260 369 306 373 376 412 964 313 435 439 661 312 572 713 562 804 734 57 300 834 39 114 195 93 665 866 789 971 522 4 343 672 299 628 1009 386 701 467 670 714 870 474 772 669 85 612 724 561 890 546 200 697 561 159 685 478 72 511 552 653 852 425 496 643 268 155 801 586 411 445 592 289 374 654 792 904 795 68 763 777 158 377 272 326 653 227 312 771 551 75 876 255 516 634 624 737 909 691 486 631 44 70 256 251 30 774 507 31 174 496 148 153 463 798 827 269 166 998 543 164 961 777 58 60 1052 375 925 784 197 549 585 353 783 197 200 754 636 384 530 219 155 343 111 116 914 614 318 683 1 154 253 835 476 834 258 35 394 545 577 688 746 264 413 462 250 501 464 239 486 498 80 679 421 784 956 452 259 293 772 206 395 570 45 596 419 692 717 443 599 857 458 104 294 280 39 99 771 31 966 596 910 969 711 328 583 397 138 321 422 92 603 484 494 636 566 67 331 410 387 939 240 616 636 290 181 196 490 613 909 220 252 760 647 574 766 368 432 976 504 409 530 545 44 695 317 288 804 477 4 237 430 304 472 581 67 979 576 126 535 252 275 492 659 156 266 510 480 507 42 749 939 311 289 806 330 692 803 510 126 390 353 186 963 182 198 546 273 633 807 387 6 582 399 51 583 482 124 137 482 113 675 703 388 885 695 595 747 475 217 679 682 34 291 96 711 828 543 396 421 391 278 774 802 85 719 433 101 546 288 660 846 495 262 962 354 268 432 598 67 740 233 209 371 516 96 678 765 271 576 675 391 633 552 16 783 488 402 982 514 511 580 34 101 170 447 284 748 121 186 857 627 487 639 321 319 865 429 329 814 416 109 386 677 176 297 397 449 892 777 359 913 466 98 268 182 102 808 487 533 738 295 126 682 508 635 660 583 708 722 382 80 481 676 172 463 484 170 760 527 465 639 374 376 471 452 34 808 281 266 866 612 337 720 55 31 424 243 643 751 625 129 149 680 44 141 774 349 528 754 308 926 277 779 819 263 527 651 538 134 233 550 38 748 346 582 705 663 71 843 715 248 259 467 315 978 778 223 886 383 528 594 593 250 292 537 245 935 465 383 675 618 352 683 562 52 609 529 720 752 176 170 566 373 700 828 361 119 245 461 242 988 269 503 634 635 579 992 574 728 806 308 386 652 706 1 606 229 623 741 498 730 829 418 39 563 527 591 766 548 161 504 446 303 556 596 273 899 740 600 641 627 71 364 509 134 305 313 539 688 373 168 387 549 68 357 278 693 939 572 217 840 953 663 765 318 648 719 188 576 971 768 118 142 325 522 849 801 100 945 662 792 949 894 114 158 222 569 956 407 177 548 494 15 52 165 415 914 407 359 523 488 916 935 602 95 555 405 60 855 590 14 583 425 590 667 237 522 781 708 38 539 294 262 387 380 127 746 232 389 595 268 80 979 235 480 632 414 43 910 571 55 352 233 793 826 436 307 474 150 632 920 672 245 757 165 382 817 710 221 589 396 933 979 616 385 411 391 571 907 546 350 969 625 393 435 500 134 856 20 70 370 903 372 543 600 732 738 319 516 874 575 109 164 724 443 727 867 152 919 518 390 497 366 770 836 132 41 341 1 364 843 232 34 985 725 359 811 462 720 814 446 551 716 457 464 791 311 346 730 496 49 112 471 494 891 677 139 623 488 99 675 602 711 911 735 79 343 386 763 903 482 436 630 336 406 955 191 88 664 697 540 703 673 27 571 570 502 634 697 66 659 718 529 850 686 49 739 500 89 279 263 264 920 527 747 976 682 271 491 956 726 772 603 82 326 573 652 968 313 118 394 558 156 501 731 310 993 280 753 958 297 28 131 548 171 734 638 15 239 609 539 565 592 168 403 645 60 425 423 95 608 688 140 883 610 474 593 355 57 552 371 294 426 511 55 152 759 46 134 806 621 658 472 29 285 357 398 493 437 494 734 217 800 944 474 634 671 158 382 680 455 268 836 422 245 812 489 175 657 418 166 254 487 861 914 717 430 596 423 140 387 329 229 998 740 115 999 942 192 608 564 365 422 643 513 571 658 47 329 618 189 570 682 170 748 849 753 948 472 298 919 220 425 753 638 771 802 478 4 962 470 570 992 388 544 854 948 231 679 337 198 904 391 755 826 438 386 947 678 339 444 676 550 808 716 570 651 335 142 478 277 511 852 647 717 728 678 177 663 378 68 992 258 892 960 364 110 238 447 192 729 1021 278 628 721 356 905 414 210 526 890 489 607 429 478 600 463 11 644 515 465 540 399 1 464 765 207 647 481 530 881 505 203 854 485 406 680 156 542 734 435 297 399 331 583 641 590 460 482 410 26 791 531 508 869 228 805 953 442 157 269 483 56 96 914 147 965 554 42 288 456 223 931 538 135 239 515 148 874 685 294 954 234 47 577 447 101 307 645 370 505 292 111 148 435 117 400 670 43 337 633 855 859 491 154 540 178 188 408 534 330 501 725 9 75 753 63 842 774 142 903 282 209 360 400 26 526 542 466 686 420 358 437 839 415 906 729 68 484 647 14 67 727 350 807 468 42 753 796 422 572 437 119 359 367 327 347 521 4 417 781 290 796 450 229 970 831 68 304 525 825 969 555 227 638 281 150 383 289 44 874 894 623 821 550 238 300 572 232 400 432 581 867 566 454 968 305 206 340 368 262 984 553 471 487 558 331 535 546 346 578 586 210 235 361 223 840 543 212 362 576 260 715 153 509 648 43 244 306 449 3 481 694 354 517 481 328 682 426 73 476 123 294 548 265 887 988 605 605 667 702 552 872 567 95 265 394 366 986 449 825 982 724 60 777 191 6 42 10 555 867 515 79 763 484 373 643 380 743 999 400 476 697 906 62 982 635 143 830 122 359 670 603 99 506 718 620 671 622 392 767 711 343 602 736 251 650 701 482 659 830 507 604 473 74 796 612 361 777 235 18 436 350 751 792 859 44 239 727 572 929 365 636 918 367 425 989 355 879 899 315 106 953 100 326 342 535 174 185 608 81 391 468 98 581 145 249 678 531 201 871 771 155 815 701 624 907 584 153 836 173 738 907 408 112 731 1 878 963 464 35 617 239 250 936 491 142 275 594 134 685 178 142 777 333 642 829 114 22 532 153 643 657 779 270 507 363 142 822 544 802 936 533 567 779 1 453 914 718 672 830 314 506 869 501 434 687 349 57 81 191 407 690 809 163 723 335 177 518 430 501 515 150 12 157 589 400 598 597 551 624 81 292 403 247 402 786 453 198 925 509 135 754 554 237 654 705 549 887 663 168 635 243 362 853 724 73 99 738 452 876 615 902 923 583 447 783 871 294 555 301 282 505 669 79 596 440 362 696 621 25 394 195 122 911 679 201 826 312 261 650 552 367 408 765 126 475 161 129 205 461 58 586 214 175 616 272 521 943 538 705 914 299 347 453 465 40 232 469 309 783 524 264 464 717 109 636 342 14 189 499 416 660 237 576 805 343 95 296 491 163 636 247 225 529 760 646 942 727 78 339 423 99 895 605 338 964 784 9 816 18 232 870 435 249 259 737 348 437 632 482 878 798 309 559 404 310 730 617 597 810 676 158 488 580 59 70 435 49 970 730 407 426 557 160 186 616 148 919 503 373 723 482 154 186 646 569 674 293 170 306 739 349 384 513 489 655 607 318 708 384 345 415 145 231 434 800 294 679 391 557 796 691 287 603 880 557 657 713 439 812 252 622 731 791 91 823 433 57 225 437 783 880 440 254 548 518 252 258 415 519 822 576 515 659 1 142 940 648 291 929 89 449 847 691 730 787 491 313 989 324 201 639 598 578 905 698 291 807 941 204 850 954 299 303 769 606 974 599 574 791 897 134 226 152 479 794 521 160 730 678 69 614 359 403 434 462 158 797 630 493 745 496 84 766 557 168 740 487 735 875 645 52 417 636 135 449 601 59 580 416 640 985 864 332 404 432 509 756 576 108 974 927 780 881 615 242 550 244 36 550 687 1 544 353 19 830 1002 435 872 466 70 509 497 359 978 655 11 407 956 103 490 559 624 893 649 556 826 471 712 861 581 485 558 557 256 765 838 648 751 740 148 672 503 657 916 559 320 324 688 219 459 410 277 580 483 123 768 324 331 966 540 274 589 519 7 482 403 263 610 1 106 699 336 178 362 381 176 637 172 264 874 788 279 636 238 564 909 753 150 737 237 98 643 141 61 315 375 134 616 1 370 503 392 81 426 618 584 703 408 193 895 224 658 909 570 554 953 653 738 989 742 178 777 652 496 923 599 162 834 481 848 954 512 584 834 342 2 304 432 365 477 346 86 127 594 42 876 370 35 688 438 23 767 535 226 443 654 224 847 679 135 334 627 123 809 636 706 990 404 128 449 501 649 900 535 27 366 515 73 324 437 763 944 369 343 708 501 582 960 569 427 572 109 420 551 630 126 710 257 313 668 484 602 683 696 467 615 728 349 868 825 118 151 683 509 665 388 545 645 690 94 455 665 195 404 595 563 677 462 624 639 714 106 153 761 126 616 738 108 655 345 142 154 483 316 332 555 50 646 408 198 808 449 24 576 602 453 805 608 783 910 895 472 943 592 391 812 564 819 997 822 372 812 237 132 496 363 469 714 945 229 993 650 493 910 313 19 76 410 644 817 746 205 930 360 270 624 283 98 382 570 16 637 858 47 526 517 751 788 246 447 683 381 601 839 490 219 966 12 344 385 715 293 377 278 223 594 540 600 745 463 212 436 908 36 591 447 211 489 553 56 472 372 189 791 489 419 481 559 207 541 346 282 740 684 37 159 413 652 668 145 419 506 1 466 552 452 127 953 528 281 753 184 506 548 543 97 718 384 54 962 584 454 658 380 63 631 590 55 294 1201 776 871 457 363 562 550 559 564 674 249 561 354 138 337 682 452 846 405 300 343 763 659 727 600 633 636 679 659 920 417 399 910 383 23 37 483 852 963 622 136 959 540 751 933 764 110 537 798 139 221 527 160 817 423 164 414 607 404 957 609 191 939 449 416 531 414 971 992 277 603 944 731 542 757 401 437 550 443 73 851 371 88 425 598 348 785 405 321 969 456 26 331 498 230 672 373 0 889 235 747 966 525 490 720 539 18 549 476 193 316 368 50 538 641 143 322 629 316 887 251 285 519 599 151 690 355 385 720 695 186 371 659 272 428 326 636 841 431 611 929 430 67 746 469 443 718 509 349 759 367 287 290 657 770 806 622 313 928 725 519 661 214 560 869 655 286 915 574 233 776 686 86 577 583 139 998 668 50 874 458 35 586 87 22 955 306 615 927 455 90 952 731 578 668 582 554 644 320 467 859 309 123 857 196 510 811 606 286 872 290 442 874 677 414 749 282 218 399 375 459 738 459 185 826 703 95 958 351 759 851 681 556 879 412 480 824 704 283 896 310 276 490 390 49 903 82 401 779 690 210 243 520 248 805 556 390 736 292 52 102 556 244 897 774 410 826 184 91 330 607 109 599 542 138 683 381 518 649 477 140 306 409 352 959 539 678 694 559 166 663 769 20 131 663 591 755 477 304 890 172 134 712 639 714 785 732 368 842 192 697 846 406 154 161 514 484 854 664 211 838 529 42 524 250 189 636 562 398 725 353 155 902 250 275 947 633 178 719 528 322 869 385 589 629 549 361 733 755 130 781 479 403 666 273 677 753 412 182 448 769 308 980 768 202 934 559 237 930 229 32 123 587 158 471 631 103 117 639 566 657 124 508 907 156 820 920 466 365 665 846 544 644 391 219 874 471 303 917 585 92 670 978 339 732 661 698 872 90 122 742 161 405 652 606 99 536 385 42 142 678 907 921 262 439 905 219 29 371 692 710 919 333 352 780 765 572 957 370 739 954 389 457 833 614 984 998 684 575 982 600 697 906 519 6 796 777 87 636 289 6 495 347 132 500 658 564 566 249 433 540 549 7 831 262 252 791 230 288 818 367 729 922 310 136 196 638 90 106 602 648 919 692 210 795 478 535 732 619 59 512 414 670 776 444 181 231 680 444 738 189 434 781 694 233 750 70 570 701 651 464 915 598 126 280 709 421 691 498 287 815 212 473 997 419 548 985 633 315 843 637 42 280 649 753 789 445 13 776 290 478 760 144 271 891 128 120 940 614 520 928 453 537 639 450 383 604 689 140 324 497 590 720 517 398 871 509 106 556 697 157 909 297 41 549 622 406 715 536 876 992 404 303 439 724 7 213 318 825 976 394 457 922 696 331 369 504 48 958 404 581 856 424 583 694 776 307 994 648 718 860 462 402 906 415 108 475 521 312 863 465 253 690 677 416 752 174 39 879 393 177 779 442 304 315 385 223 952 789 129 652 787 94 817 279 233 864 453 2 851 539 159 212 99 32 403 356 201 771 293 745 767 527 185 452 596 75 529 156 67 92 392 504 714 266 726 876 308 456 820 609 315 898 579 148 310 417 742 895 471 296 982 657 646 829 909 167 358 482 46 502 671 316 525 346 542 738 456 25 864 645 191 254 371 33 324 402 68 504 567 437 846 544 19 667 441 178 356 593 253 414 436 525 562 701 312 591 389 101 293 803 621 627 580 289 708 471 465 984 824 371 738 327 344 361 231 775 978 539 78 955 391 2 82 565 176 421 143 126 349 29 28 323 787 482 694 162 86 873 447 482 858 576 212 515 535 85 534 597 412 541 432 386 880 248 150 931 855 193 852 549 248 793 616 438 811 747 496 826 442 82 710 700 556 635 506 234 286 943 177 280 503 796 837 513 135 918 145 508 739 526 168 895 288 665 668 600 35 78 472 94 657 571 54 780 84 422 489 587 303 339 770 372 650 221 68 589 395 647 711 555 215 361 361 275 784 409 609 822 469 218 918 90 451 599 291 222 427 322 529 652 537 96 312 414 23 46 314 322 608 822 492 640 777 245 991 445 587 929 894 621 814 278 399 489 504 102 220 919 342 372 559 442 572 531 29 808 155 448 989 607 793 922 381 195 898 631 140 164 525 148 922 569 250 597 428 44 120 310 325 737 221 214 868 719 76 588 699 8 271 910 218 810 446 474 977 258 255 790 728 347 734 524 261 501 827 490 736 555 479 943 528 413 765 270 334 601 568 357 707 519 270 739 870 387 932 649 119 175 596 773 831 1006 5 100 351 57 449 524 355 523 827 74 753 442 785 904 667 64 103 357 620 757 451 650 958 259 32 903 108 536 553 536 350 408 803 348 787 294 271 776 585 359 373 492 133 851 574 469 974 304 274 328 850 579 642 866 623 659 455 244 832 656 592 920 482 394 508 342 150 386 456 130 142 349 215 591 469 42 125 518 584 591 667 854 969 508 446 706 583 698 790 340 626 669 533 30 884 507 52 418 370 267 769 252 481 758 453 199 382 390 256 859 443 77 368 267 330 967 806 764 999 224 218 395 175 0 761 583 762 800 399 161 419 284 85 441 246 23 707 536 523 896 797 414 807 571 5 774 294 777 875 423 871 957 518 99 401 424 54 884 841 113 607 902 232 553 397 84 532 467 289 723 459 418 668 524 224 854 368 469 604 383 630 919 653 966 980 670 661 823 426 153 871 808 744 749 385 288 724 157 315 388 278 110 897 197 623 806 213 25 743 652 501 727 214 219 864 436 581 612 319 134 630 695 25 329 557 48 607 871 743 748 650 147 556 465 24 625 788 265 674 610 823 946 230 297 558 419 365 870 962 53 297 289 151 496 493 59 255 559 494 510 397 30 459 623 412 438 1126 402 999 895 33 390 570 584 902 310 47 129 312 317 918 235 185 210 106 132 633 678 846 897 490 90 654 507 306 903 538 219 608 349 460 713 382 53 671 749 260 466 609 79 542 521 239 438 429 54 828 748 597 626 221 716 890 487 78 443 684 230 640 1 39 417 688 273 634 522 639 995 342 247 763 769 74 130 21 431 604 692 85 337 688 65 844 565 746 817 489 88 264 473 396 741 447 97 456 635 538 772 213 411 977 520 471 693 457 114 770 403 427 641 754 190 287 534 498 933 832 322 891 412 635 971 1079 189 959 502 766 788 774 723 748 687 208 566 786 615 656 795 23 526 623 167 482 615 119 263 856 15 903 463 69 776 692 235 928 142 346 740 210 576 658 624 68 275 962 492 776 335 748 864 478 371 644 731 138 901 139 356 766 726 135 529 767 65 710 348 543 606 584 641 930 595 468 991 863 425 430 420 204 995 616 393 935 321 172 929 695 141 905 707 357 371 227 122 789 368 197 724 357 415 707 490 479 536 821 67 759 391 53 598 476 455 543 594 195 759 669 51 94 631 756 767 560 674 817 337 451 930 456 47 445 628 108 987 474 15 26 253 755 869 664 158 924 569 704 920 316 386 665 675 13 230 345 546 842 575 192 510 540 185 236 295 413 616 211 248 830 598 345 591 724 6 269 389 307 795 796 655 726 532 200 385 523 165 427 661 535 579 376 103 262 440 148 612 602 145 860 278 816 838 447 432 444 416 214 485 358 89 592 525 388 904 688 323 441 670 552 942 603 151 568 335 469 966 234 448 973 642 508 932 512 293 511 791 361 456 375 516 980 354 308 846 905 464 763 521 202 865 443 105 990 558 303 545 868 349 561 142 398 441 439 145 909 807 103 959 869 914 974 333 308 797 662 234 636 643 324 931 503 906 991 326 322 816 162 465 914 408 429 590 294 781 951 48 106 958 686 395 677 408 424 547 559 199 884 469 389 966 606 437 889 674 597 793 610 143 256 725 45 395 503 0 594 727 313 666 701 354 710 421 551 603 238 594 949 421 257 368 415 737 894 604 463 581 360 76 585 408 139 973 418 271 656 606 783 869 99 180 828 667 101 549 399 529 716 733 44 307 662 886 889 159 709 838 642 273 728 553 275 330 370 41 453 314 289 387 419 143 440 600 215 298 549 571 846 152 676 731 473 172 609 315 4 644 511 399 795 720 59 561 587 28 226 639 155 760 624 198 347 274 614 759 366 137 734 437 21 268 546 661 697 296 143 890 707 141 365 495 722 876 952 573 624 836 310 738 476 461 499 600 81 201 570 180 710 307 298 437 369 702 935 333 223 943 457 358 855 686 249 521 226 530 863 308 399 467 633 378 795 433 403 903 544 395 704 754 345 944 762 122 286 424 424 726 531 196 624 459 842 860 334 227 843 396 578 733 458 184 782 276 205 727 450 32 734 507 392 592 603 590 688 561 96 942 722 746 883 234 151 234 400 82 787 325 138 873 473 191 235 657 311 637 277 28 541 542 127 546 179 464 997 172 246 607 595 772 844 505 123 463 545 59 743 618 564 793 690 266 954 628 510 634 588 43 821 444 35 184 332 428 475 349 509 994 546 730 906 436 468 636 426 387 838 580 777 962 607 49 194 466 29 229 394 258 744 129 252 839 346 126 520 292 85 925 356 335 730 153 258 735 362 98 659 95 214 839 604 503 709 348 524 674 241 14 747 450 417 916 256 377 735 413 140 602 507 825 889 629 372 437 616 318 924 457 441 735 362 681 966 561 141 379 553 447 534 266 180 228 471 337 750 565 626 745 708 206 351 518 228 621 460 49 204 561 381 425 620 323 592 445 811 882 311 379 469 443 151 371 512 508 995 440 6 355 706 137 322 418 477 962 510 292 968 590 71 899 1069 217 627 490 678 686 393 287 389 364 201 868 587 445 791 555 580 869 248 923 954 258 117 726 285 465 515 560 94 707 611 335 451 777 533 822 578 284 643 656 406 902 342 342 727 866 445 751 280 192 922 479 158 169 891 142 481 332 191 975 525 307 593 786 322 582 371 28 285 252 346 470 888 328 870 876 106 819 289 149 872 535 102 974 710 79 121 649 784 802 431 429 537 569 113 569 135 87 603 504 864 991 645 190 814 521 43 752 524 354 524 543 220 872 855 224 234 248 222 580 304 222 272 446 641 968 355 737 996 410 441 850 490 179 673 522 708 871 357 568 761 743 91 328 163 312 467 600 329 472 187 461 746 267 16 669 140 315 504 510 354 690 345 205 898 223 93 451 675 153 200 316 433 646 484 4 709 633 897 960 271 321 951 726 366 822 393 147 725 532 496 590 605 471 875 693 2 904 635 48 260 706 495 987 631 218 374 552 66 309 608 81 530 310 764 926 585 335 699 201 13 863 375 243 948 182 105 897 596 513 722 582 228 591 255 112 650 414 532 598 455 674 813 480 163 270 698 501 542 675 429 877 200 441 551 444 535 617 699 694 897 582 239 837 672 610 837 507 102 684 424 118 968 365 345 915 384 326 345 585 407 514 364 198 256 361 450 505 489 322 912 706 122 896 557 888 892 170 288 574 444 465 895 381 247 673 428 147 635 445 503 618 574 123 206 340 671 722 559 784 857 676 277 607 400 217 294 549 151 988 620 158 650 770 254 319 442 60 368 228 60 975 576 4 783 236 305 834 210 606 985 772 54 925 330 357 905 526 106 742 303 27 487 430 132 522 361 75 954 698 652 999 434 204 767 508 299 755 525 311 407 885 483 825 380 241 504 326 534 636 264 506 703 330 6 137 604 449 582 509 483 607 320 133 798 808 145 817 657 63 838 604 30 631 495 708 974 601 26 679 470 953 980 653 315 772 468 902 930 558 423 760 443 501 599 742 242 366 702 165 970 639 638 871 334 199 447 665 113 817 669 267 916 321 519 981 391 68 170 273 299 890 373 386 680 690 559 950 83 289 358 579 459 584 448 177 659 396 69 429 596 587 905 539 382 643 745 294 914 316 695 772 951 116 187 372 261 987 447 399 898 599 144 439 555 770 993 481 902 903 273 100 725 478 365 799 545 14 234 443 172 781 504 175 238 147 45 175 478 475 824 126 390 529 629 74 768 563 807 917 508 241 545 674 579 927 398 114 797 543 713 901 752 296 597 665 346 703 714 155 303 293 412 700 189 79 282 608 456 747 673 526 581 126 256 474 631 14 297 620 256 996 691 105 495 877 378 771 875 648 746 482 575 595 533 131 840 840 283 959 512 143 491 727 70 104 464 516 595 189 675 881 260 412 864 381 535 993 342 353 607 911 105 180 429 409 687 464 565 719 749 423 847 744 468 961 394 59 271 495 550 799 559 189 662 389 720 856 502 441 581 655 180 949 389 897 948 577 723 963 445 493 873 670 137 861 743 328 595 369 152 420 521 489 932 184 940 957 259 485 959 70 53 857 297 312 533 437 376 648 266 122 255 465 90 674 518 858 952 575 7 869 412 28 827 332 250 297 94 7 98 462 161 274 166 172 597 640 91 447 625 33 788 456 33 661 326 216 741 540 206 442 499 486 679 480 105 237 684 269 335 739 815 980 311 15 323 361 506 556 631 72 966 292 721 929 835 606 629 264 153 484 346 230 356 400 414 528 412 364 588 392 79 238 481 723 817 602 5 697 210 903 958 406 735 885 362 778 862 819 8 484 477 277 452 660 435 996 349 174 194 447 516 907 531 106 905 437 148 286 457 93 888 419 143 757 676 284 574 468 419 699 876 736 770 651 27 939 495 96 271 468 143 838 484 45 627 123 241 940 487 295 687 669 96 809 361 565 703 276 389 441 669 489 602 677 723 997 718 296 698 635 144 160 489 61 298 787 14 921 287 160 455 407 738 882 273 410 625 516 290 460 175 106 653 649 300 637 684 101 190 600 477 762 582 49 904 418 558 747 503 870 966 565 818 898 353 136 881 259 107 154 695 851 983 332 85 150 541 39 211 849 357 751 598 846 964 251 389 653 491 445 739 369 147 462 473 220 298 451 378 944 734 477 551 600 312 317 612 168 194 474 313 883 350 198 712 859 7 631 1137 165 651 415 539 881 144 318 364 424 757 857 710 22 275 493 129 585 532 699 865 614 894 981 997 147 941 516 613 804 419 797 945 522 402 915 744 116 212 455 145 430 396 39 712 492 118 535 380 157 191 306 449 566 433 103 806 875 88 735 540 264 370 656 619 712 705 195 889 403 212 942 560 66 885 341 707 858 518 57 698 301 845 896 415 599 846 650 843 875 410 228 985 361 772 881 486 417 659 181 489 756 567 224 310 702 623 933 250 108 423 813 100 372 675 480 929 495 216 246 167 401 747 539 870 965 578 870 901 533 317 926 494 437 440 582 416 625 432 56 481 322 3 789 748 179 327 620 563 923 651 211 281 583 276 316 639 158 745 574 814 895 741 714 721 535 76 212 527 16 133 634 270 675 163 154 554 427 207 727 279 564 775 527 379 538 376 460 675 192 288 344 427 741 795 300 178 539 663 484 924 632 332 403 318 187 844 595 445 996 330 590 866 235 219 932 334 73 321 495 203 983 431 192 405 453 74 161 609 468 913 796 403 842 475 844 875 422 156 394 282 418 889 610 412 845 363 91 921 541 447 613 151 165 178 336 554 910 332 156 663 682 142 953 537 19 922 310 486 651 472 408 485 437 521 898 289 714 777 357 158 226 613 75 561 503 333 855 530 439 912 342 117 150 242 751 891 835 45 299 540 461 987 860 236 964 468 550 926 545 45 422 448 167 516 409 615 748 492 67 517 599 264 782 532 401 916 145 125 905 890 74 730 503 422 573 130 531 663 464 267 503 328 288 783 705 322 763 278 245 874 511 559 892 675 426 595 599 357 513 370 794 887 593 80 949 704 652 955 473 576 741 543 699 943 998 216 768 535 208 610 210 137 977 431 283 495 499 65 585 510 240 304 488 568 833 345 402 945 484 200 276 682 254 449 170 379 476 192 73 751 344 521 863 541 36 482 586 319 336 538 460 554 477 524 917 387 350 619 319 444 866 258 220 537 293 190 709 459 9 139 216 518 639 330 50 370 689 325 967 511 45 317 536 191 594 416 107 691 858 367 912 454 159 325 615 420 952 524 282 495 258 926 982 613 310 518 580 504 726 1145 678 822 494 500 716 633 211 756 553 485 938 325 614 789 450 104 655 672 9 213 565 286 949 768 620 706 324 423 767 502 325 536 808 130 430 429 419 871 91 221 803 899 505 543 450 92 315 406 295 413 293 167 258 672 248 378 439 280 612 629 158 596 146 511 935 784 801 962 191 23 48 312 495 959 273 919 983 567 161 472 501 131 383 595 292 408 364 228 385 240 569 957 572 715 928 593 55 792 411 698 791 480 10 217 612 703 936 246 217 274 433 132 777 335 24 48 567 16 871 551 94 664 814 501 887 567 17 326 245 765 829 450 694 767 722 249 346 630 52 840 132 409 647 362 478 505 1 217 809 596 596 686 644 268 758 698 97 634 106 241 383 687 87 212 448 100 987 455 513 766 381 264 390 815 60 183 416 372 476 509 83 392 557 699 836 584 142 873 418 714 782 277 202 561 596 110 923 186 59 654 131 285 749 234 360 529 484 4 302 541 61 792 298 47 579 701 862 938 599 115 725 580 11 514 101 193 839 320 143 996 770 170 287 644 787 805 171 360 700 504 230 469 456 884 891 21 580 764 426 893 967 187 134 245 423 486 979 619 351 770 362 672 917 553 620 669 314 198 461 537 4 66 528 47 818 556 306 656 776 112 275 321 69 215 445 378 979 326 609 964 482 468 847 154 451 501 566 628 794 371 637 824 453 293 495 598 168 531 499 62 589 496 80 198 578 183 885 632 496 784 601 146 424 282 532 609 432 35 416 943 280 982 812 675 965 731 594 860 865 5 165 372 119 819 771 204 509 280 761 941 623 58 679 410 658 832 676 542 710 693 769 912 676 239 542 311 282 392 72 474 876 373 410 820 2 490 909 641 312 820 522 565 851 622 504 655 441 468 766 510 363 375 776 541 906 396 105 331 542 157 358 540 564 700 595 251 424 775 376 408 574 467 789 150 459 685 633 511 898 97 511 858 631 530 925 401 514 610 1 200 603 207 816 900 811 460 935 473 90 587 576 97 942 510 47 609 345 912 993 280 306 891 328 107 617 609 544 836 661 649 770 213 451 842 656 61 840 423 328 892 895 227 662 966 288 397 432 225 778 420 35 63 661 142 741 456 524 564 636 30 652 125 273 708 554 511 936 511 153 700 763 193 900 351 291 991 545 550 679 661 242 291 232 570 682 835 274 390 679 137 898 373 195 872 569 34 633 255 355 533 563 52 398 438 678 814 595 310 963 316 120 961 392 58 864 752 114 129 544 214 668 465 45 521 518 936 948 420 680 884 304 591 796 744 491 897 264 360 984 553 149 690 615 374 808 683 107 932 430 615 861 538 155 220 1104 285 493 477 340 724 705 427 649 420 95 283 631 596 941 392 215 917 487 315 408 428 222 512 476 462 796 729 484 711 581 329 908 760 957 994 436 130 948 628 413 802 441 107 862 565 409 812 801 506 780 210 823 896 452 555 903 199 603 620 407 588 688 651 740 923 195 245 947 256 800 825 391 425 445 469 391 737 541 324 758 647 366 711 276 341 700 713 698 861 281 204 275 509 307 448 524 46 562 863 474 790 725 521 728 436 445 618 467 736 792 337 84 195 640 449 519 491 785 831 196 601 644 147 546 975 693 172 964 485 17 31 432 210 463 1080 321 822 754 289 372 355 110 896 321 59 490 498 224 932 367 622 687 725 563 574 740 557 794 796 177 429 444 584 641 360 36 570 989 10 226 579 187 661 465 920 988 505 151 396 540 820 847 489 310 631 617 590 669 193 514 936 201 184 621 402 679 791 129 418 509 632 171 419 484 90 199 507 152 424 470 56 550 636 270 700 466 273 418 637 213 833 396 523 757 468 16 57 267 96 949 685 210 828 61 165 397 80 617 900 467 647 810 632 374 851 318 127 701 420 533 931 617 637 867 479 337 558 305 596 848 209 712 926 701 368 973 651 540 844 413 313 512 391 66 85 379 134 844 512 440 893 276 58 674 602 153 236 770 230 769 443 616 919 700 229 694 1 1 420 604 787 952 576 254 973 463 246 570 625 349 636 227 427 806 912 23 263 363 229 435 307 727 943 278 342 935 658 308 439 172 67 431 302 478 615 571 106 686 780 265 904 395 47 895 95 67 160 624 422 580 490 298 868 334 104 298 578 470 880 320 209 265 601 468 837 133 317 334 863 849 854 517 438 550 716 246 339 464 315 720 499 373 491 114 53 984 438 465 707 606 138 470 389 39 415 738 230 389 304 42 927 561 84 735 659 288 684 405 100 209 394 816 862 512 661 802 441 221 481 512 368 487 469 79 623 742 752 845 401 569 715 57 148 932 377 449 638 410 27 329 526 434 448 266 46 819 363 400 640 596 113 619 555 440 666 383 277 804 530 598 620 388 21 547 781 281 428 299 329 860 325 189 970 286 21 473 44 500 935 507 745 947 152 191 888 482 278 714 412 257 683 344 18 364 600 877 937 445 17 30 401 336 610 828 199 400 364 847 910 376 194 946 597 813 916 20 843 979 381 658 751 459 405 474 446 338 628 538 199 653 728 471 473 306 909 985 630 158 563 514 246 582 483 357 599 405 314 433 606 95 921 169 143 879 721 276 442 396 601 618 647 757 986 363 36 58 357 763 872 443 403 468 515 278 851 380 118 727 788 234 660 283 234 461 155 96 619 827 190 567 359 673 697 347 435 449 476 673 891 213 673 913 454 719 922 726 11 12 588 30 422 344 128 538 246 612 794 676 152 516 291 0 18 779 363 894 576 724 998 371 430 932 469 140 772 664 76 669 567 550 618 710 264 532 663 64 543 267 259 873 451 210 761 688 171 817 408 402 835 405 22 705 121 62 810 400 341 818 581 196 882 696 578 830 317 649 793 609 355 833 424 344 386 344 693 926 649 520 877 171 202 659 483 66 361 409 787 849 422 544 763 519 126 491 480 75 331 307 177 687 726 342 911 1 6 931 484 374 815 78 376 613 532 656 821 403 38 376 210 163 433 692 227 472 1 190 910 576 13 453 700 15 624 388 390 951 559 196 477 566 601 994 321 47 517 537 174 783 763 303 782 241 299 363 810 460 741 522 87 88 446 248 804 728 436 659 277 233 910 595 364 726 655 603 629 581 504 741 334 228 901 637 419 915 826 216 288 492 94 779 515 135 375 555 186 499 479 325 777 584 276 806 611 299 823 817 229 539 296 674 721 462 421 864 885 21 489 665 355 840 730 713 727 947 295 757 554 123 691 741 230 323 312 384 740 326 99 230 544 29 568 443 497 921 814 887 939 293 61 986 353 223 379 406 126 509 631 513 698 587 688 787 693 169 693 233 847 900 591 173 237 666 812 827 337 234 794 503 254 404 400 247 704 446 242 457 745 197 321 490 744 931 468 808 981 781 504 927 265 39 414 114 619 773 399 17 627 178 868 922 392 146 594 484 70 455 477 65 780 177 92 583 268 319 510 683 121 997 477 338 907 531 518 721 359 263 599 1012 9 270 292 68 352 713 637 720 174 451 471 944 434 894 86 358 725 660 660 786 909 38 213 500 126 715 413 29 705 705 714 958 364 775 913 441 281 953 536 514 892 446 348 998 541 804 893 606 157 507 416 313 685 633 426 602 694 460 855 820 715 980 357 461 521 323 732 879 275 161 662 520 619 657 712 836 837 220 335 995 504 319 911 387 114 790 460 62 562 333 66 253 406 59 530 439 342 437 739 237 397 352 591 676 581 2 460 392 238 728 473 279 720 525 562 821 872 519 633 610 19 801 785 40 930 64 214 876 541 303 675 278 173 656 386 400 691 877 843 922 338 631 917 643 733 866 749 915 971 404 257 772 421 527 915 719 178 502 877 877 971 986 718 926 758 163 888 287 365 812 663 128 622 376 297 790 789 51 139 683 120 684 1022 56 325 126 75 291 744 417 561 405 37 855 354 604 636 528 496 985 451 252 542 416 189 947 653 604 704 188 603 681 559 116 971 601 114 315 582 14 413 643 185 923 574 190 791 369 723 743 533 320 811 396 17 239 619 426 696 429 352 778 195 594 863 360 200 567 328 458 510 570 383 916 323 449 762 657 512 961 422 342 420 537 117 706 627 492 549 621 152 209 579 35 302 543 444 679 439 224 339 618 28 561 395 114 408 529 642 958 418 43 588 202 834 878 222 692 885 271 726 805 617 202 715 583 255 863 328 670 708 857 251 529 364 410 786 348 479 641 327 106 989 213 667 969 708 169 293 487 502 679 321 157 646 189 411 687 261 25 917 670 451 699 230 119 327 199 682 871 1 656 827 486 13 818 455 279 764 526 339 352 259 234 927 453 368 934 618 292 478 352 485 786 515 380 504 551 510 558 442 459 921 641 690 842 466 281 319 368 298 679 586 148 974 674 243 297 129 513 527 395 452 518 270 811 875 534 236 273 710 797 825 673 203 240 845 324 505 557 116 881 110 842 875 419 697 731 689 143 387 341 516 837 396 230 448 473 190 411 515 173 780 341 12 286 320 333 459 431 355 730 534 186 327 175 565 725 922 782 957 637 743 827 689 922 946 249 18 35 498 67 192 780 110 602 573 353 433 45 481 542 405 676 985 668 416 987 787 886 897 418 540 721 596 279 544 561 163 589 399 291 602 520 398 959 826 441 815 566 678 756 623 363 525 615 91 719 624 60 133 280 28 604 254 126 470 685 488 657 499 64 665 691 898 975 463 907 914 347 183 651 591 195 803 238 714 946 463 222 778 844 47 738 673 545 612 157 419 512 256 336 807 748 650 924 477 466 869 464 374 519 464 458 701 390 365 577 684 592 594 561 698 739 686 397 974 330 261 477 492 151 696 509 125 361 344 796 921 50 357 766 654 636 661 650 873 935 441 359 986 230 589 783 492 770 881 1 221 239 337 591 910 711 472 938 631 35 103 720 157 225 253 24 878 428 443 992 357 497 940 747 112 198 692 120 581 236 47 77 413 822 844 777 591 715 205 12 566 833 182 722 453 117 134 655 612 837 331 9 716 695 679 820 641 713 922 528 127 468 292 202 884 417 219 233 274 156 693 571 96 754 527 845 949 602 779 874 723 285 958 844 299 449 489 201 585 565 540 545 758 324 997 777 793 895 500 115 359 720 435 680 703 549 658 648 140 538 744 529 632 219 622 632 345 333 821 518 304 853 871 5 766 423 37 901 429 278 958 687 219 764 412 98 569 310 90 659 566 102 572 334 172 350 625 514 916 905 236 318 192 154 560 376 3 104 155 264 923 849 364 753 286 18 603 356 254 933 266 104 837 580 128 200 1 304 375 262 494 630 300 221 999 308 730 937 645 429 685 754 347 855 417 116 684 631 98 662 110 77 905 425 63 538 216 54 505 611 30 71 585 765 970 619 174 642 509 227 348 685 308 467 525 103 912 589 702 985 566 860 953 626 268 447 670 593 653 320 119 569 54 109 459 703 122 507 372 768 976 547 690 813 420 2 672 145 71 780 583 103 609 371 417 714 803 206 216 514 31 946 405 0 782 572 693 783 518 647 673 158 33 898 816 714 842 553 83 567 392 511 797 479 516 992 647 25 446 626 201 697 693 389 462 618 554 751 215 714 986 552 242 636 508 437 543 649 201 424 865 63 333 614 37 756 886 302 829 626 971 981 680 352 375 192 315 640 534 151 322 343 44 209 749 784 926 991 128 882 439 77 609 577 224 502 624 24 494 613 273 765 630 181 668 497 111 567 617 57 863 169 756 772 343 164 407 290 83 821 590 276 775 250 517 838 585 627 913 226 641 971 683 712 750 506 63 863 559 505 673 137 893 920 463 200 714 1067 704 821 428 96 865 608 586 945 207 170 809 669 456 555 579 127 735 779 305 474 286 439 703 491 626 860 541 115 495 847 117 182 671 147 194 571 696 926 299 532 913 451 656 872 633 429 817 780 199 262 345 257 607 291 547 722 489 137 713 74 44 818 105 99 828 938 93 612 844 496 950 385 21 424 355 670 904 561 249 587 370 36 192 403 27 979 539 90 947 108 97 170 4 291 748 850 320 961 697 689 749 384 24 404 306 97 291 181 50 955 356 56 273 569 197 449 473 166 745 426 402 468 787 433 951 822 508 656 1146 483 946 302 468 777 713 152 909 772 324 818 165 322 794 390 763 824 108 329 757 734 3 728 634 15 218 791 833 916 899 432 693 725 48 500 1055 274 593 392 50 257 352 781 959 808 85 928 381 602 720 419 374 854 347 556 613 531 27 821 338 113 292 907 331 844 471 25 809 424 489 665 835 478 832 478 710 965 447 261 490 850 71 684 417 20 683 579 206 651 395 412 716 242 99 966 680 215 778 279 306 519 422 791 849 791 282 370 215 274 295 665 673 954 1017 134 659 469 430 569 892 696 967 581 277 692 498 470 752 325 234 926 841 86 446 647 124 173 751 106 977 751 194 331 784 865 931 561 202 451 553 520 717 491 392 734 252 347 888 302 179 338 644 163 776 513 139 625 533 547 999 336 450 711 343 682 822 445 673 966 970 335 715 730 324 517 503 861 969 565 125 832 688 841 880 1 8 71 480 156 837 181 576 937 1 190 771 783 411 915 686 104 588 363 224 905 396 548 721 732 333 814 68 825 920 707 675 899 705 631 655 521 558 727 378 170 224 377 807 939 480 337 483 210 813 940 338 749 906 799 828 857 402 498 693 363 547 678 521 357 937 68 305 542 906 42 383 370 571 950 703 136 991 619 210 621 638 350 505 625 140 701 324 484 882 639 81 542 256 696 820 652 276 412 367 506 752 604 233 528 498 683 787 628 565 736 353 196 768 452 290 812 640 241 618 351 566 867 590 541 833 438 174 511 570 762 770 581 873 893 84 443 817 60 578 604 323 408 421 358 133 789 639 399 826 528 112 224 349 183 889 482 739 794 645 232 793 443 483 683 532 139 661 533 447 776 555 125 761 477 202 580 258 938 957 443 661 662 992 811 830 648 714 825 687 354 912 355 321 797 571 216 783 719 16 412 333 391 535 321 227 839 574 518 959 648 530 740 597 41 876 577 253 330 622 88 682 152 97 104 280 192 604 747 47 943 365 907 929 686 765 875 797 287 643 734 106 354 396 58 95 491 577 888 486 9 541 815 184 646 454 249 371 416 431 964 335 602 818 605 675 926 375 349 498 751 515 910 356 284 630 307 220 444 257 721 769 444 268 408 135 173 718 534 861 901 490 99 119 596 183 459 448 337 956 505 704 729 292 873 972 420 488 968 374 227 961 473 264 919 408 107 764 539 265 372 715 919 938 415 340 673 423 122 171 492 638 909 338 42 380 465 94 772 404 21 742 397 113 970 628 19 865 571 476 689 434 395 448 598 917 947 57 355 763 287 205 272 697 887 968 738 154 361 566 409 996 523 153 450 454 322 495 569 391 755 250 287 946 456 140 910 364 44 875 616 586 662 400 53 447 620 656 738 612 32 344 481 245 837 222 390 968 181 203 551 556 17 519 351 605 767 214 306 977 519 613 638 434 276 951 392 100 896 467 137 584 436 270 803 535 341 465 361 791 942 455 664 898 626 214 383 443 206 700 381 260 969 459 567 889 444 121 553 317 267 436 657 429 447 485 80 390 703 786 994 471 337 845 251 481 675 581 133 841 414 577 653 706 834 920 592 455 708 449 672 831 516 514 754 175 391 551 21 43 282 434 337 368 803 209 273 793 433 768 537 918 949 688 319 497 438 452 662 526 6 695 1 95 836 715 705 751 601 307 429 844 96 552 769 118 532 799 517 839 390 134 939 705 955 975 715 234 928 422 276 665 475 294 489 650 283 839 679 158 825 1 673 696 298 295 468 899 206 841 175 226 705 532 779 936 429 374 579 773 42 350 762 95 848 603 270 855 511 284 305 475 594 611 508 260 536 703 432 619 652 47 865 267 177 737 394 439 789 559 175 731 444 655 964 502 812 928 485 623 819 537 615 935 955 98 470 514 395 905 501 917 997 468 410 419 643 677 986 459 37 566 941 150 319 139 267 563 184 844 880 456 77 344 364 312 665 563 344 979 371 207 645 337 353 518 455 398 908 572 210 430 640 454 642 567 637 953 802 53 996 439 231 364 725 96 606 530 329 939 317 129 389 151 715 910 363 714 840 631 216 901 849 152 924 414 509 893 777 121 533 360 724 731 469 251 392 983 339 592 325 792 906 524 223 617 589 111 737 920 10 102 372 224 265 496 185 473 97 72 302 752 114 647 792 791 904 571 896 970 815 304 979 654 168 458 431 361 396 562 373 575 337 321 841 463 88 706 270 763 870 368 149 718 203 123 526 809 538 676 321 435 597 537 2 795 631 483 732 292 141 443 507 420 822 445 612 903 824 541 917 513 586 727 325 2 366 536 231 656 591 68 330 922 93 663 808 319 656 554 268 896 739 216 384 277 171 489 632 232 477 494 30 273 519 174 646 1 543 575 134 325 926 790 576 733 500 217 970 377 255 257 614 808 937 734 244 762 767 264 459 646 14 283 598 337 575 452 521 871 516 87 125 834 388 934 231 261 920 306 271 754 788 203 621 131 304 648 350 19 514 269 840 948 316 164 482 720 668 767 796 486 561 316 84 840 60 679 851 184 207 242 571 588 678 652 60 88 708 213 504 404 754 808 503 386 465 188 510 574 614 158 442 228 42 494 455 802 923 251 4 112 437 192 442 714 6 903 555 574 699 448 458 761 396 289 834 409 238 355 680 118 236 488 311 551 758 272 630 589 333 895 704 320 665 574 452 647 721 292 610 864 617 633 295 791 931 364 164 856 646 167 449 580 129 287 397 296 777 491 24 206 204 735 785 690 509 698 671 406 681 562 422 746 424 313 630 570 460 821 162 50 55 262 337 907 640 728 991 375 301 739 638 415 774 248 210 562 908 215 377 420 63 154 1046 334 882 730 357 776 100 618 858 622 187 815 454 371 531 528 864 989 415 21 380 447 115 855 652 600 695 387 686 979 463 336 986 357 340 809 282 371 894 345 30 658 361 45 586 523 17 491 456 168 246 437 279 593 172 718 725 473 266 741 678 192 791 426 720 847 297 272 741 616 744 936 822 458 794 400 23 995 726 147 879 709 21 564 406 43 452 691 277 509 698 918 934 589 491 593 297 766 829 653 578 613 905 410 836 428 338 804 254 927 990 221 182 953 919 573 792 654 314 413 571 401 913 446 491 528 538 561 815 716 77 678 761 15 630 660 669 693 370 217 803 733 490 717 668 566 737 433 224 919 417 48 804 495 753 890 307 283 375 248 387 502 388 282 556 390 231 827 770 190 864 278 498 921 480 217 527 579 10 196 122 879 903 599 814 892 539 66 728 474 355 629 662 186 261 231 272 277 167 16 840 54 370 724 302 617 812 299 28 735 669 595 898 362 661 949 651 154 557 839 172 829 858 826 837 575 510 972 367 91 296 525 455 855 416 683 767 208 98 275 587 455 544 803 602 969 739 120 123 813 244 614 498 483 788 278 667 683 574 361 582 230 788 926 656 12 796 672 686 852 802 152 385 389 243 992 520 18 527 653 624 724 824 772 796 482 357 627 562 32 370 305 269 781 327 315 923 474 66 396 288 60 682 506 385 396 334 309 418 531 355 949 418 222 998 725 196 777 647 131 231 105 573 926 464 295 446 521 421 946 486 454 581 335 187 575 458 251 770 240 642 994 586 384 776 801 456 684 375 982 983 245 248 447 751 483 677 306 636 827 300 164 411 391 350 435 512 160 627 417 75 946 284 56 790 289 644 953 405 862 992 440 334 374 355 587 904 717 134 324 480 58 496 639 126 367 388 393 898 244 864 965 410 554 647 661 329 450 319 40 596 394 501 654 330 375 936 570 371 538 942 163 526 606 486 888 551 52 484 272 877 956 479 807 862 512 261 420 484 326 633 396 454 990 239 279 496 756 201 485 547 37 804 514 123 346 321 397 438 176 130 592 531 466 912 566 103 296 429 21 637 675 67 250 353 741 968 631 443 688 357 701 936 671 303 606 426 308 805 495 432 489 418 576 718 433 308 369 352 836 968 551 269 765 983 6 916 477 744 811 468 204 566 394 512 871 745 49 475 481 383 683 764 251 494 124 21 46 684 531 908 863 201 247 788 597 730 148 38 883 722 406 522 340 324 675 585 228 701 528 304 948 608 335 427 341 155 259 562 137 652 501 245 550 345 70 112 633 532 965 539 734 749 689 313 801 357 281 798 377 46 698 707 146 294 739 295 724 695 31 37 757 303 532 518 391 675 426 119 844 510 28 919 794 63 574 621 482 864 371 600 660 331 534 612 682 464 783 407 783 924 748 797 870 484 15 770 603 190 702 547 640 919 170 926 960 618 846 877 584 134 280 893 762 778 176 89 490 749 370 836 654 409 468 438 316 416 698 154 221 711 86 480 484 601 714 461 672 686 597 350 430 1108 446 512 662 189 523 201 180 568 217 189 681 681 32 520 383 373 381 665 344 669 267 269 398 535 170 471 342 152 874 608 536 850 161 355 738 615 451 779 567 70 497 268 340 781 218 466 534 126 569 927 479 61 376 803 311 589 566 543 985 589 88 161 343 274 286 293 827 934 851 331 732 497 344 374 530 211 864 593 823 875 352 160 719 837 83 980 662 317 570 1117 207 507 705 311 630 8 693 942 344 141 409 450 649 898 478 379 994 586 112 564 226 680 990 474 114 639 762 631 815 313 222 929 447 31 912 518 372 853 501 47 917 249 451 915 93 388 979 484 260 684 79 228 816 50 499 866 306 155 434 829 109 628 338 417 637 559 347 480 454 316 546 339 37 699 439 713 978 159 77 292 393 306 557 397 227 610 244 430 497 341 164 785 858 333 456 591 262 363 545 132 316 471 423 904 780 540 902 722 844 920 907 445 559 601 657 893 445 94 999 935 99 560 839 49 153 722 131 796 578 669 735 1037 733 878 497 25 256 643 384 590 437 206 631 350 127 725 464 393 593 752 7 286 577 796 904 320 68 993 405 243 558 573 132 713 523 630 840 431 361 997 382 101 201 347 91 884 292 572 619 593 79 679 494 38 915 458 199 245 686 329 369 251 169 628 671 182 972 534 46 172 538 365 999 703 13 763 660 638 890 401 417 782 370 467 572 577 513 612 505 690 743 644 235 660 417 695 984 711 309 940 59 723 825 695 183 205 258 162 292 454 865 980 724 474 567 522 128 367 465 860 921 418 329 786 789 191 516 398 145 620 525 162 805 1017 5 575 388 774 783 851 237 850 223 510 908 796 800 942 465 248 360 522 148 609 511 410 418 260 573 994 636 75 239 463 544 729 546 841 902 543 474 529 202 129 995 492 595 850 497 305 411 583 808 950 876 728 798 518 33 440 255 258 266 525 220 595 436 346 701 162 665 763 631 319 723 339 128 184 400 246 919 535 140 595 664 819 964 476 738 888 196 378 655 404 88 319 615 442 580 711 897 923 744 202 518 529 301 963 795 155 508 475 57 943 445 15 455 836 412 573 256 296 460 787 267 505 770 489 618 644 206 526 469 821 841 348 104 187 485 408 968 537 925 980 288 470 594 393 548 973 672 746 844 522 406 495 327 429 793 577 22 874 460 128 909 645 156 457 511 103 986 560 173 568 609 213 814 537 379 392 761 337 703 818 576 911 788 161 218 551 249 273 618 98 119 446 388 532 898 781 793 390 507 879 405 664 780 508 430 862 507 372 869 104 818 832 360 172 593 664 342 967 262 614 868 617 6 828 326 489 772 269 604 703 348 102 241 270 259 518 467 567 814 496 387 861 681 584 755 917 868 992 625 229 584 307 757 932 719 735 894 431 488 501 417 200 851 567 400 891 252 763 770 743 153 869 659 526 598 443 389 869 536 98 962 262 384 387 438 100 275 531 543 807 221 558 586 741 716 817 569 82 744 570 35 706 568 302 955 948 124 753 217 315 916 229 14 774 469 700 713 509 368 504 804 921 997 558 443 840 574 2 27 645 29 445 4 682 948 232 155 193 463 458 750 358 580 585 485 140 271 633 356 546 153 232 810 97 630 757 272 499 715 327 158 748 538 65 882 329 28 72 383 272 347 496 338 429 559 123 653 224 477 658 525 415 728 635 142 448 296 265 479 100 116 573 228 86 544 578 75 481 375 412 741 324 50 819 451 651 751 584 236 456 809 409 895 378 140 432 658 356 634 467 623 646 714 191 303 383 111 763 697 447 699 87 301 508 810 809 840 558 44 737 208 638 951 465 286 905 692 335 531 709 14 538 104 481 862 322 482 656 145 368 420 647 194 816 375 308 568 552 960 979 623 477 931 263 749 878 700 871 875 286 473 709 758 249 990 490 475 855 665 103 261 537 939 956 703 117 941 740 93 798 372 26 668 512 211 934 426 0 710 418 427 598 250 638 796 376 376 892 814 595 700 574 140 803 98 502 842 804 82 958 503 209 935 340 780 895 713 647 660 369 239 691 430 654 841 513 296 334 564 143 209 540 46 603 213 111 376 433 710 835 605 232 455 618 295 976 660 240 639 611 550 935 288 72 794 327 471 940 753 267 646 701 448 959 1 445 498 622 426 757 305 383 932 364 562 620 551 347 853 329 383 605 396 198 536 656 204 664 855 548 728 581 106 449 665 438 460 687 380 812 478 241 253 661 315 453 431 116 424 387 174 389 552 542 693 653 26 163 491 535 692 577 520 973 590 134 450 857 287 602 245 296 881 628 184 378 797 228 326 616 163 920 743 359 554 616 402 964 242 534 830 669 440 588 733 135 811 367 721 767 628 33 369 454 36 811 498 243 813 280 852 931 761 286 784 388 807 891 609 477 670 299 493 950 588 206 599 368 209 449 816 161 489 640 727 832 693 467 847 208 152 363 25 467 762 712 835 902 1 22 812 651 451 600 738 215 751 461 312 781 300 24 836 1103 312 383 522 247 879 562 517 635 34 11 490 592 96 142 632 435 918 585 472 789 395 584 869 307 531 789 186 102 255 759 205 341 514 18 111 426 64 637 308 566 702 532 578 751 707 282 968 680 183 494 506 267 939 94 167 246 814 201 547 518 320 797 772 706 973 721 801 992 610 388 970 414 195 956 490 189 859 826 389 848 607 61 735 487 475 552 426 331 546 512 726 950 617 347 611 281 833 926 991 19 353 242 133 792 367 205 522 757 686 700 823 437 554 573 61 260 485 270 851 401 377 450 306 805 810 776 465 597 60 432 461 683 922 953 399 78 964 528 206 848 426 80 728 581 182 218 130 214 318 604 141 289 386 718 837 403 658 761 399 67 162 370 311 318 262 84 814 254 108 382 457 532 750 366 298 844 342 404 579 416 17 569 585 733 961 492 85 486 595 557 931 75 285 576 772 525 531 571 621 960 693 624 768 264 839 970 383 69 544 799 64 731 524 25 404 307 545 734 632 605 693 405 98 722 578 133 261 254 164 994 749 275 385 535 133 495 310 254 752 726 759 877 343 346 659 378 199 695 446 7 71 245 732 827 301 789 985 711 224 314 630 138 185 327 667 731 490 157 965 351 525 811 581 348 894 516 570 944 383 773 955 548 373 776 278 382 898 200 315 791 363 148 741 858 530 543 591 46 383 478 273 554 626 860 996 466 327 495 532 338 876 769 191 502 531 284 885 222 386 593 683 322 751 641 354 970 502 2 15 760 47 194 493 195 393 243 607 788 684 15 752 448 366 676 258 120 214 642 492 874 44 175 260 639 122 245 359 781 995 343 211 282 654 538 737 552 450 471 594 767 941 225 948 997 518 43 980 655 542 889 413 345 871 279 274 764 434 395 487 460 210 700 372 433 792 221 27 725 300 823 863 28 832 969 470 653 963 252 14 692 647 198 975 692 261 867 399 110 522 936 117 949 584 867 951 788 151 754 438 124 605 513 460 848 303 252 362 477 216 857 473 335 914 643 55 204 579 540 836 503 646 919 561 222 840 263 234 661 890 242 859 464 488 943 651 193 679 544 1 453 572 172 735 502 250 319 353 213 409 486 205 209 540 4 751 492 2 730 881 463 811 562 356 988 754 357 661 158 703 895 819 380 674 243 290 370 676 17 861 123 383 481 472 150 413 525 213 972 936 79 191 637 97 937 494 330 600 453 2 758 399 463 785 565 33 333 306 89 718 278 164 656 515 63 686 644 277 345 392 287 358 466 87 805 261 357 885 551 151 704 486 14 504 516 764 835 907 519 907 799 116 590 671 561 723 183 24 82 515 169 187 338 91 482 843 442 947 261 123 340 177 414 983 647 165 909 633 190 250 188 295 990 597 270 324 704 222 627 370 312 583 364 422 771 416 360 365 309 249 944 684 177 664 747 725 952 495 445 513 445 401 493 342 862 917 596 553 745 745 813 994 675 166 238 794 23 824 776 249 783 530 203 411 740 468 850 234 219 837 296 721 751 841 593 678 819 515 838 149 846 850 537 295 482 264 35 892 305 397 493 248 510 675 361 41 364 318 299 425 75 522 594 342 779 973 544 121 583 372 309 417 373 477 819 432 115 147 464 264 461 571 118 215 457 599 780 509 86 597 485 510 789 427 272 890 1 12 159 136 81 935 491 540 547 475 671 698 375 51 148 689 219 736 832 391 882 694 540 569 169 140 310 390 42 630 624 701 975 442 296 308 57 93 388 473 47 750 290 470 839 508 398 900 582 15 97 369 298 609 221 207 208 356 20 66 403 706 959 676 764 923 683 135 967 273 528 552 400 210 759 558 722 900 719 479 839 286 320 708 541 629 736 813 178 962 245 419 807 803 484 841 84 266 873 434 780 989 563 9 973 431 240 577 323 67 97 653 648 923 514 59 687 755 8 62 102 45 769 720 371 922 190 371 928 237 192 280 296 272 560 419 409 834 391 179 198 699 290 608 1 623 986 530 159 884 349 370 962 607 199 454 151 877 915 487 317 957 686 502 669 459 334 644 527 285 528 94 439 868 385 880 882 275 823 966 473 718 756 510 656 766 510 104 577 223 60 134 581 374 487 482 434 644 721 564 739 594 80 681 306 174 897 437 602 959 296 270 672 805 239 939 422 110 394 566 465 695 609 18 525 539 90 610 561 541 782 556 60 476 481 41 207 737 91 721 622 327 973 713 621 822 693 580 947 681 172 272 131 491 820 568 225 478 522 70 305 810 757 886 810 29 664 163 50 803 819 321 819 184 434 774 646 393 525 152 173 665 702 334 618 613 398 536 198 10 428 353 568 732 495 732 940 367 489 536 287 108 718 707 161 740 225 142 171 489 258 713 311 42 598 498 88 992 568 411 788 523 330 819 332 313 606 684 381 521 423 449 486 379 39 951 547 353 591 708 171 282 630 375 737 527 489 817 280 270 645 217 631 673 597 123 790 38 176 994 805 309 839 837 590 698 756 259 469 895 644 797 455 408 704 187 553 806 511 68 497 417 279 867 753 340 791 325 601 667 268 480 761 727 139 725 265 269 559 533 413 728 367 584 851 126 258 382 711 542 719 128 193 231 746 316 451 703 519 957 127 205 849 307 810 922 651 13 506 448 768 906 592 385 816 757 555 854 695 346 626 401 102 440 824 137 210 546 464 612 534 46 294 530 214 804 610 482 523 330 523 829 776 155 446 480 262 759 779 614 838 138 485 914 546 377 701 559 632 977 59 665 836 782 947 986 492 303 580 813 253 711 506 6 947 746 319 815 800 566 635 734 235 510 809 139 261 437 755 931 334 754 893 717 209 714 650 524 987 687 776 999 533 110 501 591 178 459 492 72 880 481 306 581 489 205 434 609 197 763 624 418 472 627 301 789 474 662 716 221 115 548 607 137 401 525 20 489 205 156 319 518 591 729 401 408 706 206 243 756 846 375 945 427 67 563 589 131 425 835 43 753 276 210 513 258 312 869 896 585 720 498 45 829 307 238 632 730 254 700 661 141 789 227 8 483 950 254 289 218 94 992 890 541 594 517 498 563 632 792 805 185 500 878 717 32 584 809 216 834 780 280 470 363 66 496 557 709 896 751 107 367 479 33 366 442 434 935 589 669 838 560 136 750 361 120 351 371 79 171 475 642 686 410 305 974 671 221 253 785 64 927 408 158 942 366 225 811 444 10 560 308 39 302 501 102 223 615 532 600 508 864 997 474 620 863 640 343 835 593 130 769 453 499 855 459 154 302 493 109 940 392 356 362 262 303 774 878 59 703 114 405 544 297 377 928 505 166 289 434 788 835 481 189 379 717 806 858 469 100 273 781 846 955 692 36 682 806 294 532 540 605 852 220 435 817 99 85 522 878 560 927 116 347 902 446 305 432 241 37 138 782 568 904 214 306 313 530 291 467 394 61 378 590 324 959 560 170 647 754 222 755 493 570 828 412 90 698 834 300 760 656 478 956 358 141 584 363 261 321 462 335 957 646 140 827 620 137 837 583 4 289 303 150 405 410 474 743 380 112 821 583 98 409 376 511 905 480 352 389 461 175 946 41 251 767 505 162 799 433 108 598 508 130 242 564 16 891 435 534 759 501 554 716 484 160 601 454 238 756 255 713 965 642 2 964 697 553 976 183 526 980 645 177 979 538 26 270 587 482 742 659 368 944 410 154 490 931 232 645 739 237 994 830 211 254 421 512 982 592 204 779 608 184 412 353 176 295 449 176 240 379 288 740 578 430 464 334 846 901 254 36 372 598 867 996 675 24 348 1001 170 498 535 124 509 312 348 417 238 389 960 478 38 756 734 683 692 294 423 702 426 111 547 423 778 906 612 420 644 620 298 439 461 191 350 1041 100 687 662 399 783 764 511 522 772 340 571 192 163 495 23 357 498 563 154 403 694 287 683 272 439 807 372 831 985 408 469 823 669 79 467 340 100 794 738 328 652 109 429 832 824 363 414 468 48 515 905 264 465 158 458 830 672 208 940 522 79 119 164 353 551 577 316 666 560 575 786 392 391 658 447 112 703 960 485 574 475 214 779 716 543 908 191 728 812 280 405 800 580 104 599 147 459 486 1 112 986 456 735 779 572 20 374 625 469 514 596 237 238 505 168 940 279 104 315 379 92 135 608 755 974 647 444 506 334 524 763 278 158 736 539 442 713 403 328 376 456 168 606 288 421 832 564 525 774 583 364 970 806 155 286 363 56 684 531 302 870 335 43 312 481 28 387 729 145 529 445 142 815 616 70 505 492 20 35 659 41 148 732 264 373 268 463 652 772 384 514 725 49 676 534 22 648 357 276 544 560 137 672 745 176 817 450 211 586 382 190 849 228 25 679 511 145 837 417 15 943 355 341 464 897 874 875 394 234 899 461 102 565 1 732 785 346 263 872 370 480 985 657 422 808 767 762 798 481 62 841 331 281 427 642 298 319 681 465 783 534 356 917 397 633 863 543 347 409 435 545 730 572 147 947 438 371 385 1 78 648 387 25 724 278 249 749 574 7 669 519 146 184 257 905 992 701 542 733 535 483 931 184 236 608 229 549 642 535 388 711 289 33 646 470 694 893 668 224 273 221 63 314 383 504 640 543 146 965 651 214 286 431 808 921 539 347 553 1 47 809 486 518 706 408 609 881 734 298 932 470 107 983 498 406 763 807 439 445 73 4 991 373 271 443 1156 80 882 710 36 868 360 180 630 718 470 863 614 407 758 287 358 400 1083 305 438 598 706 947 651 127 850 502 87 121 829 301 996 446 592 726 353 70 916 362 396 810 467 193 512 724 38 600 699 169 442 630 21 431 497 64 293 556 74 514 726 737 796 517 27 895 443 148 803 382 356 719 108 68 491 619 263 749 540 120 978 339 451 905 634 61 421 294 649 853 865 354 962 279 109 115 617 395 985 644 8 218 446 386 895 691 623 727 622 616 995 601 760 955 685 121 568 359 741 869 206 927 977 108 380 767 536 238 393 444 614 832 579 127 937 629 602 679 439 25 613 442 232 502 1 544 656 459 155 344 173 382 465 497 649 973 640 292 740 582 361 892 231 178 248 503 5 792 494 309 425 803 162 800 489 209 983 884 358 889 107 477 649 386 587 911 449 246 404 698 19 742 719 614 666 201 267 432 507 6 438 632 619 936 414 79 523 562 251 611 346 770 887 523 499 921 208 21 369 614 23 620 585 167 647 665 111 417 412 182 505 665 128 456 131 812 982 722 783 941 569 176 370 500 268 826 499 436 752 512 557 667 376 6 668 198 279 573 934 309 798 639 643 877 541 456 735 466 85 221 439 546 710 600 58 425 479 47 377 241 180 350 289 61 696 307 359 514 257 126 688 418 284 465 719 290 788 442 141 686 327 444 836 388 293 341 968 404 696 716 382 978 242 188 191 148 102 590 289 45 564 344 358 721 385 963 987 491 471 642 358 260 808 418 472 590 571 313 544 450 440 566 434 596 885 656 386 662 410 190 651 401 414 571 435 83 351 529 255 609 765 616 763 468 99 621 384 2 408 451 641 947 923 380 552 474 316 718 339 64 811 519 105 718 178 474 901 442 700 975 481 93 855 655 584 978 556 800 945 355 359 840 744 275 955 260 14 635 442 116 316 102 56 653 638 427 858 254 67 805 360 321 349 790 135 934 625 408 411 694 300 565 408 227 932 851 634 698 1064 126 614 299 637 930 662 199 580 506 102 274 41 654 703 538 556 835 299 487 672 396 603 648 393 842 899 525 134 671 400 259 552 742 1 854 472 531 884 221 88 868 434 233 288 790 51 850 677 168 278 548 403 550 1 1 778 544 522 894 243 18 677 465 5 993 257 137 754 308 585 709 936 123 779 539 443 713 971 835 853 453 447 959 526 181 783 450 655 855 286 619 989 630 576 740 361 608 669 529 686 948 640 116 893 476 204 534 750 128 153 403 388 774 548 607 752 490 728 755 855 272 844 501 262 904 610 69 718 639 428 906 645 66 476 671 817 946 635 331 735 547 500 610 472 49 616 563 410 804 835 163 651 581 180 429 453 595 789 1 388 845 525 691 962 581 298 560 798 11 16 504 269 313 440 140 712 347 180 506 206 227 533 554 376 907 569 85 744 563 162 178 669 494 956 627 692 881 585 662 760 563 126 755 729 232 945 635 446 609 448 716 805 401 225 996 416 532 839 401 121 975 681 267 848 703 104 305 600 96 149 463 65 588 782 88 954 303 36 870 338 72 248 274 124 251 677 703 947 648 336 747 726 943 968 440 785 860 622 148 331 770 178 531 485 484 627 716 52 337 501 405 611 635 435 705 735 230 485 1 21 912 599 121 277 671 443 846 662 627 763 179 410 598 523 274 846 672 106 305 548 554 884 68 162 796 787 14 238 252 82 599 586 222 589 816 481 628 785 59 862 608 373 713 624 314 636 803 113 807 319 167 400 681 58 281 624 179 829 621 249 513 406 29 654 86 10 503 788 189 445 529 270 476 447 809 881 991 194 516 326 74 701 151 357 507 281 279 935 368 651 956 581 159 377 459 284 706 651 40 245 326 433 691 695 231 496 295 52 931 886 307 595 307 8 694 665 313 588 772 44 980 570 213 845 520 124 691 727 391 629 499 77 787 486 433 990 334 126 672 666 5 996 479 180 331 649 793 870 420 155 381 426 701 911 179 110 393 77 458 737 472 208 898 372 731 977 433 154 271 355 337 597 538 214 797 720 65 580 672 808 982 587 449 602 555 633 684 709 932 996 814 240 547 471 350 762 804 92 509 340 180 658 250 24 79 617 623 757 672 379 765 593 614 801 595 415 850 926 131 373 489 737 870 556 350 705 794 598 989 668 600 904 775 164 921 1190 19 103 1024 151 152 789 215 568 495 62 449 382 278 986 508 206 677 183 506 584 292 240 354 639 230 487 945 50 799 854 372 648 437 165 294 300 130 375 637 26 979 526 77 680 251 510 731 572 278 757 1 170 516 534 199 746 733 416 639 412 120 472 409 168 634 539 221 345 391 2 190 266 358 845 498 70 931 560 223 817 757 354 494 595 450 541 633 32 991 588 26 496 658 58 355 291 69 422 484 642 967 462 90 750 575 147 934 566 584 713 293 402 847 659 3 958 969 98 696 628 266 404 594 393 565 625 414 764 352 249 929 530 98 246 813 961 974 472 112 447 523 359 364 228 131 299 722 80 591 246 51 330 750 128 443 774 749 988 679 514 564 716 873 933 580 27 172 249 401 637 675 488 766 197 92 851 587 232 241 457 46 359 656 623 956 567 838 987 652 378 700 358 113 861 613 353 556 344 347 385 132 540 852 747 558 762 563 247 455 183 536 780 959 498 825 519 142 907 563 616 776 483 16 110 394 383 526 507 857 951 669 133 627 539 443 589 243 415 506 325 200 313 526 58 414 273 91 203 133 219 239 337 237 981 642 448 554 103 123 992 677 466 982 385 597 745 309 116 442 522 310 898 624 684 962 518 139 988 284 363 804 368 667 941 359 667 973 683 208 605 217 356 478 719 217 370 305 274 361 367 601 972 358 1 36 845 222 970 631 212 253 566 796 949 390 40 513 444 215 483 774 861 942 392 449 661 767 209 532 337 76 127 565 0 838 586 6 979 519 168 793 325 117 384 857 761 845 317 258 901 481 432 885 316 158 742 621 38 223 483 220 541 524 536 556 1036 563 632 735 612 868 787 863 915 461 134 624 584 80 652 185 350 466 933 542 714 544 328 514 336 772 949 207 826 859 171 198 519 400 237 255 363 192 462 304 156 773 468 23 983 424 112 379 394 211 890 627 751 960 609 67 519 305 618 982 489 618 668 797 452 521 382 40 536 489 738 810 503 108 145 253 189 468 452 330 424 208 258 425 334 55 587 381 583 720 633 247 258 838 219 969 772 175 610 855 486 840 473 43 562 547 514 746 876 745 906 264 954 982 326 431 522 702 121 898 483 419 999 485 346 971 586 127 666 320 641 887 434 198 882 343 154 704 911 463 584 532 279 659 498 35 890 347 311 365 722 179 299 398 289 793 406 39 530 588 571 967 473 357 423 382 313 877 680 609 901 501 438 955 413 426 457 307 786 871 1 507 815 893 102 210 572 78 416 501 472 919 638 296 398 510 640 971 161 820 860 671 412 766 567 135 621 242 631 886 771 140 153 633 132 272 752 876 987 485 145 732 442 822 859 562 145 236 775 25 114 390 404 463 500 327 444 314 73 299 565 111 362 781 478 884 618 339 466 405 309 967 597 322 776 731 162 728 488 860 915 484 380 491 548 357 975 409 164 275 443 328 419 787 612 810 1069 25 507 629 553 803 402 672 716 202 253 809 491 321 605 561 242 832 464 331 717 347 757 877 884 117 552 1 264 976 247 292 958 377 244 974 448 100 271 563 48 684 244 772 922 542 635 935 857 697 790 210 213 676 703 329 983 303 119 407 404 605 877 277 287 409 543 347 506 399 472 639 523 72 882 235 211 801 350 85 637 673 468 759 799 824 927 96 563 621 31 737 906 799 314 663 644 378 863 362 138 433 632 79 378 599 505 869 532 397 558 544 28 632 484 292 893 687 248 576 551 299 734 633 6 680 571 40 935 510 442 482 307 384 829 496 122 367 584 294 336 859 742 971 598 70 284 778 836 850 840 112 915 632 162 767 980 775 789 531 61 900 778 527 854 308 752 934 368 219 265 553 426 743 539 88 401 424 26 385 608 655 677 321 237 485 329 652 928 641 133 988 633 566 828 618 382 849 419 800 822 459 669 678 104 59 471 261 85 799 633 351 416 640 365 680 750 96 156 389 71 79 612 498 529 606 60 997 270 252 310 927 544 721 439 188 779 446 268 370 484 212 637 580 135 904 504 236 897 560 156 712 801 598 685 932 260 637 584 142 643 190 825 896 572 196 961 510 424 477 698 218 926 313 783 943 229 304 404 582 126 271 195 40 526 502 137 634 393 242 966 493 632 782 232 415 732 586 888 954 761 50 816 620 337 802 786 515 734 553 204 624 579 629 840 704 145 588 923 108 445 667 153 340 398 146 438 553 42 504 518 723 959 323 513 752 328 544 608 720 440 596 617 77 738 535 245 915 765 575 686 676 249 772 455 26 440 711 17 594 382 319 496 527 468 802 374 309 501 187 448 892 85 581 627 104 255 835 431 297 838 639 151 930 442 125 375 724 391 682 591 37 687 515 196 509 432 547 833 672 54 324 501 303 502 302 41 831 591 570 754 609 401 888 277 5 914 693 878 904 273 156 770 346 216 285 438 583 905 346 384 469 716 530 632 419 779 793 582 221 494 512 114 862 344 436 992 550 122 694 348 745 749 355 16 916 632 515 848 323 57 366 863 292 749 432 232 392 407 339 785 619 600 880 314 225 551 904 368 576 530 68 470 814 320 579 367 18 620 585 325 410 564 97 300 470 172 264 501 174 622 548 469 758 211 34 669 669 592 650 790 710 937 273 426 588 478 172 889 324 184 389 461 260 666 434 27 179 82 336 557 337 142 250 418 314 573 811 142 406 516 80 698 606 238 786 334 231 580 637 81 793 425 193 742 723 101 606 447 231 346 364 151 186 531 316 434 690 58 714 537 5 738 688 453 526 210 125 612 518 304 389 401 110 395 607 9 153 475 240 741 650 247 624 375 172 970 271 249 724 402 17 83 287 470 543 489 111 444 868 401 661 387 684 722 295 517 999 469 120 686 355 397 843 428 342 352 322 508 654 258 12 340 804 263 699 435 527 649 677 101 556 862 62 305 527 359 627 702 509 517 362 445 898 683 392 779 527 424 833 553 309 605 467 272 859 564 548 912 553 233 522 649 571 852 425 102 406 577 195 643 409 241 762 601 523 585 534 117 193 475 165 475 579 23 457 345 117 279 820 145 237 376 646 709 550 329 334 517 760 882 288 344 842 257 618 752 573 447 869 307 213 881 433 365 605 481 138 709 391 459 897 756 309 632 47 101 568 394 161 210 494 324 726 283 205 576 438 82 429 467 611 778 694 229 760 729 423 865 627 455 735 304 191 249 373 41 323 503 313 845 912 380 741 735 457 489 511 300 949 576 62 209 832 516 809 612 363 448 511 742 939 162 423 864 320 161 739 514 48 280 499 29 113 93 654 827 422 661 895 759 408 476 474 501 807 263 34 72 460 276 432 573 263 380 520 28 918 530 14 458 349 837 869 245 60 907 478 765 835 486 221 439 411 451 674 784 304 328 342 239 741 369 196 523 524 390 798 332 185 714 280 633 801 574 41 537 267 444 927 676 624 857 350 108 473 742 248 542 539 245 442 311 109 898 302 71 918 548 37 45 326 707 720 333 600 763 395 49 660 727 338 361 408 742 829 689 101 514 612 234 657 80 628 980 749 400 604 273 909 952 170 352 435 445 152 979 135 290 373 490 287 604 346 664 831 538 256 982 720 97 122 335 356 572 508 904 944 167 226 423 706 63 914 302 367 945 329 605 754 753 211 954 517 385 725 740 156 684 372 250 360 461 111 559 529 607 728 834 123 885 92 571 651 514 405 558 469 738 842 444 514 566 419 515 951 649 933 972 279 542 824 734 66 199 302 88 323 731 38 983 331 404 658 523 580 820 545 370 495 637 111 200 181 31 134 608 561 626 515 10 344 329 198 396 526 40 966 555 278 778 1 280 678 437 150 837 449 507 633 321 218 380 376 682 734 385 21 847 549 48 995 514 166 929 246 79 938 599 334 943 432 317 412 161 772 915 187 80 373 556 80 928 493 557 674 522 523 795 553 611 641 754 117 589 196 71 163 458 743 983 361 308 596 280 506 657 491 548 967 495 57 909 583 339 645 777 114 732 483 46 162 734 96 419 810 469 522 384 170 225 348 33 533 644 279 836 931 268 792 585 384 952 903 153 465 498 167 231 631 533 884 730 267 697 412 191 924 418 221 804 449 25 134 276 253 996 750 389 566 568 89 307 265 134 970 313 648 834 663 481 551 955 699 912 840 91 301 493 155 495 520 546 672 408 344 487 458 323 760 926 107 771 247 145 636 618 81 373 630 907 985 451 165 953 548 473 616 437 5 524 746 673 867 889 317 474 260 65 455 667 104 185 450 400 633 523 595 619 588 226 992 520 562 912 300 814 822 176 85 353 651 18 268 449 843 852 227 250 981 705 125 774 424 984 996 503 307 700 764 152 465 651 444 805 618 289 406 333 569 867 310 252 335 462 405 706 698 664 985 394 14 872 648 90 655 336 256 722 379 568 989 531 296 844 701 601 951 416 37 961 547 413 824 491 938 952 614 503 851 178 506 764 605 412 467 172 606 734 549 112 656 709 383 808 443 64 73 835 49 595 570 203 538 1 26 62 553 675 871 589 58 455 321 396 730 342 44 771 571 154 215 440 227 955 371 426 720 605 697 729 342 119 949 632 534 919 547 199 617 640 434 538 365 425 489 201 266 521 515 48 880 462 572 787 681 3 705 488 17 125 498 380 745 353 63 135 93 17 219 573 240 698 425 454 473 972 830 859 644 624 875 873 232 706 582 72 242 812 436 712 698 270 447 220 134 490 535 272 963 557 24 808 519 259 374 331 44 293 811 196 877 739 325 609 635 271 953 416 91 682 672 576 577 563 182 840 674 2 865 360 245 916 417 772 801 648 476 632 519 148 487 809 298 720 500 59 394 416 40 525 604 312 831 489 7 675 431 227 764 778 789 834 538 206 528 550 67 69 459 263 769 627 579 609 589 93 784 470 473 656 201 483 950 498 472 823 557 429 713 1001 159 659 592 341 814 479 402 474 547 705 810 462 120 558 166 669 852 634 175 740 543 165 729 176 232 911 553 125 868 505 101 716 707 375 955 459 178 751 606 857 929 408 293 765 545 569 939 430 312 546 315 93 676 143 883 963 546 652 808 779 139 413 397 296 900 403 558 618 440 606 619 71 741 991 774 664 889 709 185 851 92 27 428 672 185 574 600 66 948 340 538 967 597 447 791 256 381 899 547 46 79 616 172 656 428 119 187 530 67 80 322 380 740 718 106 570 174 328 769 716 423 473 299 380 616 354 80 743 591 499 803 244 223 858 621 415 857 957 472 712 432 376 664 816 816 979 416 371 730 681 143 675 472 316 892 527 760 831 328 119 443 513 571 664 340 635 718 412 214 683 226 663 975 302 231 451 221 324 551 308 8 470 438 195 523 822 372 445 603 76 595 633 37 171 629 112 599 765 973 983 638 420 499 505 275 516 694 695 745 684 654 717 773 203 678 356 155 526 559 485 911 627 183 736 495 265 478 656 818 819 402 49 53 787 177 954 358 41 838 216 8 499 878 17 669 573 571 798 332 686 972 581 286 611 370 241 342 468 48 122 885 535 542 371 499 602 541 195 736 673 643 980 481 276 548 503 154 499 248 65 981 572 615 824 745 557 954 189 362 372 248 479 573 293 177 363 521 668 836 429 28 312 335 364 750 584 139 637 287 391 634 732 319 471 847 470 587 297 346 519 587 240 338 787 247 415 718 72 483 346 78 524 362 827 891 501 479 845 524 283 415 390 83 712 644 70 865 380 540 576 142 3 308 472 322 616 720 41 223 656 538 810 710 275 454 508 90 930 87 689 943 416 323 488 680 178 755 668 429 871 266 202 985 651 865 929 596 436 745 303 573 973 430 19 192 432 123 551 520 293 413 788 453 462 251 209 941 773 588 772 634 781 900 793 77 770 499 477 734 576 335 650 453 485 999 753 331 498 607 84 993 826 531 604 472 225 972 132 23 769 139 225 828 708 83 395 959 446 602 483 277 638 686 349 821 590 592 894 393 281 853 521 355 834 731 65 68 395 547 776 527 68 217 419 255 556 287 289 582 474 1 667 455 124 803 846 508 552 666 166 507 253 968 979 728 455 810 264 480 950 305 624 815 650 207 815 441 219 990 364 532 717 303 676 814 351 875 984 619 533 953 739 86 318 273 34 321 510 31 116 677 216 759 43 667 838 502 204 679 503 294 999 302 652 896 504 381 756 576 230 850 702 798 985 616 203 764 558 262 945 370 66 648 533 570 579 580 141 876 1 758 907 577 181 997 450 260 381 252 7 50 509 209 556 237 826 939 878 260 496 531 43 718 581 330 739 550 24 971 329 318 821 618 172 815 224 87 609 455 277 702 313 39 616 206 126 855 636 175 888 226 22 970 327 305 764 627 216 511 695 197 226 529 100 848 519 327 761 259 395 846 510 448 760 291 430 957 571 957 987 822 441 554 716 418 624 200 304 308 633 346 605 525 79 807 468 801 879 719 128 740 558 383 766 447 478 588 517 598 937 498 388 828 385 241 602 742 20 145 226 201 847 515 149 513 435 564 968 518 204 840 895 436 679 658 219 257 380 17 128 830 575 778 523 486 518 546 794 909 551 754 889 380 149 374 437 564 790 210 534 646 278 81 170 525 83 811 129 447 456 599 122 607 777 90 155 487 506 945 426 379 725 680 403 913 233 200 959 740 159 897 487 492 594 458 665 778 244 253 635 413 324 743 831 6 892 318 340 893 500 5 343 238 44 104 470 1 330 411 331 349 525 130 512 367 638 775 355 71 264 195 505 549 434 569 879 612 418 564 319 355 963 579 256 461 497 702 761 503 334 779 823 466 654 156 62 541 278 369 709 128 122 812 768 491 935 394 48 862 1081 398 653 548 455 580 990 710 843 767 253 447 738 336 600 242 361 719 659 582 937 296 799 910 540 811 916 669 252 314 479 73 904 442 300 812 662 415 633 860 227 953 692 60 820 754 10 986 609 670 998 281 623 824 399 114 834 570 767 968 386 557 776 690 214 479 568 431 756 699 694 890 288 130 618 673 694 850 723 283 330 637 29 335 499 669 708 236 338 773 393 300 659 438 53 869 440 261 682 762 459 681 738 428 949 635 674 974 468 57 571 997 316 750 687 391 468 550 326 593 221 100 513 465 545 812 547 631 976 814 95 861 569 362 533 287 133 353 399 140 600 602 506 595 775 327 947 835 317 351 769 782 991 569 323 695 321 747 924 435 332 434 1103 716 830 587 401 629 534 31 200 769 324 940 76 295 804 186 42 441 645 735 764 594 318 752 682 208 967 673 75 889 732 483 828 299 485 773 405 372 534 986 373 409 892 113 189 215 17 705 564 224 898 231 766 876 449 497 800 465 24 170 656 305 976 427 682 854 714 304 426 672 68 220 521 139 328 140 643 756 567 214 643 548 91 302 563 462 769 603 207 871 1002 826 899 731 31 179 356 460 883 613 663 799 613 218 258 307 430 728 514 307 522 217 314 655 259 412 837 211 409 843 334 395 422 251 30 811 516 350 551 447 73 295 412 535 708 673 533 973 221 592 722 540 523 864 217 265 890 593 567 802 68 557 920 419 46 844 378 102 128 122 525 790 251 160 536 433 250 995 416 291 770 556 582 806 544 233 365 283 84 384 441 234 247 526 697 979 1086 53 103 98 249 844 200 707 954 470 617 830 426 31 575 171 226 627 390 60 877 585 309 908 266 540 819 296 238 561 100 85 189 315 471 982 486 42 507 667 537 908 444 187 780 305 629 828 510 381 631 711 48 448 565 23 781 496 30 885 379 80 983 250 216 277 634 395 463 374 173 491 852 832 955 448 206 925 659 288 356 162 334 515 452 315 827 499 202 608 640 758 910 431 301 990 491 386 803 595 352 838 517 360 915 610 372 700 552 58 769 403 177 424 646 355 527 344 270 953 469 572 646 756 431 932 101 61 493 459 168 355 997 79 879 491 211 956 557 82 674 655 321 967 662 8 820 618 605 908 690 183 774 516 367 770 644 153 679 424 702 932 556 285 385 596 326 529 696 207 576 657 51 929 421 62 573 656 68 104 96 95 100 681 167 866 144 661 876 555 458 476 522 196 276 509 13 53 144 29 970 783 346 742 136 618 925 939 486 684 658 273 276 722 792 983 858 504 800 773 8 155 494 512 750 599 420 944 929 58 297 204 236 935 569 646 808 545 424 804 233 817 831 423 161 587 507 350 637 863 694 740 633 658 836 436 557 670 394 159 930 204 727 824 816 343 782 451 254 803 712 43 647 663 280 998 252 668 729 407 154 833 352 94 330 522 220 901 191 113 116 563 68 540 257 29 210 376 587 985 445 740 957 397 246 403 494 871 993 592 265 736 579 52 538 357 609 721 793 532 662 379 328 707 760 118 620 450 240 264 1081 28 67 479 345 610 716 13 35 458 714 813 371 242 548 240 130 314 818 271 572 319 710 758 804 398 414 682 878 960 248 690 928 515 505 604 541 607 666 725 58 537 796 704 732 603 151 457 579 117 274 667 133 877 272 481 697 601 27 228 519 383 664 234 70 847 940 188 422 985 742 935 609 483 857 784 530 618 280 218 361 605 455 814 609 376 541 492 44 95 607 451 488 742 173 833 370 455 970 606 498 584 372 106 485 546 19 268 693 644 783 649 105 129 341 162 580 620 493 531 173 179 660 261 571 880 504 510 915 643 32 501 254 19 856 616 107 776 429 46 706 670 764 997 570 123 412 403 70 678 765 20 132 415 287 615 508 129 613 376 366 940 430 94 508 649 337 879 355 292 753 507 2 428 605 8 822 340 428 764 527 166 603 369 239 961 567 298 483 494 93 313 636 460 509 144 363 687 648 540 667 695 202 220 354 254 952 796 194 544 513 563 965 266 514 853 209 758 821 355 298 783 816 380 697 1065 22 83 204 160 335 278 347 683 799 397 811 293 509 522 768 38 230 578 435 820 385 328 461 577 12 88 210 474 515 647 236 981 400 18 906 539 453 608 534 221 927 521 371 384 540 472 836 488 211 305 338 291 805 583 112 520 944 9 77 559 233 666 486 547 740 597 533 902 685 238 614 465 160 331 739 111 988 670 483 909 567 456 981 1 140 397 729 879 880 553 861 870 433 36 346 544 586 990 297 435 792 217 548 690 550 476 602 458 92 308 823 635 832 777 672 925 574 800 902 236 634 868 54 377 680 207 223 850 370 199 916 827 650 940 670 412 570 426 497 825 168 913 997 254 201 463 104 344 745 956 696 929 542 914 972 592 453 477 428 348 556 646 493 724 435 449 886 492 165 265 674 472 698 739 507 932 738 514 603 140 134 583 505 70 788 658 218 832 500 392 591 399 29 580 360 174 221 659 37 323 534 446 630 692 634 967 510 319 914 249 142 589 567 75 246 158 377 980 1055 255 380 857 282 376 528 138 561 442 257 315 791 120 280 460 585 889 427 61 361 187 284 825 648 427 822 405 330 349 95 756 953 533 76 452 455 711 768 654 295 367 480 593 980 433 411 672 741 165 513 569 332 565 1 7 875 632 500 572 540 396 657 632 381 670 362 303 418 469 746 937 487 370 755 254 1 356 594 627 954 564 527 691 222 387 863 578 405 527 739 97 722 83 7 745 307 110 720 373 0 202 741 245 294 745 356 504 1036 26 780 442 139 161 483 658 806 451 384 783 494 563 757 609 104 646 600 525 917 819 26 804 368 498 794 613 129 144 663 64 190 433 875 966 659 160 979 623 628 736 212 738 892 643 108 590 526 470 771 565 68 351 516 342 837 497 167 924 261 299 307 395 19 346 593 229 636 427 187 433 184 126 626 553 388 761 640 822 946 173 648 759 739 460 497 386 8 590 507 607 662 299 349 402 413 574 620 449 504 893 417 214 468 768 660 981 773 283 814 604 27 304 1 1 516 562 214 904 433 81 219 198 329 373 323 242 437 222 605 789 369 449 956 398 817 960 1 47 561 737 555 583 302 824 939 447 349 385 554 120 842 437 263 447 610 231 499 868 563 811 410 274 643 686 266 288 384 675 809 533 132 163 636 348 608 796 52 420 460 672 698 768 309 312 331 204 711 604 332 796 789 537 804 342 542 924 171 45 349 159 73 765 312 251 399 36 421 739 733 393 592 566 617 856 630 859 938 472 400 959 972 329 968 584 376 379 376 763 882 851 412 580 531 608 733 352 54 527 422 0 96 622 460 975 407 115 467 644 15 396 500 471 597 1 286 855 211 50 483 765 910 979 538 884 966 836 447 607 827 278 611 542 448 631 555 5 447 393 319 443 731 659 662 380 533 604 692 208 944 653 96 503 317 310 616 676 211 276 863 145 395 424 581 634 659 419 749 689 219 576 810 259 523 391 574 928 739 360 980 467 17 934 600 110 482 365 63 173 287 246 332 363 49 734 462 665 721 648 356 466 431 236 390 446 220 752 748 220 673 218 74 625 346 662 756 652 626 661 1005 328 351 323 608 964 405 29 723 389 22 36 895 243 819 507 54 322 608 629 654 691 905 982 412 162 458 561 414 911 468 386 471 665 90 453 567 620 697 353 361 691 544 133 224 422 788 806 193 325 720 492 78 724 406 446 733 261 210 911 551 456 500 787 149 478 634 866 946 46 824 846 659 102 816 518 476 814 248 512 957 521 52 933 454 594 800 572 299 900 723 248 354 426 540 826 288 18 265 377 378 658 285 615 822 445 91 700 677 16 584 896 724 894 855 431 629 814 718 981 325 398 880 307 264 703 625 146 633 775 410 462 670 57 339 404 373 818 579 66 682 615 597 686 591 352 808 693 552 718 843 420 907 669 293 680 540 100 189 266 15 432 409 595 693 337 137 983 762 8 585 212 465 852 591 335 734 439 582 821 289 460 689 417 890 911 641 280 453 647 453 922 665 562 999 851 108 662 558 684 739 817 32 731 270 373 625 378 368 623 627 127 931 507 95 519 771 237 798 633 804 821 401 64 534 635 494 650 612 275 663 438 162 425 860 453 762 767 44 447 125 124 577 135 453 851 162 39 250 329 260 631 634 23 933 324 24 92 366 324 798 682 340 987 494 506 950 512 48 130 542 473 574 735 557 704 529 413 745 801 68 831 400 704 839 610 56 517 401 242 529 808 371 460 701 11 57 340 2 622 503 23 57 505 197 591 408 41 576 889 800 863 665 575 961 417 41 133 759 233 296 420 389 672 409 203 760 625 582 608 149 482 496 687 170 203 695 334 399 761 826 918 462 7 257 438 54 266 233 298 701 467 400 672 623 256 847 636 130 871 240 563 984 535 707 837 368 612 688 221 4 909 816 368 633 596 154 751 344 593 812 411 422 524 386 113 869 475 48 69 603 725 890 302 4 488 483 608 865 435 882 929 581 397 419 453 742 763 433 563 716 465 176 700 644 189 225 125 465 767 759 348 708 550 93 728 90 91 841 654 825 959 379 508 578 211 418 480 280 454 526 527 225 756 361 384 975 480 591 638 394 231 740 189 668 715 309 560 851 212 158 458 561 115 869 673 147 710 641 265 620 809 251 278 256 543 737 486 108 682 146 38 669 419 251 493 764 520 829 525 625 716 790 114 821 702 22 474 486 33 662 676 129 408 174 23 171 528 207 708 313 508 605 716 818 858 394 319 645 635 325 500 902 158 340 631 316 935 212 44 798 684 316 393 401 407 712 218 55 668 660 46 561 692 1 262 265 677 839 435 109 189 486 24 793 297 74 974 645 244 669 641 456 935 545 742 768 622 856 921 601 224 392 839 647 867 726 333 994 533 170 927 104 772 859 693 7 815 614 321 358 689 292 552 511 133 760 129 435 788 181 487 889 503 115 803 303 443 600 956 598 776 304 263 770 606 319 468 328 80 598 399 200 854 805 110 496 513 107 957 641 854 880 110 122 821 388 331 464 481 192 310 629 346 496 328 361 780 770 139 874 300 432 831 741 96 820 366 632 961 648 634 985 522 733 737 317 161 984 449 13 104 540 420 766 564 485 585 455 299 477 495 216 355 455 389 843 676 552 966 529 678 752 654 446 822 166 183 737 280 509 981 497 485 763 429 302 675 662 195 208 383 348 401 680 586 800 645 301 375 248 462 830 608 142 884 729 14 342 809 461 617 231 378 660 598 299 582 762 426 849 475 68 977 672 126 665 783 693 755 649 336 460 654 466 496 674 156 949 605 154 396 408 253 866 366 168 984 653 73 140 465 523 879 645 322 408 606 399 971 576 410 773 612 430 476 496 303 933 522 221 623 659 702 704 430 52 642 623 76 520 751 528 867 493 413 879 642 96 838 504 343 910 643 897 962 743 499 905 438 357 420 749 288 355 401 434 791 609 447 560 750 50 354 712 119 201 264 96 774 276 211 724 533 663 683 303 551 953 293 138 888 918 31 609 661 197 717 739 703 999 413 949 952 614 118 722 572 70 83 883 406 412 650 99 578 390 275 512 759 535 695 473 463 698 697 223 445 605 94 555 569 312 510 406 16 689 501 404 804 601 559 665 244 170 377 754 470 982 985 439 447 835 567 800 383 171 377 769 6 96 448 562 902 365 8 602 362 478 928 450 536 601 537 325 432 321 218 440 40 69 612 490 241 265 486 156 918 376 687 792 313 12 28 603 345 447 308 30 319 548 215 403 108 663 965 304 441 628 633 585 761 649 233 835 500 570 584 734 42 727 612 169 470 724 359 550 586 272 343 317 61 997 480 258 999 508 177 839 214 61 281 316 272 801 277 66 264 316 163 591 709 284 489 759 25 707 506 56 723 340 349 603 680 17 667 1 853 857 471 155 587 544 13 300 697 372 935 269 80 744 785 633 825 556 261 739 578 181 853 532 166 316 182 414 870 379 844 849 575 18 836 199 77 125 789 218 822 337 307 714 254 245 624 556 276 504 640 20 377 602 577 923 723 130 775 745 782 913 567 72 717 199 124 624 694 518 635 604 322 601 451 91 609 318 858 977 359 629 816 439 895 935 483 550 655 717 35 238 341 276 920 179 365 909 594 146 535 247 119 957 961 272 360 600 101 624 558 385 773 522 74 435 558 482 566 339 303 878 390 25 496 352 31 566 481 416 556 581 34 430 763 538 554 493 614 650 513 0 518 591 731 813 309 123 450 709 620 641 812 795 949 474 210 899 431 63 264 756 30 678 704 458 554 501 696 721 544 29 284 670 236 962 458 474 616 478 112 880 401 13 808 461 103 140 295 387 655 755 229 305 382 572 962 732 68 218 516 509 753 621 573 921 562 943 951 349 570 714 390 110 491 486 344 751 284 324 479 489 458 680 839 187 255 778 885 911 243 207 622 557 626 881 496 181 990 339 0 591 534 342 500 645 813 862 263 219 338 446 600 713 876 537 759 798 119 311 166 444 509 466 76 775 799 27 92 562 328 515 136 238 960 124 567 917 241 387 948 384 622 683 424 335 828 493 428 669 861 368 781 351 355 666 168 642 825 155 769 903 583 517 595 496 612 785 545 727 775 265 340 474 486 14 515 570 237 785 217 151 750 208 512 994 628 496 763 600 430 887 296 643 909 657 222 487 631 154 342 735 234 922 396 496 942 556 194 256 627 429 768 470 719 851 844 809 939 792 211 299 698 102 436 822 84 721 331 196 449 65 108 691 745 647 938 341 163 599 757 80 527 776 876 914 740 528 996 440 30 443 306 41 655 592 232 757 342 250 350 478 111 446 288 10 683 167 620 899 858 385 885 626 548 914 625 816 898 439 157 957 522 660 990 666 555 606 365 361 717 751 479 753 79 463 878 847 224 927 629 55 302 317 26 753 686 400 401 243 680 942 541 231 739 264 51 857 481 440 586 534 230 700 450 519 631 157 419 555 923 491 764 621 4 736 192 442 553 432 583 899 180 257 267 427 16 132 510 427 788 279 89 839 577 3 460 715 19 73 851 521 550 428 589 748 682 485 882 159 277 560 614 288 369 600 84 128 546 175 996 89 382 459 529 579 736 606 531 992 366 568 922 638 58 90 730 557 587 542 71 131 463 51 250 741 297 363 491 206 427 340 14 446 500 153 923 412 153 654 658 298 394 473 383 412 613 90 313 754 367 413 367 129 183 457 12 275 1 115 164 337 301 961 285 505 867 836 19 226 269 486 946 543 160 541 578 81 477 417 39 830 150 470 858 501 316 458 706 160 769 398 739 867 265 278 795 648 648 857 437 297 863 676 312 492 210 189 631 634 49 872 561 493 763 793 42 377 449 170 606 320 60 530 1136 150 795 391 353 987 270 93 821 472 425 911 566 428 885 512 248 389 498 637 843 158 175 958 515 79 719 468 684 804 341 482 813 669 85 316 289 201 702 461 51 612 299 691 768 449 512 705 164 799 826 723 313 615 391 874 941 617 182 688 562 513 900 546 40 651 412 174 604 290 892 944 394 570 837 710 83 725 397 541 657 617 224 540 384 161 713 478 188 767 635 165 283 535 192 365 246 390 822 278 215 771 717 49 623 313 74 92 117 926 971 470 177 806 196 221 496 722 140 763 846 530 589 700 235 973 539 750 973 418 269 571 481 443 752 539 466 789 421 735 908 677 371 502 112 411 933 111 459 497 247 239 304 559 90 347 488 15 359 324 505 976 673 64 998 335 831 939 228 511 777 479 165 773 722 276 872 650 57 311 386 131 643 670 572 817 390 288 460 630 268 416 775 15 864 461 238 349 292 793 858 334 618 939 205 462 538 404 61 278 772 665 825 434 13 727 226 234 256 878 774 803 454 246 262 782 605 759 200 844 847 772 171 852 424 827 852 497 134 317 685 298 471 467 459 868 640 169 997 425 158 689 675 497 527 66 537 890 883 20 856 288 306 749 206 548 800 713 256 711 260 321 391 520 149 567 119 653 912 620 80 91 511 244 748 458 198 624 571 395 539 727 325 975 212 397 429 446 318 965 196 477 667 477 247 562 672 655 687 666 491 690 467 346 516 765 385 521 716 415 953 700 23 415 618 418 884 560 384 589 338 352 711 513 197 349 422 334 908 630 267 513 662 83 769 727 25 69 525 466 986 490 104 291 913 319 860 1 605 939 630 606 651 507 274 330 80 217 723 271 431 598 770 397 820 539 235 988 540 478 731 344 102 177 635 226 951 393 433 968 635 237 742 610 676 897 316 471 796 488 316 435 481 5 69 530 310 519 612 350 441 409 146 781 242 192 508 380 87 624 633 123 320 275 35 845 496 144 216 416 558 559 695 68 446 558 92 782 743 554 593 48 298 548 257 310 580 718 365 957 822 108 961 344 70 679 617 887 899 334 396 490 819 140 356 738 89 843 308 230 799 627 64 933 350 852 894 257 200 802 598 50 929 531 258 327 606 605 812 208 553 679 789 388 747 171 791 929 663 308 659 379 141 808 276 430 490 455 694 961 301 391 444 384 825 981 404 397 509 503 493 973 468 165 888 178 320 397 248 123 631 311 547 577 304 269 749 357 17 782 532 428 787 469 355 893 220 324 842 365 164 667 604 95 168 614 252 377 724 932 955 515 667 948 394 114 346 498 11 848 575 336 635 354 382 850 217 284 572 469 143 238 642 583 714 479 386 866 479 377 443 615 386 599 488 103 892 946 22 663 278 142 880 538 89 751 632 133 205 130 78 379 289 241 894 823 764 873 544 323 598 588 5 505 803 95 277 166 151 876 443 130 520 393 812 859 452 382 812 113 140 555 422 617 809 738 508 686 168 8 445 672 787 945 318 8 928 737 583 796 897 133 737 486 616 648 564 531 714 675 196 874 517 502 697 807 195 751 687 132 899 529 629 684 304 853 874 414 85 472 171 875 970 475 453 869 401 428 980 844 139 340 272 204 283 653 150 303 375 741 751 709 406 549 424 62 863 376 291 379 275 468 826 462 445 790 556 454 873 532 73 699 516 124 870 1009 575 940 482 88 190 381 60 302 866 805 962 609 168 953 292 56 468 502 606 618 306 229 888 726 33 392 526 720 733 598 127 248 262 208 466 754 542 872 636 464 928 412 703 967 555 315 970 498 231 773 652 166 817 171 682 954 417 414 952 655 427 554 631 930 999 792 91 732 468 736 753 510 298 343 493 396 634 377 746 892 553 706 932 349 760 774 836 202 374 625 387 732 1020 93 904 621 656 754 793 485 941 237 239 284 496 728 972 671 91 643 671 426 481 585 212 753 519 198 565 453 152 194 468 98 663 501 332 638 150 235 707 281 336 485 699 764 946 570 519 672 805 556 736 85 23 890 473 249 642 566 204 215 166 791 805 269 745 893 342 962 981 651 217 830 318 377 738 624 183 384 803 2 329 508 491 656 470 171 179 98 455 562 276 349 707 611 932 984 66 588 997 478 722 982 145 230 948 1039 63 473 765 788 892 396 354 614 581 328 850 683 356 757 378 719 870 469 16 932 523 786 943 324 234 371 649 206 968 628 445 551 449 838 979 518 258 808 352 74 244 483 484 646 257 480 627 373 162 288 71 35 693 327 40 864 178 624 887 458 102 669 209 200 875 111 114 495 530 307 876 283 213 452 748 101 629 780 317 902 363 37 971 500 67 199 415 28 616 451 379 607 597 738 906 363 815 839 427 982 996 244 281 553 400 373 864 607 769 855 390 270 697 284 254 360 459 490 516 417 155 477 364 372 825 211 72 136 613 281 629 302 395 518 407 209 469 573 38 829 474 496 831 572 311 995 957 117 906 390 216 670 265 261 869 650 39 620 880 7 378 540 613 898 414 9 756 502 646 725 743 238 828 579 208 615 276 815 822 436 801 802 361 406 444 473 241 926 585 390 654 456 304 872 335 279 338 521 132 604 598 678 966 213 119 573 145 727 939 413 285 516 245 304 539 464 158 355 520 677 803 225 240 703 873 176 471 799 93 592 701 194 749 564 904 928 231 191 923 392 465 876 700 205 583 774 10 744 212 630 799 398 77 372 339 883 989 423 258 989 527 304 365 584 48 548 263 300 833 939 188 656 636 764 838 203 154 466 339 448 630 802 42 994 548 282 399 688 292 407 658 19 349 696 80 649 447 382 510 649 131 319 377 458 800 626 429 839 257 87 570 605 433 865 330 86 467 432 68 974 773 907 968 169 169 603 482 643 879 472 433 939 768 667 938 505 692 771 460 717 846 653 65 153 684 0 814 442 433 636 392 253 819 647 557 713 60 414 803 379 17 262 476 885 953 340 565 619 458 117 757 467 135 445 369 42 330 336 389 628 568 393 932 520 900 983 786 511 930 565 158 601 595 153 265 634 290 670 329 160 179 761 617 748 381 208 604 608 589 590 412 865 978 6 314 676 510 656 999 886 163 963 444 146 931 774 586 911 614 443 895 747 91 589 1031 745 842 502 597 734 543 168 822 407 143 973 640 47 575 584 354 792 431 747 792 516 234 264 380 587 709 552 107 321 684 237 272 616 538 883 553 642 856 561 551 944 564 334 348 496 556 945 954 538 893 301 337 422 725 369 963 427 402 568 352 573 669 685 45 425 408 374 405 714 366 444 677 205 505 533 635 892 722 530 713 1018 940 989 534 110 502 609 57 757 531 419 833 785 98 760 610 122 575 510 363 720 664 762 939 325 406 456 407 184 253 630 189 603 543 122 967 565 0 272 331 607 714 493 244 421 541 155 313 231 49 864 741 257 274 338 627 637 329 379 509 435 26 404 720 143 158 638 735 820 410 237 699 496 448 738 810 464 564 333 613 985 610 233 392 109 176 688 376 269 932 639 44 547 417 185 969 818 285 969 13 79 969 548 243 894 482 588 796 385 322 598 594 804 860 195 827 988 444 25 779 218 113 933 156 556 578 424 143 807 265 42 331 969 149 630 266 847 894 394 143 265 267 295 649 928 622 690 624 87 408 517 289 771 570 137 968 222 579 976 457 82 793 374 55 237 443 114 484 354 214 749 751 473 749 684 280 884 256 596 754 257 181 344 683 199 943 525 432 670 465 671 690 603 305 660 466 304 436 481 612 630 556 628 944 241 344 668 355 280 322 509 239 746 571 466 990 691 10 476 843 63 801 911 130 699 201 561 988 724 496 818 104 64 779 837 883 929 308 304 425 653 654 673 457 66 702 464 237 665 616 349 731 405 238 548 406 0 720 361 299 794 507 461 464 642 1 681 493 358 903 570 126 618 533 221 728 519 455 492 619 253 605 509 12 457 591 58 699 601 89 343 532 172 277 506 277 711 824 153 440 478 158 253 570 392 588 559 9 243 461 750 882 279 757 951 805 494 971 247 434 497 464 100 239 239 21 544 762 20 669 392 596 748 498 40 314 542 52 784 339 347 404 291 608 957 765 231 777 410 770 936 215 165 755 512 68 193 750 552 736 234 130 276 269 176 907 402 552 907 934 355 686 495 607 842 210 237 754 373 356 519 674 145 521 548 274 823 487 452 866 654 167 220 427 271 805 663 200 512 96 20 628 651 557 984 836 61 66 581 505 961 563 676 795 196 791 818 516 514 802 529 789 967 757 340 473 575 601 681 518 233 590 630 72 149 279 563 727 475 604 690 315 81 503 644 17 467 820 501 690 298 436 603 479 58 267 447 600 690 428 76 374 369 377 469 552 222 674 674 196 510 621 166 441 562 38 654 402 114 740 709 404 446 1109 726 756 197 576 788 274 467 746 471 794 860 569 77 670 719 45 365 357 480 699 371 145 931 332 420 860 678 709 745 412 180 530 547 735 968 554 290 413 280 49 775 405 29 555 442 25 695 120 667 807 324 520 665 255 203 395 576 160 927 379 440 739 565 191 431 694 169 886 112 190 728 857 430 939 562 7 41 758 197 277 469 266 999 327 510 750 572 49 143 677 305 339 406 198 858 615 51 295 868 67 833 911 141 703 571 64 192 768 378 467 332 182 976 849 356 814 468 472 505 665 280 894 374 34 351 637 14 416 519 425 988 485 621 667 155 30 676 539 200 532 751 19 158 496 807 922 618 399 996 218 125 429 271 662 870 799 140 912 382 824 868 636 231 313 609 805 835 776 221 850 611 222 807 302 37 750 692 297 458 418 591 964 455 471 564 233 37 320 329 321 721 513 0 9 665 318 768 270 543 987 403 159 415 538 494 793 433 502 511 445 783 900 208 242 604 792 26 202 359 49 587 515 892 931 544 480 875 424 90 104 631 867 960 229 388 694 483 248 861 506 191 491 542 509 718 480 172 359 490 132 761 380 32 343 704 122 877 421 662 712 357 388 643 415 509 774 324 9 263 573 265 283 319 311 813 552 68 191 770 585 622 902 694 698 458 94 209 168 309 551 428 180 238 475 58 469 640 296 997 343 461 584 812 210 807 971 407 497 139 373 499 250 261 575 344 4 468 320 318 889 208 940 984 358 184 544 139 387 656 469 228 574 646 496 993 408 356 799 206 166 910 901 186 527 731 69 846 694 48 534 323 20 767 422 71 99 664 789 893 379 470 628 174 431 864 610 556 900 70 83 396 572 670 918 686 10 691 802 358 707 973 183 775 419 281 525 606 222 471 183 447 965 631 301 639 462 504 669 654 525 661 79 272 873 410 425 876 788 767 881 884 35 212 625 62 712 402 765 771 460 36 242 418 129 345 461 202 251 754 214 987 850 462 757 216 13 755 713 130 795 461 257 608 230 109 808 728 528 847 472 34 300 413 5 608 565 271 301 552 514 572 57 46 687 859 167 980 680 372 954 541 70 308 575 423 616 725 449 663 484 353 618 393 131 503 567 46 831 440 637 670 186 256 668 428 289 442 322 83 996 428 528 869 172 392 735 580 196 365 401 360 678 333 451 885 644 35 582 385 32 958 909 755 796 342 109 576 505 500 757 119 201 727 28 240 873 368 385 657 591 469 554 392 345 491 203 620 854 299 632 766 264 142 547 690 157 276 611 478 516 758 661 672 534 307 789 341 473 510 612 347 817 500 722 819 882 297 519 477 372 870 836 179 226 1 191 633 574 75 671 464 215 385 331 104 626 497 599 759 445 275 479 969 22 868 11 753 765 279 254 321 420 598 665 682 370 945 542 695 901 117 327 567 423 301 567 790 609 928 513 907 958 436 554 855 785 56 260 401 7 198 226 407 666 269 113 856 525 61 547 768 182 727 432 185 973 574 504 602 541 356 374 1 252 899 719 3 31 414 458 511 278 66 920 715 449 469 167 14 547 389 172 622 736 659 750 167 186 898 543 276 751 712 323 410 550 120 788 533 620 826 96 18 916 455 769 800 595 134 774 676 556 701 472 662 920 412 30 726 755 58 766 603 295 449 628 404 919 788 422 811 510 184 234 455 640 969 886 643 778 312 742 817 415 440 720 242 149 987 517 515 648 800 894 958 369 278 915 685 396 811 198 406 849 483 114 270 514 176 392 624 435 890 278 281 381 788 8 576 680 593 613 419 544 742 459 179 282 293 103 840 199 206 786 596 36 890 551 282 484 357 570 571 714 528 813 446 35 260 275 148 450 361 104 992 270 370 833 416 156 189 638 322 904 384 613 756 419 370 604 302 330 716 594 771 918 524 359 742 330 622 873 564 40 595 288 409 478 356 241 391 816 152 267 349 443 567 426 889 926 296 1 410 1 412 696 182 715 747 313 36 146 629 228 457 396 525 835 862 773 894 331 600 809 157 132 430 396 135 677 334 315 665 927 265 666 440 201 467 586 510 743 640 164 529 664 68 418 509 363 782 170 29 433 723 472 972 526 432 574 613 758 877 850 360 646 662 239 934 537 619 718 468 217 315 655 384 840 297 570 802 390 339 802 433 270 976 784 410 784 453 707 900 480 507 601 444 65 202 277 378 831 735 326 483 179 647 932 604 619 789 766 18 368 566 507 684 444 208 832 170 878 922 171 94 837 236 488 761 665 353 928 741 58 497 755 159 201 444 236 868 776 381 767 469 485 903 778 73 554 184 223 241 604 473 500 731 290 419 1116 474 894 609 290 800 660 368 611 227 158 527 310 315 394 810 460 526 289 98 363 563 82 480 295 108 486 276 28 308 576 458 731 774 447 454 227 594 769 364 29 84 772 152 464 489 125 950 520 452 643 753 292 850 612 329 484 496 234 353 665 424 721 62 346 800 754 212 956 423 178 300 385 202 203 747 479 747 435 523 794 435 80 151 143 797 939 709 244 591 366 243 973 663 533 644 430 42 957 474 335 437 120 584 979 527 39 873 262 199 515 405 332 642 406 227 912 448 464 513 339 294 617 301 457 607 758 56 657 322 793 802 271 408 780 265 43 134 275 128 753 492 235 539 686 62 342 291 431 454 730 257 978 715 66 84 332 228 244 218 733 938 730 153 359 617 152 815 256 249 550 614 398 948 488 735 812 421 165 245 456 145 185 445 303 834 258 170 364 396 456 540 956 350 958 44 384 974 459 310 713 262 7 630 336 303 518 511 197 357 832 236 550 846 207 301 574 622 887 520 157 390 222 447 835 220 504 704 284 109 395 539 207 826 687 328 410 76 808 858 638 248 615 685 161 226 595 149 844 691 77 923 559 209 747 416 256 820 355 26 659 382 268 951 858 280 514 560 305 482 308 14 899 437 502 916 466 95 693 90 90 822 287 283 470 259 267 934 629 81 123 286 284 594 299 596 759 731 301 525 806 600 684 372 88 879 395 490 993 838 409 738 364 210 927 621 280 922 527 101 105 349 674 822 734 552 946 246 17 558 474 607 815 701 442 979 1 529 608 484 104 903 946 119 279 872 8 119 570 570 662 500 754 813 379 468 775 733 729 859 583 18 207 594 293 576 698 216 241 549 810 992 493 272 377 495 677 955 1 818 945 203 655 850 556 717 787 418 60 942 675 588 751 679 301 372 966 219 977 823 89 184 207 198 910 527 39 996 391 195 882 453 25 27 234 3 137 236 193 842 678 5 720 786 395 811 714 615 931 804 476 761 454 239 725 354 267 661 353 82 519 596 628 914 434 711 964 942 100 302 527 382 506 199 64 559 526 116 200 496 327 448 527 240 608 538 372 506 537 144 442 387 137 619 399 117 281 43 90 544 266 12 771 149 23 115 312 270 894 571 46 472 839 213 761 397 614 913 532 324 541 449 39 493 200 260 421 602 446 687 608 249 761 742 736 963 789 73 161 678 379 967 86 627 700 368 565 694 707 413 644 515 177 499 693 457 553 447 79 323 463 3 698 634 283 508 495 155 869 633 446 976 478 661 944 864 227 844 287 276 525 479 221 911 360 797 934 342 662 795 560 189 607 440 616 907 508 99 263 619 103 294 98 233 492 475 202 977 479 439 687 448 42 521 160 196 724 886 582 948 91 221 697 368 198 627 439 76 915 618 135 302 367 516 543 527 328 930 650 472 603 608 66 563 562 151 805 473 221 712 625 491 996 507 265 294 644 344 571 796 144 908 557 926 984 362 494 835 460 396 997 409 434 549 262 115 865 497 780 966 131 12 813 805 70 981 620 568 950 835 280 610 453 308 326 289 330 529 465 397 857 534 281 828 775 327 447 561 371 657 360 89 285 740 368 896 540 118 554 490 387 645 265 739 809 742 207 848 367 893 900 656 13 699 742 658 795 744 528 883 986 309 818 100 562 741 348 317 847 500 294 874 413 198 664 530 169 295 158 95 632 286 349 967 130 491 863 653 24 412 1 243 585 531 103 844 881 554 787 316 382 744 429 523 951 449 119 884 600 541 856 709 464 634 918 78 608 591 252 603 239 142 901 399 121 229 544 20 239 525 624 694 719 484 586 497 10 520 504 342 578 552 267 628 362 557 979 546 676 821 204 60 161 538 220 989 684 189 997 433 573 595 665 592 977 334 202 815 692 538 607 542 713 907 400 436 899 546 196 444 422 286 988 607 433 973 62 127 789 400 103 825 547 188 835 416 121 608 168 566 624 385 60 560 731 690 852 797 176 552 339 283 771 509 21 994 590 16 376 614 213 931 755 297 634 498 75 847 663 103 883 480 43 814 553 319 397 377 342 494 475 383 757 502 751 903 584 673 908 774 329 590 312 38 445 232 798 882 668 504 641 422 162 828 387 372 446 464 506 523 414 42 591 850 739 955 339 930 968 320 231 424 662 185 840 373 151 733 244 303 338 459 355 832 495 71 802 216 774 979 707 407 895 632 549 626 615 181 626 239 222 925 786 874 955 438 411 522 562 355 857 957 476 729 392 121 399 366 828 888 548 290 830 531 180 810 264 635 958 523 37 598 229 348 987 470 160 511 142 174 824 627 212 791 410 206 973 322 342 387 519 427 709 787 549 611 282 701 713 542 329 828 401 210 250 560 29 560 542 119 189 603 427 950 421 32 841 412 763 780 550 316 426 361 439 973 649 331 890 409 73 288 618 148 725 705 307 638 27 453 745 502 666 773 489 462 772 462 514 523 472 728 945 837 701 705 673 220 532 809 278 931 874 282 631 216 107 236 636 96 927 481 715 817 519 666 710 752 347 692 376 128 868 532 417 608 580 580 640 423 546 565 674 34 786 622 300 329 120 181 438 108 268 560 425 17 172 247 469 811 683 650 729 606 224 995 820 830 985 244 729 811 475 586 974 991 52 76 366 145 570 223 311 980 517 148 370 561 497 575 644 402 905 631 189 897 589 23 805 517 322 572 382 508 913 323 190 991 511 302 785 569 73 246 103 575 806 491 16 372 390 501 813 426 112 619 97 231 637 261 342 880 171 359 877 67 545 919 423 128 226 272 72 521 191 203 460 309 157 852 447 501 930 532 12 609 359 81 934 966 311 451 417 325 488 486 30 279 1004 285 704 585 449 570 383 778 901 176 38 153 843 943 964 594 172 221 390 595 940 371 26 181 472 276 703 553 222 228 761 28 542 575 40 373 292 227 288 646 107 797 149 74 484 128 19 127 129 362 803 349 625 711 628 793 888 299 204 714 620 249 338 727 35 422 321 18 618 593 91 877 324 248 531 981 682 707 516 39 939 662 599 930 416 583 842 654 160 600 418 662 850 631 107 886 388 95 520 342 165 250 624 127 715 273 679 911 627 362 484 485 19 842 842 682 729 881 357 916 484 65 477 736 621 955 643 208 530 822 701 992 860 79 94 379 436 656 317 1 132 460 602 847 112 161 945 966 562 594 678 415 583 849 525 579 178 110 298 457 61 215 588 504 650 606 78 442 367 175 965 381 44 152 433 81 744 361 364 424 609 319 745 670 19 53 483 580 659 426 414 963 229 109 203 735 463 829 492 524 677 553 399 573 979 167 554 701 266 617 743 295 594 494 86 116 572 322 595 222 23 608 408 237 389 695 56 744 584 130 149 531 172 305 472 184 290 679 10 552 471 197 702 477 30 526 816 30 234 557 73 255 615 394 712 642 546 973 75 150 469 652 21 983 522 88 252 463 470 558 664 269 460 619 274 832 291 571 956 219 787 856 772 414 622 618 55 702 210 699 794 276 536 633 481 30 287 614 659 955 541 726 991 176 765 881 448 699 966 650 461 518 289 38 886 229 256 310 409 418 428 592 124 319 377 390 913 446 440 958 826 407 679 583 167 240 342 74 233 478 431 906 861 675 766 1 42 824 660 474 550 649 4 676 387 259 857 143 90 661 402 266 982 644 278 533 378 432 799 641 461 625 186 636 650 293 138 624 501 149 182 680 149 807 700 150 868 433 961 964 454 140 179 321 158 842 573 167 786 312 426 678 609 889 940 515 98 188 433 347 652 255 51 888 667 835 880 577 587 844 309 125 406 526 245 577 581 12 84 535 651 825 523 305 825 710 713 919 264 339 410 295 82 236 699 290 920 359 608 826 422 259 369 846 220 329 278 918 982 501 486 837 290 67 572 529 551 748 503 259 571 487 301 510 403 357 999 620 261 627 582 220 975 673 6 639 647 605 780 295 80 860 534 864 975 548 528 772 778 744 753 910 398 635 741 309 570 932 65 403 377 181 321 325 213 929 701 219 801 275 616 798 306 163 565 248 274 501 386 91 530 439 66 766 233 10 730 536 320 537 491 175 691 415 104 523 1 199 652 211 61 812 620 523 923 213 518 835 360 578 885 347 467 856 742 441 814 567 279 903 695 12 402 505 640 782 611 531 593 480 8 363 384 262 291 123 646 848 476 126 308 866 235 259 711 366 626 476 245 802 424 88 786 391 262 785 575 675 918 925 294 509 283 277 748 575 297 874 604 435 516 456 85 700 551 475 549 356 33 632 341 250 679 339 823 827 620 31 844 1040 347 830 448 191 289 263 560 985 458 399 423 436 627 950 457 417 917 599 238 651 377 796 865 421 453 814 441 352 900 347 515 879 541 835 895 439 17 796 482 315 405 226 379 989 404 564 694 328 358 820 248 4 471 562 341 923 542 238 366 691 649 981 878 273 898 488 105 766 662 597 764 169 584 803 437 136 604 246 545 945 722 281 943 559 811 975 498 150 746 791 325 717 584 506 732 602 420 540 348 144 779 246 339 538 450 312 654 604 22 915 498 300 562 430 536 560 347 138 267 481 281 797 662 615 681 324 495 706 779 211 591 512 0 277 202 495 805 437 150 496 543 500 919 422 89 166 750 7 290 392 460 577 788 124 823 1 606 825 508 678 892 719 25 304 999 193 822 244 681 827 594 762 997 870 456 825 607 430 781 283 234 262 521 646 865 489 476 517 631 343 509 1 274 637 491 603 855 521 139 462 506 168 641 269 878 934 520 509 765 438 346 788 636 255 389 466 187 300 637 19 204 453 442 691 87 525 768 741 63 138 163 318 722 660 1 102 407 913 921 731 576 612 982 59 635 811 38 339 565 149 755 329 590 747 574 89 943 675 757 992 1006 221 383 271 293 740 538 820 929 699 107 537 612 601 938 555 353 463 377 531 949 565 614 683 817 400 801 537 532 594 797 244 538 825 311 445 766 51 406 412 330 826 551 129 919 449 332 366 370 762 813 176 142 468 425 103 686 483 270 483 778 167 982 568 483 525 558 627 991 204 645 835 530 405 574 246 340 354 426 225 239 408 48 702 463 410 536 938 221 603 747 19 159 427 406 656 330 62 669 103 370 560 598 372 658 476 341 880 461 857 896 816 461 736 483 302 303 660 390 516 661 366 664 523 480 782 464 751 970 498 192 555 267 322 689 238 694 976 699 18 803 542 101 602 264 745 937 609 216 620 414 552 826 280 258 528 640 104 436 620 105 759 484 213 933 358 340 459 681 474 783 475 38 379 456 123 948 189 279 359 567 0 780 440 71 154 563 471 675 301 455 646 524 344 759 387 911 970 198 384 403 664 162 889 180 62 890 873 501 504 413 94 916 544 122 984 332 636 897 259 596 685 537 289 676 368 718 852 387 233 263 933 7 431 276 664 729 479 316 565 481 302 720 842 29 379 259 603 922 544 128 922 456 128 134 517 233 305 444 180 503 646 276 803 518 87 362 580 88 118 414 644 726 696 486 911 568 869 994 121 491 687 696 694 960 531 39 558 469 324 695 301 57 687 341 603 758 653 133 540 526 642 773 458 17 821 285 294 466 364 141 225 327 38 791 825 714 911 860 309 464 240 340 632 386 591 903 514 123 564 535 41 119 542 25 490 418 388 405 554 606 918 525 732 923 456 106 641 365 151 759 552 544 769 221 14 914 844 766 962 271 58 872 851 234 378 595 896 960 776 686 892 634 768 811 370 384 713 300 223 958 537 396 518 391 572 582 199 199 611 786 352 666 838 216 853 476 330 491 699 213 403 738 66 272 484 173 483 673 658 854 460 450 607 668 527 820 760 239 889 285 131 224 481 167 729 796 79 979 683 42 72 460 580 753 614 502 905 505 572 699 588 152 360 297 482 884 578 268 532 478 315 630 617 554 985 452 213 802 400 666 803 300 146 746 577 1 928 461 48 657 566 182 640 351 429 660 292 66 753 354 84 950 236 200 833 477 191 361 219 244 550 727 306 783 554 7 489 512 23 797 282 451 537 502 23 821 922 461 546 82 82 85 852 325 853 820 28 612 351 299 684 560 200 477 183 387 717 699 122 175 685 342 400 328 531 549 550 224 253 648 368 785 357 188 867 275 31 382 935 614 617 615 219 548 566 187 387 233 125 768 693 344 927 868 101 443 134 468 504 420 321 834 599 474 561 628 758 862 576 15 111 543 179 824 769 188 250 437 102 639 510 75 935 392 365 742 595 389 448 153 11 213 528 108 984 618 314 967 227 734 844 603 618 750 449 26 866 751 47 106 434 698 713 490 533 844 699 203 499 749 618 881 809 362 382 731 384 890 322 404 491 556 210 679 435 256 831 649 451 858 630 441 996 384 400 908 567 231 978 608 62 264 146 95 625 456 289 426 566 465 966 642 97 851 553 925 972 564 592 763 784 804 837 570 482 818 561 191 280 632 756 766 601 367 860 476 303 422 358 236 647 261 73 606 406 221 568 506 418 898 267 483 926 578 548 868 496 16 498 862 265 947 452 95 579 287 244 784 236 433 857 273 258 709 646 94 344 206 84 329 344 710 914 1 184 576 757 284 759 723 129 166 357 646 820 608 87 431 753 358 882 323 195 950 83 499 889 554 334 376 378 583 956 708 428 587 670 333 990 101 604 866 367 433 972 426 110 444 681 818 842 519 763 900 502 818 891 695 169 962 506 341 499 68 250 312 607 97 467 774 541 611 784 668 990 323 165 782 415 429 809 613 21 846 759 260 641 737 199 665 414 522 916 143 734 741 560 345 865 348 138 716 80 219 495 467 368 860 482 292 332 762 289 364 755 63 253 514 393 817 533 277 678 493 385 540 593 347 905 614 40 534 753 889 920 437 684 769 270 757 943 589 671 677 454 393 397 293 85 583 590 216 531 154 328 530 476 50 828 932 279 313 516 582 611 707 105 905 302 32 842 274 289 749 511 27 539 486 111 674 411 608 768 554 355 910 382 394 684 767 481 851 689 552 938 617 56 568 505 196 717 585 251 745 505 489 881 331 350 669 788 283 450 365 199 233 557 110 228 861 189 691 664 341 534 538 227 862 553 211 278 538 62 902 422 253 380 522 58 76 574 738 818 415 607 957 277 304 527 380 122 909 405 464 850 166 84 945 572 556 863 554 419 943 669 307 836 240 98 276 570 592 823 708 363 538 648 247 771 645 331 944 416 282 873 498 172 330 252 675 726 559 31 879 565 492 639 521 158 232 511 320 768 265 171 703 266 91 561 765 820 940 528 93 163 627 424 681 663 795 808 294 211 907 462 400 476 461 57 676 308 211 999 495 469 958 584 194 967 541 405 644 820 555 777 636 169 943 678 48 193 393 265 814 609 411 886 296 173 311 466 338 896 517 601 635 476 10 287 300 315 705 574 193 929 1 291 342 223 39 565 748 388 724 627 138 486 397 287 917 701 308 716 276 474 803 454 130 387 633 311 515 721 487 800 514 700 874 635 401 967 591 295 641 666 112 681 406 377 482 645 532 588 538 200 229 461 73 626 622 237 464 902 232 909 556 38 627 249 80 748 731 6 754 414 112 572 426 318 662 815 446 547 648 46 833 647 20 73 17 141 422 510 649 914 292 552 900 479 273 563 547 158 271 810 194 601 414 115 819 638 273 702 630 830 916 559 237 637 182 343 361 522 310 541 386 301 911 893 92 430 545 218 265 535 104 704 527 241 422 750 292 813 722 437 769 205 252 793 457 480 501 485 173 272 587 136 875 433 42 486 345 285 631 496 130 161 99 639 763 517 76 474 315 281 556 875 256 317 399 67 566 912 681 852 145 259 540 649 221 303 880 981 997 1004 265 440 506 174 295 653 699 858 765 31 927 419 261 291 122 582 932 492 72 196 290 68 303 392 242 521 565 269 892 643 182 855 589 57 795 703 390 635 788 208 970 521 420 447 494 617 911 379 111 132 288 730 879 554 37 244 514 0 420 552 117 940 873 371 515 314 652 804 743 497 700 430 70 377 373 597 666 167 679 868 783 545 698 267 23 787 453 592 637 405 482 585 759 523 813 775 621 968 675 129 670 558 102 625 890 389 758 659 91 988 443 515 820 672 468 960 649 177 668 684 137 452 317 102 416 206 184 575 271 165 916 931 311 664 637 28 198 959 409 679 274 190 992 389 109 215 1 223 819 686 342 414 502 181 203 308 334 358 635 866 954 322 335 407 259 216 602 642 224 296 361 230 657 201 157 811 679 589 984 277 64 171 649 548 764 477 546 920 472 567 969 319 84 379 418 23 439 587 767 887 520 304 910 441 823 967 448 128 288 462 200 225 659 832 995 703 210 263 594 21 455 523 707 958 600 412 662 141 37 70 90 171 325 484 25 522 260 194 238 647 97 739 703 46 983 518 726 839 606 760 873 205 895 936 695 462 851 184 171 338 503 831 930 374 198 408 366 252 989 612 86 265 239 512 601 852 243 342 915 184 701 252 135 350 343 421 551 585 689 872 530 489 669 351 376 543 798 295 706 449 134 581 416 455 980 423 291 771 502 616 637 496 378 988 330 166 601 895 715 901 669 232 666 215 77 172 623 424 457 539 140 337 317 440 866 724 157 167 580 502 671 601 564 724 804 270 294 472 631 929 221 233 307 436 467 530 246 190 973 466 143 557 309 50 216 492 47 820 1131 708 725 545 816 956 533 62 286 501 396 983 511 45 514 431 115 536 623 3 97 434 253 364 452 518 937 464 197 594 492 193 492 384 177 821 803 160 339 669 578 936 455 409 695 526 841 955 793 786 859 382 463 567 687 322 766 461 687 902 361 720 860 677 255 707 403 467 713 363 430 588 556 228 287 217 448 723 303 546 815 120 17 578 843 353 506 749 374 633 434 449 671 439 330 946 869 438 652 691 325 487 419 131 690 379 333 840 903 658 802 735 273 999 500 546 696 563 445 455 397 59 71 635 486 522 577 78 244 852 232 635 832 357 657 708 475 803 460 68 952 430 269 757 656 418 526 184 875 975 510 60 919 449 5 882 488 603 685 668 80 823 541 886 981 583 173 768 209 19 887 611 156 504 91 250 373 551 618 901 461 256 715 243 686 957 556 157 583 723 592 788 441 526 586 699 530 584 635 436 846 369 285 346 255 529 545 456 105 484 481 264 943 1064 350 853 493 238 622 734 311 681 372 647 955 486 359 786 605 450 760 545 766 871 735 318 557 481 336 568 152 712 966 352 303 940 606 469 828 268 729 962 418 378 799 418 800 858 297 561 690 670 723 911 816 102 732 284 503 825 635 119 926 1095 501 544 154 671 960 172 178 216 264 443 855 705 476 723 561 266 813 432 242 669 375 305 972 778 51 647 453 55 270 430 329 783 446 21 112 287 659 808 352 464 794 458 390 393 501 42 203 668 364 551 393 526 879 618 287 820 375 64 745 697 705 973 639 61 803 891 12 689 779 592 904 411 314 757 307 46 780 246 89 338 582 730 856 301 94 553 340 535 621 181 464 474 1026 493 576 701 157 615 488 315 850 687 396 977 792 575 923 521 235 800 425 713 885 475 75 589 682 329 645 382 47 971 551 151 499 226 560 687 326 104 421 844 416 640 732 292 791 619 163 540 723 563 619 107 31 397 346 252 260 562 195 295 345 241 916 23 131 581 519 362 496 743 232 416 387 3 56 476 330 867 439 495 777 523 455 977 411 335 672 618 721 741 510 134 632 570 386 532 405 675 911 548 305 447 586 265 955 297 56 189 196 99 345 691 389 926 375 397 752 346 596 933 226 147 902 329 398 835 291 555 807 274 491 641 327 120 304 269 228 822 605 167 634 522 174 639 230 3 160 386 124 990 725 76 991 366 222 818 569 75 761 376 26 357 798 323 991 405 585 665 376 414 904 555 720 931 646 220 505 571 283 953 520 857 882 332 45 325 424 343 843 635 570 635 644 300 427 564 161 247 544 416 665 363 367 701 397 139 213 547 74 332 439 835 963 502 573 821 598 203 248 511 342 682 768 184 480 270 596 656 563 427 637 724 649 959 482 359 878 545 227 484 486 415 616 174 834 994 266 35 911 812 132 138 417 75 410 922 235 899 286 240 371 562 14 778 849 62 166 201 23 944 619 330 363 574 352 617 751 621 640 265 103 520 365 351 584 387 162 393 491 59 719 375 603 945 506 350 595 543 484 666 412 505 585 231 867 912 531 1 331 461 145 235 515 163 307 809 592 794 536 708 878 578 690 765 380 131 590 527 191 693 311 54 94 468 550 876 384 74 229 643 445 956 375 853 866 396 214 267 384 540 579 368 40 239 353 715 944 384 130 253 258 103 192 314 445 554 292 31 526 432 404 735 397 891 962 632 599 753 620 290 367 576 503 594 704 622 798 709 0 208 352 609 864 719 321 368 867 485 978 418 197 624 848 781 963 390 795 875 217 791 970 346 574 597 306 211 852 257 19 307 632 166 894 265 369 790 586 194 724 503 193 830 566 426 494 685 165 490 477 372 519 360 156 938 370 890 996 295 150 443 695 236 949 914 179 485 83 167 758 846 638 960 540 185 240 826 568 946 419 173 429 297 685 725 472 122 275 531 687 701 148 432 443 595 7 487 528 506 531 520 133 524 700 318 596 150 332 995 678 327 750 693 293 605 364 66 292 649 110 266 353 120 535 350 447 966 412 708 904 294 3 534 473 295 329 527 65 924 468 381 430 305 305 545 331 383 873 627 718 727 743 632 651 835 478 777 212 620 738 453 84 355 825 501 968 291 905 928 558 738 867 915 414 994 350 626 902 497 205 758 702 694 943 379 101 617 95 351 556 367 56 371 1 451 917 408 109 723 21 331 923 704 73 702 389 137 661 476 527 810 344 393 614 573 450 452 193 216 689 656 313 897 565 54 490 309 821 859 528 270 720 413 774 888 796 242 908 660 116 198 637 254 801 589 133 996 601 331 823 554 652 916 545 95 448 710 59 131 701 228 888 620 700 778 456 67 868 465 396 706 249 622 867 525 24 121 688 159 178 563 457 718 298 425 981 700 334 767 451 200 752 770 365 841 656 184 529 614 257 391 358 285 555 392 56 937 789 83 989 252 577 841 463 431 586 618 494 928 666 115 492 550 391 678 470 200 572 747 58 728 693 432 437 301 621 871 509 144 970 734 583 678 538 22 30 696 149 220 786 210 777 578 710 954 519 507 983 626 180 670 542 667 994 713 57 675 308 343 495 709 45 143 229 142 807 414 838 852 473 89 347 615 75 760 681 136 597 447 479 948 128 84 545 423 101 830 438 203 469 728 530 993 760 695 765 308 27 630 848 51 97 489 444 858 219 173 862 468 8 138 820 199 523 288 191 545 810 290 479 639 349 509 546 318 449 534 153 973 868 68 695 428 337 374 311 45 651 89 593 621 374 823 992 777 449 921 446 232 326 392 180 571 519 417 488 672 524 978 640 765 925 812 197 342 182 536 665 301 114 753 426 133 578 522 262 863 273 644 971 283 54 541 554 98 288 642 85 201 342 106 454 467 145 925 433 140 677 645 497 713 591 795 943 341 57 94 653 0 543 687 375 725 35 237 896 565 240 600 334 163 338 364 760 881 518 689 933 704 295 384 601 173 812 737 245 819 50 538 866 601 91 701 594 12 963 462 203 309 378 646 744 590 57 333 575 238 879 467 357 551 708 1 462 268 462 885 331 180 199 223 369 443 584 35 365 664 258 933 261 291 927 413 482 631 344 455 601 522 80 818 341 652 819 788 721 898 494 512 706 272 361 831 732 85 788 653 273 517 466 690 964 316 63 716 535 623 991 633 499 908 478 426 573 325 7 560 330 17 176 282 325 904 624 327 658 583 383 543 674 744 876 527 354 940 639 410 653 662 317 993 1 481 609 349 67 189 239 476 728 439 366 455 364 849 999 278 473 737 603 372 813 483 277 415 548 442 601 160 551 864 482 41 601 387 397 955 325 44 999 497 180 960 772 731 933 573 269 477 704 300 788 292 296 767 771 333 923 749 293 892 366 324 339 445 185 296 276 808 936 519 341 849 603 276 496 570 385 694 884 57 851 398 211 921 874 28 999 773 31 694 1189 439 493 563 288 910 2 345 703 664 47 103 653 23 282 559 523 639 565 650 751 494 203 344 842 229 241 335 86 614 491 58 313 427 479 775 282 386 752 472 302 629 977 222 476 300 546 961 688 37 231 450 707 922 352 521 786 211 57 142 605 49 196 449 605 862 374 757 829 679 134 693 558 335 984 382 54 766 646 122 986 613 20 34 108 718 856 379 824 918 147 227 890 669 43 858 658 774 828 305 503 821 650 38 787 621 231 993 551 389 755 555 193 420 358 756 839 559 525 633 872 1 293 368 590 734 621 148 641 501 75 126 392 150 691 186 768 771 417 386 843 502 12 755 649 169 221 610 9 207 961 239 455 753 728 818 824 441 753 558 440 729 241 300 755 136 148 842 383 670 917 549 416 953 493 187 959 260 618 863 784 829 907 574 322 389 459 236 304 313 262 581 556 805 907 481 750 807 1 456 844 451 329 817 355 72 926 472 452 897 647 273 379 820 98 931 401 619 711 1 50 353 599 236 238 531 608 857 1092 101 256 807 131 182 597 491 504 654 662 775 376 137 566 409 89 581 756 10 274 640 86 507 237 240 275 950 134 174 521 355 968 489 267 361 481 251 690 283 238 784 581 701 846 376 229 256 380 201 396 53 164 896 342 631 710 243 130 260 460 60 125 401 295 617 587 947 954 718 917 972 632 303 529 547 686 817 294 336 657 639 334 423 472 909 913 813 510 582 521 59 314 441 434 985 162 205 590 488 197 434 483 473 968 302 496 568 522 91 298 342 259 392 72 239 913 1237 401 698 302 782 834 822 475 678 561 507 533 458 117 751 835 92 981 357 67 75 581 4 621 784 472 710 538 137 685 295 372 577 641 466 580 683 578 739 199 396 543 951 133 427 353 247 376 480 487 745 541 824 931 800 695 945 483 4 404 555 141 200 519 109 686 172 342 562 760 316 606 614 200 686 313 8 920 412 267 780 417 37 930 425 271 944 766 259 517 888 476 609 406 874 953 330 767 793 523 284 636 95 130 479 620 345 642 206 467 976 501 241 771 52 232 252 291 951 998 261 164 912 554 109 548 485 6 300 610 585 711 348 111 931 667 298 539 839 767 925 797 80 786 753 139 761 399 456 938 582 97 545 596 84 744 195 567 654 131 474 700 527 19 355 490 708 897 270 183 273 217 563 683 518 193 941 537 362 396 782 20 340 739 16 48 237 385 679 440 289 324 403 23 909 411 825 998 464 770 820 496 604 900 729 418 562 668 240 926 374 420 659 654 363 409 684 743 842 486 700 922 527 505 992 736 43 811 126 333 804 559 329 677 409 654 700 492 342 641 425 673 787 707 160 619 486 261 947 188 43 195 737 74 726 654 374 853 541 182 991 432 292 367 683 85 830 445 268 378 549 70 286 485 273 589 560 49 617 791 646 857 726 770 819 314 32 307 553 4 120 549 303 662 452 155 447 566 610 734 460 336 661 390 736 800 440 190 753 466 8 502 357 295 578 540 387 491 382 776 986 375 209 348 212 461 526 837 502 848 427 337 627 338 123 306 344 414 753 298 389 413 573 111 178 411 614 714 469 560 971 348 642 937 396 21 438 426 54 635 866 87 741 633 718 823 211 17 734 92 782 908 548 258 849 551 462 522 912 89 743 540 304 753 500 14 224 707 76 786 41 638 768 437 11 276 454 437 876 148 7 748 319 215 913 653 673 795 492 16 859 149 367 799 804 344 858 377 20 530 550 391 623 383 532 862 425 516 806 801 92 288 411 200 786 603 231 981 400 941 946 497 192 720 349 152 966 186 127 896 490 564 646 285 225 441 647 18 438 1 305 490 525 331 853 371 741 770 741 132 226 616 411 734 880 58 450 428 747 812 681 256 533 366 771 874 222 330 747 647 148 594 554 178 833 507 635 816 333 553 780 359 287 691 180 581 847 873 541 764 293 250 406 410 240 512 582 278 562 698 497 912 641 159 393 408 635 743 484 668 809 107 699 792 940 256 580 111 710 727 91 489 871 790 10 847 684 468 529 596 57 974 307 179 467 895 668 868 697 4 626 368 498 978 911 862 868 706 172 684 411 853 918 817 116 439 1 421 822 178 92 158 396 2 131 461 49 373 535 81 567 774 314 431 16 87 812 512 658 943 449 614 689 397 342 724 756 685 941 288 150 589 587 854 998 868 251 383 356 169 174 372 84 617 678 132 206 451 98 351 295 100 559 135 511 842 668 250 344 642 358 688 361 648 749 467 648 961 683 200 511 522 144 841 640 352 631 651 132 563 718 385 799 400 432 689 469 373 716 335 507 906 597 147 809 757 82 91 502 557 904 761 72 489 557 124 934 670 461 877 767 22 858 202 678 935 194 625 868 409 327 602 310 190 449 559 319 635 445 655 839 540 841 940 163 229 453 431 465 691 496 55 830 824 185 287 697 69 793 635 466 859 664 58 764 471 662 817 736 359 522 390 607 814 124 191 829 651 676 801 745 211 452 217 62 268 763 531 636 671 814 966 356 662 689 504 409 902 78 259 962 672 506 570 171 101 491 483 437 626 388 292 981 658 200 360 522 59 995 515 86 797 339 973 991 452 548 623 647 66 474 359 239 362 501 731 803 811 236 710 709 488 721 705 299 394 361 372 934 294 634 761 665 112 832 810 940 994 671 132 614 196 327 572 464 0 544 574 290 623 466 18 55 548 240 257 605 636 913 275 4 970 448 422 534 416 238 883 33 282 761 686 751 972 494 15 664 468 381 489 546 442 838 339 520 529 251 321 849 369 779 907 282 368 760 674 759 931 373 53 402 308 698 765 654 67 556 534 124 158 541 509 930 295 606 660 486 72 772 218 489 616 683 453 757 412 52 170 516 95 552 661 468 633 264 212 568 788 539 702 426 264 646 283 55 506 341 279 733 425 42 290 628 87 426 585 21 156 539 486 652 438 374 617 862 2 268 783 423 515 538 461 986 545 263 516 680 192 839 407 46 240 480 365 502 505 620 935 681 181 339 88 255 849 447 89 567 656 125 679 726 752 806 642 502 534 420 320 593 527 307 878 727 265 721 802 218 473 628 399 713 324 23 318 311 90 955 462 650 789 408 61 936 351 234 877 533 128 897 256 22 80 423 240 520 287 143 401 579 486 632 442 16 624 922 41 252 802 294 901 216 50 841 574 15 867 346 103 406 317 123 947 428 391 847 444 739 969 719 26 311 367 541 658 534 45 504 185 275 940 212 218 501 631 458 471 403 369 592 625 335 530 636 129 648 306 9 273 79 27 296 379 156 549 409 800 888 252 261 338 314 76 493 648 67 86 301 698 926 427 153 318 616 292 751 754 228 948 519 211 459 474 305 467 461 151 898 548 96 840 866 600 889 554 172 812 474 66 603 709 357 723 169 368 993 836 214 461 619 756 918 570 171 409 611 138 987 353 209 676 418 452 646 411 124 525 192 384 512 528 37 401 366 101 330 412 275 471 663 442 780 283 257 539 595 453 710 176 712 990 731 253 902 352 710 910 997 166 927 391 851 932 458 860 863 175 74 594 774 31 435 583 100 582 289 346 981 731 43 759 533 548 969 734 762 883 458 663 754 579 215 369 678 156 701 616 309 696 677 27 893 500 379 852 488 172 471 286 532 801 450 620 958 445 516 630 369 495 835 276 225 741 800 664 762 217 48 126 511 715 788 676 36 905 365 139 581 245 145 260 467 485 979 430 423 666 738 71 172 526 918 941 610 158 216 375 721 868 490 611 935 686 231 968 480 309 496 587 503 580 339 107 831 508 203 803 618 197 517 408 79 265 362 324 822 441 174 290 439 228 398 499 599 995 513 819 846 515 347 472 558 182 512 175 107 159 422 151 442 629 736 885 498 777 790 224 213 597 163 231 998 448 677 687 381 267 799 449 559 599 495 404 662 483 449 922 748 13 860 894 215 937 642 558 810 395 128 953 167 427 654 457 382 408 409 231 994 645 470 747 22 13 697 544 301 621 592 368 414 522 7 117 672 178 392 333 591 753 560 320 837 485 458 474 536 925 932 569 287 677 437 520 603 491 268 421 768 732 971 682 30 451 354 485 813 674 632 877 418 7 653 795 824 869 542 515 935 494 42 761 274 562 938 583 77 402 348 6 267 431 586 771 317 679 862 851 349 788 668 220 403 678 32 525 610 183 782 454 392 410 234 100 114 702 411 508 385 181 365 621 235 680 710 117 262 182 706 839 687 675 810 441 587 614 434 357 927 776 604 796 357 790 918 589 693 948 260 143 174 315 153 396 218 239 510 853 8 574 567 157 211 482 73 417 535 247 831 851 476 636 39 131 864 462 783 883 282 608 950 480 15 780 386 655 919 372 388 678 461 334 547 761 487 777 928 70 889 387 105 426 336 671 763 613 70 451 684 100 503 629 133 665 701 247 720 314 298 455 304 89 131 525 322 351 812 192 535 615 509 518 600 301 627 138 621 913 643 827 903 239 306 617 543 486 540 283 109 652 706 713 970 630 6 784 438 562 729 130 524 604 89 381 668 485 677 935 659 264 599 197 239 663 569 211 555 645 292 903 506 305 462 636 312 331 603 287 950 289 645 978 564 277 618 591 57 840 420 31 57 550 449 690 411 190 481 384 593 839 616 107 282 608 522 691 468 144 507 510 701 898 511 380 706 300 499 737 476 115 417 458 362 676 602 188 939 545 6 566 397 253 853 397 296 335 516 209 907 143 32 45 981 279 500 581 195 293 556 642 915 152 441 948 424 61 248 341 401 457 592 648 762 562 214 265 322 677 887 566 678 719 719 172 861 747 229 739 283 43 535 622 176 703 434 778 842 416 573 811 660 357 668 725 605 847 158 430 721 564 763 786 653 198 640 206 368 481 333 335 347 220 633 680 310 94 385 430 329 724 824 815 854 628 51 739 627 76 319 552 795 971 590 48 778 509 84 178 1032 789 994 618 297 873 614 730 873 230 537 686 481 715 777 270 269 687 445 498 773 248 548 668 52 107 611 232 568 962 600 269 784 284 68 216 663 122 139 403 331 398 780 30 163 265 194 298 645 726 777 528 574 847 512 333 674 896 216 717 259 321 507 608 612 882 344 757 942 672 30 801 106 4 104 189 549 711 770 90 156 624 152 359 385 194 384 448 241 841 528 400 560 640 311 325 383 129 751 760 18 988 876 158 424 311 467 478 624 294 496 567 203 557 494 487 832 137 213 482 243 244 547 354 98 463 384 63 293 847 158 953 552 230 604 589 643 950 347 692 745 631 618 708 653 659 905 486 432 969 498 59 711 690 435 783 219 734 862 333 83 552 353 568 838 380 50 850 165 437 611 577 283 643 561 638 845 524 204 842 272 27 536 719 361 916 535 340 852 111 408 507 585 80 222 458 478 850 674 344 939 838 298 984 199 647 775 432 206 368 616 567 731 303 791 847 260 717 736 814 406 530 624 357 711 759 593 965 1 217 244 759 13 325 509 87 732 700 727 933 1 392 514 563 229 535 510 646 783 430 74 965 248 312 547 610 248 484 582 450 889 327 171 202 617 707 754 507 159 910 375 366 737 659 6 52 983 513 803 581 7 993 656 841 850 595 1 734 193 396 727 581 328 980 501 322 341 431 2 191 771 177 974 719 142 236 555 160 421 648 19 512 457 501 613 291 302 570 508 402 628 154 93 440 518 591 639 278 100 413 200 104 810 571 496 650 621 613 762 643 770 859 505 331 382 414 385 636 263 33 783 476 97 428 325 401 793 256 17 982 604 333 346 325 127 290 588 19 562 522 144 641 514 201 601 497 237 873 389 284 316 489 85 946 116 256 465 314 622 857 386 93 723 632 179 351 457 356 969 586 345 878 599 561 968 598 210 498 820 683 752 373 266 298 705 355 703 829 549 825 645 123 509 449 24 996 450 591 943 368 302 460 486 212 976 573 102 861 723 26 200 397 663 820 833 327 614 380 84 980 407 630 720 482 235 575 390 285 696 620 123 312 467 212 736 646 324 481 587 529 567 322 636 927 228 230 775 394 139 179 784 242 721 498 405 443 463 251 599 601 88 357 482 345 687 772 382 818 368 825 988 581 315 747 363 3 13 160 309 815 553 190 816 550 391 628 897 35 828 825 62 638 564 584 595 341 323 709 180 879 962 399 437 622 669 127 423 429 731 788 512 243 727 576 140 865 481 644 909 772 208 745 394 32 912 513 580 949 464 707 974 346 780 985 362 83 446 91 547 624 1 253 345 412 428 926 655 255 646 668 13 648 539 123 471 590 862 920 598 116 857 586 435 994 317 40 796 553 199 898 743 49 639 418 145 556 427 11 508 757 709 758 537 66 882 312 142 733 319 865 955 416 39 936 549 357 644 882 596 891 158 218 760 588 111 953 312 53 772 485 151 503 683 109 418 392 111 890 664 765 965 184 169 515 567 13 44 695 188 221 529 101 776 707 618 827 698 525 915 845 666 829 941 607 647 664 759 892 73 154 608 433 455 956 268 371 945 761 328 887 723 48 192 441 282 531 545 148 596 675 223 701 523 525 711 374 192 850 725 287 544 628 241 863 607 410 707 768 605 927 596 721 933 507 162 451 479 61 713 320 104 452 593 49 781 703 101 146 609 107 390 722 744 934 754 78 175 573 5 439 597 132 630 405 415 992 388 743 978 47 147 920 1 587 770 699 93 969 251 408 944 554 712 720 280 154 951 142 609 897 447 385 498 289 66 946 580 198 543 189 314 693 599 350 848 505 45 199 319 172 760 296 440 931 372 480 918 514 336 909 483 406 431 879 452 590 569 649 759 580 3 633 373 873 981 487 493 807 1051 233 379 253 654 688 852 6 692 413 337 549 624 585 900 820 580 836 389 341 546 700 625 997 507 863 887 1 8 145 686 175 303 683 551 690 156 87 390 296 43 889 481 391 469 522 520 768 522 24 545 333 686 706 411 54 792 1027 648 886 34 536 547 444 349 606 476 152 310 387 408 410 513 16 223 300 670 925 329 78 247 532 151 873 883 154 920 663 73 263 453 312 766 445 596 645 194 261 747 484 565 754 425 641 693 590 68 780 745 660 682 704 616 693 932 69 900 462 498 750 353 290 779 870 426 506 263 510 578 480 319 430 486 387 851 508 468 882 638 802 979 574 182 814 677 494 707 290 437 689 644 774 976 610 804 808 651 537 849 345 483 512 594 215 264 660 76 326 487 157 516 333 827 967 434 423 905 583 282 308 256 282 612 335 533 585 480 120 380 518 782 844 466 28 643 436 441 768 425 35 521 522 281 337 717 46 910 125 508 548 445 380 779 514 137 530 397 226 949 541 94 138 356 463 840 456 362 844 281 198 597 244 108 180 741 169 246 86 538 593 360 134 830 694 730 760 414 72 848 841 456 793 520 292 387 634 287 872 481 372 887 571 670 835 639 185 751 768 19 377 801 616 657 564 751 824 528 650 962 473 262 755 474 897 919 313 85 635 177 210 819 627 555 951 643 902 915 740 78 522 386 33 108 272 192 620 49 176 652 632 261 941 686 51 224 742 126 857 549 384 793 508 336 647 619 53 600 488 599 896 794 189 825 743 479 983 491 135 476 177 0 3 641 745 872 592 725 795 458 504 572 240 285 701 593 808 845 433 84 893 586 493 801 717 154 607 412 353 969 535 34 179 503 361 636 525 84 368 439 250 450 598 468 619 526 66 945 529 112 655 613 529 646 662 104 857 502 294 670 379 242 313 324 552 787 755 645 840 687 73 725 443 108 250 428 124 283 532 182 404 374 52 65 532 782 887 627 180 805 609 377 921 604 5 596 408 429 819 530 159 616 703 36 43 426 31 707 860 413 437 451 281 401 993 742 859 721 284 766 845 286 307 440 18 121 388 820 922 361 325 386 660 127 693 228 399 490 541 691 812 728 49 774 580 233 953 555 84 367 147 228 870 577 275 363 184 45 402 475 134 297 539 552 721 227 483 939 676 264 354 369 415 793 498 490 843 574 157 386 861 33 358 716 72 843 830 157 892 834 340 653 436 119 691 584 192 993 538 559 697 837 16 396 825 39 326 566 526 987 291 244 868 779 130 462 407 411 770 373 14 339 280 34 689 270 23 467 156 30 982 572 120 957 731 103 583 529 1 906 682 839 967 846 249 622 794 6 655 322 181 937 349 751 847 522 66 633 404 792 941 457 520 995 562 486 572 416 201 430 685 264 308 417 572 797 501 301 343 261 10 138 694 51 272 442 226 968 561 647 725 793 510 544 398 350 900 492 297 585 223 534 565 832 530 699 653 195 331 485 296 675 546 772 943 529 470 640 531 610 849 300 307 746 500 523 980 463 351 872 651 15 869 112 686 901 118 237 314 574 303 330 555 711 770 488 530 799 407 141 211 608 176 369 438 928 962 577 556 652 296 681 791 317 708 916 353 739 910 332 5 13 340 163 926 390 20 887 638 462 994 883 624 983 220 516 659 424 768 856 331 395 987 678 299 895 421 83 298 374 70 128 646 844 950 554 52 233 684 341 910 506 393 559 561 513 808 235 600 627 575 329 882 236 87 726 546 222 506 335 810 852 527 598 611 445 27 497 716 297 714 421 418 744 602 90 647 547 406 717 341 314 333 617 211 906 480 387 837 335 932 952 61 151 848 721 593 885 415 118 269 550 438 512 485 764 848 170 121 407 463 104 394 754 227 911 101 506 790 147 411 739 209 621 675 567 43 462 678 321 878 652 106 890 383 251 932 518 73 557 269 14 484 649 123 498 360 500 547 491 387 719 140 161 514 587 488 523 426 350 670 468 501 731 499 726 868 220 172 366 776 198 779 647 30 82 398 118 820 453 206 646 542 67 721 262 422 826 616 462 471 670 467 969 648 25 494 876 112 289 247 91 789 1 730 817 425 411 660 478 245 744 498 260 870 402 683 791 623 62 389 387 231 358 547 108 602 316 95 580 441 351 732 340 1 740 848 490 972 597 315 913 699 936 956 557 87 306 506 28 580 507 799 984 282 728 815 423 647 940 778 176 208 687 514 791 386 589 789 665 147 480 239 252 261 621 767 889 448 16 907 500 299 635 740 91 307 156 637 969 499 608 641 426 595 990 262 600 797 600 181 300 604 535 543 8 393 410 309 806 820 294 677 684 592 722 948 358 49 364 314 176 921 627 435 781 325 315 639 343 93 719 77 172 751 415 276 457 649 195 859 101 364 623 195 8 189 671 330 550 614 115 211 435 147 755 597 110 412 826 876 929 420 281 789 274 432 820 451 154 924 709 17 359 623 503 654 421 156 843 272 49 512 431 310 464 364 28 409 674 428 484 360 161 629 565 41 275 315 362 527 297 700 964 300 108 946 189 59 367 424 353 422 569 316 680 539 158 888 485 540 851 513 410 716 642 903 906 1 151 171 621 663 711 424 696 915 424 212 824 503 443 742 606 300 729 120 164 239 89 639 945 630 91 142 544 249 896 443 131 635 633 296 781 867 308 978 451 203 729 782 400 955 161 520 723 698 173 763 584 197 492 534 726 918 322 887 947 359 449 993 826 659 844 529 736 767 458 92 665 712 147 939 869 524 528 604 49 722 570 574 765 617 162 631 658 23 75 698 539 588 534 4 782 440 178 582 281 26 230 377 426 583 531 290 862 624 312 931 909 7 947 425 777 835 799 565 708 255 141 554 794 676 887 513 417 748 362 200 257 387 2 45 385 919 949 462 613 635 518 509 867 638 640 880 376 230 493 353 346 432 830 266 550 456 260 752 298 159 843 947 368 752 516 50 936 508 34 729 638 303 743 363 172 948 681 557 892 562 761 896 556 294 325 176 299 450 273 245 777 539 630 911 711 24 465 502 243 451 642 691 963 677 263 410 381 101 228 515 209 736 379 290 662 367 412 873 412 663 672 47 105 435 764 92 952 394 171 921 363 532 699 672 698 732 494 202 527 787 96 486 533 371 835 492 71 106 481 518 846 806 351 819 641 112 764 268 589 825 853 646 695 389 510 579 340 653 722 309 42 115 491 195 852 366 500 832 306 98 325 504 257 720 195 258 953 548 24 571 665 424 627 439 2 933 562 177 404 375 461 983 450 147 703 317 100 644 684 369 880 531 117 456 473 219 266 299 101 414 208 259 631 1 806 928 388 514 643 521 629 895 661 173 572 696 453 768 493 63 679 564 394 485 591 435 576 671 600 609 1112 743 758 185 266 810 367 481 777 604 376 878 209 468 635 591 492 971 837 211 336 433 63 736 570 76 665 564 183 376 498 635 995 581 287 366 599 2 816 564 709 788 567 681 933 364 2 998 303 498 996 440 89 698 220 217 347 83 262 650 697 78 419 285 150 505 474 107 254 591 293 424 232 693 701 976 418 851 362 928 929 698 564 593 630 162 210 648 399 806 150 376 636 410 478 603 267 644 878 409 307 692 542 392 728 840 2 649 530 191 662 685 617 659 367 459 488 523 472 845 636 675 785 482 9 130 684 193 889 170 463 616 308 284 939 581 88 930 528 61 935 698 135 467 569 573 749 673 347 742 799 160 535 597 343 951 296 356 571 313 72 814 466 561 647 100 348 963 45 348 616 373 120 773 693 282 610 268 679 958 698 518 523 866 842 882 580 324 532 339 627 989 348 135 713 46 609 751 981 30 444 434 929 940 443 14 964 461 39 522 697 6 16 426 13 271 451 234 296 364 25 571 572 307 931 223 434 835 619 113 741 533 581 757 207 152 430 412 226 372 325 453 895 636 483 799 451 23 215 377 626 682 761 457 977 207 186 384 588 217 670 527 233 828 615 84 332 480 696 950 549 76 273 505 522 750 404 297 628 274 13 615 803 709 916 549 426 572 286 565 645 306 430 598 339 57 538 543 81 242 741 182 323 812 20 156 283 16 162 664 582 926 195 260 722 483 194 574 422 793 794 290 369 969 177 178 514 407 155 906 401 184 292 577 325 399 211 226 411 511 290 462 521 55 300 615 816 971 814 139 748 311 247 317 669 127 270 569 366 748 801 113 622 606 292 781 718 63 465 547 114 330 557 388 453 351 344 346 465 635 643 370 206 891 378 125 603 776 261 545 229 55 863 656 246 427 274 204 476 627 363 576 705 439 772 822 394 592 732 561 616 540 376 672 770 489 868 201 104 375 450 101 462 222 498 594 147 206 976 261 786 830 515 254 768 468 877 961 618 60 592 426 640 661 534 269 770 559 760 915 542 635 998 807 33 947 484 501 895 304 49 331 393 427 494 881 95 233 503 13 23 552 86 999 598 710 883 572 151 579 512 23 183 456 153 384 494 251 980 748 34 209 726 250 832 697 312 393 878 400 703 394 241 445 769 662 812 508 349 862 595 226 690 390 80 845 253 27 897 189 58 479 317 340 705 884 1 481 589 241 413 938 467 660 679 615 636 631 608 841 363 127 665 706 661 828 756 624 786 271 328 523 349 360 850 249 397 609 576 440 788 498 44 257 256 688 783 594 372 514 356 14 291 274 662 903 456 266 476 421 144 295 471 197 274 623 105 452 568 254 742 627 506 999 492 411 560 924 661 732 606 24 114 150 6 260 328 64 839 478 79 582 505 530 805 527 76 462 689 57 119 286 166 422 693 119 559 286 351 364 406 603 982 829 380 863 686 272 837 811 339 911 688 43 755 595 447 618 715 514 664 808 145 833 268 282 848 335 741 845 858 264 384 600 81 956 606 686 746 770 426 540 402 19 661 568 540 850 586 592 919 408 154 827 891 208 337 402 289 547 559 359 805 451 480 810 604 719 740 689 4 442 745 101 987 411 367 636 390 263 648 365 198 774 866 217 920 564 96 437 217 214 874 211 80 795 868 159 397 325 122 964 19 85 625 285 254 669 437 200 604 899 422 726 731 41 501 876 41 430 440 27 717 858 56 940 231 92 820 921 47 663 517 627 813 278 293 556 290 769 835 420 167 173 533 796 917 842 231 487 352 384 554 576 165 219 272 603 929 744 285 535 423 551 686 444 343 400 383 8 212 629 812 981 382 418 740 196 185 624 540 264 629 385 529 595 800 110 282 601 754 983 330 368 679 302 226 517 602 8 813 815 68 868 714 264 652 528 79 451 355 716 798 523 116 714 449 315 995 830 14 219 621 652 669 667 288 728 186 758 922 541 310 562 888 630 640 415 235 937 389 45 672 386 349 985 406 654 831 805 751 823 262 615 990 263 947 979 437 26 676 438 155 632 524 633 794 206 16 138 908 40 122 680 689 691 83 424 482 487 526 850 727 581 903 738 169 941 293 410 571 615 537 707 735 69 132 244 530 770 748 249 305 519 36 972 357 37 341 443 169 477 815 456 652 205 101 483 687 202 444 811 98 774 10 539 600 551 687 693 588 35 991 731 209 675 294 723 885 576 676 688 668 129 768 443 20 275 506 430 556 360 38 101 453 160 182 595 601 796 321 147 718 824 278 980 359 96 472 157 594 786 264 358 430 1029 269 796 397 161 925 235 355 649 642 55 532 523 339 714 279 314 568 496 35 824 479 580 942 479 387 405 362 794 869 355 253 975 873 281 423 482 368 773 479 734 872 1166 307 569 691 506 748 868 220 484 502 720 961 575 579 711 585 464 863 687 391 822 557 395 723 452 438 635 695 287 789 442 816 859 308 889 991 508 12 407 761 445 698 362 458 620 153 921 943 521 323 924 503 337 550 622 412 530 540 395 594 879 108 366 539 12 864 127 576 887 610 306 438 372 404 678 614 90 908 566 491 748 623 412 538 623 93 320 582 730 788 578 207 295 567 382 973 792 212 472 560 279 590 509 870 954 252 369 926 670 642 877 695 305 751 814 341 344 589 289 969 766 649 990 143 148 266 331 246 454 533 914 979 22 584 847 360 213 499 340 159 593 341 196 378 712 516 796 494 287 356 442 302 657 564 454 643 727 379 802 625 245 338 685 306 520 622 224 618 408 9 354 201 112 602 594 655 887 518 578 864 520 264 492 550 13 931 509 40 776 480 547 658 156 239 686 575 448 775 357 168 824 386 56 700 709 343 854 524 186 324 423 76 230 822 484 637 399 10 79 366 37 641 975 373 779 883 603 996 635 240 652 462 245 826 399 10 650 795 349 752 297 133 771 539 510 985 98 318 774 739 237 835 352 15 910 532 416 651 717 290 925 488 68 636 465 448 918 502 527 700 431 412 733 579 212 579 391 259 596 526 302 322 428 823 834 326 330 687 609 1 329 713 662 663 260 395 975 551 487 854 479 739 926 715 807 916 397 273 918 296 45 513 582 407 992 540 424 599 371 67 637 417 421 448 840 129 638 555 703 739 614 854 927 625 247 329 368 489 989 395 65 941 499 240 890 597 474 804 722 14 468 432 125 662 111 616 976 249 130 163 722 389 472 721 501 884 634 818 935 522 261 511 318 94 980 633 581 606 223 346 536 749 273 542 435 118 176 314 218 999 738 341 938 891 40 117 897 716 809 870 281 538 398 512 890 199 242 451 467 323 994 510 86 729 420 747 909 690 158 975 494 569 685 656 636 904 931 884 920 491 138 949 540 737 938 700 301 588 363 437 733 419 198 335 638 232 752 576 60 90 788 269 583 679 9 305 257 705 820 315 888 890 999 782 917 658 75 274 629 103 392 596 217 732 138 3 927 480 125 720 660 97 157 327 568 814 728 87 924 368 200 441 359 366 582 637 380 655 155 301 522 205 215 791 248 566 748 424 36 425 646 41 692 761 259 918 777 919 937 285 272 440 377 156 217 347 17 787 967 72 301 73 15 503 553 36 282 771 456 797 327 2 951 826 120 498 885 417 912 604 390 997 546 428 981 686 775 785 154 472 853 441 120 183 653 314 938 743 95 887 265 41 69 1024 369 925 240 35 356 557 294 567 94 655 817 544 399 603 480 39 312 168 238 241 552 567 999 481 116 721 772 405 767 110 287 510 591 145 954 985 9 667 93 128 826 768 417 772 668 731 812 168 92 811 124 70 461 710 547 963 342 54 210 422 222 985 111 118 279 531 410 759 734 140 973 463 80 95 787 185 661 36 549 583 443 15 170 553 244 729 202 566 835 571 619 913 527 376 428 314 455 650 462 531 876 428 871 901 297 652 782 420 685 994 536 588 703 703 687 840 524 481 763 376 60 648 296 163 786 656 184 342 754 142 174 500 256 822 764 10 321 576 898 937 283 240 701 658 247 294 536 485 516 226 333 526 148 332 558 580 112 315 326 937 984 490 800 964 101 341 352 370 14 80 575 93 725 326 769 931 748 104 853 684 754 836 680 365 423 572 49 981 825 208 784 637 437 524 199 7 46 394 556 673 634 45 699 478 308 446 883 409 436 420 17 682 146 165 216 563 673 919 357 472 640 916 421 774 374 785 997 348 354 463 737 301 619 970 406 932 375 168 613 771 10 727 447 782 808 434 243 499 506 247 855 699 463 468 707 208 458 334 544 808 457 580 849 530 196 950 130 62 366 1069 80 721 455 800 956 625 22 568 393 315 522 487 638 645 290 602 961 926 256 848 74 894 897 609 534 693 703 226 230 672 149 969 446 465 563 465 13 747 493 160 872 383 80 797 343 260 862 875 519 643 662 243 588 600 59 957 773 362 983 503 205 906 661 1 750 653 267 558 560 372 526 620 660 801 259 259 265 453 238 515 175 87 367 1 246 982 437 420 455 657 501 819 613 32 855 606 626 868 539 642 956 494 66 363 596 98 213 364 126 212 252 304 814 553 54 637 610 80 361 316 675 941 568 52 213 506 458 995 249 390 778 425 10 371 501 550 711 406 33 386 735 123 239 221 452 813 797 180 463 374 61 440 420 78 849 999 23 148 689 243 772 199 20 294 643 315 756 589 107 561 492 25 698 575 306 795 738 760 923 493 293 661 135 56 984 558 524 938 663 587 804 780 529 740 802 188 438 599 33 140 420 54 195 471 100 932 722 628 988 734 120 250 850 221 779 650 19 759 472 278 526 423 685 729 885 125 971 398 253 942 458 307 561 522 396 877 764 373 411 638 725 827 750 138 513 530 414 842 412 112 435 295 784 897 262 102 199 364 435 831 653 620 985 519 237 619 470 523 663 442 117 989 324 4 432 454 657 758 671 439 969 367 76 874 714 329 873 142 287 320 385 730 874 429 108 628 599 87 793 665 568 578 820 260 726 390 414 687 680 638 816 385 123 858 558 643 881 193 374 984 767 650 811 279 231 382 250 596 979 472 205 768 492 380 543 494 6 328 679 416 422 393 290 970 667 29 686 432 168 440 752 57 775 558 246 789 489 654 743 179 51 344 520 283 654 342 307 737 1 808 922 463 653 790 65 251 438 449 119 831 437 165 907 512 116 170 268 221 880 486 657 847 688 511 557 437 84 209 858 294 569 534 608 668 676 288 671 640 49 728 644 176 477 626 240 489 403 570 738 462 530 748 405 24 496 755 103 326 590 44 640 258 545 617 195 834 936 556 297 971 344 91 572 752 265 456 717 459 898 700 529 953 938 658 953 507 157 282 519 400 843 820 69 773 598 676 766 409 267 463 496 189 421 454 603 665 270 14 26 213 73 862 522 376 563 708 117 630 805 707 830 855 50 318 494 114 986 637 255 996 417 506 640 418 301 502 738 505 727 328 474 577 28 274 806 203 642 739 192 867 975 267 49 644 799 78 237 425 195 482 342 219 676 896 262 617 474 387 958 636 513 561 599 204 511 162 202 321 591 20 735 314 348 722 458 690 871 416 471 740 576 675 999 184 409 974 414 422 458 780 140 841 1071 385 576 401 155 582 573 343 852 852 1 884 803 282 472 476 415 615 424 671 701 742 20 434 536 490 662 455 10 480 620 499 547 441 670 889 577 230 334 481 368 980 695 731 815 680 698 919 516 462 596 202 599 720 677 473 774 411 131 350 264 298 856 379 122 810 683 192 640 584 230 845 306 318 935 730 727 917 696 583 620 191 31 290 646 411 541 617 312 633 444 53 212 308 257 729 551 446 642 587 426 559 757 450 834 785 332 379 518 517 737 253 485 581 423 257 821 412 210 964 727 108 398 636 913 938 290 546 905 266 271 644 472 691 886 511 57 879 487 540 861 850 196 354 479 679 736 293 204 261 268 311 878 613 228 830 417 82 881 267 80 216 176 713 718 591 605 952 333 775 936 477 391 443 342 69 943 63 421 792 694 473 715 497 265 920 355 529 876 815 294 455 608 27 404 435 60 279 586 136 880 409 100 975 513 303 863 474 697 780 529 845 947 407 195 289 336 353 702 694 188 255 685 71 687 637 89 318 399 113 626 468 297 760 633 22 228 452 552 881 815 312 906 325 537 886 294 917 949 510 60 917 441 198 400 622 671 739 547 993 998 855 768 835 896 500 591 337 447 590 192 201 895 112 467 630 246 140 711 783 250 474 145 191 383 877 45 54 362 630 923 234 381 438 351 815 994 580 578 942 369 59 449 502 495 643 448 12 947 677 65 828 308 281 734 481 872 977 450 55 681 680 39 305 373 424 923 360 301 617 437 301 479 551 146 457 322 227 978 367 61 596 351 20 529 611 25 48 562 419 422 752 780 943 110 611 851 454 431 848 610 228 697 532 266 323 443 421 805 149 250 607 470 640 735 579 290 527 468 85 781 473 650 849 221 104 465 412 90 719 707 63 846 542 31 909 538 512 572 609 562 740 662 691 718 831 662 720 315 72 588 539 340 822 420 815 884 288 46 63 306 437 958 450 259 590 640 469 755 299 12 312 389 88 820 592 666 678 896 480 598 1056 14 410 755 474 915 508 2 638 639 826 863 861 747 823 822 29 419 153 500 515 435 275 630 471 407 773 765 629 689 464 17 353 540 146 857 266 174 682 601 703 882 541 896 990 713 560 569 686 362 437 499 85 500 641 211 633 483 127 183 576 688 790 641 57 957 382 310 458 82 266 947 553 15 885 341 513 714 446 387 451 924 277 849 571 23 420 665 65 992 468 222 637 727 317 700 589 428 530 553 635 706 381 75 541 333 134 187 382 119 347 274 39 450 579 257 604 379 651 790 414 559 635 441 368 975 245 639 920 228 551 938 492 575 629 489 879 907 366 807 847 542 254 378 442 290 395 457 562 813 347 220 570 606 384 660 137 266 354 754 12 525 72 267 771 504 506 522 469 320 380 326 176 453 539 792 937 158 735 965 703 413 968 1 114 358 761 753 960 370 549 931 535 494 619 423 378 794 387 470 795 762 29 114 472 787 942 541 345 494 428 495 804 139 213 635 340 650 779 343 407 517 488 434 706 242 16 639 404 605 770 798 415 574 341 458 491 299 64 533 361 419 734 308 361 982 587 177 812 473 162 558 587 98 141 876 515 791 614 777 998 442 390 742 505 112 211 588 187 566 643 380 614 729 748 853 532 96 792 586 299 509 170 270 760 694 15 758 252 2 452 766 166 242 1081 810 871 781 712 842 504 380 956 458 412 942 655 732 845 928 261 988 754 503 958 326 35 499 304 376 723 454 111 919 483 476 946 378 591 770 626 241 315 327 17 287 936 130 164 419 166 693 798 417 447 937 161 797 491 155 738 758 228 466 462 131 822 712 277 288 903 145 361 767 840 994 803 56 93 293 544 850 410 178 243 602 515 826 590 319 339 714 308 636 775 268 733 160 455 733 936 860 887 407 382 550 169 164 358 429 119 970 347 279 381 343 165 450 264 60 211 480 98 258 289 533 534 353 631 858 939 893 924 425 76 78 311 743 996 609 272 690 820 53 93 717 700 831 354 312 581 767 427 910 208 378 741 417 282 823 501 464 619 245 329 769 703 539 681 531 402 716 489 467 638 387 354 622 562 706 829 533 396 473 387 120 691 400 541 876 720 30 475 110 425 694 615 894 917 619 824 966 870 136 184 477 403 617 557 833 929 462 143 676 300 367 491 528 593 974 680 334 697 1 419 730 219 326 581 519 123 453 633 170 828 551 460 874 53 585 932 554 46 872 915 108 567 741 204 865 715 270 933 792 219 750 806 237 492 847 537 915 636 480 849 598 314 462 643 419 962 147 432 852 638 382 439 331 799 967 567 279 646 373 157 808 829 244 535 819 282 986 418 582 997 361 79 133 291 184 577 172 819 908 672 387 517 588 17 993 741 480 604 710 252 297 477 52 430 408 120 839 331 37 87 328 186 517 340 171 902 704 704 860 229 450 806 922 60 795 317 136 493 903 325 769 504 255 463 627 72 883 496 410 460 541 31 59 342 661 865 402 48 505 801 185 810 84 115 679 643 399 836 1 43 131 437 311 577 689 21 936 508 43 141 775 197 681 379 228 302 318 96 668 387 824 958 432 482 669 352 620 802 305 273 935 293 267 529 606 448 526 502 0 32 693 347 847 297 556 942 420 355 531 578 504 982 301 495 648 586 333 887 13 126 285 188 176 371 715 456 711 511 480 968 55 7 529 710 235 761 647 580 712 282 22 501 610 696 937 640 247 751 746 808 904 231 109 704 214 910 950 337 588 599 929 422 474 704 67 486 205 190 239 253 662 867 459 5 593 689 1 188 540 853 865 273 345 569 530 593 618 505 536 968 372 688 937 337 236 688 757 655 836 441 388 865 808 434 752 694 267 908 522 358 786 438 328 379 414 413 732 599 531 900 212 445 600 641 847 905 140 223 669 531 12 346 630 601 836 530 228 972 691 276 346 607 139 558 484 416 696 512 110 183 503 452 577 210 24 45 377 593 859 489 777 913 66 547 559 653 197 863 308 292 825 98 534 887 633 180 430 563 182 668 630 135 625 704 300 477 709 66 140 405 495 664 444 294 963 429 428 900 381 632 776 680 236 795 510 856 857 859 467 914 519 809 930 483 23 406 744 549 973 735 319 418 774 185 521 681 355 554 395 298 465 319 277 927 506 104 817 603 183 304 588 450 664 818 252 883 491 43 540 365 116 647 560 15 672 337 398 708 670 53 678 676 396 768 1 452 884 576 85 621 578 493 532 623 402 499 624 412 667 421 817 822 19 255 784 339 57 580 313 504 776 780 138 880 80 301 835 629 154 563 605 469 892 620 677 732 379 474 589 350 411 961 678 635 873 538 616 744 817 475 825 136 507 667 643 255 656 17 290 818 543 440 532 404 435 595 236 152 313 282 253 519 409 232 340 429 872 877 354 183 852 345 227 796 124 102 369 346 274 797 620 0 409 324 471 543 594 779 801 451 443 526 498 108 608 445 574 595 607 946 954 169 314 391 711 324 454 938 327 559 507 500 726 438 788 956 746 794 825 747 9 329 571 362 529 347 762 776 438 445 906 582 47 191 580 675 883 349 3 591 267 510 646 258 733 748 361 461 830 482 710 997 708 41 600 399 700 773 572 184 975 351 149 688 399 23 190 882 72 948 955 141 433 570 159 164 830 580 855 504 433 521 374 347 755 646 562 913 335 161 252 597 383 709 397 90 742 216 458 555 502 234 959 336 187 415 738 175 588 309 48 616 775 302 665 835 788 966 206 655 676 937 792 862 738 765 996 330 350 604 544 96 327 477 601 945 586 134 447 545 275 812 322 36 619 612 322 785 651 60 157 607 300 970 652 588 650 268 578 847 57 756 834 677 259 790 386 14 802 493 338 827 513 152 199 188 211 482 481 21 966 600 408 676 316 0 767 638 713 745 308 489 738 418 100 138 824 525 951 27 123 879 702 487 996 698 336 892 524 77 947 512 217 989 642 140 969 392 147 364 487 113 962 474 192 672 690 274 493 760 223 684 303 607 991 71 122 792 414 369 438 554 354 692 624 59 139 362 709 715 320 666 707 547 316 551 561 329 672 748 78 641 754 133 368 254 229 905 577 14 625 327 362 944 567 62 823 389 39 492 903 393 541 352 529 919 254 328 694 607 415 968 28 117 892 515 933 946 835 631 988 477 696 887 635 472 606 461 124 916 280 230 298 199 498 516 386 374 436 774 440 648 159 583 766 695 396 653 503 107 999 214 23 736 623 503 648 291 26 514 609 54 785 572 380 612 397 60 495 94 98 504 734 35 342 266 197 688 392 62 855 860 352 675 292 0 279 496 146 532 473 513 683 384 302 579 324 560 992 101 402 722 731 206 828 655 319 519 345 576 796 560 55 538 674 515 775 745 192 951 459 109 529 805 428 876 256 294 768 439 422 558 295 385 913 559 780 797 113 153 328 521 12 459 486 359 737 514 356 816 966 618 666 816 588 920 352 81 356 366 526 706 864 599 895 370 48 649 173 720 800 758 787 991 177 378 810 538 54 744 433 512 851 642 211 804 558 47 538 763 312 501 574 76 716 322 60 608 648 195 635 521 149 347 605 184 830 486 404 996 587 586 887 835 183 358 278 574 978 89 864 980 386 747 768 488 313 843 395 603 919 654 631 750 421 378 848 296 98 734 506 423 790 680 320 444 265 280 535 554 363 604 579 437 651 249 545 879 707 534 784 721 527 966 246 437 924 719 337 973 786 416 579 465 956 968 655 382 604 791 11 995 484 109 818 658 107 794 345 555 834 619 508 985 623 76 320 857 8 753 397 102 182 400 342 445 487 807 821 527 57 642 425 103 300 318 497 549 471 610 632 661 166 778 445 351 385 711 29 905 140 642 643 501 378 916 497 302 963 411 400 576 774 443 852 216 321 443 215 844 956 639 328 609 454 98 512 426 874 887 638 357 940 643 473 604 355 82 925 616 540 765 449 373 761 495 589 836 374 885 937 193 776 943 254 42 959 113 561 873 472 1 433 416 330 626 395 329 982 459 195 713 534 466 726 500 289 690 775 98 983 641 222 460 341 572 728 752 75 813 728 92 972 485 229 713 534 210 510 305 117 441 488 644 956 780 16 953 456 332 873 247 324 580 556 697 764 315 259 884 427 569 785 469 154 642 842 539 729 470 865 936 540 150 480 574 159 198 498 86 103 448 586 653 313 349 563 178 176 839 625 237 998 674 350 980 528 179 878 426 253 756 727 82 268 618 659 857 565 412 678 574 606 971 726 175 276 586 280 655 711 194 891 616 732 794 472 701 995 606 148 899 558 134 269 958 511 770 536 493 574 201 785 917 212 130 689 423 160 658 486 156 613 503 421 442 514 315 795 436 212 920 498 236 537 546 130 531 809 632 646 375 167 288 658 718 784 717 35 857 420 531 779 519 465 682 460 524 811 709 336 879 388 19 552 343 269 645 614 580 884 616 110 833 23 24 237 584 149 965 371 632 734 192 602 739 141 800 808 569 712 753 406 146 860 581 263 421 445 583 877 327 431 665 668 114 600 542 290 823 319 244 968 605 337 968 720 253 901 827 199 336 782 139 775 500 247 507 666 456 966 450 4 51 345 213 720 985 364 583 500 160 749 215 85 100 451 605 720 500 547 568 585 338 943 249 212 740 390 273 557 773 147 804 579 349 745 265 40 925 409 871 964 674 860 947 369 526 742 137 274 881 525 344 663 623 170 863 613 355 662 544 601 956 655 7 655 610 58 675 765 423 521 514 336 439 650 530 936 229 107 350 633 563 593 541 274 710 319 350 510 766 114 182 187 259 555 609 380 563 730 98 286 258 60 788 306 46 778 315 214 826 500 6 411 384 695 860 477 369 403 792 352 790 170 623 676 399 550 627 608 581 796 165 9 310 103 437 732 583 711 822 1000 565 665 262 68 880 233 110 408 590 431 632 365 47 461 449 41 801 321 384 613 802 254 844 397 30 664 616 74 132 456 751 863 1 40 249 296 135 466 820 615 740 477 538 709 752 678 878 270 79 319 652 471 674 640 4 18 468 158 820 431 259 986 934 55 999 572 405 937 354 592 687 631 264 530 525 160 780 684 523 608 694 761 910 493 389 486 615 177 701 539 629 913 531 70 771 840 345 925 718 455 719 103 356 881 506 469 743 300 139 285 395 272 422 492 481 561 592 41 882 494 88 142 187 320 776 229 539 926 594 727 796 630 450 937 548 507 938 554 224 267 655 31 482 801 120 485 313 45 779 638 519 974 274 236 925 880 577 762 438 530 877 667 344 473 401 170 540 366 13 847 649 531 660 123 32 612 487 97 536 473 137 180 518 116 988 430 114 590 282 269 736 193 350 620 592 141 180 653 386 807 655 175 793 165 82 937 675 468 596 597 10 108 493 435 499 454 580 861 444 406 749 565 433 449 486 474 688 637 80 544 305 249 778 345 104 434 463 223 271 609 768 793 636 434 970 445 208 790 185 217 352 482 734 946 822 227 705 748 379 446 603 239 804 489 42 595 536 209 587 792 73 821 451 129 929 322 117 686 529 99 894 633 363 380 535 247 402 557 603 946 693 102 208 437 702 795 481 317 446 500 424 551 691 245 692 609 14 860 878 777 828 316 353 678 497 780 825 312 469 611 258 153 489 785 150 558 596 766 856 640 130 533 317 153 520 442 270 900 500 46 318 201 232 736 660 16 334 503 561 631 798 184 432 494 20 950 785 8 222 724 570 622 286 273 956 318 468 699 592 480 781 582 736 902 759 185 531 485 169 307 695 29 750 37 930 963 696 285 618 171 258 841 593 247 467 333 17 732 454 132 396 320 197 712 630 90 619 421 568 588 459 603 819 654 445 637 624 171 333 655 347 982 397 66 406 597 518 629 404 615 985 372 591 595 499 797 932 437 10 271 395 251 287 412 198 889 463 903 997 577 120 666 499 355 499 195 798 947 273 401 960 565 215 676 271 238 377 459 345 450 639 13 190 518 200 338 782 421 567 799 439 842 378 915 988 547 468 984 555 59 733 748 266 912 472 116 503 361 179 477 516 241 677 237 313 422 806 847 915 468 189 521 717 483 541 710 138 780 475 196 355 169 524 856 464 702 864 479 50 471 517 153 307 39 44 386 330 121 365 598 502 794 687 200 364 699 540 975 582 237 339 605 374 396 129 108 304 705 248 988 862 560 646 527 213 568 842 604 814 293 190 854 523 434 496 656 16 911 783 72 472 632 356 759 565 914 996 979 804 898 799 363 395 864 344 801 763 801 954 672 184 366 208 633 973 361 454 586 180 90 143 804 790 986 479 30 546 755 377 449 567 320 930 475 583 963 329 54 119 540 483 509 1056 754 985 407 110 419 225 22 871 606 948 999 812 337 938 431 632 781 362 24 486 1035 317 509 743 312 570 516 931 979 691 723 766 596 318 883 475 14 937 677 420 899 381 682 692 558 5 741 542 34 809 773 385 854 557 636 886 774 713 807 233 621 935 620 300 334 519 221 666 677 16 153 448 51 390 476 111 756 644 562 992 669 57 793 217 417 687 544 90 205 409 199 723 816 518 612 598 844 864 483 745 812 787 99 810 463 337 965 564 117 866 739 568 891 513 589 613 415 162 176 169 440 589 526 512 566 611 746 778 825 536 662 417 694 701 405 85 421 770 277 983 523 306 635 403 666 696 272 559 802 483 426 565 654 102 594 25 543 643 394 423 938 458 243 922 55 491 531 887 415 977 587 241 462 380 186 543 931 147 445 523 108 359 257 824 857 385 127 372 397 110 736 737 711 906 291 243 724 642 202 802 561 115 606 357 5 417 504 668 769 516 253 503 340 24 990 592 435 709 310 1 411 530 20 747 349 78 503 407 215 965 268 339 595 934 282 893 354 301 811 585 432 650 462 167 954 513 350 577 424 123 838 322 69 670 254 265 547 424 202 564 826 269 496 629 170 222 523 404 895 349 601 852 400 553 781 431 70 597 481 546 923 404 97 605 535 337 854 490 345 548 586 463 773 192 447 917 546 717 963 781 155 579 1 150 610 954 826 973 432 295 829 327 257 307 570 188 728 482 335 766 710 122 780 551 34 66 910 743 801 458 490 590 616 790 799 385 299 949 385 149 914 480 513 861 407 115 334 490 66 75 295 120 809 515 687 827 152 584 768 282 579 792 300 7 757 120 49 353 252 238 821 408 641 830 543 80 662 792 846 922 764 824 979 578 198 905 645 32 232 587 171 248 444 106 944 681 553 933 304 134 925 617 62 282 306 708 888 652 516 885 815 297 937 749 180 419 125 318 857 832 525 821 436 699 733 577 269 316 736 143 545 113 417 824 833 712 921 453 354 359 587 144 175 410 46 441 859 377 554 233 69 975 303 159 752 515 503 554 660 431 606 212 295 734 586 423 478 468 148 436 390 380 962 256 649 760 494 438 876 444 918 963 698 532 774 822 321 635 215 60 815 526 847 929 464 648 832 650 240 963 641 365 687 503 400 415 653 959 981 376 211 809 344 436 497 672 38 990 467 133 508 854 129 384 325 386 677 571 171 457 340 212 825 994 623 886 484 113 421 247 667 741 619 602 916 55 218 462 370 654 890 485 66 135 798 39 72 731 307 657 434 308 333 313 454 601 451 255 537 687 652 881 151 101 220 506 289 365 470 283 892 595 365 676 236 108 507 792 324 472 593 56 172 64 25 900 646 485 685 566 153 651 541 529 667 946 538 743 216 85 600 549 1 259 345 285 412 938 810 877 607 307 476 362 496 782 529 440 917 654 18 717 437 16 713 371 549 799 510 14 877 459 36 798 511 338 976 553 514 974 400 173 486 598 133 779 597 274 974 601 473 975 441 491 689 828 145 834 623 222 599 236 579 625 680 275 763 655 20 714 680 249 437 294 544 692 764 484 787 439 115 478 566 80 920 415 378 898 561 336 849 361 349 462 690 267 955 237 315 445 602 354 523 563 475 992 718 29 418 647 423 802 602 202 581 769 411 688 376 349 740 509 130 539 894 551 670 310 61 941 490 483 531 718 354 791 592 870 877 424 206 571 339 283 293 637 331 649 296 337 409 554 183 230 283 82 596 586 56 513 351 141 648 294 271 935 550 52 342 405 194 818 720 458 579 333 410 437 247 241 356 651 11 972 771 795 869 257 848 849 461 9 556 1174 740 824 159 886 960 517 71 573 445 406 775 493 9 318 316 303 619 467 397 623 320 364 520 667 465 551 569 591 898 508 12 716 401 406 473 461 72 280 297 441 932 555 801 807 501 271 924 228 501 665 459 154 317 634 706 785 438 198 295 808 626 975 523 80 349 500 505 722 405 168 525 582 175 917 519 455 827 508 174 320 216 159 772 670 5 154 354 258 930 811 309 701 399 664 945 249 391 930 676 357 508 763 263 805 605 81 471 474 661 935 430 426 997 113 240 309 495 20 215 691 240 883 697 223 332 421 136 947 404 146 415 647 105 787 721 83 735 899 462 913 567 163 312 499 832 859 382 54 934 475 341 984 465 368 501 217 321 505 845 729 855 438 212 239 520 56 488 933 396 998 395 115 739 248 884 962 761 254 541 544 381 806 516 206 394 436 323 392 665 564 858 411 194 911 872 229 532 590 310 850 483 917 988 82 19 391 388 548 608 832 173 380 244 222 331 297 564 849 460 54 955 217 171 990 172 276 627 336 594 892 224 362 525 494 153 342 483 706 879 521 280 771 751 450 690 802 208 836 292 171 215 683 165 951 257 735 913 773 647 683 339 909 931 791 221 562 190 571 742 401 162 700 121 302 713 641 356 775 536 449 811 519 138 712 691 49 119 665 17 349 298 368 887 801 64 590 684 75 112 468 406 896 611 508 972 574 53 176 190 21 426 321 60 282 376 24 780 867 12 359 112 867 896 491 432 611 876 362 954 1000 339 729 473 202 879 587 107 615 592 273 325 447 453 834 648 819 927 500 239 564 610 296 827 308 291 662 648 345 667 638 159 508 253 56 390 714 92 988 586 406 500 701 256 313 444 428 722 420 263 381 637 62 470 355 47 918 524 573 667 530 750 822 232 237 360 665 140 375 710 569 721 414 448 740 637 822 915 243 152 170 530 587 780 309 633 721 474 643 687 874 282 878 569 285 730 699 35 462 667 329 539 884 182 230 663 550 898 222 177 866 402 181 977 365 121 613 529 237 717 218 352 364 336 50 119 933 855 918 487 86 219 814 380 407 635 332 846 342 934 973 253 100 529 504 323 341 317 337 622 637 72 838 789 139 678 412 238 412 380 337 679 440 499 792 445 782 972 504 122 975 582 116 231 725 27 656 681 129 432 709 12 752 370 90 516 203 166 355 428 40 316 778 240 610 377 200 273 455 33 144 552 669 756 565 87 688 652 57 206 863 153 462 548 374 663 688 819 915 119 452 674 931 501 830 148 296 922 303 82 282 512 257 455 561 353 398 375 146 840 515 794 921 616 338 967 623 460 687 332 286 758 506 153 403 576 269 521 488 634 815 653 495 599 556 76 258 670 42 105 700 19 466 705 74 407 640 645 803 282 116 882 476 502 970 427 255 564 139 205 372 502 359 630 764 96 621 469 150 160 411 525 810 504 322 708 672 597 642 424 285 366 322 323 342 432 526 804 437 86 418 641 367 851 393 446 577 700 631 773 532 673 808 458 54 540 565 586 717 570 126 973 837 37 273 258 53 974 269 204 477 238 435 861 288 593 985 413 452 649 186 296 843 184 370 848 292 441 810 959 223 680 596 80 295 604 187 567 539 391 422 1 229 518 21 545 571 393 699 980 617 391 770 1 95 624 268 77 413 600 491 758 224 788 868 903 76 497 231 84 370 221 86 821 404 672 862 455 332 513 1101 78 746 217 283 472 307 555 693 365 398 560 647 451 839 621 107 260 497 69 800 398 361 517 880 397 472 430 219 771 362 121 432 375 165 298 299 594 740 337 72 974 799 260 626 397 692 796 409 137 420 602 81 337 662 34 217 372 64 661 809 557 786 1000 12 265 420 343 593 501 705 956 475 15 101 732 554 835 49 297 826 241 258 845 482 503 773 404 248 422 503 694 895 471 34 826 833 312 952 741 514 732 452 495 533 752 279 416 580 525 966 276 720 792 318 675 987 486 499 626 522 6 41 234 224 677 260 405 887 246 526 580 648 380 696 356 225 608 731 334 717 654 225 809 804 368 834 626 141 961 597 185 850 801 575 959 484 551 604 521 31 724 672 151 305 427 12 464 437 587 695 692 191 794 642 272 964 639 74 710 781 71 226 897 95 661 524 154 721 801 443 605 673 729 844 445 33 485 442 140 812 614 572 769 723 481 681 743 219 780 679 276 497 476 809 844 698 143 598 423 179 899 473 549 772 309 506 802 503 254 560 405 94 104 806 180 681 651 87 357 921 654 865 357 201 329 195 9 804 785 46 367 310 819 975 479 206 365 507 409 831 557 376 880 355 305 773 149 280 839 567 164 883 403 813 856 550 129 195 612 179 779 774 229 537 205 324 993 286 248 357 329 443 501 166 386 389 309 195 390 444 229 496 618 793 825 752 380 584 616 162 436 554 676 954 174 430 774 511 299 596 702 171 912 184 461 919 87 85 96 863 237 962 292 248 523 318 53 649 101 899 974 116 691 815 579 185 809 430 554 698 301 224 943 880 43 430 368 635 903 760 65 146 559 468 690 700 177 256 198 241 485 460 447 778 402 116 891 183 360 532 556 845 916 733 189 703 267 276 902 675 298 391 472 360 659 953 65 198 734 431 683 301 407 811 442 356 471 153 159 669 552 497 934 502 522 778 520 183 394 554 64 852 230 139 695 928 957 979 658 463 897 709 277 681 410 391 655 197 249 665 620 164 766 515 11 65 454 124 177 328 57 413 687 468 667 461 383 980 489 407 869 159 279 491 456 518 756 290 131 877 381 17 779 699 134 820 333 432 498 549 616 967 832 107 114 397 224 560 658 548 574 306 388 556 641 311 859 640 222 734 396 188 891 723 307 688 302 32 450 759 378 617 396 75 882 553 47 633 508 283 659 431 278 936 855 235 692 561 625 706 544 467 523 245 658 734 385 564 730 40 775 889 481 431 553 87 549 842 119 462 872 802 159 527 654 482 952 176 81 512 442 142 480 562 350 640 421 861 900 550 111 809 706 628 859 788 403 609 788 616 831 451 129 801 734 231 889 394 548 776 429 658 780 207 241 976 760 42 133 536 76 544 315 4 680 1 125 531 451 135 697 772 303 655 575 74 559 453 36 59 807 646 834 309 22 332 642 279 667 602 578 943 264 808 875 382 121 627 228 257 535 828 545 766 433 28 389 252 245 988 764 76 330 133 317 566 413 577 911 181 0 40 432 535 640 448 504 911 1 433 603 378 154 592 862 134 375 950 47 151 934 357 972 467 368 855 459 317 657 743 200 804 408 564 651 157 241 914 414 459 470 576 453 461 454 384 505 519 705 959 520 290 561 182 718 777 1 69 123 495 143 538 260 124 937 430 333 494 710 450 950 708 491 542 413 209 868 766 12 304 500 153 402 505 209 882 318 64 648 548 174 782 746 637 786 533 51 898 412 583 676 720 816 869 577 228 646 385 627 649 575 568 822 748 749 920 751 177 300 516 86 367 643 72 568 775 256 972 656 721 945 134 115 293 540 642 993 683 804 920 481 194 885 677 384 717 863 295 878 151 121 951 484 379 563 283 283 388 169 239 976 1044 215 573 656 66 814 460 536 998 855 473 492 816 519 718 603 172 248 354 629 790 171 394 800 1123 244 348 836 539 795 753 17 915 292 587 858 526 496 833 664 258 395 521 402 581 438 373 621 665 556 818 704 134 679 608 81 937 539 25 976 806 239 814 593 332 807 257 966 973 338 125 656 518 115 327 618 217 261 602 372 619 437 802 954 682 633 861 452 507 927 443 409 685 513 643 761 441 200 793 392 353 669 679 685 904 372 444 978 438 254 779 386 133 250 682 697 724 584 233 901 607 174 812 504 231 553 715 668 793 502 232 874 585 364 423 288 56 679 524 5 91 313 806 979 610 371 458 296 142 538 357 367 721 566 294 722 349 671 980 744 198 241 713 72 324 408 53 552 316 442 596 508 463 657 640 76 756 377 597 870 610 142 737 457 198 336 195 33 476 581 324 542 524 104 190 309 675 912 592 93 166 671 606 683 845 464 488 554 174 735 478 161 891 498 384 640 655 204 634 911 402 557 894 471 633 419 507 863 855 99 486 433 426 616 584 117 154 439 169 626 89 297 931 733 290 981 315 747 965 242 3 868 557 162 511 736 115 282 205 238 640 408 115 425 359 105 203 714 473 984 646 64 440 445 702 713 355 86 889 618 463 894 373 557 665 735 624 719 687 353 935 319 67 361 755 104 149 227 527 978 258 391 456 633 132 844 788 543 811 680 739 913 755 877 963 383 472 846 213 149 937 304 357 457 490 41 483 502 459 587 250 478 898 759 191 787 639 189 941 337 618 977 637 871 942 540 253 328 414 464 789 612 645 834 318 242 377 646 506 823 387 354 542 551 337 971 421 712 804 270 46 748 256 662 893 571 446 963 641 183 433 557 46 439 94 246 665 817 88 902 378 340 393 715 333 815 402 561 884 696 193 765 603 411 427 462 113 221 728 567 598 171 270 339 702 132 785 665 150 541 500 514 788 727 147 762 926 192 309 346 35 814 597 572 937 204 117 218 619 324 729 461 439 715 404 415 929 427 408 882 103 722 928 768 544 830 557 247 564 459 72 160 891 118 439 182 183 593 455 34 677 502 444 993 420 655 960 137 508 562 425 805 860 596 50 960 350 134 214 287 575 597 803 158 164 280 626 731 492 449 878 429 307 846 625 143 572 475 272 694 351 13 304 586 243 962 762 943 975 645 554 764 679 513 597 436 267 356 214 250 962 611 228 469 592 638 755 856 160 957 631 726 767 313 344 793 477 148 748 380 616 876 745 542 962 584 431 655 452 592 638 383 545 953 686 243 636 655 313 724 718 481 669 385 588 690 565 16 331 536 831 907 391 104 353 455 733 745 496 369 758 470 22 786 721 158 247 525 459 629 660 522 808 342 228 753 497 551 958 518 364 474 691 366 586 218 336 695 562 472 810 633 201 307 120 229 254 127 19 822 244 279 947 642 141 242 416 612 938 1 219 651 578 226 417 785 362 570 624 146 780 544 395 629 583 455 542 672 69 166 402 263 857 740 243 249 510 646 831 359 370 731 409 179 665 473 105 391 669 205 696 375 50 224 346 606 769 343 72 630 342 100 202 333 371 404 717 586 624 384 387 463 139 191 771 420 381 499 418 373 564 184 316 897 899 237 904 772 525 612 860 223 385 355 178 899 327 403 439 446 282 955 601 83 682 18 226 704 512 188 950 844 39 179 480 68 204 621 53 364 547 322 559 544 336 689 491 541 866 148 441 496 349 406 975 670 164 984 633 550 801 336 298 642 880 423 539 409 376 690 851 694 977 502 667 753 436 208 631 558 482 529 1 253 900 475 24 509 140 294 358 540 481 998 634 5 932 479 398 552 370 804 959 627 522 600 530 5 748 398 941 972 666 151 847 390 7 751 380 771 978 464 13 625 418 86 126 509 130 973 603 273 501 563 304 941 527 520 792 743 126 226 754 555 929 513 62 685 427 925 997 477 245 858 186 105 582 469 49 827 558 233 756 622 151 204 469 108 979 244 138 263 770 707 762 553 708 936 351 855 992 214 671 923 434 272 646 122 313 654 259 502 691 639 343 703 470 344 832 552 25 364 298 339 373 790 256 887 559 364 706 407 332 611 501 280 536 500 77 279 328 160 681 672 173 397 424 37 597 511 172 757 995 250 580 683 59 640 417 532 715 891 55 58 350 467 763 424 547 763 665 247 887 321 24 710 378 340 722 60 253 383 575 458 811 509 263 532 618 106 352 669 77 495 589 194 325 733 20 472 448 502 928 543 375 976 472 250 405 347 119 546 417 156 604 406 567 879 809 813 815 793 98 920 331 108 866 406 783 814 68 818 882 239 36 169 430 28 394 617 221 635 437 173 761 568 1 755 566 206 346 516 107 597 457 526 712 677 245 620 628 70 645 332 78 702 527 613 751 334 57 232 590 49 301 686 760 817 429 227 292 734 605 973 460 244 951 582 642 976 592 4 161 552 413 624 619 304 881 416 388 906 378 489 513 416 341 833 848 93 995 765 7 197 1 579 835 585 518 732 650 306 981 443 115 850 416 227 372 733 337 645 454 907 911 709 89 679 364 688 965 392 291 686 618 501 829 779 56 669 531 51 446 477 346 491 460 210 869 264 395 840 262 602 616 891 20 603 781 184 490 1030 534 694 352 58 367 273 254 517 761 403 573 207 567 846 863 404 553 256 48 407 222 144 253 836 304 500 557 310 662 314 460 524 569 640 834 869 2 382 338 310 425 866 811 938 623 93 982 861 95 623 303 356 618 376 674 754 714 361 853 640 279 374 520 285 380 636 484 797 107 242 397 605 210 633 219 236 630 293 329 998 973 107 540 778 423 699 543 12 493 847 85 465 463 106 664 784 556 626 345 115 316 485 240 667 340 239 848 535 659 949 855 73 980 454 798 862 430 976 999 820 421 454 742 142 346 450 327 700 318 12 105 449 4 265 450 266 828 394 334 825 255 670 921 391 183 650 136 208 368 523 158 495 703 410 949 482 280 443 546 224 587 316 195 742 452 49 281 686 70 99 573 40 78 626 10 197 361 50 650 658 501 648 605 216 234 482 668 906 185 586 706 325 169 878 630 390 628 566 434 813 621 175 466 791 55 889 853 1 867 122 532 773 403 412 902 745 424 781 556 149 283 254 764 855 518 157 262 441 223 991 830 703 935 457 692 915 659 555 898 735 112 382 108 505 982 1056 79 211 340 716 760 332 49 610 301 91 472 541 397 998 662 101 246 693 375 630 623 40 964 241 604 608 263 409 888 225 664 953 697 346 910 531 65 148 443 802 924 481 447 782 118 237 441 458 267 965 576 508 703 839 576 681 370 584 877 502 411 792 388 349 595 354 477 647 422 246 257 582 501 800 637 249 539 526 520 616 258 85 111 531 9 650 593 287 953 275 39 191 634 482 849 777 588 718 603 587 952 597 54 62 805 73 176 463 524 796 271 304 867 676 154 840 727 49 663 556 190 395 565 382 534 402 527 832 506 60 736 616 29 381 502 84 107 384 228 284 573 309 756 299 266 515 138 433 648 407 101 817 540 354 424 632 88 606 570 48 763 597 381 401 505 61 922 685 62 569 455 318 696 563 112 745 206 124 535 477 306 815 352 514 621 217 189 265 397 135 640 366 53 177 484 241 526 668 143 427 332 349 806 398 743 874 450 541 928 760 186 769 455 405 802 482 222 967 441 713 974 421 3 552 669 43 695 262 455 747 676 188 841 546 620 703 387 144 931 663 96 597 596 494 577 336 569 991 513 478 742 260 626 640 358 345 990 588 125 449 323 273 409 563 416 674 601 22 911 226 248 275 304 280 527 250 40 378 725 880 993 434 351 653 469 625 965 695 235 495 337 137 888 725 67 480 418 344 411 600 422 449 294 860 919 394 568 934 527 507 888 882 214 629 458 541 542 360 397 697 427 625 955 563 550 920 98 674 706 655 431 946 537 407 427 379 273 820 528 197 524 722 96 176 640 438 694 316 794 953 532 319 393 248 441 586 337 785 927 472 285 657 651 210 931 540 454 839 619 421 472 761 699 901 225 717 952 618 54 306 605 654 817 382 355 749 558 45 74 376 122 441 527 252 709 319 395 634 500 283 325 507 392 487 566 336 671 664 829 979 715 479 679 495 364 877 327 282 469 558 83 253 510 228 922 622 56 199 528 617 677 263 315 706 363 416 470 902 314 475 394 279 462 750 361 968 489 631 775 351 60 832 260 35 854 886 440 927 573 369 494 526 425 684 940 122 667 259 147 297 516 113 999 455 432 539 295 634 845 381 246 875 621 30 280 362 313 367 940 60 178 392 445 777 340 667 792 147 533 994 835 143 239 706 735 859 565 335 495 373 508 540 300 128 654 163 696 847 337 116 392 865 102 840 526 554 803 269 357 964 648 590 652 430 222 972 359 226 596 774 222 335 685 829 925 391 424 626 546 38 604 586 345 596 267 418 580 668 146 685 903 242 972 520 468 726 524 443 784 1 508 963 237 478 616 544 540 592 321 93 957 736 305 483 804 421 807 569 447 643 361 487 810 473 450 651 641 613 758 668 95 955 249 255 645 493 286 863 328 395 498 602 88 802 450 93 525 1 212 754 670 165 976 641 851 957 655 372 624 819 101 336 568 268 950 673 462 842 637 407 472 59 356 607 259 111 335 671 184 939 648 403 555 475 655 701 780 106 741 489 48 542 781 532 569 331 230 738 534 257 765 456 582 857 609 289 502 435 16 192 640 353 941 767 703 786 385 335 961 573 468 849 309 191 700 211 677 995 663 11 272 501 294 740 428 948 995 491 214 858 186 285 601 706 363 746 1017 422 490 206 640 921 898 209 288 308 336 537 802 277 901 715 581 758 944 343 968 516 102 401 502 464 679 844 473 568 107 64 741 258 482 622 313 118 826 367 218 549 114 830 869 425 834 868 483 387 565 490 319 642 426 398 586 456 44 174 531 276 839 755 287 352 410 609 823 584 433 683 566 97 418 762 237 804 324 794 943 537 486 671 555 49 380 806 478 625 265 249 488 467 479 618 410 578 895 525 663 709 609 654 660 819 130 460 576 299 352 865 409 547 684 254 838 197 418 818 270 264 431 631 135 162 408 402 973 471 520 682 732 460 828 974 808 959 638 19 397 640 468 846 475 541 983 538 565 742 854 281 973 674 33 154 280 350 683 455 510 658 307 620 936 733 167 204 666 256 685 437 45 79 600 364 513 87 519 774 423 678 831 395 634 689 509 186 593 914 191 325 307 365 675 200 208 920 313 159 638 541 191 331 661 50 609 444 268 668 719 183 618 639 169 579 426 375 706 709 133 782 353 617 827 193 83 183 566 788 867 554 209 392 540 542 996 317 302 915 419 3 902 734 459 520 340 558 680 560 517 788 492 309 631 252 925 993 442 174 765 583 288 400 419 399 626 728 287 718 448 880 912 421 297 969 114 85 238 718 19 237 297 387 437 533 248 337 242 794 926 588 406 780 462 80 484 343 264 311 693 133 153 782 154 439 770 657 660 306 180 748 836 49 682 667 507 819 637 365 767 482 873 918 518 245 715 492 328 655 333 102 869 339 163 283 585 206 685 512 266 837 541 765 918 554 36 512 586 17 727 692 674 798 332 50 723 220 651 797 712 380 798 485 588 710 875 542 662 329 702 910 304 446 601 581 154 707 707 120 222 906 281 709 615 115 320 337 502 956 384 163 502 476 567 658 392 145 809 675 556 689 624 16 388 499 345 732 424 494 575 314 140 968 1055 600 755 547 351 548 379 180 496 696 490 581 1011 268 333 382 268 339 502 387 552 793 476 510 558 105 502 972 137 963 561 14 276 486 261 629 387 212 535 487 288 624 441 203 850 509 234 772 317 371 833 301 581 804 411 257 860 305 598 778 288 51 226 294 46 832 352 419 613 483 123 608 832 37 182 112 178 461 435 35 273 236 491 639 570 140 718 405 264 579 642 93 907 622 781 812 376 10 769 262 658 735 729 205 781 779 63 663 220 70 271 593 9 394 484 154 541 356 471 789 708 426 753 478 272 761 542 40 94 363 548 733 167 141 146 293 228 451 524 360 462 256 439 679 599 482 793 453 164 223 452 171 413 463 305 480 457 625 894 475 33 308 478 368 731 654 136 486 43 506 730 67 932 988 810 431 466 602 182 506 608 252 788 314 308 862 686 157 186 272 16 336 486 534 896 325 100 755 489 625 741 381 282 960 256 408 718 413 243 463 712 604 617 393 533 564 693 221 545 810 416 450 670 50 934 273 191 546 877 166 639 609 445 776 804 189 399 296 459 715 200 118 129 484 164 986 298 175 591 478 288 819 649 160 425 673 304 821 680 885 892 755 229 897 749 86 933 470 396 496 75 948 960 584 815 901 302 709 762 600 255 853 453 419 975 783 644 984 289 380 607 117 120 233 672 353 970 920 491 566 543 571 613 742 347 488 228 343 975 343 100 285 267 435 732 544 84 268 530 87 733 355 17 603 689 235 370 400 872 965 510 216 437 604 4 92 328 256 927 561 123 201 448 43 982 685 170 756 470 250 873 487 785 963 284 25 616 386 244 695 474 12 646 689 620 913 363 621 725 468 569 759 202 430 808 429 397 603 451 50 255 678 75 648 315 556 703 317 175 726 443 181 355 565 52 831 626 304 400 626 768 776 225 276 619 422 155 982 472 277 735 388 275 605 140 390 567 512 149 692 300 71 860 607 587 922 670 358 768 507 633 822 668 151 431 583 308 712 501 190 539 439 239 770 467 99 758 736 105 687 651 164 980 383 224 979 529 235 661 344 86 551 510 955 967 1 587 999 454 131 752 708 168 497 336 271 914 608 220 883 698 147 222 552 261 623 458 307 612 327 283 604 198 368 901 547 874 985 579 430 799 541 99 330 634 149 174 680 556 796 465 160 610 544 327 332 680 252 513 879 268 436 579 396 485 843 952 983 305 208 370 370 587 939 536 95 867 626 548 977 437 246 401 71 281 914 483 151 816 368 336 353 413 312 477 427 405 761 322 565 996 456 280 524 766 266 951 656 730 784 115 435 654 204 86 510 521 464 786 306 261 888 641 18 562 272 412 924 613 314 331 1 345 900 563 240 519 413 77 842 201 133 372 564 517 573 410 35 295 340 442 898 600 682 713 465 631 704 511 734 905 465 153 993 652 160 303 633 833 866 536 45 385 509 251 654 361 365 631 160 426 513 947 378 869 504 380 825 415 164 367 830 143 824 201 187 755 492 91 775 437 383 905 743 613 816 631 110 646 490 199 322 351 41 834 523 49 832 889 111 466 312 518 663 384 890 930 468 389 786 533 35 745 696 387 870 333 291 865 588 331 748 341 145 169 432 344 708 926 266 848 529 71 963 402 513 703 778 457 759 439 425 980 472 427 898 416 433 859 492 387 790 563 132 498 442 329 781 410 567 628 515 149 994 530 569 623 698 185 762 388 30 754 156 208 714 555 649 773 711 485 569 537 263 267 454 70 773 538 139 203 412 844 927 421 308 831 692 300 678 455 178 241 424 143 507 381 196 665 1055 366 917 578 338 634 745 664 834 518 185 814 866 386 514 417 435 473 1 142 314 161 783 955 773 802 846 274 150 656 680 589 648 640 426 736 703 119 732 205 94 117 410 49 245 531 303 793 750 189 314 444 34 764 149 337 593 528 717 880 502 90 290 567 484 943 902 625 767 519 617 784 390 513 778 376 472 933 355 45 57 320 745 871 300 187 703 74 711 901 903 138 541 619 258 465 355 816 821 387 106 617 579 200 767 325 854 861 407 81 90 526 142 288 657 159 855 592 160 828 618 640 873 1 373 943 662 224 657 671 176 783 699 869 940 381 419 496 395 214 660 71 120 757 325 394 530 424 147 202 333 592 697 890 449 588 528 47 803 837 695 882 741 331 677 660 388 554 373 221 348 319 173 299 889 178 536 80 72 132 378 329 930 420 722 929 666 464 900 705 403 906 560 93 365 273 640 992 785 383 389 561 5 562 312 421 590 84 19 969 339 13 444 428 241 803 625 569 632 363 455 559 616 10 536 539 353 822 478 268 948 371 637 859 337 271 522 784 76 890 1 68 769 471 84 207 609 306 709 547 388 613 511 199 982 485 399 672 177 523 990 461 97 961 429 54 415 556 760 858 413 44 400 120 270 622 296 777 909 533 252 664 641 300 799 473 37 248 512 177 751 738 628 750 232 219 834 498 25 766 487 85 141 282 289 920 531 447 661 1026 97 873 700 201 208 258 801 803 447 556 806 881 484 918 734 288 503 598 290 858 595 529 983 174 807 924 244 190 304 262 639 991 99 195 653 783 343 653 567 588 654 236 144 487 440 192 826 210 137 669 486 623 990 823 131 668 448 242 929 726 354 828 430 545 748 350 660 826 373 3 859 665 221 261 427 403 991 472 427 817 737 292 699 606 283 687 487 112 547 507 166 721 470 494 870 245 79 620 873 61 576 446 429 925 242 55 704 476 1 357 700 35 934 298 712 736 501 671 780 396 337 402 789 500 977 590 101 610 449 99 987 197 649 971 853 147 304 298 39 540 694 76 419 877 615 719 197 100 314 197 625 816 258 235 265 486 131 964 902 358 881 543 129 570 793 81 225 624 421 505 425 635 671 559 688 831 134 367 474 297 171 305 1 705 720 601 175 195 647 253 835 766 771 843 659 181 419 438 462 778 273 238 305 870 342 855 324 511 883 574 467 607 680 520 955 247 64 250 446 95 375 187 622 826 514 629 998 384 308 788 259 166 738 622 606 821 623 610 930 681 822 944 312 63 912 355 21 101 420 604 630 509 49 665 450 32 797 389 491 936 388 553 834 392 27 220 376 107 469 320 81 95 458 87 243 432 2 885 595 399 974 179 7 91 430 222 803 686 710 921 431 386 920 545 386 448 555 459 825 264 563 799 477 377 834 294 157 974 484 688 861 382 541 635 202 174 412 300 700 725 923 327 518 74 229 587 646 887 976 625 280 793 757 658 788 579 579 993 485 205 360 486 363 584 514 416 794 692 205 475 665 236 841 766 617 636 577 337 707 553 476 486 393 362 477 253 350 624 320 318 617 465 228 739 289 594 879 536 214 284 497 223 705 481 108 792 472 464 689 430 210 883 439 200 274 518 2 857 324 405 615 395 721 858 592 232 330 208 317 511 298 6 418 877 131 286 397 111 920 535 654 866 341 662 810 313 276 909 379 509 572 86 254 724 551 296 549 819 411 758 486 723 980 544 550 869 547 74 511 352 75 203 318 552 838 774 394 814 677 246 850 306 719 934 195 670 801 808 409 571 94 3 209 519 469 708 456 441 831 468 614 746 423 276 968 865 330 517 1019 129 337 225 2 451 586 343 979 320 313 896 477 377 429 553 558 934 506 263 900 252 8 191 405 402 705 620 208 305 185 597 752 522 841 885 247 354 436 659 128 279 538 918 990 580 784 855 677 663 849 364 256 731 412 328 589 823 471 667 606 557 959 477 227 928 391 105 555 781 171 350 486 722 918 408 37 81 85 556 688 760 287 804 413 216 515 319 605 627 490 141 240 414 82 673 612 689 715 472 57 143 330 747 818 580 824 971 825 116 734 498 591 738 709 328 649 1065 236 367 240 469 952 269 911 973 344 385 723 852 0 230 583 392 628 656 66 325 578 738 805 725 781 801 119 629 930 154 117 917 690 707 999 370 760 985 464 455 818 624 494 802 292 596 944 683 181 331 256 648 991 602 267 917 379 59 939 547 212 314 172 331 676 702 534 780 314 94 384 548 491 553 269 860 992 746 35 613 846 62 312 728 143 872 476 257 960 143 519 644 610 608 620 136 64 406 1061 326 725 765 290 441 328 101 154 627 811 983 628 63 597 307 7 371 259 210 910 615 234 324 395 7 783 580 136 869 754 586 804 864 257 471 585 369 583 564 235 762 421 550 753 636 273 716 179 218 657 711 273 757 449 408 543 604 188 374 609 337 865 653 502 616 516 495 615 508 201 690 193 463 632 482 524 725 765 42 451 627 72 234 564 27 884 426 153 906 592 198 769 644 372 618 489 692 794 322 6 249 571 159 833 444 378 730 420 529 950 524 81 89 317 523 537 614 441 778 590 501 763 799 284 370 349 812 869 795 324 909 439 580 696 108 24 543 534 608 642 432 57 549 277 174 904 361 329 437 41 441 596 661 278 347 309 649 764 535 684 980 220 461 728 477 4 838 73 284 934 459 753 835 475 62 441 557 293 390 606 656 857 602 206 666 387 470 672 613 492 761 711 549 985 869 82 119 253 481 742 539 458 751 719 286 715 689 405 568 504 84 771 300 101 435 424 400 896 308 330 386 404 85 183 383 127 240 106 533 802 587 478 990 473 218 899 864 198 282 611 342 386 512 163 472 784 289 546 640 102 352 518 20 407 640 282 474 307 279 366 384 161 431 469 825 834 574 478 855 455 283 591 505 191 477 315 555 705 206 505 537 831 54 992 707 164 484 618 277 500 539 420 535 602 816 883 605 502 908 493 56 289 513 764 811 425 112 231 184 376 836 638 413 988 454 287 874 708 385 703 394 18 245 98 116 474 366 915 993 300 619 638 839 87 946 31 363 496 122 781 988 780 72 206 440 17 721 397 149 930 96 129 837 588 325 953 682 313 596 1 61 804 74 233 442 784 477 961 509 87 696 859 109 216 910 128 496 95 319 622 331 156 572 587 50 536 523 136 782 588 168 755 754 92 934 450 2 316 686 143 969 613 333 842 1012 359 722 599 25 704 593 566 849 636 180 995 346 82 998 426 660 681 394 413 896 372 524 659 335 520 594 484 110 943 513 114 763 708 406 419 717 468 569 817 27 573 467 28 372 183 689 968 783 879 982 535 134 237 959 255 855 817 662 901 560 607 768 386 535 596 345 191 715 766 842 947 676 424 433 640 619 650 707 5 492 728 242 903 696 91 868 681 768 809 621 504 931 279 379 915 367 519 798 569 588 857 772 327 363 925 555 699 278 50 510 853 560 782 690 38 553 980 258 402 769 107 700 464 15 565 779 701 999 519 338 862 624 114 785 701 182 802 445 242 285 938 120 257 398 292 322 839 163 656 378 357 731 301 57 64 240 110 890 374 316 500 482 463 588 659 11 591 621 143 663 749 50 944 673 26 547 535 558 583 508 653 654 30 285 357 415 579 590 497 247 633 337 232 494 360 375 453 417 186 878 491 337 583 532 574 680 407 481 932 194 114 895 489 581 985 464 175 752 468 177 986 899 471 894 420 215 716 686 53 497 28 708 853 46 828 966 391 721 740 352 183 979 945 637 694 425 462 949 477 597 854 555 457 564 329 315 535 311 163 504 449 523 626 146 65 370 623 271 389 163 220 402 438 365 390 370 715 903 594 52 494 806 774 925 579 216 851 820 125 631 502 418 762 607 254 891 780 936 971 228 187 595 440 570 623 518 64 957 411 50 391 320 270 402 516 643 693 331 416 855 375 859 861 586 378 954 700 107 168 531 578 896 186 122 414 361 161 845 170 394 552 441 124 821 374 57 460 812 388 721 498 348 921 553 193 737 148 105 704 532 557 809 650 491 880 313 887 906 24 196 746 793 84 182 880 659 752 495 717 987 873 15 462 180 614 678 419 565 722 418 26 213 804 22 153 580 680 691 536 633 949 83 217 416 585 2 433 207 284 626 211 3 642 259 691 732 944 139 663 788 40 951 260 206 970 752 565 815 551 532 666 613 25 730 188 438 510 442 107 210 565 14 990 620 465 801 831 55 422 544 219 660 491 116 622 693 783 882 710 300 465 754 346 775 703 92 404 347 107 580 553 301 953 270 302 704 309 549 586 524 225 410 808 331 435 850 544 677 886 291 735 54 218 663 562 435 963 663 12 104 502 79 758 178 105 621 916 296 548 524 559 796 567 115 568 93 96 425 623 347 628 301 257 387 263 250 844 350 438 961 957 413 657 808 245 825 598 208 372 438 381 787 665 718 804 1 301 927 688 176 791 452 179 654 372 966 979 545 359 463 354 25 671 551 781 876 425 506 812 701 49 266 807 607 899 304 470 842 567 275 756 261 158 595 695 448 927 429 13 319 523 54 973 383 205 927 159 620 848 313 644 670 81 325 462 412 79 485 551 230 575 312 394 897 547 267 882 778 42 907 697 241 849 567 52 751 712 10 391 694 139 815 556 40 477 394 209 844 272 900 987 741 436 854 497 12 75 689 544 992 378 388 790 361 878 998 549 795 803 272 512 769 526 676 817 599 36 749 840 415 786 333 424 927 71 87 321 354 121 234 456 137 700 70 116 653 554 235 987 399 25 759 609 491 545 512 25 430 284 758 760 772 693 747 726 1 265 460 23 925 808 113 846 512 60 876 421 215 282 844 305 561 344 164 222 912 153 189 373 249 369 277 103 510 152 147 172 98 611 798 574 46 430 451 593 816 694 801 928 392 665 762 388 293 974 400 229 758 691 773 952 470 164 831 637 238 351 370 377 610 394 417 866 339 151 277 589 80 944 583 545 681 820 246 499 708 240 898 213 522 716 483 37 184 477 64 457 557 896 926 881 627 738 357 461 789 873 848 878 478 784 983 185 422 884 472 315 447 797 233 623 601 239 925 470 191 398 424 69 648 561 16 813 816 554 949 450 143 777 178 693 841 655 393 639 240 730 877 530 146 935 922 669 912 631 708 837 868 175 629 577 261 792 378 114 538 247 130 613 846 482 650 567 671 874 427 210 733 823 358 618 485 227 703 320 193 496 360 413 583 609 206 266 197 139 885 391 82 824 663 13 945 339 289 301 738 662 745 446 84 126 472 75 261 384 123 981 785 203 952 397 160 881 468 304 647 645 161 164 287 85 832 386 389 608 224 447 921 442 246 561 756 99 631 558 27 712 369 36 908 771 336 742 617 23 836 571 617 637 352 663 966 463 518 772 583 24 695 403 103 359 279 599 630 666 160 307 266 376 686 582 677 708 710 194 438 566 360 519 503 388 713 413 219 645 596 281 585 462 126 209 329 359 679 387 445 770 287 475 989 317 41 352 798 229 608 672 2 663 998 115 769 305 47 414 146 287 621 386 760 828 734 331 913 514 112 626 605 292 507 486 699 840 163 748 820 768 551 712 535 180 219 235 22 264 503 193 281 616 212 833 539 49 515 394 135 705 299 145 965 57 250 798 431 13 944 297 222 709 448 296 953 244 279 682 232 421 676 442 245 467 352 439 727 500 550 856 842 404 915 602 208 575 492 128 468 683 173 787 452 777 958 373 433 969 504 373 615 349 5 572 187 160 161 474 40 367 781 169 788 766 87 615 360 493 895 601 608 966 484 5 821 504 892 963 973 165 605 280 138 827 163 13 890 669 726 863 678 663 760 201 8 816 437 393 890 643 683 848 28 197 718 572 637 990 361 242 612 332 743 986 484 528 803 244 539 646 667 256 698 376 142 709 463 688 967 531 551 588 504 791 918 482 56 183 833 778 802 469 554 946 455 691 850 472 380 820 335 101 989 288 261 737 314 884 898 502 155 581 74 474 810 488 454 671 595 259 381 860 351 403 675 29 457 560 309 350 363 441 487 565 30 789 661 115 391 726 461 757 315 16 85 19 610 758 233 485 762 751 225 654 270 431 744 332 278 944 636 59 409 156 31 520 241 411 796 659 177 416 734 438 583 310 133 919 568 378 889 297 441 697 536 301 327 711 316 818 242 776 811 491 441 640 371 678 945 614 424 790 537 608 708 358 277 742 278 39 593 406 15 470 571 117 976 443 460 985 570 653 665 361 43 553 583 237 335 772 78 748 668 420 503 517 163 306 561 300 685 723 41 395 601 189 627 333 420 627 427 9 262 531 16 887 439 161 764 404 242 536 490 197 741 469 707 990 719 645 841 530 240 321 1042 610 891 759 847 897 280 48 162 453 632 638 467 190 238 358 363 478 548 698 828 484 677 908 653 626 923 437 214 805 379 463 768 75 504 781 302 647 989 360 504 720 579 433 743 670 761 907 332 559 764 179 69 822 257 522 626 453 242 651 481 401 463 345 435 702 618 306 583 580 20 777 557 142 400 270 566 752 682 65 521 419 285 956 351 17 894 256 856 931 751 704 897 585 521 794 546 674 679 666 538 672 809 716 932 378 613 722 449 426 441 206 427 453 583 281 362 619 72 619 299 552 568 623 119 363 18 534 938 172 243 432 498 9 366 614 93 634 462 211 769 461 201 347 466 8 354 840 229 660 565 10 219 748 272 320 456 65 863 451 286 739 569 457 542 463 737 783 562 32 921 766 581 655 673 689 744 725 61 841 540 550 557 605 802 867 531 109 694 514 260 312 354 200 885 759 447 819 448 190 946 506 563 737 191 78 319 735 398 814 572 407 908 562 217 464 478 116 769 442 348 836 377 379 952 363 575 689 507 355 618 430 187 882 438 364 800 467 56 148 585 333 750 148 464 825 509 632 774 439 538 759 427 143 493 348 53 757 546 584 904 512 174 941 759 90 867 715 130 853 340 518 789 661 558 968 610 622 770 859 127 983 570 383 765 317 30 868 737 138 851 594 156 520 406 393 790 672 14 611 324 314 778 459 401 505 130 79 346 483 95 631 490 265 310 326 798 997 448 86 824 308 668 969 656 83 257 487 662 983 705 402 603 721 351 968 494 264 828 1 838 865 556 74 159 316 149 354 422 161 689 487 110 295 414 395 623 518 516 612 641 801 915 503 841 971 681 216 306 247 218 419 639 55 216 680 253 297 1017 321 622 774 351 580 862 81 598 352 14 556 839 4 954 683 311 503 246 694 759 757 325 456 1 252 622 428 511 807 558 29 564 111 198 693 215 49 953 386 77 193 612 31 492 737 530 845 573 503 831 495 217 730 364 243 532 490 884 896 589 94 191 448 321 888 599 641 843 546 409 499 504 661 742 148 671 699 534 364 891 484 852 867 224 53 951 464 536 718 523 940 960 352 329 986 526 32 451 584 14 42 578 792 911 540 136 970 228 113 996 571 339 782 265 489 734 487 251 837 384 404 657 377 245 994 388 635 826 543 643 702 715 452 611 433 42 754 150 667 857 997 656 861 665 468 625 476 448 967 104 124 963 501 366 609 238 66 957 364 243 525 337 40 553 462 456 910 766 540 870 252 541 608 422 184 532 668 739 770 447 59 443 414 634 709 218 56 923 800 71 707 563 202 529 784 4 23 776 133 793 478 615 971 661 487 807 757 344 852 674 409 897 201 79 132 915 206 285 171 179 728 604 15 434 726 218 268 408 603 916 462 770 924 482 395 471 355 539 810 325 28 214 526 105 457 649 311 562 487 78 645 233 511 565 670 408 976 503 137 973 429 583 648 761 72 117 301 330 368 604 256 687 597 835 865 417 213 369 408 223 752 506 195 310 537 66 213 578 991 997 450 87 695 429 265 484 358 919 943 494 66 545 397 58 860 392 501 688 620 472 562 327 115 262 122 243 428 311 185 514 219 326 979 435 144 698 363 361 738 1043 132 936 408 389 649 114 683 800 175 625 645 434 222 230 494 426 973 519 282 905 257 288 802 521 474 554 551 284 551 415 541 854 844 264 967 548 508 961 387 282 593 346 544 782 612 406 966 943 365 671 251 556 993 401 123 817 281 168 232 575 886 979 298 396 687 443 102 341 377 150 633 354 607 679 455 183 645 591 121 316 702 691 702 146 82 260 767 173 873 611 468 557 508 436 850 230 134 163 603 320 859 473 111 540 694 268 303 552 22 472 641 611 863 277 271 811 462 85 643 467 886 921 565 301 511 544 757 800 497 21 147 168 94 757 551 537 809 522 194 611 776 100 798 613 9 156 628 22 327 763 39 404 948 266 921 880 147 446 593 4 465 420 282 511 786 12 67 494 596 776 342 11 450 346 20 766 428 824 954 383 216 545 642 329 588 497 128 394 559 397 978 794 310 576 401 173 565 335 537 747 624 28 872 427 887 985 741 11 66 491 16 648 404 214 323 441 375 681 285 244 790 181 51 644 607 6 218 585 143 161 729 620 938 490 175 287 59 588 611 517 541 604 653 259 583 740 358 794 577 506 957 604 796 905 170 403 465 422 441 841 402 351 696 690 693 821 738 517 542 317 782 940 505 634 786 234 77 525 195 200 819 462 362 650 864 854 929 348 97 946 606 240 911 1096 67 468 410 466 772 648 56 474 113 367 666 543 278 438 190 134 660 206 211 255 524 466 914 708 240 476 373 53 578 658 267 672 222 288 346 449 41 794 821 438 971 620 309 486 505 229 929 329 43 586 770 287 636 478 554 725 555 79 291 834 216 618 497 623 993 662 298 398 558 81 92 491 278 466 563 508 881 732 403 821 360 405 839 738 592 957 549 340 478 346 377 677 646 22 717 598 100 643 435 56 846 491 390 674 556 74 448 602 40 784 612 61 169 574 533 713 950 212 813 489 128 904 757 228 603 603 383 958 198 441 453 430 362 366 327 490 573 123 443 877 635 74 683 622 148 621 381 16 789 153 39 384 475 696 854 802 757 777 653 454 793 572 20 864 637 793 951 745 267 608 684 373 960 383 200 288 802 75 743 535 418 665 722 42 270 492 45 176 361 87 617 520 624 870 378 669 913 725 121 941 687 18 652 469 94 432 508 192 514 562 251 944 723 582 833 835 403 615 660 482 841 452 43 758 627 245 596 330 256 293 279 704 981 552 865 947 586 53 390 763 277 706 528 179 847 282 72 763 269 356 447 629 391 713 629 227 925 589 546 904 215 332 519 266 461 794 307 48 640 516 335 708 643 88 230 456 454 491 226 596 919 655 559 671 720 46 311 306 466 876 523 449 475 532 435 742 393 3 767 738 410 856 210 0 377 346 185 243 426 155 175 192 353 627 814 74 687 540 359 648 593 435 706 383 236 533 510 191 948 260 375 529 197 299 834 702 417 576 885 40 382 82 301 786 901 328 982 451 668 724 84 181 801 562 396 717 286 379 508 536 150 201 493 372 415 551 224 278 723 44 210 400 695 894 506 177 510 247 545 665 707 517 545 501 61 249 395 690 771 351 33 950 652 127 333 594 480 519 580 601 829 742 10 614 521 521 980 386 561 882 261 131 942 720 437 486 388 14 867 884 450 497 474 189 478 382 162 544 396 327 881 697 107 823 680 493 699 309 569 600 320 416 730 549 732 812 304 645 864 678 511 923 347 335 579 581 56 995 312 151 973 69 130 250 368 713 743 424 517 889 606 242 280 471 422 834 531 0 101 601 160 980 778 681 749 486 346 407 535 858 927 742 106 177 839 822 863 568 857 948 650 220 243 362 306 999 743 38 570 652 32 399 577 323 857 815 831 956 599 245 865 737 666 959 530 75 985 434 58 474 199 241 993 266 105 636 401 166 880 521 681 697 619 705 884 838 265 604 199 509 768 775 197 242 651 854 963 912 16 167 217 71 599 849 153 256 424 112 469 205 535 647 611 479 489 464 68 720 736 723 965 668 282 350 619 123 425 500 411 588 134 9 530 346 486 876 544 357 650 259 271 748 265 477 743 479 164 451 425 387 811 101 515 548 548 63 119 642 378 570 759 168 742 204 213 605 538 169 528 355 434 548 359 123 389 182 358 715 456 3 276 689 205 536 834 588 625 684 129 272 538 856 901 931 260 307 611 22 374 161 166 167 742 208 546 586 703 871 557 525 803 168 32 319 321 353 632 546 188 631 184 361 764 263 466 812 467 497 558 699 115 666 499 650 923 632 21 955 569 558 631 470 898 907 188 638 683 391 51 641 760 329 823 266 581 642 581 576 763 739 312 853 733 187 512 385 613 746 736 412 422 576 301 868 509 55 472 439 3 665 675 326 931 933 608 961 450 544 724 280 528 907 382 280 788 654 420 804 483 7 768 640 747 827 451 609 918 576 200 474 856 446 989 615 294 815 411 262 540 152 36 673 530 178 577 354 233 427 833 161 496 588 346 617 672 81 730 326 597 759 558 445 814 474 476 511 368 59 746 355 466 582 459 39 469 820 58 150 875 32 552 545 812 850 365 795 913 711 302 667 359 273 460 608 403 965 692 161 229 630 281 296 430 50 921 677 181 946 856 710 847 328 393 588 256 498 947 712 336 955 516 740 921 152 792 955 704 119 288 764 798 817 142 205 224 680 436 727 943 411 980 559 240 361 367 214 231 814 295 381 389 305 644 651 588 972 472 869 986 251 2 685 774 392 551 374 803 897 761 420 700 323 263 736 291 402 969 1025 618 938 742 392 542 803 166 705 417 618 647 812 366 615 22 285 970 643 149 170 624 34 894 581 705 936 650 494 668 568 427 802 334 220 572 607 108 878 822 352 667 354 394 688 297 33 34 1 655 824 699 333 632 190 424 777 640 92 429 579 366 928 663 207 827 366 402 916 741 72 863 525 468 838 285 413 975 302 50 463 521 107 881 382 901 962 408 580 663 1 89 138 564 593 818 474 564 658 405 64 564 563 166 896 599 225 922 395 799 942 507 533 835 390 37 939 1 102 546 355 649 676 582 28 175 366 285 847 718 144 247 511 313 895 559 826 835 458 369 585 471 213 292 479 478 642 799 196 656 322 358 673 455 547 676 685 307 769 508 542 668 300 112 416 540 46 111 752 785 865 109 258 455 359 748 942 707 434 963 259 27 888 723 11 284 452 786 911 468 356 465 852 75 570 385 564 848 250 528 587 547 121 890 261 873 919 55 548 563 466 227 284 648 239 649 521 422 609 543 200 944 647 59 891 472 127 472 394 133 884 482 703 754 472 748 939 731 23 551 557 332 763 558 71 459 544 31 181 560 699 859 539 907 922 407 615 862 565 469 841 332 280 892 201 263 758 528 454 631 463 1 496 719 310 666 420 110 316 462 80 196 784 433 932 469 694 779 406 90 197 811 98 673 583 440 684 642 520 932 822 700 706 688 2 538 319 361 646 374 407 847 591 640 696 427 259 378 206 1 859 399 685 920 10 423 573 566 44 574 368 17 521 128 364 580 295 858 987 554 127 694 352 287 387 211 20 703 625 612 918 224 587 687 504 556 709 355 541 627 364 392 773 268 768 992 365 490 933 414 314 372 706 274 605 670 74 452 1 119 936 706 629 856 792 224 649 164 899 912 761 436 583 1144 258 298 577 221 258 185 140 567 1 204 329 848 733 987 557 621 927 501 176 332 258 292 944 469 51 669 478 26 377 727 114 176 644 144 234 528 226 768 519 65 411 415 32 815 571 463 593 298 29 484 563 734 801 364 116 139 521 294 868 779 62 639 155 638 652 623 143 844 385 215 670 373 320 416 611 220 766 563 547 617 240 494 819 576 359 592 845 345 506 836 484 921 534 69 404 811 475 594 448 950 966 364 697 711 607 135 282 668 753 833 1 44 179 795 100 363 817 560 755 307 419 948 735 176 682 354 305 323 796 43 581 547 258 322 621 510 632 626 413 872 574 211 503 460 92 826 719 364 894 735 15 616 471 581 690 475 217 431 866 443 578 540 846 872 481 40 507 700 679 793 791 657 802 271 509 849 482 114 973 433 449 749 464 407 599 516 401 470 394 113 637 511 18 309 583 260 882 562 73 740 389 314 370 511 262 335 682 701 791 118 33 155 658 76 579 358 170 662 599 704 773 728 30 714 591 466 517 652 571 766 412 222 489 488 945 970 360 253 274 765 428 524 747 794 814 721 300 745 521 433 437 236 247 688 320 414 887 676 143 312 360 190 303 333 513 721 656 521 750 335 847 995 494 216 394 75 671 832 208 706 837 664 20 915 564 188 959 829 28 710 640 650 991 414 41 894 360 777 990 503 133 377 194 87 542 274 210 533 429 152 730 817 201 459 560 302 347 138 75 139 312 232 605 436 409 862 722 365 711 362 269 519 859 590 868 616 507 800 574 493 856 414 571 867 957 179 214 259 180 317 377 52 280 552 532 997 632 181 763 962 409 611 306 233 490 584 390 794 562 415 592 466 73 134 124 670 928 498 87 918 812 344 531 519 37 551 273 93 340 579 446 517 396 40 614 464 698 786 582 260 568 527 529 806 269 355 640 655 361 612 579 625 742 467 203 969 112 200 309 316 782 877 543 605 859 646 308 750 199 483 554 571 692 963 536 406 950 416 692 974 365 6 25 437 523 956 781 554 944 642 359 954 505 13 820 575 485 502 596 754 872 772 534 895 473 273 844 422 107 898 47 517 691 542 170 716 363 111 140 388 456 695 312 81 172 304 491 789 593 255 728 108 170 811 6 692 713 134 684 944 530 79 751 133 226 488 284 437 730 287 349 951 651 833 991 251 133 662 571 658 910 485 68 456 675 753 783 616 40 325 15 300 650 366 245 703 588 30 113 303 24 747 679 566 789 444 345 660 4 96 687 696 465 988 270 295 986 116 132 699 1070 121 806 535 265 835 739 728 853 744 368 849 345 475 916 473 3 46 357 476 519 763 716 813 302 26 506 534 204 666 502 75 627 121 319 365 417 30 253 412 332 714 343 472 791 588 446 900 473 119 802 273 89 774 611 152 642 371 136 379 452 224 488 608 700 860 332 14 569 597 414 524 173 790 869 693 508 750 643 636 884 714 135 211 440 722 926 326 51 692 577 455 816 297 100 452 377 91 337 391 341 597 709 101 465 502 44 264 415 200 774 440 42 837 539 638 945 195 23 861 304 432 436 476 72 886 429 303 635 686 511 881 151 430 803 623 152 840 407 306 876 539 565 921 219 98 575 395 671 941 215 345 460 550 142 528 661 225 810 792 721 757 905 555 992 526 43 936 694 112 956 553 223 830 688 433 962 354 63 156 252 10 174 65 430 573 556 319 593 420 762 917 392 14 927 679 273 806 572 580 597 876 295 438 314 710 996 285 374 393 124 266 749 528 415 453 511 55 168 486 266 529 687 855 989 427 906 951 429 73 208 60 554 694 747 100 988 331 729 846 556 8 493 486 19 925 306 76 868 782 520 790 357 720 769 392 596 740 196 511 988 670 564 608 557 137 596 464 326 407 817 794 988 432 854 979 326 202 913 529 294 520 514 774 862 338 423 901 739 572 781 438 45 157 668 403 660 392 86 153 663 443 532 541 287 532 291 240 383 420 545 910 693 126 448 1 586 680 417 218 945 687 108 127 269 33 329 359 343 597 314 3 478 462 372 679 324 473 556 551 821 946 462 520 936 872 528 729 1 164 192 249 195 973 496 29 145 799 33 191 396 584 947 734 142 257 366 109 820 540 294 473 688 238 456 608 313 789 720 491 584 402 439 942 203 195 984 635 404 974 590 520 673 702 363 751 1 191 557 568 179 449 736 522 635 653 19 38 506 131 935 131 506 906 508 497 959 424 208 924 678 47 747 369 548 879 552 490 897 390 50 639 365 851 875 488 413 490 854 349 485 379 175 849 629 1 238 545 314 681 440 23 67 295 426 563 720 277 587 446 570 874 355 141 568 606 461 968 379 299 768 454 163 513 642 562 846 671 686 779 356 74 708 659 855 915 270 327 780 648 327 691 501 13 196 469 209 698 337 47 281 289 519 984 18 43 488 445 234 895 424 236 652 356 638 853 260 40 906 542 876 884 609 103 586 583 361 663 763 29 306 609 158 418 853 144 468 711 453 653 305 835 903 406 66 754 1 526 996 572 49 575 396 473 973 618 286 491 741 662 990 538 323 596 436 678 933 378 628 663 1093 333 645 343 522 753 593 21 109 961 111 701 550 141 446 689 587 843 405 136 889 527 195 849 266 79 917 730 853 997 844 711 803 396 548 551 619 221 249 642 384 922 306 179 732 356 643 646 744 745 877 340 177 609 673 603 879 322 115 930 784 11 71 252 692 755 288 522 741 691 201 548 321 115 767 381 485 628 627 190 426 620 9 760 486 31 990 532 727 759 475 112 939 244 191 336 274 158 946 537 371 813 474 485 724 499 172 354 287 236 803 491 881 928 321 197 228 657 2 792 451 112 729 515 139 705 641 870 972 653 591 941 260 536 682 293 210 646 549 424 653 588 394 932 689 804 852 402 228 444 379 144 482 782 907 945 441 47 984 472 872 913 817 512 569 482 177 917 1057 447 602 379 621 931 683 339 736 627 491 736 393 737 801 362 203 671 145 49 55 412 210 799 661 209 970 671 727 928 31 596 789 890 741 964 542 67 857 352 2 481 516 212 447 400 681 924 536 789 980 338 184 847 142 147 979 490 541 913 717 148 762 414 538 587 268 525 874 647 205 951 657 60 745 307 614 630 820 837 958 391 242 364 968 494 721 424 126 579 566 807 893 275 305 560 389 23 639 580 102 912 484 630 935 320 612 997 406 437 445 541 350 724 796 76 560 110 560 758 277 17 817 896 190 340 264 106 301 363 836 999 491 918 966 194 49 932 243 542 888 708 369 784 511 418 897 488 18 142 741 166 468 685 263 936 562 464 658 544 295 517 289 574 963 420 530 853 164 49 405 543 320 973 427 848 885 577 186 268 471 248 438 498 801 810 682 598 895 333 250 264 458 712 911 634 588 829 461 673 821 533 109 126 379 380 939 595 524 920 585 190 663 446 447 515 665 154 562 468 481 491 883 352 555 238 134 430 756 422 816 764 251 755 471 382 743 754 182 715 524 560 606 709 110 670 417 1 812 603 366 671 662 781 936 291 549 807 257 160 443 453 339 857 582 74 851 496 331 480 372 89 947 510 99 209 103 179 960 488 91 548 860 332 814 554 781 932 628 356 375 644 131 270 424 208 809 477 250 791 421 337 591 1036 148 602 814 350 545 549 336 922 351 283 746 516 901 947 400 285 596 897 414 638 1 629 942 792 189 724 222 184 312 304 535 548 614 253 512 98 271 750 596 102 233 696 25 572 210 50 553 528 618 950 682 614 977 493 667 875 612 374 976 381 77 924 594 371 912 184 229 232 517 176 312 350 456 806 526 458 828 230 616 864 677 152 329 488 155 307 446 506 637 563 681 835 288 20 557 364 530 933 740 122 176 246 67 292 489 107 793 490 799 982 330 641 827 441 252 472 286 389 920 848 717 721 459 269 274 781 204 458 369 147 499 715 332 660 351 422 586 492 61 548 428 140 527 273 213 609 421 60 529 382 886 904 356 92 809 373 277 572 571 281 811 424 85 893 179 249 646 612 146 567 441 260 355 290 396 409 274 242 770 602 164 342 637 489 582 559 302 978 347 27 793 582 2 29 436 430 827 914 218 278 54 616 980 569 234 509 514 552 731 659 331 381 602 510 829 684 55 276 636 851 863 362 498 826 839 794 882 430 281 402 714 352 410 735 4 212 348 264 847 526 258 960 254 309 614 296 397 635 259 191 198 702 556 767 832 402 479 541 488 615 212 164 832 421 125 933 626 121 726 454 149 740 518 616 680 993 11 308 645 690 770 618 123 816 336 35 878 737 236 423 303 53 806 327 489 524 930 546 991 788 553 849 348 538 958 391 466 843 607 479 798 659 130 707 765 217 332 335 564 785 610 273 649 520 157 260 550 685 967 405 130 288 478 464 731 201 567 646 727 166 962 200 463 807 571 567 954 611 197 839 456 553 894 651 384 559 425 64 890 610 888 927 48 353 596 469 491 751 842 586 928 426 85 742 401 164 232 506 227 260 450 299 739 729 57 240 632 552 785 292 398 898 642 301 821 526 194 940 1 269 572 741 332 580 352 618 753 493 798 839 1 262 479 632 291 832 410 215 672 644 120 988 559 318 976 340 808 881 564 298 397 635 199 861 443 366 909 526 11 351 1 126 986 220 377 541 613 427 501 237 478 882 683 642 934 591 603 930 676 133 497 619 60 445 348 329 561 655 84 464 861 308 395 304 10 262 380 385 480 496 71 331 424 126 150 603 33 634 385 8 159 607 788 799 1109 359 685 696 10 674 404 204 690 525 8 879 392 48 568 827 404 717 543 239 380 144 476 776 806 8 124 763 939 967 767 286 981 443 121 453 739 187 451 738 414 501 661 288 901 505 829 932 268 309 900 458 581 760 677 534 720 521 106 193 976 216 265 519 7 497 566 36 751 737 246 860 306 188 390 417 416 568 176 389 683 675 78 665 621 281 599 749 251 470 722 630 902 270 53 465 464 407 735 410 591 686 446 495 666 225 131 146 712 65 172 233 396 642 482 12 226 514 120 744 73 119 238 573 289 725 415 821 896 282 48 475 798 747 886 154 189 447 393 110 882 397 73 91 676 195 892 662 253 995 441 155 250 539 86 698 778 293 794 510 357 974 418 314 976 515 881 959 775 523 801 258 893 984 698 465 904 415 104 168 483 502 528 527 374 958 213 241 386 597 865 871 338 225 887 329 192 904 549 421 790 604 673 698 578 7 264 435 86 680 144 101 952 484 562 775 534 0 275 785 522 766 552 294 433 381 29 281 520 403 443 920 75 705 951 363 993 336 539 616 578 707 893 963 73 96 392 379 809 548 95 166 552 408 428 386 21 540 836 377 786 440 74 430 725 498 833 563 402 521 460 252 848 393 256 801 97 395 728 577 49 427 312 183 927 671 39 801 445 537 938 779 471 702 596 744 745 783 555 601 496 313 713 141 368 690 383 276 448 531 734 956 290 810 932 522 59 780 517 41 174 910 170 920 673 332 717 448 197 615 494 103 637 868 364 465 760 74 173 351 240 749 560 669 936 464 126 632 502 106 894 792 134 158 423 369 463 300 283 338 458 667 998 575 405 791 797 5 37 631 180 345 368 851 874 384 822 937 504 652 833 284 99 552 717 461 550 397 600 914 662 238 551 729 26 635 777 183 945 434 323 653 691 11 225 237 463 587 516 213 241 325 193 569 479 329 787 340 446 971 432 350 995 248 485 647 613 7 493 824 6 550 550 442 581 457 392 516 283 113 498 317 664 699 619 355 874 466 363 869 366 195 398 274 435 975 505 277 522 315 237 807 810 10 448 220 381 737 356 147 428 170 793 962 518 39 786 507 665 781 672 104 760 726 145 991 467 270 498 434 345 852 440 78 161 540 621 645 627 601 607 591 509 855 481 657 839 594 543 667 321 642 790 226 69 916 642 106 161 641 132 144 412 276 759 265 658 872 815 105 116 464 248 714 382 867 957 414 345 511 439 131 988 567 264 789 571 286 902 349 132 329 603 355 464 463 272 444 333 35 718 418 262 864 504 416 950 540 261 591 537 321 720 437 625 919 772 180 858 295 60 591 213 43 863 529 421 806 459 68 754 812 9 440 531 99 419 1169 7 508 689 43 145 582 1 810 432 162 643 535 3 488 785 272 672 669 954 975 693 19 868 694 36 367 488 189 614 524 302 550 531 126 950 634 592 661 315 538 840 758 391 734 845 369 505 72 138 551 658 903 968 537 113 913 619 784 864 551 448 633 484 659 907 760 67 184 558 174 844 654 637 706 1142 277 603 270 325 895 235 527 783 544 331 768 758 178 875 221 225 785 268 773 838 651 152 775 302 482 875 130 240 990 142 423 506 842 397 947 427 228 929 434 79 615 361 91 303 597 597 732 375 431 920 378 113 652 370 331 807 509 272 728 545 542 628 576 4 857 556 287 635 507 109 774 468 217 433 867 120 531 358 168 944 116 324 379 393 244 396 556 497 980 684 783 995 234 351 843 605 636 716 571 535 937 499 496 956 235 554 967 583 377 760 295 196 867 742 390 980 802 227 591 277 561 881 273 693 869 768 597 630 411 564 690 575 905 925 391 395 917 519 132 212 112 169 432 442 187 429 431 202 481 356 668 765 528 197 657 851 193 543 801 1 272 592 523 742 522 20 951 502 124 316 745 581 953 707 37 375 399 6 948 434 46 429 428 70 491 544 41 594 771 9 718 489 127 181 735 65 711 347 382 946 714 292 551 468 469 632 864 545 897 482 315 633 204 259 345 500 719 852 342 320 554 580 631 740 567 192 254 529 103 616 381 39 411 387 689 962 641 415 804 714 776 972 734 327 901 581 649 842 858 123 910 651 90 97 21 855 955 617 390 419 415 444 570 266 675 805 645 361 860 444 242 885 327 211 331 566 584 642 430 297 850 165 152 754 122 1 741 403 468 627 534 143 434 415 179 926 646 371 692 791 301 342 706 247 817 429 403 806 477 245 330 501 563 953 489 27 66 427 453 909 147 318 451 217 241 272 621 55 172 922 467 698 455 423 945 280 75 482 633 358 830 825 537 739 472 928 935 617 105 337 22 184 982 370 201 869 571 145 742 429 291 713 383 202 447 574 34 198 644 550 663 371 414 592 277 723 973 545 487 969 271 821 958 589 307 929 503 719 935 575 490 586 953 406 730 633 567 717 717 486 852 783 131 891 165 666 893 520 48 875 889 319 450 287 76 345 565 286 661 508 560 721 273 13 962 603 754 809 405 297 968 569 528 924 326 364 577 234 184 372 728 854 941 533 135 178 375 128 719 520 23 774 733 2 135 83 568 597 469 119 671 417 52 282 556 117 367 388 152 804 515 499 856 710 326 787 831 732 881 436 223 956 461 402 536 713 165 911 340 121 703 602 608 753 274 501 956 603 169 434 319 420 683 205 642 826 818 414 690 242 134 331 186 370 969 651 52 323 639 116 736 855 643 863 463 531 647 577 655 987 250 791 975 723 571 687 601 179 278 75 107 743 346 85 555 316 126 816 555 340 975 94 341 478 584 338 555 521 107 180 603 575 997 1245 677 838 595 528 884 340 674 694 220 536 887 529 62 814 319 470 536 485 162 270 138 132 813 464 142 866 289 541 634 1 89 361 813 36 191 511 798 910 309 297 856 465 530 573 229 414 839 644 824 946 567 77 216 329 46 424 522 109 588 560 116 324 372 111 453 367 617 630 371 287 668 425 454 940 568 138 868 85 616 941 302 488 864 341 24 521 93 880 898 174 798 809 498 91 321 438 92 473 581 292 457 585 150 463 158 90 831 491 120 756 585 0 499 722 691 779 250 256 933 355 312 861 488 328 535 320 133 544 638 632 952 395 547 665 289 336 801 563 523 762 581 873 943 577 7 967 713 239 917 774 306 782 672 166 851 523 107 405 501 851 954 595 84 521 475 412 475 79 554 731 836 559 784 612 286 774 560 235 755 507 128 444 333 354 721 669 442 452 441 236 643 276 267 421 847 624 831 513 770 884 273 689 965 774 422 632 357 117 921 568 452 988 391 700 761 814 432 968 602 551 854 302 572 643 733 113 503 828 277 527 387 174 778 687 14 273 443 3 292 700 152 442 404 515 729 719 63 404 716 10 935 698 334 682 551 362 829 179 49 188 26 618 820 169 139 344 742 11 929 251 472 555 268 105 783 655 96 718 568 434 979 450 214 979 350 485 823 643 508 567 594 47 590 278 265 373 636 27 917 329 213 600 275 66 651 734 125 380 950 810 902 271 682 817 215 175 992 637 383 693 683 252 388 840 341 775 487 538 966 614 311 964 327 229 495 472 655 993 368 570 696 621 121 291 129 657 828 407 46 572 286 253 834 229 587 628 687 18 39 185 115 826 770 311 647 709 15 712 409 119 886 422 736 898 518 133 710 569 60 537 244 370 932 167 206 513 421 108 148 383 269 694 591 15 537 763 292 824 378 198 710 625 178 783 535 229 307 481 274 408 602 50 452 754 41 760 220 143 225 457 402 505 898 156 227 687 583 595 477 492 546 469 47 947 764 107 382 407 201 630 507 295 678 466 243 527 601 44 441 388 432 892 805 497 506 363 16 811 475 524 646 559 562 637 246 345 497 566 392 625 26 755 900 690 512 859 272 447 811 636 52 304 379 614 974 545 13 511 667 199 660 710 181 502 395 48 699 59 825 964 626 33 151 452 38 491 488 146 646 727 678 746 336 79 161 232 312 582 944 58 181 510 257 428 552 251 898 455 143 360 452 639 875 587 313 759 846 548 600 638 24 802 585 249 928 313 562 698 251 114 622 706 246 396 526 133 744 679 362 641 349 225 590 599 557 846 293 451 949 551 3 814 529 122 479 228 279 592 503 234 936 145 739 758 734 509 838 354 193 590 206 117 894 687 147 557 679 490 846 599 261 848 466 223 662 605 49 615 306 578 747 172 423 677 618 154 918 256 603 770 574 502 594 808 837 877 550 80 144 410 817 998 320 389 918 712 31 622 315 174 752 541 695 855 531 199 579 415 368 712 76 45 881 599 696 916 241 525 869 576 636 798 786 421 470 618 286 513 179 84 874 103 214 571 618 470 483 626 201 202 268 237 288 174 718 752 574 159 620 220 176 853 649 16 634 371 320 726 274 214 296 130 102 399 264 441 857 411 201 872 530 146 869 317 143 570 410 862 943 480 335 623 778 607 933 363 206 777 624 482 630 186 404 987 462 792 964 822 656 793 618 571 922 303 183 351 677 474 759 797 598 823 484 166 687 378 770 938 119 317 865 283 104 141 438 229 906 750 122 361 724 359 548 636 381 864 532 234 989 485 11 43 200 482 776 501 298 765 488 425 468 615 588 787 875 379 415 751 127 617 449 16 88 797 354 974 289 275 813 409 104 109 380 122 488 521 619 839 612 214 867 163 722 862 418 323 864 488 317 398 263 660 771 773 400 949 375 779 948 474 239 252 785 371 635 299 472 645 577 140 419 633 625 865 536 616 814 570 716 876 464 523 637 294 257 666 533 909 940 646 54 241 531 533 827 520 218 219 221 205 210 426 182 886 477 24 28 472 785 878 626 100 962 322 213 365 687 226 403 469 632 829 437 475 771 449 807 841 636 45 654 365 388 661 599 596 605 525 136 337 710 310 587 723 53 561 106 127 294 405 199 905 491 89 995 601 282 379 524 199 370 339 969 995 593 289 345 482 297 539 671 275 286 754 675 762 776 24 354 544 119 266 240 99 256 345 965 976 582 301 836 225 82 999 419 461 495 384 477 656 536 205 347 511 945 967 628 42 765 566 17 804 355 442 758 691 167 926 466 263 911 253 510 641 538 243 749 788 310 633 372 475 735 549 397 954 324 29 625 360 787 835 484 122 961 328 215 551 667 498 855 470 347 541 234 761 947 351 221 457 499 637 972 1 610 709 94 912 948 528 381 950 654 530 957 842 16 679 571 230 698 458 71 176 164 16 944 458 259 700 15 448 975 607 205 323 512 268 638 737 71 935 350 37 470 409 265 548 765 521 827 841 739 977 384 396 532 284 866 911 520 617 649 384 251 825 572 62 532 442 103 898 665 749 811 1060 82 427 275 364 494 225 129 187 476 83 599 494 855 938 866 189 846 465 302 868 89 330 422 500 458 839 186 466 484 617 257 452 665 4 720 647 681 868 511 128 165 515 341 987 770 633 876 441 178 494 710 558 854 605 10 445 595 140 273 566 222 896 621 516 943 477 374 816 507 398 529 364 218 944 449 530 935 357 136 330 636 95 720 322 403 602 528 699 881 490 74 791 788 304 533 79 217 867 838 173 502 642 807 951 511 239 858 806 727 851 530 202 829 711 212 940 742 557 989 445 26 48 432 593 876 393 510 551 217 146 634 327 406 740 355 837 955 462 297 772 525 494 593 307 142 281 468 32 303 181 618 623 747 82 503 301 523 565 1010 22 702 372 147 961 1022 284 565 635 98 880 187 191 834 590 16 769 248 267 766 345 329 867 807 453 806 450 387 815 825 157 996 791 170 679 740 383 613 776 542 839 329 224 439 113 328 654 323 528 993 651 248 825 445 361 597 666 202 754 500 373 934 786 224 929 399 302 620 753 21 739 433 666 919 412 551 809 436 849 957 655 483 653 903 269 841 361 209 880 665 514 759 86 165 188 614 126 923 607 390 748 391 112 898 594 643 990 720 249 865 403 395 981 799 123 941 586 134 610 232 174 317 680 431 528 130 6 686 459 434 874 595 74 351 286 765 894 936 146 291 656 914 964 555 694 917 462 190 364 555 220 389 328 803 996 562 706 862 551 47 257 463 31 302 595 7 710 333 33 101 363 366 581 430 369 529 516 85 365 508 371 617 793 321 476 802 226 297 641 199 570 501 159 182 377 94 227 438 435 747 299 534 793 108 500 959 266 108 368 332 347 998 417 203 829 617 221 267 537 133 549 574 909 961 605 242 710 416 720 936 862 962 978 601 526 538 627 762 769 657 476 986 839 110 139 617 607 626 581 446 656 1032 115 402 371 333 522 266 495 955 527 404 774 210 429 736 424 302 680 327 23 683 778 279 698 241 404 585 580 762 929 522 495 704 382 721 926 420 480 860 585 498 790 591 180 635 556 181 259 472 746 823 969 251 848 205 403 575 519 242 379 179 465 824 792 530 773 533 15 675 349 937 962 579 38 203 646 526 832 318 396 589 520 154 878 257 480 573 296 214 435 404 201 648 342 293 877 470 731 798 397 84 489 652 144 781 348 371 829 564 125 452 362 604 722 388 483 615 557 256 720 397 391 560 456 344 376 689 118 536 413 383 452 567 58 768 689 533 891 515 112 976 240 165 184 655 933 951 169 201 209 661 67 495 338 97 695 767 188 703 609 172 521 379 226 255 568 124 206 462 475 781 240 29 440 92 289 492 526 150 511 332 429 743 831 589 820 578 121 200 642 294 847 170 605 839 742 62 113 237 384 536 115 247 827 674 7 55 381 254 857 219 15 62 325 41 776 799 212 630 307 271 453 344 182 992 439 271 881 770 579 815 198 428 762 319 559 779 128 730 741 735 145 420 438 60 383 626 740 912 332 182 633 624 153 860 445 223 375 320 67 235 477 704 926 691 166 513 437 141 263 346 314 378 578 150 721 389 281 700 399 422 825 627 602 890 492 210 274 607 363 882 809 120 680 870 2 525 411 119 999 811 257 812 120 301 593 341 310 674 579 940 992 513 219 478 347 392 584 685 362 403 502 401 560 332 474 802 858 106 853 589 467 740 639 393 996 604 798 831 446 210 388 484 205 268 490 511 758 587 587 916 304 259 929 514 117 243 500 345 910 541 404 969 608 265 981 287 173 956 344 237 290 333 104 308 68 79 284 615 200 222 597 243 569 359 25 569 473 209 919 799 681 900 306 622 671 368 206 676 197 565 834 707 240 458 569 621 707 533 496 944 361 382 834 550 440 669 411 671 851 620 211 341 719 685 824 830 222 590 669 450 464 609 180 194 503 152 731 221 103 201 371 307 778 535 174 403 596 504 984 219 327 650 484 9 600 171 25 669 604 219 531 581 243 287 530 134 745 439 299 339 389 370 692 868 49 151 257 444 549 619 500 805 552 244 716 227 311 696 708 183 746 621 15 949 451 560 791 356 103 936 764 94 788 566 733 968 697 78 898 787 0 739 730 324 688 97 150 694 635 116 963 547 5 24 498 508 649 299 534 741 320 568 907 221 524 822 612 235 239 560 547 915 483 276 719 558 332 976 758 83 875 685 64 276 672 274 285 252 429 853 791 674 762 263 307 674 207 327 798 662 4 585 680 573 685 463 179 798 645 735 754 248 187 597 619 244 556 586 263 807 652 415 990 558 320 707 471 7 220 650 692 718 466 393 897 648 378 792 722 297 799 562 497 612 1 494 518 512 167 672 625 271 482 359 66 578 77 545 741 409 490 785 192 502 707 330 276 534 276 18 80 758 486 871 441 429 523 292 195 215 234 605 977 638 922 924 445 312 734 301 702 867 122 776 929 215 189 587 538 299 632 391 192 848 393 644 712 570 582 847 503 342 901 529 550 908 121 26 491 703 280 340 356 154 697 398 564 887 517 256 358 506 424 753 866 156 841 726 135 598 904 581 689 105 134 261 455 54 798 324 109 343 705 507 779 653 749 818 527 124 875 356 18 495 541 215 479 699 189 908 515 7 252 343 542 561 452 131 268 583 871 950 520 603 801 602 6 393 431 752 869 708 251 707 482 761 790 772 399 936 519 305 470 737 130 214 650 810 930 482 688 970 255 135 360 560 3 601 580 28 864 349 125 372 505 239 414 308 145 927 381 410 616 449 422 618 420 10 794 439 80 185 507 393 488 484 238 757 604 89 594 524 169 216 84 598 632 358 258 612 548 82 633 416 188 647 538 78 929 718 664 724 797 479 907 753 382 823 503 124 950 536 558 776 420 323 485 575 926 967 671 692 992 440 135 698 634 252 867 602 113 790 190 218 594 316 658 927 564 29 892 469 380 727 226 574 752 306 537 757 365 185 356 946 353 372 220 856 889 430 247 521 215 558 612 357 430 832 772 367 575 317 649 780 320 265 383 564 521 765 172 77 194 678 301 603 395 90 125 182 281 852 219 346 505 732 156 230 728 379 841 253 140 220 544 257 482 840 231 566 554 57 624 670 128 980 334 578 702 539 22 508 444 211 419 390 134 771 624 484 728 1049 78 327 440 32 282 560 107 407 426 211 993 772 144 307 846 321 549 231 690 938 484 212 840 255 558 864 768 509 549 379 283 950 289 239 379 282 63 215 746 220 678 637 346 880 413 429 519 430 467 568 735 170 563 269 104 916 562 148 293 520 78 291 301 33 998 474 61 333 531 118 827 623 548 760 700 131 975 222 90 599 385 280 488 571 835 905 405 216 460 483 718 733 379 741 769 174 137 170 190 234 572 700 203 422 155 162 236 682 673 809 571 609 738 563 617 673 404 36 920 828 82 687 119 343 483 617 211 501 193 265 806 77 250 621 597 34 476 500 346 871 432 52 541 385 44 584 598 153 717 380 13 198 222 328 405 684 451 685 851 889 961 318 422 779 606 48 966 483 493 673 484 414 734 378 395 908 435 392 963 233 81 439 565 183 987 323 114 186 718 907 999 21 545 627 742 191 806 332 267 878 203 203 831 629 218 688 532 23 33 512 632 962 388 966 999 400 645 836 336 565 732 445 613 854 702 160 721 712 363 536 312 429 847 361 601 940 489 598 612 107 66 878 473 380 566 564 196 649 521 241 407 240 359 924 580 605 706 382 41 195 190 471 923 1 817 819 740 274 407 430 311 649 525 606 856 490 362 479 431 426 853 404 826 828 1 240 843 401 376 626 628 550 562 645 368 551 263 236 503 358 81 388 325 52 951 720 39 626 429 37 718 337 136 919 512 110 564 549 342 392 303 10 395 329 210 230 505 180 921 558 387 919 171 444 555 441 199 258 559 70 886 424 629 648 166 48 428 419 233 643 517 21 827 419 627 875 639 76 687 517 460 516 452 111 214 877 344 630 431 277 284 555 322 693 380 410 893 567 145 175 491 359 703 837 32 430 377 339 993 536 835 970 745 51 244 323 36 416 983 359 393 419 187 712 839 778 841 546 290 884 324 197 505 734 186 531 667 231 781 611 668 808 665 541 921 776 105 512 248 23 201 625 23 527 274 363 388 835 232 395 151 796 843 824 158 373 694 45 208 834 718 736 626 215 453 396 286 856 486 176 530 378 196 823 545 72 351 159 59 420 474 331 955 543 145 164 403 117 737 425 521 565 377 96 843 312 696 785 286 425 620 434 455 497 496 53 810 341 72 738 442 330 398 178 48 888 946 290 703 169 17 985 606 197 546 434 98 147 374 499 756 441 773 809 607 156 873 724 171 199 146 193 981 785 397 597 641 245 539 279 615 874 421 619 953 823 70 345 465 56 80 234 617 932 377 87 91 389 7 715 344 217 437 297 534 663 863 20 450 791 556 661 331 190 270 575 152 739 380 235 630 888 369 796 660 530 673 285 506 643 426 339 392 250 365 600 404 248 250 707 359 361 692 241 581 309 147 982 293 958 970 1 301 355 588 532 951 224 87 568 404 693 719 367 41 132 627 133 158 351 2 794 30 754 999 567 262 907 664 746 780 607 272 682 587 58 190 370 137 453 661 273 300 391 159 715 418 546 679 225 397 548 317 391 855 697 21 580 555 931 972 441 1 168 444 104 390 591 17 921 468 815 883 812 69 143 538 519 943 635 147 220 538 343 632 720 175 517 623 410 474 671 645 813 583 622 911 139 170 502 554 284 680 668 280 757 457 45 931 552 29 591 383 286 448 560 427 708 712 394 928 315 61 85 547 137 736 524 106 216 415 4 804 572 124 914 583 413 571 309 174 422 639 405 899 568 298 874 543 213 314 498 674 708 913 87 634 531 65 235 218 573 876 437 570 613 510 146 270 499 114 465 250 464 636 461 263 268 453 346 798 323 64 130 857 849 980 682 461 606 648 107 547 501 324 528 867 244 368 645 13 933 865 54 759 626 451 532 472 252 282 649 410 847 1 239 791 609 12 660 649 176 922 667 401 833 576 132 772 797 57 722 502 464 580 370 39 308 595 287 513 737 404 598 485 485 816 705 345 727 311 154 982 818 423 736 591 93 794 683 248 954 84 271 427 328 375 597 369 193 220 75 108 737 636 409 472 443 507 951 650 622 637 521 561 668 582 288 335 558 43 200 850 440 548 491 109 317 259 5 188 354 158 236 106 148 676 294 11 738 497 748 838 348 539 875 434 681 722 755 458 759 650 468 979 209 845 895 461 125 719 618 210 379 256 264 670 527 365 470 389 292 496 498 362 413 616 211 215 584 5 838 220 252 295 469 380 408 750 292 722 692 552 615 526 127 970 548 75 685 658 484 734 233 412 863 680 363 840 406 204 804 526 174 766 264 194 348 486 233 313 603 722 816 502 486 834 176 283 681 955 628 710 726 773 860 516 299 564 427 558 691 499 8 740 676 82 894 156 388 527 212 42 534 653 405 746 751 168 930 131 251 502 411 864 938 457 108 434 616 92 909 323 340 672 238 276 853 422 92 191 960 47 114 644 484 834 170 465 619 597 14 991 593 162 640 725 654 838 202 296 923 886 249 380 106 525 976 527 341 822 432 761 880 787 54 844 451 45 658 419 18 616 7 478 771 783 640 849 743 70 517 428 151 920 467 671 835 314 319 498 507 196 964 555 17 763 392 271 440 924 30 759 464 215 622 852 413 601 447 655 686 900 333 655 597 363 865 732 115 699 627 8 474 212 214 920 447 716 769 583 393 437 430 316 957 709 349 937 520 8 446 754 255 624 676 190 997 878 736 843 560 130 788 543 722 832 508 551 668 578 60 148 689 469 947 443 595 773 264 431 783 609 264 915 442 152 684 242 273 469 155 443 861 495 181 919 376 155 861 563 148 461 336 106 811 712 212 690 585 99 314 510 122 921 610 353 631 284 536 801 601 55 660 597 142 848 280 891 990 554 935 995 353 186 613 306 256 327 367 223 796 70 830 997 913 202 732 290 305 674 467 317 552 575 566 975 577 146 347 567 522 877 525 569 787 304 771 991 601 580 844 551 661 892 538 462 743 219 591 920 435 714 764 531 298 999 726 215 899 396 214 390 225 32 209 782 657 881 215 401 755 772 185 205 576 203 498 382 13 401 701 656 788 470 173 315 483 28 474 588 62 952 619 214 933 534 463 531 1 284 893 556 21 691 792 61 826 331 313 641 538 260 745 394 140 447 754 494 945 333 164 600 858 776 998 242 582 740 869 622 752 409 485 782 535 24 912 409 209 561 104 112 428 998 300 619 380 59 935 412 72 272 961 465 525 456 388 667 431 70 118 619 350 460 536 120 374 597 663 952 600 413 794 468 510 951 518 18 449 301 134 604 519 577 672 904 374 472 311 80 131 207 299 439 531 486 499 701 284 553 583 191 308 511 553 556 222 466 977 389 92 162 386 181 284 368 559 770 290 230 782 412 113 751 547 197 513 392 546 830 371 353 455 444 534 619 407 324 336 522 222 758 628 239 316 617 395 674 179 468 803 184 170 304 562 17 769 713 172 297 720 234 435 493 498 775 491 310 625 820 51 438 614 443 583 454 94 648 220 4 617 403 865 995 282 294 819 276 289 528 602 126 464 445 89 112 335 692 934 346 503 520 314 151 788 578 878 948 741 529 879 527 155 439 1 377 594 644 911 913 502 556 980 791 99 744 631 222 578 482 283 877 525 167 470 557 767 884 206 600 661 1 254 311 562 138 457 429 22 27 596 362 623 463 114 944 509 407 952 732 236 829 320 240 616 841 347 398 473 57 903 583 421 659 720 160 475 502 52 186 492 27 450 662 128 865 612 64 976 339 129 174 678 387 632 612 688 927 594 153 301 414 281 782 344 833 912 653 449 562 399 531 951 218 314 959 487 810 917 373 193 567 28 74 541 600 641 698 343 460 773 124 614 682 669 897 909 306 238 260 335 354 487 318 490 997 308 751 915 395 223 229 350 16 926 408 263 482 383 93 683 670 756 788 658 108 511 447 620 870 606 650 903 509 231 818 502 373 953 442 511 617 223 486 512 614 204 501 727 345 681 402 354 386 861 33 421 793 21 506 734 15 279 631 58 905 568 460 596 630 30 231 503 109 240 480 702 850 631 6 612 491 277 930 799 823 872 591 207 829 754 37 270 243 499 545 514 209 704 851 513 893 689 26 897 658 518 928 475 103 996 510 514 883 471 19 174 421 304 820 385 91 248 454 430 889 527 434 704 769 264 830 727 663 728 293 595 792 542 70 971 381 97 677 309 216 425 452 619 998 439 483 637 522 447 655 337 682 991 557 123 481 684 190 430 331 173 550 469 802 977 661 114 550 738 620 932 988 499 825 258 157 595 607 281 353 523 499 501 129 687 744 596 526 726 474 521 661 580 111 579 617 470 674 426 378 996 452 343 692 432 2 598 178 664 846 843 79 632 337 461 875 500 332 445 430 167 808 392 438 663 742 809 867 763 45 458 365 356 796 805 56 356 400 206 693 547 686 942 600 350 375 189 662 887 595 718 949 577 678 998 636 674 909 828 406 434 526 433 837 416 533 865 906 150 314 311 297 822 486 378 891 307 60 276 765 523 968 426 204 219 824 99 218 808 380 458 661 181 358 295 285 972 441 227 921 239 486 859 389 307 466 306 230 638 347 139 505 425 326 632 188 349 825 568 407 638 266 661 761 186 31 157 216 353 662 546 815 903 305 844 952 621 70 364 189 862 864 484 128 523 481 702 849 555 89 895 552 251 797 600 473 647 865 324 582 646 86 743 281 329 518 265 32 471 335 443 832 343 55 523 427 257 784 725 335 798 604 40 137 391 650 796 517 345 356 648 49 747 637 255 562 465 375 474 674 144 959 514 627 984 796 666 714 612 895 963 269 262 438 253 149 207 443 843 944 391 537 935 446 363 453 611 353 752 502 445 511 694 34 722 556 425 661 809 874 910 429 697 885 386 740 748 702 531 886 559 100 190 634 251 303 598 157 832 668 177 747 403 62 516 553 197 290 1074 463 517 305 431 536 378 71 290 268 631 644 326 419 477 471 181 394 196 73 937 558 26 336 377 212 924 781 634 849 892 152 168 620 72 82 529 76 699 476 121 301 638 249 709 606 168 386 710 733 889 480 173 994 2 43 503 409 11 989 429 817 931 464 729 731 572 107 262 245 313 819 750 346 469 449 505 931 1084 253 948 446 264 980 496 350 523 695 966 969 354 452 654 332 81 279 262 583 926 249 59 60 627 283 883 497 557 825 723 463 972 339 306 495 448 250 651 714 33 443 439 160 841 469 183 267 599 377 761 630 217 933 562 155 400 647 702 964 373 308 445 378 282 473 596 468 786 667 399 847 396 935 964 249 389 828 222 446 913 739 574 967 460 773 819 476 229 664 439 304 455 625 427 877 708 0 260 486 203 577 89 350 589 677 295 951 592 48 369 338 797 850 176 35 371 612 230 650 405 556 774 735 89 979 868 385 819 643 135 902 479 37 789 634 144 609 731 471 815 865 716 922 665 85 727 579 91 153 589 112 829 362 192 410 672 139 863 592 678 897 370 188 305 515 678 777 649 730 785 719 415 965 975 480 987 474 74 512 710 271 737 430 444 957 226 800 899 509 553 840 510 1 718 362 726 995 305 569 807 419 141 230 271 703 729 784 39 280 587 859 942 476 829 895 237 500 542 328 265 749 1036 348 703 285 137 345 476 673 801 72 630 697 252 130 432 439 517 858 616 94 748 451 114 469 350 47 299 429 599 871 302 183 865 518 64 750 877 34 521 816 672 895 679 248 333 551 958 983 375 44 266 582 620 698 649 306 421 314 51 706 440 302 949 628 336 991 578 740 833 742 516 772 388 198 481 361 850 872 569 397 748 402 434 647 496 787 896 618 98 694 586 389 818 615 115 462 524 430 486 931 188 739 71 427 820 500 833 868 609 180 870 357 485 958 498 254 382 665 650 777 738 65 747 645 463 512 283 141 766 500 269 967 916 833 975 511 248 568 762 409 891 475 335 872 135 196 245 784 130 420 417 263 763 570 700 938 694 276 702 307 266 677 629 326 871 495 481 766 663 96 367 373 881 944 313 156 759 907 511 548 462 87 521 774 163 437 235 277 756 451 39 529 447 199 548 664 405 557 199 120 471 591 226 952 465 439 934 740 399 869 356 238 677 734 232 377 502 142 516 273 30 711 571 633 850 679 254 611 618 663 944 41 546 570 286 175 176 807 818 829 343 235 716 703 349 429 298 789 836 298 169 583 792 103 364 638 640 687 322 144 986 436 334 827 431 12 860 688 83 186 774 458 909 410 579 593 300 502 773 1015 410 690 380 440 626 284 747 893 435 10 336 397 876 995 292 73 541 720 175 550 514 159 653 223 344 762 1019 69 374 633 33 133 559 199 278 876 671 764 730 436 768 473 219 528 528 65 511 333 72 691 129 444 566 499 553 675 784 166 934 22 349 676 586 592 897 632 93 323 307 68 113 594 277 383 738 192 257 759 210 798 788 1 830 411 95 566 716 181 525 582 537 843 537 29 317 228 653 937 290 437 979 343 851 885 424 244 725 563 254 691 1 53 720 566 190 471 467 188 464 434 53 596 411 28 338 393 69 850 412 146 649 651 764 933 1 421 662 1057 388 835 386 424 670 855 312 816 581 552 678 424 429 841 480 174 665 332 204 580 476 943 987 633 213 817 569 292 481 623 22 630 560 775 796 373 215 699 358 15 89 219 344 898 310 267 773 381 112 861 486 328 553 641 339 563 457 22 387 311 667 893 535 307 656 453 12 841 581 71 394 320 327 543 725 776 788 705 360 955 506 88 409 526 72 652 800 185 603 589 230 679 537 619 716 271 59 903 157 70 442 127 504 522 376 82 309 667 492 987 529 178 967 581 708 716 288 619 659 268 17 685 294 167 676 540 452 536 408 369 635 644 501 940 422 84 383 633 469 619 278 614 819 425 551 863 703 97 700 722 823 982 693 692 808 419 635 642 455 759 821 747 334 620 296 240 507 625 507 842 238 463 815 938 421 749 493 868 944 341 112 790 645 456 887 759 9 874 552 83 156 470 166 381 635 11 267 335 737 843 615 518 821 724 513 644 437 351 833 510 702 879 502 406 447 806 972 987 532 168 392 656 47 79 450 266 788 583 643 820 685 206 696 541 350 576 594 416 670 311 472 926 724 474 592 846 248 359 184 169 722 663 143 897 211 486 759 596 39 500 471 25 171 304 707 909 650 705 980 468 579 781 481 390 926 188 425 910 629 342 661 188 499 860 722 183 666 554 909 998 619 346 399 516 474 859 378 529 944 638 4 781 626 97 463 224 264 865 784 565 976 284 77 452 696 265 539 383 125 884 316 742 808 884 570 824 271 826 994 401 255 754 410 754 758 423 61 973 344 155 559 404 347 654 409 291 458 800 211 401 515 82 713 582 83 773 348 148 876 392 103 461 330 945 969 392 275 901 704 458 881 621 376 994 469 421 852 731 26 284 557 375 727 479 156 912 339 61 323 743 713 867 386 124 747 519 781 850 453 386 478 352 120 550 648 436 808 693 38 521 227 824 867 244 181 632 926 460 525 567 18 979 388 232 812 326 25 627 620 105 260 287 435 774 458 145 763 170 459 917 618 814 960 704 17 860 676 844 954 308 866 922 570 795 995 632 426 959 446 85 880 213 360 754 445 282 604 354 691 870 330 12 423 144 444 804 381 6 183 781 166 706 41 189 922 348 106 806 585 276 359 547 9 419 600 468 801 467 360 934 366 250 814 523 359 660 283 352 997 74 474 870 506 163 384 623 52 117 490 152 988 163 20 182 647 58 628 369 598 605 483 134 455 750 232 426 451 99 485 130 799 868 156 718 765 397 487 756 638 53 306 621 31 893 100 281 800 801 625 963 375 539 975 482 858 908 401 265 681 484 608 996 365 410 867 412 87 133 442 78 539 331 630 808 239 472 721 635 862 884 171 372 998 307 377 549 1072 237 510 631 229 478 341 499 727 405 255 745 431 321 328 271 128 678 450 344 477 154 135 532 474 409 737 474 241 431 426 182 864 643 682 749 731 9 839 260 244 862 301 205 310 629 122 576 164 370 980 550 8 76 256 247 845 221 604 971 450 129 846 562 223 757 457 106 151 782 26 849 437 275 716 425 296 820 701 17 111 742 476 884 886 20 466 501 118 504 799 128 291 815 98 158 823 354 565 810 81 955 648 431 992 318 223 923 205 551 609 580 170 696 206 203 269 362 526 984 477 184 536 563 338 989 547 6 202 867 132 511 399 117 730 879 355 609 480 475 760 503 37 183 434 17 59 420 359 898 616 841 915 520 72 529 390 679 960 613 237 320 648 270 406 852 153 644 64 650 802 579 80 223 481 11 465 606 172 235 498 538 701 312 195 352 720 102 928 352 582 934 542 538 656 337 757 781 349 686 971 667 240 993 539 330 662 416 219 640 324 41 705 448 267 542 581 547 654 483 281 477 476 249 525 558 664 742 311 460 920 374 257 413 485 353 561 496 643 911 590 554 682 774 280 652 560 331 537 243 211 920 730 514 812 670 102 550 302 192 766 492 2 948 303 404 685 423 285 934 203 11 344 596 328 700 426 88 883 684 137 995 355 293 340 339 714 841 718 473 876 792 493 845 165 253 564 576 196 939 275 249 886 685 169 213 514 483 524 160 812 815 408 725 824 547 8 319 231 349 980 603 312 464 912 61 418 244 165 338 121 552 987 707 170 925 608 34 699 411 140 746 658 202 813 354 97 982 246 808 912 416 241 614 627 7 111 81 73 450 458 176 614 66 263 995 733 9 821 705 424 835 380 249 392 753 321 517 346 149 771 410 51 207 576 27 394 522 18 479 383 293 441 413 104 351 426 138 390 717 32 930 680 565 786 436 231 831 997 691 922 706 357 715 937 613 852 141 825 842 420 326 988 527 588 987 495 31 210 493 518 728 159 150 398 478 166 186 868 556 750 249 906 958 669 399 609 480 72 805 391 232 691 545 906 919 456 745 881 616 138 879 482 129 177 394 25 994 519 443 509 864 130 870 281 566 626 627 557 643 281 312 357 733 91 555 702 146 195 266 443 609 908 46 377 656 148 856 511 28 950 477 447 846 572 14 810 574 479 514 779 51 53 544 87 664 414 107 850 605 407 950 545 21 70 428 191 790 388 201 551 172 61 372 476 391 761 899 309 377 526 292 617 602 399 683 284 312 782 222 142 919 558 263 313 517 254 745 773 390 758 103 393 414 713 786 841 345 20 559 675 94 751 340 504 761 284 297 692 421 915 921 428 261 287 634 595 993 56 20 95 600 109 970 493 374 640 460 689 811 539 558 614 381 13 737 477 5 297 282 68 995 1045 818 974 327 444 994 807 667 795 514 303 445 299 860 976 407 450 707 583 166 445 275 86 563 368 112 726 235 81 468 403 402 753 766 205 708 654 125 795 482 266 684 146 282 652 381 416 615 439 426 689 672 538 619 281 250 257 528 67 227 521 3 441 283 872 880 477 669 718 600 249 775 645 860 936 380 485 613 399 20 97 383 134 224 191 105 256 532 244 772 849 44 801 418 98 511 480 131 150 575 224 824 373 721 833 661 341 420 1011 562 623 562 492 511 266 833 978 537 435 440 294 561 746 245 318 623 237 106 640 288 544 661 193 55 394 629 69 808 682 711 730 169 79 440 513 25 80 420 228 668 900 843 871 466 428 437 893 718 747 445 748 790 804 223 972 338 62 972 576 453 575 241 92 764 156 466 903 715 375 466 565 19 65 412 198 253 618 192 786 178 205 378 449 673 709 533 405 560 539 12 396 530 430 474 626 562 694 67 574 793 564 10 755 255 712 939 268 676 727 843 832 954 600 308 516 662 688 958 446 50 304 587 373 917 323 239 650 298 150 736 643 268 451 441 734 786 516 541 553 532 0 833 183 38 112 125 446 849 479 348 607 196 193 712 334 73 74 796 264 536 417 450 776 609 3 707 557 437 716 395 450 952 374 461 557 958 349 522 873 111 454 294 826 871 471 37 947 378 386 558 178 107 587 826 339 868 571 899 964 411 203 672 494 194 930 336 524 666 176 35 983 352 294 412 126 124 857 542 214 934 540 37 746 423 281 706 238 590 927 749 353 495 417 238 461 765 555 655 625 650 805 538 712 922 375 355 628 526 258 309 486 23 970 280 194 735 262 647 713 506 850 971 565 139 144 629 369 930 425 882 915 98 283 754 524 640 933 462 228 299 624 697 900 397 720 895 518 227 454 660 193 992 466 84 868 530 16 421 104 653 895 463 551 852 417 37 384 423 865 969 219 194 929 489 175 982 724 12 877 562 617 723 373 291 383 685 488 764 459 248 403 424 121 781 555 378 786 398 110 256 579 90 364 615 270 729 259 403 778 519 79 300 39 743 795 457 188 910 796 248 875 206 706 956 182 45 66 1 579 875 488 113 195 598 364 901 514 96 377 508 73 741 698 45 99 588 489 980 615 643 850 609 17 181 280 861 972 713 628 977 313 469 537 950 291 698 217 344 388 311 301 489 152 173 722 118 149 417 638 11 24 490 132 972 504 711 836 468 554 744 299 592 621 287 279 772 614 476 518 451 173 347 475 142 618 519 117 165 537 254 836 771 251 828 439 640 953 385 312 553 310 357 396 288 265 867 434 589 767 743 415 442 403 145 755 978 4 93 433 759 902 289 468 928 814 108 587 907 187 916 265 719 926 241 87 447 199 106 307 573 578 587 468 123 236 361 125 861 756 67 392 695 196 859 631 473 809 446 826 915 295 390 871 456 80 280 438 329 338 959 324 819 381 259 447 367 120 238 430 379 816 409 652 740 744 590 755 296 440 753 804 27 202 538 380 938 405 482 982 522 409 650 513 119 815 902 388 535 377 12 82 1048 305 650 686 591 833 670 529 672 593 29 870 564 17 767 805 238 445 536 117 544 760 355 687 166 184 817 467 199 213 624 279 663 741 389 578 694 365 850 660 117 525 657 58 801 768 489 904 664 32 679 607 19 669 795 154 297 901 465 769 403 702 829 404 49 511 591 16 204 285 132 506 634 367 426 783 417 505 762 363 603 633 11 652 332 304 344 758 307 730 549 34 339 643 367 688 468 161 872 263 337 445 568 687 708 732 191 781 427 136 138 196 154 960 636 596 625 335 12 173 764 630 771 429 326 404 546 509 841 339 771 854 481 650 874 929 43 862 469 97 831 242 507 969 48 355 866 603 154 174 932 471 895 646 8 605 649 587 733 358 335 997 585 695 995 343 346 381 1 34 976 314 595 888 620 220 361 714 191 429 608 181 351 431 146 437 584 416 757 378 185 987 395 654 739 956 56 58 918 164 525 715 409 546 368 100 966 771 443 625 539 126 613 314 49 207 528 122 244 866 85 980 120 98 570 412 629 664 217 171 806 413 687 767 365 293 334 100 384 562 348 410 852 272 548 713 265 234 504 384 604 718 564 321 831 27 1 380 630 688 964 495 432 680 762 910 984 551 190 389 544 11 580 614 368 742 801 710 807 468 836 869 514 350 941 579 276 995 675 751 885 451 342 979 1 82 158 983 879 936 185 273 888 449 0 655 383 637 839 126 481 564 343 170 969 644 761 992 388 19 763 536 87 889 427 392 636 503 754 853 426 592 890 450 460 981 789 439 502 218 307 831 373 740 781 589 59 769 374 136 892 644 601 985 608 363 684 349 240 812 684 218 391 592 426 547 112 291 667 389 126 708 768 170 519 364 340 908 498 92 463 137 389 495 858 744 773 534 72 752 301 83 937 689 688 740 425 820 923 420 364 562 790 362 459 625 560 979 253 142 934 357 551 734 593 374 892 452 154 810 563 26 203 518 529 807 474 212 731 740 411 455 570 207 514 603 398 450 451 472 514 552 68 904 628 191 581 330 859 890 689 282 919 317 34 549 568 281 884 517 27 140 453 164 904 441 166 906 91 100 630 427 183 370 1058 17 41 256 773 997 689 295 833 622 81 528 449 454 918 333 536 925 335 285 427 621 248 686 803 183 193 825 533 942 116 186 372 455 11 781 545 501 925 469 88 511 104 733 891 324 341 924 390 204 573 35 420 730 331 689 875 593 247 923 379 645 861 896 155 252 288 228 436 389 687 897 369 595 794 800 829 981 462 360 415 285 504 519 394 513 874 269 57 866 601 279 409 827 213 873 748 487 906 664 833 857 573 151 678 506 225 989 293 127 895 709 31 617 588 484 525 688 163 881 239 221 839 626 152 836 766 337 526 417 7 968 929 23 835 418 33 747 712 645 845 172 467 661 612 81 305 494 527 706 1125 477 568 306 0 660 580 273 943 584 313 754 265 307 965 483 359 500 822 490 995 780 319 863 632 478 945 688 663 756 365 477 588 344 16 264 312 315 754 387 555 560 865 232 322 502 530 679 222 374 557 575 44 384 411 694 918 673 400 811 683 849 887 739 862 957 373 218 562 396 143 275 449 1 163 459 271 449 552 612 758 594 357 559 543 36 435 226 368 373 526 371 884 55 136 153 305 233 584 527 19 100 309 318 590 219 500 840 532 283 913 408 393 520 563 247 626 188 167 852 545 96 696 762 265 741 287 444 774 872 905 934 642 13 310 67 29 960 832 250 322 541 427 989 573 231 881 613 363 667 318 162 559 396 557 804 233 789 856 566 667 922 623 243 518 545 386 626 537 296 913 678 465 662 604 244 911 408 104 787 429 209 794 595 606 746 590 143 330 302 23 431 224 308 601 447 37 832 969 76 751 833 702 743 483 12 323 305 820 950 369 458 679 500 61 699 364 65 250 300 85 173 300 358 849 718 51 847 303 143 407 113 243 252 262 373 841 824 134 434 550 271 452 496 291 738 579 817 858 17 47 924 730 482 946 839 105 910 212 625 646 270 442 847 593 228 936 440 328 618 497 248 604 593 42 392 932 434 531 801 155 683 321 701 910 729 920 941 649 752 942 576 390 810 766 77 765 431 319 356 412 164 830 690 616 942 744 710 855 27 779 843 454 36 496 926 666 716 712 121 288 423 137 926 497 489 545 214 476 722 587 479 650 451 86 770 847 152 760 621 529 697 719 81 826 513 260 461 578 178 287 522 345 409 579 9 607 531 32 271 1 367 558 701 394 506 503 74 885 599 301 568 280 223 551 618 892 911 296 266 398 237 93 146 404 510 600 575 280 898 1 47 368 668 209 420 679 562 641 592 601 766 345 364 905 262 596 693 536 172 665 856 166 995 286 306 716 713 151 729 382 512 571 185 322 326 961 408 734 463 40 272 281 178 803 258 56 650 666 641 824 751 408 981 364 209 883 185 429 992 653 7 843 347 55 390 322 306 823 256 8 247 958 659 784 175 206 523 396 472 646 753 46 771 646 213 281 529 463 725 98 169 489 608 474 690 331 4 535 262 799 847 612 451 880 487 152 856 190 251 252 437 575 628 651 35 344 786 490 840 281 116 569 432 94 132 273 18 894 409 633 838 226 107 749 294 89 609 540 121 985 628 98 226 405 475 815 294 91 722 594 587 878 540 38 917 401 169 524 428 282 443 811 276 535 719 161 383 387 22 190 679 587 950 180 521 897 430 319 970 265 258 623 509 109 276 622 901 951 515 346 587 644 591 908 783 64 214 311 251 689 1 111 814 618 939 950 488 941 985 221 813 848 437 13 227 409 802 859 235 144 927 84 55 778 303 683 811 709 420 451 92 17 329 502 326 382 1 263 945 656 171 760 494 642 754 581 263 374 122 315 939 480 16 168 642 287 520 698 530 937 583 227 242 429 743 896 658 275 822 414 224 695 562 260 498 815 15 603 449 140 212 766 640 825 400 752 890 332 376 895 264 324 816 363 313 958 705 51 167 277 197 266 476 275 472 3 302 643 427 106 657 595 131 454 659 465 788 418 10 874 329 673 708 389 391 683 415 652 814 517 409 421 955 216 921 380 181 669 288 742 989 456 171 335 615 180 301 479 151 695 17 440 514 700 85 280 774 714 920 669 269 531 432 207 325 508 149 332 654 115 954 435 120 944 66 184 759 359 134 699 748 570 796 753 179 432 564 12 618 294 43 941 552 62 105 570 682 683 632 212 338 551 287 751 34 366 975 389 26 30 729 127 209 111 401 471 664 424 481 589 458 638 954 257 367 510 389 474 339 76 137 516 370 769 236 196 713 228 231 664 849 169 871 210 750 814 450 368 732 497 132 570 537 279 460 510 22 99 744 334 673 430 674 819 901 230 658 91 253 356 589 275 581 615 711 779 589 73 807 373 1 169 482 588 817 329 206 911 510 43 966 463 168 970 664 229 917 806 413 525 554 145 558 472 957 993 415 831 953 169 20 934 228 151 515 672 429 669 400 380 618 362 117 444 764 43 895 348 841 888 252 308 821 620 752 960 610 73 518 358 120 426 522 204 684 410 127 672 481 142 889 518 162 736 472 463 731 691 241 999 349 271 639 194 713 917 1 181 878 466 663 823 173 319 344 312 132 453 576 845 958 614 335 960 486 129 667 905 606 685 315 161 655 241 220 379 397 711 888 124 189 435 98 104 364 506 165 576 571 971 975 799 270 807 342 370 493 454 46 753 1 648 952 607 140 672 909 499 867 477 233 707 378 379 911 191 204 299 1063 689 787 553 139 744 641 402 900 654 86 497 659 353 726 209 67 382 247 83 896 475 99 145 901 604 895 348 108 767 523 190 557 542 2 901 259 437 454 443 525 791 62 491 824 671 664 787 386 227 781 409 179 281 788 443 778 677 89 708 538 217 998 784 192 404 512 256 889 428 99 360 628 280 473 681 636 723 390 35 281 633 338 574 645 381 565 365 952 957 532 40 330 385 278 627 682 459 826 472 256 395 461 273 937 427 610 805 521 833 914 591 46 51 460 426 825 661 351 470 401 464 913 644 173 386 596 409 884 476 829 894 649 253 528 327 309 615 645 123 943 266 554 664 510 329 512 397 244 903 62 495 970 590 284 455 697 369 586 602 200 500 551 328 534 515 131 328 882 271 407 686 149 818 392 249 881 174 205 354 541 214 371 576 271 687 445 450 579 596 64 381 528 928 978 322 354 809 354 289 972 609 150 223 349 313 627 627 653 817 613 125 723 596 453 614 591 329 619 608 767 987 839 65 781 601 474 660 791 136 444 553 126 238 458 163 431 438 310 406 431 231 681 173 679 760 599 516 857 579 105 383 467 778 953 356 27 211 460 173 232 559 201 934 897 243 747 592 264 433 777 224 942 888 304 969 655 357 403 546 627 826 717 886 997 516 354 563 462 433 557 191 657 672 730 229 610 604 823 940 479 513 693 638 624 827 642 84 917 503 14 176 329 570 911 311 41 277 796 28 297 243 310 940 726 411 913 747 266 484 739 508 855 870 698 972 578 365 673 440 59 576 401 770 919 441 148 423 772 461 556 287 557 644 392 65 978 538 319 850 315 210 535 633 119 276 497 470 939 960 752 797 492 244 837 665 515 874 265 1 365 510 307 986 322 161 432 695 217 240 359 157 442 338 84 765 489 840 878 442 476 950 666 123 737 417 410 453 300 674 837 135 174 836 124 450 543 501 453 720 333 23 456 494 331 618 1070 142 926 311 344 381 1020 258 587 545 91 780 441 164 791 636 53 890 187 790 990 364 98 568 677 28 558 671 140 673 545 260 891 841 56 450 568 290 799 511 582 609 706 353 831 753 63 208 474 568 879 188 631 920 286 152 721 495 187 491 358 722 885 327 112 840 313 484 611 1 81 410 238 650 654 764 112 513 542 440 659 658 99 500 475 255 768 759 314 789 294 452 509 347 412 760 537 196 839 663 263 963 588 498 666 767 152 447 398 318 580 157 290 645 345 74 682 513 72 788 290 479 855 532 46 492 789 53 74 612 307 597 357 289 348 583 485 752 841 670 833 305 714 770 207 260 302 444 340 483 168 377 809 671 199 648 336 174 500 917 115 635 736 777 795 734 641 735 319 149 847 738 780 975 146 703 820 641 133 482 675 551 857 207 138 957 832 90 946 750 537 846 352 641 675 249 298 566 631 13 79 372 92 831 351 578 826 448 163 638 747 269 584 686 482 929 449 83 133 749 326 861 357 173 663 570 4 49 29 243 736 421 898 976 945 453 989 202 518 837 254 140 728 395 871 912 803 627 931 320 163 652 257 437 761 453 820 891 273 534 870 597 135 242 719 62 931 675 110 732 477 71 392 374 249 876 275 218 917 473 750 833 374 243 597 459 335 402 340 161 592 760 453 688 573 863 997 404 548 695 774 35 700 395 5 688 83 198 879 417 84 852 441 75 953 670 52 585 620 148 185 750 483 870 286 415 558 575 220 476 370 429 964 442 52 419 418 555 660 621 134 525 713 205 376 613 336 409 554 31 995 297 64 417 540 364 972 682 388 564 558 28 454 937 741 861 519 459 547 748 249 702 431 417 467 509 36 430 253 24 271 872 26 913 835 736 802 261 405 537 618 708 801 273 82 551 340 839 900 540 385 900 732 562 770 523 688 702 699 281 491 244 268 736 739 232 489 631 322 486 330 854 934 699 30 512 520 383 940 625 508 743 276 47 647 790 636 715 618 285 721 686 12 130 274 676 978 672 218 686 685 59 591 502 396 652 672 164 308 348 699 991 575 562 737 309 587 897 390 952 993 397 97 870 543 193 233 955 205 289 580 242 649 463 610 654 153 35 38 321 20 774 455 9 847 346 509 860 383 213 535 375 423 798 208 513 540 234 793 940 547 331 803 593 21 29 120 412 754 468 523 786 896 106 599 1 398 991 639 323 543 518 129 278 517 447 638 264 157 608 530 751 870 620 78 776 263 214 891 202 101 447 591 65 132 57 729 752 301 296 846 418 432 573 508 260 922 442 233 275 747 239 602 444 537 631 141 35 93 581 373 682 460 26 172 246 476 808 206 137 186 885 105 723 587 232 347 742 247 379 621 618 832 520 603 915 717 477 812 327 60 987 631 127 811 700 402 651 399 230 897 642 149 431 649 562 968 528 574 809 519 57 548 300 191 408 523 339 753 344 14 22 444 713 781 181 71 336 572 563 878 427 589 891 780 520 779 556 124 643 309 77 523 505 307 785 573 288 622 515 455 915 341 70 834 503 779 899 353 374 881 447 839 985 672 58 780 58 146 854 542 798 859 664 235 396 262 304 441 724 500 593 626 190 944 310 605 907 543 352 359 698 584 798 875 694 806 567 61 344 512 849 915 226 303 688 379 21 946 767 308 999 266 150 788 68 37 596 330 243 455 144 32 522 567 148 769 708 530 739 409 732 873 711 657 967 744 448 462 351 363 805 570 614 922 373 193 616 370 50 461 287 208 276 406 184 318 627 450 773 894 431 597 384 329 422 801 148 688 703 498 600 372 225 430 717 622 757 545 293 701 641 308 511 311 209 685 215 299 687 430 31 686 360 649 786 357 457 574 603 43 279 1 78 594 568 315 327 848 611 795 337 207 799 458 346 765 597 154 258 795 314 640 510 126 511 691 225 452 441 727 768 721 165 321 701 182 312 458 43 671 611 543 884 475 55 484 236 209 550 557 352 512 644 363 755 559 105 375 710 246 546 874 38 643 358 893 948 620 124 485 776 266 709 551 381 588 566 34 937 248 414 704 374 331 870 667 373 492 282 3 639 530 50 128 497 145 566 766 644 653 572 1 595 405 715 829 354 101 504 436 196 772 361 126 913 472 466 591 289 572 782 521 146 308 212 919 950 1 188 284 460 427 727 272 486 892 343 886 975 134 42 559 564 527 908 710 592 724 758 338 783 390 879 939 353 301 858 697 224 383 298 184 319 59 195 205 332 179 636 428 151 598 786 852 961 646 552 906 464 466 625 925 468 790 401 102 696 527 293 856 796 445 890 608 221 300 610 73 769 276 450 681 838 206 890 343 183 753 405 68 663 638 339 411 624 173 293 623 230 234 299 614 955 843 249 263 401 124 226 873 310 914 757 485 815 408 260 693 115 343 819 449 449 471 596 262 416 781 395 777 524 718 826 496 418 921 406 582 796 356 512 807 404 455 901 530 287 377 521 300 789 309 448 461 474 107 476 514 19 986 571 36 239 412 660 809 451 116 332 434 460 971 435 452 726 541 248 496 250 122 186 663 525 660 196 215 470 1204 461 566 587 626 835 569 592 881 383 18 59 522 298 996 367 172 979 518 726 966 128 405 851 479 189 759 588 771 996 466 546 591 614 41 597 1014 122 420 630 98 513 400 825 961 61 132 184 578 812 905 567 79 856 407 492 574 833 14 300 622 353 936 589 65 979 445 70 146 836 696 988 282 451 814 178 854 956 511 36 688 579 18 937 497 32 134 623 549 550 168 619 862 378 38 77 146 601 746 712 59 658 254 306 351 608 172 737 333 778 932 552 558 880 1 636 677 722 220 823 633 242 836 645 526 851 590 86 549 357 374 520 451 683 885 696 125 849 492 654 763 951 815 874 517 561 991 335 300 626 686 57 916 567 532 747 281 1 621 271 7 296 545 121 470 389 627 755 535 44 879 450 447 485 215 658 744 680 30 235 509 807 859 369 311 712 578 382 487 504 155 554 304 659 701 296 929 972 585 241 793 544 626 718 494 261 544 346 1 88 742 420 575 446 647 988 575 177 321 165 135 928 512 98 487 722 99 474 448 166 703 696 528 637 521 266 637 533 56 108 243 220 555 577 925 945 567 194 650 275 679 912 229 482 909 303 27 641 695 222 241 587 603 612 656 527 953 447 38 784 659 396 792 584 712 901 768 198 876 241 7 59 844 14 770 413 148 702 531 190 503 525 345 739 279 355 978 482 165 778 467 616 873 545 221 813 474 391 580 406 666 980 248 215 464 620 565 696 355 328 853 564 78 122 583 64 866 40 360 909 655 740 817 574 788 981 428 448 934 812 684 704 379 181 332 959 435 704 359 208 449 586 413 961 405 92 733 335 573 977 404 639 970 1 279 782 767 545 593 278 4 902 781 170 429 809 41 271 150 271 890 528 102 132 329 683 870 501 169 176 592 82 792 682 542 840 554 643 659 862 152 904 515 123 535 312 784 856 400 73 813 328 786 821 557 718 782 493 209 803 544 640 811 536 714 928 571 290 445 498 15 500 527 583 992 164 70 998 366 535 538 197 161 381 751 6 789 487 3 565 939 200 449 249 258 286 898 591 966 652 207 446 149 460 556 362 705 827 151 141 481 477 868 958 602 682 735 644 14 897 656 165 425 231 383 801 319 575 864 568 154 653 446 381 748 533 513 789 620 140 932 712 414 843 80 643 759 765 221 819 1192 548 819 439 108 133 380 819 875 598 673 963 677 67 669 196 261 656 748 86 386 328 198 417 598 667 669 748 549 702 801 102 956 373 542 860 686 731 925 98 193 407 339 561 663 193 458 848 436 401 519 411 179 378 626 265 563 267 322 547 751 251 567 678 551 946 379 281 758 607 170 461 308 61 120 805 546 594 798 461 933 511 285 948 496 292 803 157 287 349 235 573 962 431 423 889 717 6 629 625 343 953 374 684 957 248 847 864 885 500 660 359 792 965 438 873 876 374 678 982 590 983 985 322 136 240 594 318 660 408 424 563 735 319 542 479 397 522 776 563 753 819 578 802 385 268 764 751 90 439 806 443 724 543 194 713 585 418 743 743 466 508 525 353 878 381 563 802 494 554 720 505 725 861 649 674 945 214 143 295 531 405 498 56 37 322 305 871 904 433 638 696 391 463 525 583 541 729 344 224 787 263 101 522 465 1 833 663 644 859 389 171 886 832 146 499 707 170 640 800 23 932 237 307 697 463 360 431 515 81 731 413 507 940 392 386 791 770 227 374 423 30 378 574 373 717 453 217 484 474 356 416 594 457 658 488 230 910 318 792 931 811 137 473 511 384 626 595 610 641 285 635 818 542 488 788 582 388 720 395 617 898 70 340 790 703 25 848 345 782 901 317 194 513 640 362 494 271 376 929 640 127 300 564 26 133 504 237 606 422 448 616 701 816 877 769 107 933 343 269 422 547 748 933 274 558 802 433 27 89 303 431 829 450 102 479 512 14 226 263 512 903 430 247 593 174 546 868 434 379 471 625 285 544 666 248 749 412 660 822 690 219 288 305 309 736 693 89 352 461 81 690 436 468 564 100 303 581 722 169 318 566 247 770 725 379 764 208 615 969 696 360 507 597 341 592 589 88 209 257 82 355 452 438 858 247 111 914 365 314 709 315 703 821 240 433 528 846 539 634 548 375 783 95 113 686 710 349 768 472 218 397 582 114 815 604 17 951 675 29 757 437 871 908 560 470 896 334 741 934 380 283 319 337 651 944 371 301 515 503 246 714 536 531 587 635 167 985 383 378 603 528 522 725 347 27 848 625 854 943 387 492 812 698 393 883 826 76 277 562 657 998 604 503 549 359 271 670 891 560 614 707 831 924 653 141 635 366 219 860 554 312 542 264 431 491 485 277 602 141 433 457 557 28 494 528 89 994 334 318 998 768 72 957 328 99 159 319 184 883 677 235 722 636 731 816 382 335 901 810 432 605 643 95 134 82 331 901 508 142 967 534 58 169 659 636 876 791 11 323 50 72 796 427 137 856 508 23 89 203 496 621 532 31 487 603 223 512 603 292 934 572 16 672 623 387 912 713 240 330 597 279 537 183 900 928 554 578 630 595 216 922 682 800 908 487 856 886 523 328 435 440 775 903 550 748 788 196 401 764 446 277 605 323 857 869 854 299 580 494 325 373 504 489 771 403 383 787 1093 555 641 661 60 940 886 436 809 488 507 693 549 578 849 413 373 585 542 357 417 669 420 839 535 100 481 801 320 648 359 256 569 477 150 562 674 468 965 578 20 508 853 516 737 206 492 531 866 65 323 709 474 888 653 222 980 471 17 407 351 33 866 719 191 973 1064 465 486 403 301 812 681 391 578 418 10 177 332 352 847 679 92 449 541 188 437 423 345 695 204 467 580 804 320 899 91 215 687 453 65 128 597 570 998 741 140 494 540 661 857 457 593 857 430 11 425 195 171 709 415 568 589 1 226 579 328 457 477 502 94 164 751 458 776 851 275 927 691 251 583 396 68 627 663 609 806 779 129 334 577 586 926 525 172 961 878 546 805 189 383 957 606 15 426 456 384 407 163 165 660 416 378 761 495 195 833 424 697 720 543 756 902 663 368 962 660 555 917 370 665 989 618 477 608 638 592 691 557 847 886 585 451 520 553 182 581 612 219 752 724 17 253 547 22 308 645 406 713 359 805 995 302 185 277 819 591 764 509 338 428 616 224 232 461 403 422 485 212 692 703 293 527 520 492 978 201 326 495 487 349 360 376 545 773 190 155 179 371 210 337 766 368 437 457 545 598 684 367 930 118 709 915 471 261 717 669 366 648 792 183 914 702 121 207 716 545 725 280 967 991 288 612 888 627 155 896 772 541 830 782 36 709 319 796 879 401 346 711 388 459 634 306 437 679 263 11 522 476 27 120 499 585 768 238 163 696 709 315 509 748 30 307 522 311 412 521 526 551 332 459 984 678 208 511 909 174 394 590 8 147 595 258 988 735 301 543 492 500 925 316 157 193 480 125 677 522 729 852 840 489 864 787 10 71 869 701 946 212 194 460 463 88 164 368 405 908 382 223 716 433 350 522 337 75 874 770 183 724 503 534 578 418 333 419 98 24 385 186 20 731 448 617 676 686 603 618 124 89 216 311 27 788 593 6 313 562 26 104 476 366 708 953 52 820 460 143 614 597 780 820 973 936 942 641 569 840 606 406 813 574 127 538 407 187 526 407 8 27 616 467 731 361 195 280 181 128 132 398 6 587 381 260 278 469 466 585 389 67 665 410 295 881 498 142 393 677 122 249 352 189 492 386 253 715 604 722 791 586 514 635 78 4 852 527 191 488 699 246 466 637 19 836 188 116 523 642 260 651 177 223 499 637 286 634 527 397 460 752 439 630 742 519 627 547 260 925 607 148 193 659 578 818 554 364 509 697 676 969 554 687 698 850 281 298 769 170 594 555 556 733 327 189 782 888 278 797 315 428 996 510 814 871 581 129 848 466 179 748 746 206 363 316 776 860 477 2 162 326 786 944 405 240 809 354 567 867 834 262 595 654 68 187 267 581 735 639 66 493 699 156 233 594 9 674 1074 111 941 349 782 964 206 366 562 590 367 422 679 151 326 532 110 873 538 196 289 426 7 274 616 916 940 421 146 411 883 274 669 502 370 971 510 73 294 357 0 24 148 113 572 1122 632 745 597 570 606 763 332 601 406 228 483 387 521 582 635 359 573 543 187 851 375 702 846 831 607 797 586 133 852 509 333 851 719 121 313 735 421 473 36 32 539 625 663 808 88 823 897 768 9 144 452 828 908 298 38 810 496 306 995 583 756 956 426 98 142 343 574 779 184 197 938 323 99 232 489 144 689 633 183 305 470 190 368 442 199 962 761 61 553 450 382 651 457 367 467 660 440 813 774 724 967 253 143 942 657 462 727 582 193 456 591 26 245 434 626 933 583 12 329 427 126 353 414 1 601 266 661 883 716 375 389 708 367 460 509 197 542 607 73 332 148 272 871 264 106 452 663 93 805 344 482 655 486 209 902 133 103 562 611 157 207 625 76 804 554 226 428 508 426 492 545 136 422 172 45 227 473 250 643 763 138 640 323 533 731 374 43 485 352 386 741 303 39 374 490 823 960 830 328 620 440 643 839 439 535 754 1059 642 983 245 20 518 371 23 731 715 696 972 444 670 939 895 291 577 489 111 995 428 391 996 382 904 972 1 761 934 424 623 870 510 263 650 723 92 938 823 402 648 458 483 816 738 193 419 381 11 708 125 8 532 407 225 994 634 187 852 160 223 298 554 80 319 612 60 867 36 106 478 249 365 366 688 503 556 1 412 671 486 94 679 363 293 568 429 181 395 456 214 608 664 808 970 775 453 900 497 605 962 920 473 719 663 578 644 593 720 957 728 420 816 585 178 400 305 199 940 676 42 584 438 543 911 206 692 906 214 259 423 872 14 204 571 302 920 166 246 808 749 207 654 232 415 429 442 95 908 333 504 756 506 834 976 501 97 922 685 433 499 601 477 824 314 401 501 451 37 471 409 119 938 390 546 792 697 845 982 537 147 940 549 180 608 455 123 953 577 518 526 750 888 911 576 399 772 525 420 712 896 190 636 560 22 686 87 220 618 431 355 388 355 88 513 407 153 924 637 289 963 634 198 479 354 539 658 861 80 593 416 582 692 426 449 950 497 123 399 722 260 757 436 4 837 506 506 547 461 468 941 719 534 596 566 384 607 298 455 623 910 885 910 341 169 621 558 354 683 69 634 894 422 138 581 388 190 272 364 155 534 454 22 152 456 58 822 381 466 774 570 212 676 449 295 509 298 700 978 495 419 653 228 493 535 629 572 756 81 84 682 599 395 785 468 106 793 634 309 550 386 449 786 200 834 982 382 146 301 578 613 833 591 11 616 666 502 824 273 228 604 84 661 896 543 232 544 1 21 769 611 436 441 894 76 90 403 419 832 468 521 528 751 307 556 641 185 592 698 42 737 231 463 599 374 259 393 385 678 735 386 320 909 440 515 732 684 816 863 810 623 640 424 313 887 427 315 473 471 443 794 433 452 567 431 32 39 511 0 965 442 455 496 123 219 669 235 53 738 669 778 972 336 597 656 40 1 243 628 730 795 724 60 764 315 448 915 446 337 784 335 239 577 670 137 931 759 91 536 250 674 858 442 10 139 609 255 529 406 534 920 129 64 301 288 100 663 294 127 949 703 179 227 481 178 481 448 394 656 246 370 696 920 252 419 613 541 675 662 231 292 609 174 464 479 117 896 759 190 405 1033 478 570 489 299 767 670 368 659 743 600 673 339 24 763 395 266 463 670 341 747 772 57 358 466 97 469 220 228 303 340 539 892 46 106 710 639 81 498 718 331 984 302 223 253 345 261 738 946 206 514 1 590 894 517 824 938 482 125 485 636 5 493 542 2 936 714 45 420 693 101 919 568 597 668 153 153 186 524 355 680 473 214 423 265 268 982 1 491 855 659 943 977 480 190 684 584 414 426 468 490 836 548 378 728 515 475 605 568 343 619 426 677 815 351 244 467 538 222 322 610 511 569 548 289 397 298 454 512 511 514 903 318 178 552 313 644 955 813 10 432 536 30 206 506 624 901 377 498 768 467 445 499 553 110 716 579 351 530 196 270 280 547 91 126 430 845 893 741 92 171 355 88 271 367 184 869 543 139 425 420 75 457 796 366 882 631 276 320 313 152 531 557 36 891 438 177 799 363 7 245 632 682 826 697 130 712 770 188 931 765 123 930 146 170 990 515 164 930 705 426 993 122 358 746 565 510 815 546 101 599 278 591 946 412 133 295 354 184 236 518 318 403 557 233 257 621 550 697 776 179 973 197 201 283 623 56 922 560 148 330 519 632 669 412 6 293 627 460 507 221 797 956 702 166 819 691 138 976 689 273 427 572 319 366 506 218 306 201 316 516 164 641 733 541 201 919 474 418 589 850 370 657 631 9 64 442 651 933 567 73 783 451 331 359 399 55 324 562 750 782 577 62 690 688 164 544 529 732 911 618 24 52 656 374 944 617 761 866 254 214 368 676 232 640 569 329 888 489 866 895 278 324 508 470 732 858 478 142 447 744 254 736 524 124 629 308 15 764 787 461 515 402 367 933 892 706 843 548 108 252 579 62 595 784 75 600 182 88 752 597 570 741 550 409 766 403 171 641 1 18 713 268 144 203 97 173 197 1089 426 539 788 113 227 664 700 963 438 240 288 495 426 698 490 424 521 473 139 173 357 71 213 330 801 983 572 767 847 594 31 447 928 15 476 584 656 917 247 380 824 298 749 756 697 361 506 247 296 993 522 849 941 767 940 973 882 572 648 585 222 330 513 534 926 536 66 585 486 267 460 516 426 756 455 616 678 425 782 787 500 374 398 393 113 801 647 599 949 548 507 680 826 115 730 672 784 798 980 300 489 393 102 886 556 725 849 394 223 396 680 276 428 526 826 883 661 143 637 491 518 702 615 492 526 391 111 865 793 559 736 617 67 871 558 461 938 817 289 899 935 274 491 403 538 627 235 595 652 497 548 553 399 551 774 289 72 398 434 121 279 179 101 810 738 238 367 453 597 808 585 127 182 562 127 442 581 809 968 340 20 459 342 133 315 507 208 748 496 383 473 580 587 727 181 196 420 501 22 856 329 60 974 429 928 995 484 276 673 370 887 960 446 419 968 50 400 443 688 151 510 433 294 932 837 752 783 527 78 312 513 231 689 376 748 985 655 549 609 425 20 171 326 96 469 583 227 982 700 211 792 363 267 495 651 29 70 64 162 770 484 337 858 596 753 863 545 316 353 325 453 841 497 190 917 1054 138 904 314 325 803 672 228 613 178 85 852 647 203 559 374 475 535 563 285 710 425 129 871 480 63 468 378 174 294 555 350 912 569 454 640 385 363 440 563 693 757 262 496 513 519 226 862 495 236 809 581 480 803 651 284 782 434 135 316 471 51 671 243 262 826 81 62 787 521 152 346 569 367 584 338 475 537 507 243 781 461 17 608 448 381 399 637 630 654 507 244 979 577 3 660 756 887 909 932 551 745 458 572 604 502 604 834 424 264 771 374 565 967 371 708 759 518 130 814 175 492 969 666 152 377 633 109 776 665 130 605 994 790 983 587 187 391 908 150 420 378 10 667 468 641 804 269 422 633 452 632 672 569 432 652 363 167 903 481 10 991 339 73 719 686 458 742 506 630 704 375 434 751 1075 235 441 880 402 960 708 115 768 533 241 248 725 22 212 576 24 899 424 93 191 392 279 401 9 151 308 461 460 581 809 724 906 410 392 780 469 796 886 253 677 947 542 387 671 696 16 196 439 649 741 118 47 742 594 170 387 778 402 410 450 307 617 409 73 711 481 213 226 446 571 938 442 632 767 413 413 853 375 216 889 485 59 963 1032 20 565 164 100 797 345 28 340 186 180 188 476 656 660 222 113 139 888 194 383 668 520 981 649 450 910 372 748 843 511 273 317 601 209 558 481 231 441 515 92 626 354 478 810 329 461 502 552 837 989 414 827 927 514 252 933 366 415 925 355 287 321 604 489 633 378 134 168 194 117 633 367 269 587 625 860 883 782 79 995 503 250 822 259 31 129 675 538 579 519 579 921 592 369 780 560 625 764 432 38 80 278 655 756 916 311 794 414 587 962 461 295 298 563 272 838 636 562 588 618 462 676 398 310 530 303 420 898 759 115 985 716 188 200 228 269 630 607 278 456 707 914 990 505 75 248 522 34 950 723 276 456 136 200 206 442 384 517 594 156 583 1021 168 933 521 117 270 604 481 946 517 625 667 378 99 685 511 138 402 406 447 902 555 96 943 919 185 731 547 101 204 256 541 895 479 966 997 687 186 911 600 423 726 534 17 692 728 875 990 515 377 975 360 380 689 575 61 191 450 420 775 186 781 973 407 42 621 137 889 914 428 130 976 386 145 582 774 571 589 344 510 692 117 565 927 758 45 919 401 15 680 531 796 925 457 256 695 454 643 731 245 96 782 971 294 905 334 44 693 536 745 833 449 45 807 686 820 896 398 215 910 476 611 829 775 749 889 850 171 945 697 38 605 420 569 767 301 317 558 363 20 585 553 36 109 318 150 757 853 312 337 346 494 899 353 159 633 377 132 219 328 818 989 606 55 436 409 461 559 402 801 940 610 291 515 514 688 736 477 32 266 576 560 809 417 72 155 485 433 711 597 643 685 250 538 610 589 63 578 448 571 937 674 583 596 682 48 344 663 559 926 558 76 514 350 353 578 444 645 948 912 751 955 871 448 688 265 18 635 782 292 693 871 850 990 665 55 614 140 180 590 181 91 554 219 263 983 405 403 947 370 161 982 462 212 631 769 78 444 519 572 694 660 367 608 576 820 870 302 436 629 417 852 928 331 206 594 671 261 447 593 48 740 189 686 798 160 133 164 290 721 879 67 82 571 328 268 856 580 354 489 657 548 556 506 81 683 607 510 580 168 275 897 629 615 790 508 441 908 605 129 292 342 540 904 797 14 657 471 645 811 632 148 815 900 83 524 524 346 609 232 75 254 427 492 690 688 145 308 190 303 731 798 163 301 610 240 531 728 138 545 208 26 665 227 303 897 639 447 947 258 55 712 916 506 829 751 160 237 433 140 874 246 57 511 658 164 493 589 70 906 899 140 376 469 34 801 647 337 501 185 945 972 310 569 819 254 284 979 422 367 510 391 737 925 743 389 969 421 598 660 668 860 932 617 494 908 639 717 760 558 458 943 560 700 869 341 821 929 633 242 483 562 441 531 554 93 895 579 128 311 325 800 820 757 702 706 341 20 222 512 160 448 262 132 689 510 717 879 387 561 847 346 314 606 865 582 839 769 571 962 572 57 181 470 53 422 357 481 832 303 353 792 527 106 726 393 216 983 290 818 866 556 299 942 497 890 926 267 116 420 487 21 919 867 749 949 385 827 838 428 300 555 418 343 375 635 100 696 603 120 126 603 428 946 360 129 474 741 50 613 650 143 954 355 25 929 619 76 877 709 62 691 390 335 696 316 633 832 258 307 610 292 674 815 617 605 805 540 200 216 213 29 384 907 470 964 262 473 652 369 323 634 558 87 366 535 382 618 466 485 991 249 52 848 405 669 689 264 877 946 543 210 338 398 308 418 541 372 444 531 708 717 80 672 787 433 512 591 531 294 505 556 497 531 483 549 662 512 90 900 585 405 593 454 177 625 243 176 531 223 225 398 517 339 992 280 181 360 410 155 421 388 165 714 652 98 168 641 672 758 439 183 576 668 89 653 364 894 950 345 54 539 564 49 838 1 346 732 588 261 890 365 762 899 213 157 447 426 367 600 824 226 770 751 75 763 23 559 850 341 210 726 704 485 694 312 835 868 236 913 968 620 230 608 1202 277 492 568 312 789 518 394 789 475 343 625 374 289 932 242 97 266 298 327 641 532 109 341 705 143 668 743 500 797 274 1 539 906 820 833 190 119 478 676 611 834 166 283 453 810 733 856 564 782 885 612 582 602 462 36 154 584 22 261 315 396 484 861 564 599 457 434 745 291 160 692 441 621 685 269 402 977 832 324 573 506 784 977 524 48 946 335 535 899 362 685 805 488 40 711 315 245 850 61 406 897 709 400 634 836 146 452 588 257 384 409 318 844 583 218 415 562 386 847 673 373 686 571 521 562 348 446 922 297 345 455 519 26 164 177 25 502 350 344 360 294 344 738 288 117 719 283 288 557 666 209 637 203 246 317 487 252 352 387 433 654 312 1 554 649 677 685 451 310 332 388 803 989 1 165 247 522 511 987 184 416 770 539 773 847 157 367 972 724 244 812 752 258 265 685 316 575 799 480 926 746 94 368 841 29 250 387 447 612 315 85 558 776 505 644 835 561 662 355 111 898 339 316 605 838 404 431 1 232 298 255 411 448 141 741 772 238 83 168 849 32 664 610 62 981 500 239 516 409 685 969 683 36 946 511 724 834 804 747 804 361 867 871 340 71 292 465 126 793 414 223 885 221 938 998 499 433 756 404 363 498 494 49 948 400 606 887 26 200 429 486 241 252 411 204 259 489 12 491 296 350 917 569 506 697 244 937 957 173 133 682 658 153 417 415 315 615 368 451 838 569 226 926 576 489 659 341 94 871 305 740 803 622 431 794 683 396 647 408 526 686 594 419 950 438 164 776 260 742 847 817 435 655 629 615 917 547 507 862 634 358 389 667 28 868 804 653 998 695 351 551 330 551 741 596 825 836 694 154 344 694 623 767 418 204 839 81 81 181 354 627 703 417 6 977 484 6 543 382 266 297 58 81 766 934 16 434 387 313 660 336 710 798 649 555 561 407 379 734 733 293 496 635 21 193 731 122 220 606 68 981 503 160 875 663 253 273 545 443 991 578 63 461 375 677 926 293 301 879 758 898 997 621 331 787 992 42 643 400 131 657 376 439 782 414 490 830 262 88 90 483 120 215 832 261 894 641 543 756 754 160 359 339 6 112 401 465 921 611 245 312 263 436 815 415 154 835 734 395 606 797 12 247 270 432 559 374 233 644 559 365 874 65 37 726 397 144 308 203 4 329 616 240 412 538 51 584 766 436 624 430 586 857 655 415 945 649 524 543 353 166 532 646 335 354 566 149 624 530 164 416 273 428 760 370 387 776 464 198 729 266 602 671 632 255 669 664 843 963 449 71 660 157 640 844 552 30 93 343 744 899 746 232 732 852 374 561 656 545 737 65 73 350 537 186 917 673 601 920 615 434 493 464 66 615 699 434 638 812 578 611 832 416 964 323 628 699 765 212 646 872 828 975 743 429 651 667 700 801 608 159 218 521 39 310 309 553 851 399 50 212 780 74 483 848 835 845 701 261 637 478 236 655 795 759 917 1036 421 963 582 613 723 852 194 219 514 830 845 548 339 902 486 103 320 496 515 578 466 111 616 418 320 796 511 832 950 670 480 606 287 108 409 390 298 989 360 291 473 233 316 366 163 426 477 712 82 878 1030 365 920 795 177 490 711 434 859 546 645 762 836 138 293 331 12 427 261 800 979 938 401 924 682 238 639 795 48 692 635 308 848 609 534 839 661 278 794 570 81 856 952 468 978 556 8 491 1 109 157 504 626 671 580 225 738 664 157 710 195 467 962 317 477 655 101 723 784 516 474 883 451 98 728 317 460 921 339 509 926 376 169 856 709 104 682 441 85 669 443 44 123 272 90 982 104 179 598 847 282 717 340 405 995 1061 250 609 606 337 972 696 149 576 572 33 482 461 145 606 338 68 876 559 662 941 575 174 310 337 129 731 645 517 800 449 455 614 402 104 558 640 423 896 555 268 776 497 468 976 325 559 712 342 387 574 359 464 472 489 379 798 632 492 655 514 402 956 487 532 633 515 345 367 328 333 670 435 199 451 605 497 984 412 702 723 710 266 598 575 513 982 451 271 328 307 437 736 1 176 871 365 688 809 501 423 622 604 447 718 666 901 970 1080 453 454 498 20 261 642 427 599 776 15 872 467 519 753 481 803 815 519 387 515 301 433 731 475 288 375 567 275 750 691 89 809 433 1 322 390 192 912 1 56 776 417 266 458 251 756 847 540 853 995 509 92 984 513 751 994 599 463 931 582 375 659 612 80 932 413 268 803 536 11 302 391 640 816 653 221 617 219 94 611 242 199 264 677 289 885 712 485 954 789 65 729 666 598 857 285 74 462 633 403 700 760 344 991 533 21 922 687 154 647 12 460 814 588 200 755 218 35 190 728 265 799 967 115 342 207 127 176 322 375 961 621 119 522 290 158 754 749 692 703 369 471 732 886 472 819 611 202 252 760 164 485 746 433 769 144 764 983 654 590 809 700 304 537 736 502 849 462 540 659 673 451 774 501 12 300 460 18 978 395 95 437 714 712 769 427 221 867 923 264 807 873 437 830 348 375 601 455 683 713 433 894 937 612 299 486 904 752 999 362 125 686 566 459 992 380 267 398 547 35 811 409 386 768 150 274 714 606 235 844 694 687 889 358 393 466 419 486 872 641 39 567 24 89 695 822 283 730 374 465 559 392 20 420 489 49 71 634 53 104 751 499 661 391 254 582 302 165 521 466 18 918 425 202 575 866 203 553 174 170 385 205 10 750 265 116 842 383 398 712 838 241 683 186 784 876 682 88 428 559 6 280 391 317 863 521 215 224 333 155 386 316 127 212 575 592 808 528 325 704 571 533 682 636 36 853 438 944 953 398 621 914 379 42 840 605 380 759 385 43 139 780 579 627 555 452 899 606 237 728 678 37 486 511 389 485 424 384 673 368 329 950 491 107 196 716 210 283 447 819 924 679 218 385 548 252 977 662 6 59 582 154 892 485 86 774 684 621 786 307 109 452 532 178 398 423 203 589 214 184 298 458 443 690 565 612 887 408 37 730 1 250 731 654 158 491 753 779 797 780 208 311 876 529 881 404 621 662 591 33 623 750 125 229 376 659 768 625 41 924 250 190 965 463 872 944 29 64 974 532 99 909 659 296 729 552 92 176 134 166 993 842 501 747 461 302 802 705 395 699 593 799 883 687 176 696 379 151 430 599 103 973 345 507 795 249 424 462 358 237 613 526 77 339 603 739 832 398 389 984 416 433 473 389 858 993 92 883 946 271 551 965 350 465 862 603 108 807 502 571 935 796 304 458 248 3 192 899 393 402 367 76 369 250 258 281 377 58 898 340 433 586 391 618 744 456 538 549 271 222 973 407 188 210 559 192 917 409 127 450 622 423 882 383 125 365 726 498 976 680 47 852 738 30 257 645 574 785 1071 661 906 583 108 261 321 868 923 1 260 573 591 279 540 741 644 709 690 132 682 665 386 439 140 359 540 417 567 827 139 45 904 923 223 277 854 3 109 286 627 730 483 901 906 404 136 480 343 66 150 618 682 819 614 53 860 444 370 990 355 158 882 553 292 461 82 647 702 401 364 537 652 90 577 849 132 811 674 173 816 544 262 679 572 255 894 593 428 510 328 899 935 805 257 602 540 417 973 509 497 673 538 114 170 731 181 255 453 782 888 557 301 716 691 84 109 220 10 747 640 68 872 725 658 736 368 29 585 371 247 253 610 389 471 614 552 927 576 139 360 592 163 649 598 325 630 364 351 748 586 915 918 286 448 815 357 359 458 828 527 790 645 282 587 425 176 976 134 70 357 309 677 931 678 768 817 422 62 372 283 152 792 248 198 673 665 763 803 199 87 942 621 830 875 872 218 849 805 87 126 654 552 700 1146 730 800 276 63 174 571 127 329 263 164 662 255 235 514 364 38 513 568 23 696 742 415 960 316 122 795 207 19 652 539 570 901 603 8 864 645 467 492 559 187 877 285 316 831 517 200 465 357 103 480 590 709 911 444 107 268 540 238 853 937 86 629 450 860 885 544 235 404 332 120 643 657 862 961 689 410 567 633 483 743 470 278 582 465 675 945 495 137 668 529 194 576 516 38 934 960 341 941 641 226 928 639 143 559 566 677 834 164 953 979 447 162 227 512 90 712 745 12 925 433 58 328 521 548 599 514 59 482 164 663 926 540 622 843 870 135 376 196 334 388 608 154 254 218 264 528 572 51 70 426 244 341 39 208 308 82 151 172 292 306 353 751 469 826 869 886 976 237 499 560 310 720 991 497 102 357 236 94 808 577 110 370 583 405 448 428 858 978 696 279 680 147 121 297 685 367 679 403 452 619 738 843 868 137 289 881 703 246 560 18 1 639 284 320 461 545 333 529 354 167 442 756 55 154 739 26 160 717 181 391 709 576 969 509 263 926 530 101 115 131 444 488 249 350 966 365 8 15 558 342 710 552 680 901 563 382 881 345 327 930 486 920 956 729 685 851 1 449 534 360 226 341 387 31 491 747 229 346 337 720 937 243 8 425 252 502 632 249 209 522 228 545 816 239 421 651 577 457 627 344 353 917 417 1 377 184 508 557 395 266 435 595 362 600 709 459 797 515 76 226 552 502 587 713 265 318 646 53 924 487 206 255 712 104 840 515 213 590 505 300 711 369 115 555 459 90 341 483 520 919 741 305 913 671 164 756 711 374 646 437 195 454 480 214 224 130 305 349 647 151 547 413 625 666 448 378 716 509 274 841 513 684 832 347 232 963 743 449 780 681 122 683 461 195 236 495 191 519 157 121 514 495 5 293 443 135 632 840 41 185 363 104 843 495 177 252 473 829 850 715 313 746 306 472 502 513 805 934 456 381 823 477 40 999 640 808 963 293 364 719 620 138 669 451 602 965 132 531 652 580 476 659 696 181 868 449 602 938 642 503 779 308 248 946 611 905 947 508 47 206 766 283 665 439 542 978 585 319 807 535 21 577 353 216 920 185 103 377 794 217 883 610 442 535 552 61 764 634 322 552 757 481 770 301 114 729 377 241 795 718 670 992 511 439 951 241 790 826 693 275 441 391 347 473 664 499 698 772 140 474 411 656 815 718 180 507 244 935 942 603 402 711 758 472 995 660 424 701 270 319 674 524 16 696 865 145 950 478 95 601 560 325 362 317 394 969 429 750 786 499 43 703 399 329 621 201 162 742 609 339 446 541 633 715 647 350 888 524 102 992 466 111 526 861 510 840 647 79 722 552 863 948 352 455 868 487 690 838 576 77 867 188 675 817 520 136 720 566 690 794 665 377 563 591 166 785 481 526 764 432 11 792 498 368 790 1110 229 871 953 352 482 65 599 762 659 170 813 652 527 631 701 599 985 135 19 828 415 798 946 592 170 232 608 309 521 523 234 878 446 284 583 363 266 513 501 2 207 742 241 400 524 627 695 322 178 971 82 231 516 286 375 461 228 897 991 774 527 792 236 141 948 499 545 739 638 182 747 373 304 467 570 585 953 198 53 605 615 50 388 400 330 404 562 312 776 479 536 686 345 521 946 429 784 789 687 550 701 499 316 849 398 355 506 39 319 320 489 719 964 592 709 841 694 754 757 709 230 524 656 183 199 692 50 922 330 461 855 427 234 672 356 305 879 996 292 874 511 186 239 358 302 508 575 440 645 613 465 503 555 155 207 204 24 452 311 294 469 329 177 611 839 134 797 93 11 220 444 242 700 476 11 228 390 19 702 217 435 750 408 170 300 352 194 439 482 607 956 556 194 326 677 374 476 561 54 163 425 691 783 390 135 496 576 19 249 571 407 797 405 314 747 622 192 941 342 164 559 577 605 689 421 166 519 509 680 923 375 134 181 912 250 638 443 417 469 421 756 814 796 216 775 583 733 800 555 836 899 604 517 584 158 721 939 143 18 213 292 178 317 797 423 821 141 103 827 259 37 925 591 338 534 774 297 975 402 638 695 749 41 548 568 623 678 495 680 927 406 285 473 104 352 560 600 203 637 264 80 528 532 245 796 488 481 836 794 636 994 705 1 152 542 67 696 368 535 741 167 527 713 525 1 101 534 279 735 362 661 819 568 76 500 273 715 844 683 136 828 112 82 897 86 266 280 363 273 756 497 498 551 305 778 977 366 63 219 132 447 525 276 267 334 119 190 347 419 17 479 348 776 853 635 682 962 429 17 903 72 214 682 647 108 451 565 82 715 629 159 650 796 226 859 382 624 862 908 347 971 330 75 116 268 117 423 331 217 717 619 292 914 80 361 755 204 41 944 556 274 498 398 223 859 446 621 665 533 131 594 770 71 882 596 268 832 454 50 451 358 642 787 370 85 243 654 315 937 116 169 853 501 429 520 537 272 447 263 519 748 153 111 854 515 124 179 355 187 271 368 177 437 502 70 252 282 337 948 260 266 877 503 482 604 583 394 905 434 6 600 389 855 956 563 343 966 1208 47 652 231 104 859 328 327 621 750 239 661 637 647 964 237 849 929 630 30 44 685 367 395 562 244 258 400 613 640 536 113 476 816 86 593 415 366 557 305 153 749 289 282 928 118 134 216 327 376 475 528 297 798 842 838 861 668 67 782 659 347 416 432 235 758 436 545 841 223 108 181 615 179 638 371 659 821 338 315 404 679 123 415 433 222 345 651 637 676 304 162 252 595 646 652 912 39 90 458 425 821 114 39 586 725 152 548 406 84 952 472 33 378 586 347 691 558 382 709 490 319 640 343 11 492 316 606 888 163 193 689 645 226 598 560 179 319 540 894 964 362 187 709 412 387 867 727 268 374 249 581 762 355 126 326 337 445 904 785 24 171 193 75 738 447 16 949 257 217 997 710 651 919 456 60 993 715 762 960 238 105 765 982 90 568 707 85 836 726 204 586 21 478 692 625 224 736 517 142 209 235 65 122 339 354 773 409 572 896 191 762 875 903 299 566 271 344 656 448 112 233 635 255 833 538 714 971 204 304 932 191 655 679 643 209 825 1 560 746 568 273 970 742 262 731 500 179 256 388 6 971 134 729 992 437 303 452 570 71 681 313 608 764 482 765 900 443 136 783 172 133 797 521 227 229 563 347 360 332 134 142 471 563 628 333 416 431 677 635 733 276 644 804 305 298 991 339 207 982 658 216 890 604 670 837 415 276 624 311 372 787 567 432 727 695 424 894 459 289 820 333 205 555 174 15 77 139 370 599 133 151 900 618 125 519 381 69 382 199 346 606 595 335 504 540 121 936 435 737 887 782 303 405 413 82 840 805 218 255 401 108 333 383 466 690 654 77 381 399 0 669 686 787 859 417 17 420 153 614 909 527 5 880 509 255 326 771 55 531 401 249 946 795 28 449 603 268 796 522 219 696 577 473 838 461 293 553 498 643 973 732 256 913 483 136 459 770 654 963 346 135 595 378 201 595 597 633 943 457 190 573 748 433 444 727 350 737 1084 368 671 376 672 781 639 489 569 566 273 996 565 208 586 348 92 113 301 525 652 409 366 554 515 648 765 257 206 379 1 761 933 552 673 705 408 277 815 581 548 584 388 280 860 197 917 995 551 121 799 241 608 671 723 90 570 531 233 250 804 450 837 652 905 917 238 485 770 621 250 291 424 558 952 565 213 724 311 699 973 443 217 323 801 236 734 434 48 318 690 225 331 35 148 244 252 362 689 556 235 920 606 413 885 633 82 525 307 244 618 743 608 912 226 629 817 295 439 937 471 2 224 605 76 594 773 162 610 105 564 686 330 470 921 302 930 995 527 574 632 921 12 625 301 455 493 657 949 962 622 334 954 934 324 409 421 127 721 496 1 569 216 180 510 610 233 571 526 723 889 636 0 460 304 431 733 417 231 990 43 470 959 570 296 411 942 319 893 516 625 952 354 392 395 282 102 320 545 38 108 613 39 267 531 498 887 633 96 989 583 617 907 554 611 919 454 650 702 383 364 830 531 377 457 444 418 915 698 171 527 649 19 530 463 311 568 331 51 793 290 542 903 597 150 235 399 292 430 657 495 611 398 505 934 698 342 719 409 526 597 679 401 677 524 186 890 703 237 519 398 263 349 1061 5 971 477 246 925 678 528 645 357 53 634 403 271 698 77 673 924 669 17 421 1 110 462 619 923 989 661 608 643 434 35 869 370 677 974 589 470 890 233 20 947 339 893 958 504 314 657 118 715 868 643 292 588 417 379 942 449 746 814 665 385 687 381 276 369 632 463 529 748 44 629 609 71 233 486 926 936 323 481 990 459 119 425 449 542 654 404 804 942 555 36 607 731 533 674 473 153 652 577 133 420 794 578 584 473 180 353 672 600 867 596 85 245 274 650 872 690 177 207 739 274 397 211 456 681 595 53 609 270 729 934 341 59 488 692 628 725 805 808 923 459 602 609 427 244 582 90 335 624 444 10 85 565 584 653 335 732 876 82 45 718 498 537 593 623 584 790 173 118 980 176 304 398 807 16 124 749 311 471 487 422 521 767 448 652 412 745 769 320 383 896 513 552 578 611 144 249 272 136 685 610 132 974 455 115 879 482 288 990 62 237 974 101 167 681 473 515 633 976 96 664 344 5 843 706 661 770 300 26 705 638 276 420 488 703 942 735 850 917 389 244 388 592 37 603 334 123 184 458 645 768 354 736 928 219 355 516 475 563 730 190 682 782 470 417 572 580 124 517 274 658 878 709 391 922 461 193 940 479 147 715 150 268 542 38 100 284 186 45 335 909 682 915 619 295 320 600 49 576 842 425 884 316 634 704 548 221 486 881 48 687 528 197 396 603 308 396 506 534 558 576 394 960 477 477 844 574 275 588 285 387 410 768 97 615 263 349 857 364 502 559 405 280 486 423 247 834 546 133 178 521 46 544 328 204 429 603 111 330 671 175 442 454 416 591 433 398 770 527 365 654 932 541 583 528 77 400 568 224 539 558 232 393 739 39 846 168 781 994 846 760 845 479 313 611 224 410 777 368 500 933 521 11 579 206 98 835 454 91 681 180 7 74 560 171 543 508 94 926 611 310 904 504 836 865 298 877 910 254 73 191 542 608 647 650 48 133 182 241 542 318 150 825 515 258 470 546 805 970 487 51 152 474 622 908 274 328 754 429 28 436 627 529 634 347 676 748 615 549 783 491 713 793 765 372 748 656 649 986 575 356 681 342 435 763 307 122 758 563 15 865 540 208 533 503 598 654 515 219 235 231 427 571 477 566 686 147 585 984 502 242 744 543 35 849 641 443 934 426 143 287 736 171 315 351 50 125 549 0 23 634 407 996 524 308 661 756 854 917 507 445 796 565 732 870 642 155 894 634 466 638 608 587 948 242 45 529 801 462 710 269 311 403 826 256 283 423 605 642 287 314 907 199 757 982 290 107 541 252 200 573 454 204 933 430 465 609 284 208 391 537 3 40 183 262 954 465 505 957 525 452 721 271 799 843 418 227 434 456 565 899 616 705 989 566 214 279 609 507 860 446 928 936 484 461 779 364 413 731 517 233 462 810 207 744 437 561 800 417 236 378 613 83 954 359 138 277 372 157 446 829 654 945 419 249 649 687 15 181 706 134 504 453 9 119 573 48 774 631 363 700 202 468 606 1021 131 902 592 127 835 431 309 629 379 147 819 665 601 841 799 951 970 512 654 666 953 155 580 327 348 960 735 314 831 215 184 453 153 312 442 94 135 238 760 880 996 136 881 974 153 930 935 686 149 662 639 468 728 517 83 94 502 726 754 384 240 595 244 203 907 208 71 635 537 537 675 535 348 884 741 27 485 398 34 137 406 49 712 317 319 969 730 0 41 341 564 935 623 332 690 658 723 922 627 390 883 1 51 973 540 70 197 539 385 610 780 368 426 706 265 852 164 611 806 493 177 690 536 539 662 357 55 671 303 107 845 550 14 353 474 872 907 898 30 604 606 237 522 206 138 405 517 41 70 333 40 802 414 241 567 750 233 552 410 286 413 305 302 674 293 677 780 294 229 987 838 396 824 665 48 717 381 841 928 459 761 890 333 61 854 367 60 413 648 489 846 542 571 619 910 621 941 332 253 388 751 657 917 86 537 580 488 146 284 442 325 658 70 46 315 546 506 778 790 274 312 371 635 741 643 60 813 725 657 765 87 351 963 806 270 993 436 332 681 618 594 754 1 311 924 487 429 837 753 157 963 415 769 875 432 750 817 757 165 591 326 412 946 604 260 889 609 185 703 707 332 441 621 52 380 435 40 619 540 246 707 618 648 904 612 232 505 688 465 919 241 43 382 523 678 923 340 99 266 679 774 959 339 309 796 494 40 535 921 679 932 624 388 888 409 227 727 679 355 657 377 355 817 442 636 894 500 385 439 333 274 717 348 218 420 732 318 593 591 390 981 116 623 929 212 603 755 631 449 632 607 273 909 506 739 763 310 255 433 809 407 408 726 530 580 32 300 375 626 113 873 491 270 613 616 657 708 226 492 673 209 432 656 600 507 587 909 71 236 267 60 843 372 21 509 513 86 210 375 64 596 530 275 369 610 189 671 438 200 314 284 529 665 479 298 422 450 654 824 410 574 789 447 61 198 547 402 530 665 473 690 104 384 802 691 75 161 154 401 631 610 305 738 629 81 345 644 1 662 650 821 889 748 349 797 199 351 532 800 780 916 650 146 572 537 920 963 629 145 855 341 434 753 613 145 730 612 709 742 398 365 875 603 279 370 172 601 964 638 262 632 259 12 138 373 140 243 471 461 500 339 407 879 452 769 867 719 141 304 475 275 760 577 577 835 397 715 754 582 43 877 222 450 509 47 490 942 246 95 455 521 526 855 406 187 644 682 595 674 232 232 655 648 241 415 323 310 737 204 244 430 350 979 995 443 266 545 455 448 658 646 622 736 280 114 119 794 25 749 471 276 516 549 395 611 425 842 845 754 121 725 431 510 527 564 25 873 640 180 521 543 19 78 563 89 642 529 286 725 436 66 245 334 521 740 967 249 738 350 460 724 676 706 728 746 161 388 589 691 735 377 274 761 463 111 573 276 350 544 720 453 545 868 520 580 350 274 730 464 265 428 567 441 687 360 344 740 271 734 943 388 489 518 569 4 32 485 64 667 479 37 174 813 102 619 578 217 247 570 651 983 702 126 174 444 256 815 558 332 729 338 208 773 824 415 814 497 663 839 915 449 617 228 231 440 385 326 341 519 162 669 483 212 682 948 90 741 203 815 971 565 882 984 576 254 950 668 79 996 715 272 979 348 558 951 1 847 933 466 99 809 391 491 796 373 237 709 426 133 399 428 708 994 576 387 935 650 880 939 157 539 878 300 521 589 198 573 773 383 160 403 635 405 815 384 581 814 788 101 415 1045 96 746 604 363 427 516 607 822 529 371 651 208 523 877 646 451 677 381 180 934 888 761 889 486 655 847 168 26 46 530 901 986 450 1 424 463 459 730 27 47 330 184 628 675 553 251 365 1046 262 461 815 59 430 482 360 467 610 363 391 604 592 652 687 10 45 510 178 934 305 10 394 847 209 263 662 223 941 657 188 603 381 668 754 156 653 870 326 584 737 640 516 619 539 468 469 525 958 960 229 223 720 225 16 42 725 169 266 303 572 657 628 150 790 607 356 516 586 416 799 378 607 819 658 529 805 595 17 289 709 623 884 393 283 816 429 569 707 526 643 776 568 323 802 680 235 621 589 171 223 449 12 519 626 31 812 374 191 913 474 183 931 526 381 480 792 323 846 854 66 617 157 306 382 268 62 311 492 781 843 511 79 748 344 481 975 521 56 178 562 539 641 393 507 557 751 47 490 528 186 620 853 243 889 178 36 119 306 237 863 459 256 813 439 273 922 780 27 214 438 981 984 569 939 952 476 311 869 536 125 739 137 484 563 739 742 832 288 435 694 546 146 985 551 92 943 405 63 316 378 1 477 604 554 663 762 795 837 454 57 321 478 988 993 628 431 845 772 319 705 600 77 367 428 60 460 811 240 335 352 129 363 482 167 639 552 131 716 503 190 596 377 475 706 507 503 661 811 200 381 323 150 843 272 440 963 182 6 666 502 303 936 419 15 477 812 255 735 778 180 932 629 477 732 834 2 752 667 269 910 499 328 556 645 387 786 308 558 830 632 664 714 424 290 299 490 208 725 506 510 929 611 67 966 449 554 799 435 0 147 220 393 494 291 107 232 559 811 829 540 166 623 403 424 735 673 50 484 260 532 983 751 487 896 353 217 572 689 520 730 379 21 294 149 176 757 411 21 798 349 116 556 441 350 804 838 525 761 421 457 805 398 269 565 191 693 967 600 783 949 636 309 857 613 177 651 523 449 626 231 13 884 196 434 871 363 104 723 1099 22 163 810 291 823 541 494 865 772 302 423 514 422 475 632 68 692 626 146 253 503 712 802 779 192 601 424 12 507 376 138 436 386 66 938 654 493 822 371 205 559 782 655 866 385 321 661 194 293 868 646 101 622 376 29 429 657 407 819 211 336 997 570 794 897 699 491 693 568 63 696 665 72 74 714 119 746 66 333 379 821 176 245 290 885 893 135 585 846 503 697 973 518 81 921 600 4 615 253 480 976 612 27 119 388 400 668 798 501 699 409 713 765 390 392 992 314 133 485 858 10 599 700 260 842 137 773 934 535 588 890 414 63 727 423 96 284 899 295 689 363 209 888 844 251 316 330 61 324 414 52 810 487 306 768 523 101 520 291 66 947 588 882 921 388 17 957 603 751 894 340 127 244 607 250 335 724 530 921 811 54 771 568 362 873 534 55 455 276 328 350 651 400 474 221 63 291 513 512 918 653 630 918 168 188 669 659 582 586 586 261 486 586 284 700 572 28 527 286 149 956 397 332 600 536 79 331 507 211 976 627 103 982 571 214 429 604 278 572 881 96 386 727 495 920 1051 272 702 783 871 974 101 311 488 229 515 534 396 174 952 604 81 946 569 183 197 285 955 984 637 304 419 457 408 707 553 520 951 379 735 947 705 483 783 361 28 103 463 512 709 320 464 880 428 315 621 150 133 722 263 279 507 427 237 821 380 107 421 593 738 834 815 608 986 618 106 822 478 128 981 561 213 666 494 637 923 335 332 833 123 297 852 679 603 785 617 134 198 325 361 471 754 141 208 550 388 645 355 768 879 487 365 431 513 44 479 553 476 877 117 242 244 211 197 516 551 541 565 11 29 790 541 581 999 786 238 426 747 304 386 277 18 83 295 67 265 709 371 808 689 822 925 347 566 640 479 599 749 392 789 984 303 48 641 369 234 486 377 499 586 459 283 418 698 627 858 407 198 867 772 600 862 121 229 787 729 51 501 212 549 945 688 293 564 769 638 808 845 123 962 366 244 875 879 302 528 689 79 641 1099 9 765 467 373 791 393 84 486 1077 413 640 792 326 573 479 433 878 643 402 555 740 92 391 618 608 963 961 166 311 251 316 597 524 59 252 220 71 908 515 40 578 372 184 713 657 807 905 424 96 178 479 671 700 709 474 993 493 113 701 286 159 496 436 829 938 603 626 733 222 35 261 547 281 733 418 202 735 581 400 493 513 218 499 129 58 381 399 57 201 786 122 991 332 297 708 645 392 660 263 675 959 482 563 596 623 217 715 247 364 856 552 691 808 156 423 582 622 222 717 675 591 822 747 48 911 713 156 851 221 182 509 608 326 518 166 410 510 363 193 381 455 319 349 538 126 180 632 365 824 353 235 521 202 741 950 479 768 985 453 507 890 569 544 596 1 583 942 454 303 431 749 161 870 702 87 982 385 471 964 181 511 919 666 69 231 604 709 889 434 185 247 137 152 524 480 160 745 804 377 793 405 387 459 431 330 602 861 64 296 499 228 583 372 61 338 580 188 457 742 39 368 354 490 760 600 594 936 810 133 425 162 56 552 781 402 586 425 48 219 69 114 711 639 306 830 574 528 741 635 110 390 583 177 722 362 317 416 820 613 719 382 456 958 614 291 631 662 361 800 214 567 652 483 58 203 696 104 771 210 63 341 401 727 954 257 74 171 454 64 342 553 789 965 240 302 919 662 866 971 809 892 924 518 164 783 413 177 292 402 16 536 573 68 917 269 145 354 1094 679 860 548 214 973 370 307 659 724 119 866 276 635 840 394 388 465 946 328 823 600 195 637 825 715 890 653 553 802 401 506 883 604 502 567 414 223 561 617 556 911 636 72 454 482 662 698 972 256 904 795 113 902 288 256 643 467 895 927 185 504 672 280 382 754 445 278 452 610 213 681 470 574 954 718 80 146 412 176 654 237 499 702 581 314 403 532 236 987 474 276 471 363 113 791 778 447 837 986 709 953 228 409 435 310 94 764 657 346 628 707 3 713 576 654 749 130 28 375 676 189 519 439 797 905 847 513 855 100 538 984 463 441 955 473 309 545 738 135 660 419 22 878 228 322 784 375 110 307 436 75 208 559 106 889 653 414 706 352 372 756 573 491 507 490 482 931 759 48 788 405 38 385 475 381 538 447 498 849 498 465 580 657 88 847 689 156 661 638 270 590 601 261 962 504 186 286 709 88 265 630 39 87 300 119 246 676 440 693 525 225 339 501 670 850 486 502 601 371 822 986 467 716 740 407 565 835 305 181 249 321 772 886 395 179 604 162 581 788 785 400 522 714 281 645 280 345 922 306 324 750 465 347 366 730 246 330 724 651 777 672 66 807 266 492 541 595 350 750 439 165 892 658 157 629 328 281 793 328 521 768 663 155 660 353 210 770 8 108 160 404 195 534 608 111 219 700 141 391 485 220 432 468 850 930 832 275 707 530 385 792 768 682 716 491 702 996 606 58 646 774 690 701 539 326 720 594 136 254 386 479 758 426 625 850 601 102 605 186 191 783 233 650 983 599 588 853 722 170 948 215 387 794 446 429 560 418 92 442 301 41 906 503 704 991 187 350 664 610 632 872 724 434 490 813 192 717 443 94 819 839 202 694 743 343 455 807 637 727 265 147 929 474 395 453 322 316 753 158 6 921 39 262 295 651 310 375 489 119 665 503 53 517 688 422 636 468 394 890 632 719 862 477 192 931 382 36 901 897 646 760 1 11 985 364 378 834 321 258 647 241 116 202 805 938 959 712 425 603 488 233 805 299 512 684 294 854 896 668 484 607 481 93 795 552 61 810 359 89 122 472 575 754 379 363 769 549 29 583 359 502 980 407 357 983 483 126 584 358 486 758 250 308 998 316 45 488 330 383 892 382 762 786 522 258 967 450 429 613 607 544 991 384 98 793 705 165 270 510 237 528 376 865 895 395 81 205 598 187 880 721 778 908 577 409 863 651 499 772 412 335 493 423 215 535 15 14 739 869 590 682 570 395 766 649 306 420 725 174 257 334 22 677 325 143 486 126 20 214 687 128 703 580 383 874 603 654 766 716 784 940 312 27 908 381 481 790 450 248 814 146 302 892 704 355 502 174 677 689 568 112 215 615 597 818 407 448 626 804 103 636 322 116 527 483 37 466 586 268 580 293 427 567 405 565 911 835 6 938 325 314 534 624 337 602 775 333 767 716 116 863 902 267 363 543 449 840 775 691 749 152 369 620 609 51 203 441 600 694 815 240 560 905 746 975 851 382 593 368 256 987 578 561 993 311 235 346 689 210 843 883 400 773 543 292 664 482 470 478 678 146 821 244 58 694 615 236 772 697 181 352 399 523 675 449 201 628 702 67 841 332 68 466 569 280 334 451 660 739 1 330 812 730 288 406 497 30 317 327 201 383 756 559 809 778 12 364 834 700 932 175 425 640 554 621 929 583 719 968 326 57 597 616 501 702 282 678 993 211 223 678 554 244 450 590 523 799 158 23 290 419 564 681 630 301 487 724 465 538 220 85 140 440 38 66 293 664 737 712 381 820 304 673 861 538 447 850 344 338 826 449 106 658 344 252 636 441 2 333 606 178 222 505 147 711 53 444 523 481 266 726 573 371 440 448 225 866 265 649 994 684 7 87 716 19 291 664 374 377 761 944 982 390 229 343 647 391 958 161 106 183 459 139 454 551 701 997 843 87 444 468 782 955 649 629 866 798 416 425 316 471 668 747 70 339 921 345 961 718 243 556 546 333 407 240 565 747 354 442 624 400 442 567 378 225 446 190 31 486 615 211 961 371 321 900 592 155 629 559 115 675 427 147 536 349 2 279 174 30 84 249 31 960 595 88 979 428 185 741 1095 590 631 498 330 796 750 494 973 147 783 888 617 282 685 162 207 359 459 213 557 545 807 816 553 687 785 300 141 165 410 758 936 660 364 757 600 630 997 336 578 968 699 33 53 592 165 492 651 445 709 627 540 581 775 76 573 576 103 618 518 538 544 584 416 779 280 167 652 614 594 620 510 154 677 636 148 747 209 821 874 491 766 951 361 3 709 775 460 979 513 217 992 73 394 773 652 52 160 371 55 565 624 672 954 587 521 538 586 349 630 700 12 371 487 261 938 223 569 894 598 120 432 745 160 350 727 462 916 405 205 919 570 187 870 572 125 981 125 478 723 236 696 802 248 63 194 491 414 522 619 438 465 600 528 621 69 76 815 663 8 292 373 285 695 219 239 977 663 161 879 164 412 523 752 146 684 448 243 892 470 147 564 591 242 773 170 645 903 322 138 722 588 196 265 300 241 711 483 110 362 699 292 427 273 378 809 577 413 817 362 32 873 604 92 328 690 232 745 790 441 443 745 969 981 411 17 760 589 354 483 223 530 825 476 384 813 867 403 476 234 410 612 516 103 867 204 12 741 544 141 719 127 396 445 706 228 433 543 345 560 202 376 415 836 17 243 554 320 912 546 58 256 573 718 964 658 75 754 584 260 265 677 730 756 857 197 570 738 794 807 575 71 877 555 119 150 589 87 850 517 416 748 470 277 978 127 265 594 468 970 998 371 657 787 626 26 618 510 516 767 405 471 981 358 616 983 188 100 288 368 544 917 257 376 553 327 205 587 598 6 69 726 359 475 521 241 844 464 513 568 296 54 76 485 493 759 656 794 978 254 208 665 395 1 23 334 560 781 701 618 660 471 635 797 434 308 917 443 614 639 589 188 925 303 388 736 401 830 878 301 386 526 666 578 978 635 528 565 1080 740 758 379 678 990 540 569 763 325 298 617 686 196 660 1 96 481 758 104 502 734 151 877 416 496 596 552 22 291 254 483 930 326 315 879 716 99 379 425 229 426 321 793 822 692 182 588 322 28 869 599 524 877 297 375 500 522 189 361 692 791 853 445 415 740 188 489 723 779 24 587 637 378 893 703 166 483 241 293 501 611 69 446 772 308 916 423 44 258 393 910 919 269 454 678 720 47 384 435 363 949 799 149 741 637 194 334 513 200 866 418 542 961 581 71 810 1024 293 658 538 464 651 156 364 643 588 282 328 555 5 860 308 95 582 335 484 964 266 315 766 495 330 479 839 563 655 115 649 978 321 72 645 356 422 881 529 426 570 712 267 571 870 174 637 505 297 810 636 262 746 651 229 841 493 13 393 242 392 634 838 64 928 355 354 467 703 743 962 512 199 572 537 11 245 608 212 799 218 167 828 278 546 746 421 662 788 264 42 689 554 538 705 506 515 777 194 37 793 654 225 277 580 609 735 93 491 949 556 141 185 584 17 620 340 141 589 490 471 767 301 244 317 571 200 587 167 355 742 107 465 717 447 37 796 622 436 530 603 832 989 776 802 807 448 277 840 192 654 961 482 476 887 457 468 785 655 260 607 835 524 863 606 254 841 494 836 888 869 222 239 408 369 453 495 358 592 265 38 105 706 327 713 741 586 919 427 397 554 584 237 420 338 390 755 526 727 746 345 207 573 463 232 669 214 380 600 998 25 456 784 9 330 421 246 538 370 196 453 544 209 394 490 63 850 695 37 737 483 378 972 438 532 675 479 298 510 444 443 558 423 188 769 586 353 399 308 434 759 220 12 319 409 675 710 142 43 426 643 197 409 725 200 739 687 744 838 125 692 823 607 275 723 112 319 980 435 299 557 407 184 588 540 196 373 517 55 404 864 490 614 437 729 901 319 50 152 370 467 953 315 332 387 468 616 903 595 16 43 843 283 792 921 111 397 674 308 560 743 5 567 558 218 783 672 495 673 974 139 516 338 469 737 458 185 325 533 15 259 360 902 914 505 460 754 582 845 968 847 179 466 663 596 636 1 36 201 89 347 939 399 781 814 401 169 469 46 290 375 548 360 473 672 591 649 529 301 951 406 341 878 319 84 731 654 885 977 493 253 419 466 605 920 505 724 889 166 908 985 461 59 83 508 433 723 489 529 951 892 120 922 645 197 648 199 91 281 798 564 846 664 187 769 656 476 817 250 21 204 636 621 648 482 13 517 363 167 312 79 193 221 1158 75 711 369 247 693 495 21 589 610 156 650 470 227 717 83 382 829 330 267 539 597 313 886 634 375 740 613 791 948 539 179 864 625 537 742 798 601 924 388 782 938 602 121 298 707 84 876 259 661 690 382 229 242 192 706 759 608 554 641 499 152 425 148 82 864 665 51 751 141 394 676 704 4 33 416 130 574 323 715 735 871 137 477 155 410 413 895 266 541 481 791 921 434 129 398 606 85 572 332 418 519 464 208 583 123 196 320 805 487 947 474 399 780 636 672 819 849 322 789 243 444 964 381 490 970 811 67 730 734 36 827 440 275 956 341 201 245 663 414 626 312 608 783 511 259 437 773 344 516 645 299 535 514 188 398 721 212 899 513 412 824 323 241 810 455 429 967 299 792 994 315 298 301 675 55 180 1057 38 790 328 43 427 212 104 649 494 284 913 689 486 714 540 191 543 453 411 982 602 335 936 283 111 930 140 721 971 281 51 959 893 464 818 740 453 626 747 246 270 342 194 236 589 246 842 581 90 815 808 413 663 488 391 438 513 24 438 365 600 915 318 365 527 62 52 957 440 5 336 292 151 522 510 913 952 41 275 773 320 102 995 483 59 899 393 521 846 682 218 775 457 569 959 414 203 867 334 82 832 221 250 930 751 368 689 531 367 421 431 425 886 175 95 360 501 585 825 349 182 416 478 641 988 355 275 395 823 81 763 343 44 974 863 33 237 471 576 639 232 299 708 576 256 854 484 40 280 118 413 528 313 403 864 729 647 751 586 125 444 537 613 637 523 146 727 286 58 774 752 79 701 617 23 714 474 141 147 583 405 766 102 217 886 280 566 962 611 163 889 330 110 331 538 785 889 225 72 368 520 809 857 564 183 380 199 250 883 371 35 985 370 434 837 720 279 605 623 11 396 300 558 805 661 513 892 305 325 878 800 231 413 304 306 899 481 310 733 1 424 974 389 589 700 404 738 947 100 723 897 538 18 487 342 145 707 241 577 816 498 360 622 480 179 426 666 632 775 202 324 460 54 762 983 487 313 333 242 128 130 681 433 984 569 51 415 346 603 834 813 228 486 667 954 989 557 355 902 320 473 988 632 482 798 881 204 750 465 778 933 487 349 553 427 46 218 501 597 695 602 182 749 547 111 461 487 74 572 176 30 52 457 825 846 756 577 968 417 20 855 486 62 720 479 157 727 817 886 994 485 448 653 1 681 889 412 88 266 411 493 624 463 128 264 596 67 501 711 117 413 282 320 422 601 357 633 448 343 430 700 17 456 425 851 869 122 609 612 551 297 360 732 331 427 598 221 829 259 441 913 924 613 630 318 174 718 261 214 517 1 915 967 161 460 597 660 744 883 1005 244 566 302 637 687 383 347 948 378 141 419 287 818 963 817 932 944 565 485 902 500 667 727 408 266 267 675 539 555 751 410 681 604 106 746 626 20 396 523 639 698 733 286 289 568 255 316 675 513 767 312 227 290 544 468 981 409 338 830 614 139 774 704 497 624 613 209 839 761 382 997 408 47 305 327 37 775 699 339 919 516 147 768 274 849 964 517 125 394 504 724 829 846 402 732 554 243 365 604 475 827 775 328 425 474 718 953 496 598 953 620 517 687 503 389 463 949 13 646 454 323 440 508 279 403 691 359 619 327 317 513 392 129 151 214 640 935 490 530 920 492 389 942 420 783 820 528 322 989 599 43 572 401 196 896 317 59 191 418 116 289 300 439 693 570 741 942 367 380 879 565 199 812 422 182 285 553 200 340 930 367 535 261 646 888 800 465 908 70 519 929 274 732 751 493 399 691 560 32 954 396 514 948 631 139 512 563 745 940 327 58 866 709 50 489 676 158 494 619 109 503 540 287 392 648 401 531 299 215 826 895 442 626 299 323 848 564 776 956 898 24 872 602 392 880 728 596 718 470 11 23 657 206 587 577 823 839 642 565 876 478 214 677 869 97 943 392 554 560 500 468 989 526 29 835 355 255 974 427 710 813 259 5 192 487 476 824 227 348 778 350 390 625 227 50 183 240 149 161 706 240 827 678 59 465 446 31 150 577 313 960 654 25 201 202 124 826 517 337 853 544 217 298 573 613 693 280 2 36 572 323 893 659 184 385 640 699 986 452 27 418 509 195 772 308 135 241 454 231 882 507 910 943 135 95 509 358 198 359 438 58 854 275 479 973 587 425 934 698 58 202 222 96 674 620 1 999 371 382 767 602 309 519 108 663 979 142 301 675 226 344 433 343 243 368 190 553 890 1 566 659 823 537 555 286 537 920 845 674 830 317 25 521 277 739 773 675 174 889 693 703 993 185 30 198 460 583 667 770 310 501 332 301 669 249 143 333 55 195 263 340 403 886 878 254 527 327 98 126 687 819 988 316 104 929 868 16 418 588 143 997 532 230 947 430 173 560 511 111 959 667 182 699 777 94 434 537 124 551 821 364 412 471 466 841 604 628 837 430 434 620 408 163 524 562 37 671 418 143 667 437 98 810 463 11 773 363 537 850 691 348 496 199 428 970 668 165 895 427 529 832 430 143 755 244 175 812 393 58 656 204 206 585 644 713 841 349 208 861 363 132 470 857 35 913 864 788 870 855 914 956 619 665 895 604 408 983 708 619 892 399 260 995 420 425 685 491 619 760 409 518 722 600 174 467 358 117 764 592 645 868 593 28 863 841 425 826 435 169 193 429 462 590 503 766 963 511 321 968 457 934 991 508 220 529 470 168 975 386 96 385 430 2 902 407 427 545 727 170 831 527 244 460 498 690 720 838 460 997 176 286 997 440 369 665 621 146 701 710 516 578 437 93 131 612 634 767 289 555 634 524 664 942 866 282 503 533 77 500 548 190 432 415 203 361 456 220 580 661 223 549 664 92 405 691 472 657 229 464 543 358 78 561 860 604 662 817 142 768 277 179 819 258 323 349 427 193 829 519 199 532 532 393 527 430 93 134 551 141 361 361 255 399 212 350 429 692 428 940 536 268 672 556 824 932 145 691 947 1202 14 886 114 599 996 819 345 568 724 250 875 551 538 738 498 680 700 421 65 109 463 21 657 535 416 837 273 757 889 434 872 917 663 159 247 437 265 323 151 362 591 307 51 642 499 471 825 811 122 219 584 111 211 360 110 478 598 151 626 632 185 726 691 361 441 514 208 799 659 321 394 510 375 833 708 65 429 576 574 626 493 446 944 730 615 626 520 71 628 538 460 806 458 282 584 671 904 969 660 431 824 700 189 382 585 278 621 579 664 684 616 150 871 673 161 682 721 38 685 826 460 870 658 585 814 467 267 827 479 131 216 199 485 960 615 406 900 125 290 699 551 311 604 902 709 899 452 373 763 877 27 257 339 438 769 688 893 980 533 161 319 361 640 806 553 307 973 115 75 821 563 252 764 312 599 692 927 265 638 390 629 927 544 241 588 393 470 718 709 583 853 606 740 896 342 8 510 518 99 714 303 233 551 739 592 888 573 11 966 253 75 909 309 617 787 424 15 68 449 180 957 538 263 695 517 509 904 81 763 768 389 218 808 559 395 934 239 638 656 383 75 156 401 85 978 701 25 282 584 3 51 251 113 548 242 490 821 429 653 782 578 272 458 475 211 600 449 584 616 324 236 431 119 151 491 280 260 499 686 145 975 500 393 835 342 436 531 772 133 276 442 283 657 740 281 922 530 517 930 236 175 596 604 333 424 485 12 514 570 30 355 441 314 365 540 544 643 585 190 649 733 77 352 350 525 794 421 254 782 88 411 939 837 33 450 542 727 875 114 269 490 104 408 535 293 296 975 524 10 758 549 20 217 676 424 542 750 98 700 593 264 719 430 631 867 801 394 629 537 205 329 181 340 695 393 148 617 716 129 361 201 439 549 572 446 712 500 188 874 298 8 17 520 179 634 415 191 938 501 394 537 411 441 672 448 10 304 479 553 680 860 675 801 579 390 455 692 614 837 325 145 761 425 888 963 386 454 494 454 79 761 228 164 341 441 446 829 442 368 828 624 297 637 502 153 919 509 80 803 506 919 968 1 388 511 333 115 693 820 61 90 506 36 439 599 334 914 167 451 468 612 669 739 116 527 994 645 262 739 341 37 797 435 269 868 548 293 399 382 448 980 147 413 844 690 351 435 424 603 914 461 282 553 754 205 460 493 80 677 780 209 481 94 15 262 547 344 499 736 17 216 594 387 508 435 353 795 627 231 907 390 326 833 415 132 599 123 793 872 665 97 667 546 752 906 193 8 429 769 331 986 567 50 537 596 19 149 1003 179 324 262 464 515 518 336 703 129 83 873 644 97 335 256 126 992 373 341 668 429 425 962 368 791 916 378 556 624 660 73 443 315 71 666 474 11 178 423 115 328 306 532 687 115 69 893 122 207 600 674 174 845 373 186 449 693 105 558 467 145 581 489 440 799 484 196 688 414 205 264 649 354 671 402 45 690 357 108 124 171 342 403 877 580 992 386 352 872 477 273 672 540 109 877 432 253 299 566 395 574 600 453 839 388 138 204 229 464 834 346 43 115 682 114 417 455 192 311 702 522 933 579 146 605 466 122 762 329 532 543 749 461 646 977 141 960 373 452 709 580 33 853 288 96 996 915 411 987 255 359 447 590 8 335 594 597 773 434 177 886 431 212 222 603 653 714 589 43 204 364 377 929 558 809 847 302 234 864 519 97 534 73 32 876 255 565 765 397 115 556 515 611 792 558 466 850 427 45 645 365 639 740 853 225 477 371 460 546 379 35 550 635 103 485 364 92 484 619 343 927 638 45 204 604 91 385 266 450 662 269 542 684 387 896 953 336 191 526 1 187 734 536 608 772 730 416 927 329 329 650 378 62 650 608 31 749 677 192 456 382 618 811 610 288 949 641 236 592 646 299 542 764 4 876 372 69 203 612 488 684 254 362 409 906 220 773 716 249 565 166 431 969 507 411 930 937 103 268 254 327 466 605 13 117 87 709 941 287 577 709 129 530 719 718 785 988 445 423 574 619 273 328 492 815 900 906 27 150 854 421 746 766 34 202 462 538 957 768 403 488 504 399 595 399 288 580 150 428 898 499 404 935 698 8 226 916 130 559 480 591 980 590 174 707 361 359 643 506 93 516 472 173 378 339 550 576 352 814 826 507 55 496 596 300 617 114 850 876 505 510 623 645 414 661 305 729 801 576 137 169 396 675 823 270 231 712 639 422 701 572 155 342 133 497 967 327 133 520 557 1 48 296 377 390 571 173 242 412 185 901 534 222 234 391 877 981 915 398 830 462 807 948 276 299 330 231 10 50 792 472 983 187 14 848 392 272 471 519 140 661 456 270 988 782 157 316 435 344 995 583 664 743 435 116 531 104 562 625 674 227 774 451 11 250 591 881 902 346 445 888 294 394 921 496 22 486 403 642 675 468 15 834 1 42 353 748 212 925 458 529 956 496 125 717 680 296 467 576 276 985 465 853 880 359 237 817 644 64 353 314 577 641 566 83 760 614 389 572 664 315 555 629 382 793 665 102 685 687 587 906 470 628 641 181 641 654 119 95 216 947 199 299 849 34 473 405 240 530 734 241 766 1022 107 460 111 13 594 478 68 185 675 100 319 434 253 472 846 487 492 419 335 622 767 600 999 741 222 538 916 602 647 981 49 328 366 121 555 379 86 178 714 252 807 471 108 149 517 243 353 576 854 997 223 89 980 135 513 677 558 573 978 820 354 640 471 200 893 588 470 911 697 533 803 179 919 971 762 807 845 442 628 865 492 516 560 342 153 955 874 248 645 531 502 744 1032 728 880 355 412 660 560 6 389 518 67 198 466 169 496 704 366 931 448 5 796 508 109 971 552 166 585 661 262 316 709 704 936 19 307 848 216 455 522 600 54 896 708 87 620 670 146 697 166 115 460 531 68 931 573 205 763 366 256 984 506 305 414 440 309 603 645 732 830 814 361 697 794 756 906 583 47 217 527 177 512 496 100 802 405 499 924 742 101 409 470 478 725 418 184 874 575 464 764 651 283 485 764 6 130 437 773 935 225 91 623 309 638 865 476 77 607 343 115 340 358 99 756 481 736 762 735 614 616 764 219 575 362 665 667 815 283 972 286 252 595 535 664 713 389 400 962 680 158 977 343 625 916 372 945 965 302 727 833 810 203 846 746 110 211 533 358 885 385 268 626 285 473 885 227 232 313 758 376 789 336 253 508 281 332 582 601 77 948 311 108 896 156 369 727 686 345 405 718 45 423 441 90 348 492 585 838 553 67 317 539 629 878 525 274 287 201 193 781 601 303 832 451 87 869 372 280 478 579 156 848 616 15 967 596 150 289 638 706 950 502 12 858 680 487 953 454 416 466 380 67 984 264 225 286 157 316 991 618 315 381 168 930 934 104 210 417 504 528 864 491 641 902 408 13 854 501 342 553 260 120 650 815 429 848 348 312 482 463 17 478 1 394 541 672 420 480 762 7 291 177 23 297 404 120 219 135 622 948 573 195 539 421 196 924 578 117 326 574 418 878 361 41 764 620 182 604 391 35 895 763 236 308 427 48 242 469 502 504 649 560 951 449 238 295 703 67 423 344 243 611 268 342 884 356 198 259 797 506 651 587 651 896 562 52 470 203 334 572 73 233 408 561 455 902 839 187 270 268 547 854 414 367 887 354 81 119 533 565 903 272 42 132 542 251 275 796 2 142 716 246 883 599 399 999 485 510 624 944 367 390 379 28 807 536 181 940 336 193 752 358 708 951 744 582 632 706 524 971 22 523 564 308 178 788 424 308 689 490 667 692 560 130 446 663 626 701 23 107 182 430 216 243 620 645 970 439 168 719 648 326 924 664 401 840 505 277 308 692 202 400 596 475 792 253 546 566 527 477 759 319 455 828 490 206 780 665 133 740 576 83 335 777 134 464 254 246 445 590 116 508 972 33 647 826 139 905 795 365 985 415 66 525 460 160 286 223 568 792 437 75 862 123 69 261 696 420 928 236 473 865 620 275 718 247 195 540 501 21 756 1038 82 147 726 106 921 355 196 854 502 677 812 501 734 894 677 181 291 188 489 908 651 529 884 482 880 953 500 636 966 736 141 663 477 71 217 667 20 770 623 111 321 727 469 821 634 303 414 466 459 625 316 378 562 445 21 504 490 191 734 445 383 943 856 53 148 863 32 605 1 129 873 406 320 653 363 521 865 648 221 891 706 379 916 542 111 857 585 569 582 250 3 801 292 277 989 612 236 743 1111 385 949 518 744 832 29 717 786 311 92 438 437 812 943 631 374 616 548 351 954 529 99 927 254 119 149 323 14 167 702 4 753 741 173 587 785 360 861 457 653 758 699 819 885 258 225 290 569 138 849 758 272 742 374 184 535 307 392 939 481 646 973 655 418 541 284 563 697 282 353 520 658 117 291 258 466 493 664 195 442 540 814 854 467 882 914 458 464 717 225 26 792 282 245 679 766 160 643 484 375 785 934 9 448 408 353 773 545 667 892 643 285 436 191 561 845 415 657 674 411 419 462 433 914 935 466 78 771 625 303 404 315 704 760 131 510 693 253 789 949 469 59 639 541 442 875 418 29 702 375 48 102 457 299 624 226 912 913 727 731 755 676 558 732 745 542 912 577 757 936 455 267 730 566 453 924 518 100 404 547 86 801 816 130 833 666 27 430 707 197 438 349 691 973 727 47 469 320 82 135 267 247 265 729 613 692 700 910 980 529 205 668 781 673 932 330 69 298 658 180 190 731 868 917 502 23 475 265 111 746 810 650 653 507 846 918 680 248 324 658 572 796 396 107 424 1056 462 529 372 306 990 409 217 686 309 203 561 431 103 561 883 502 983 417 317 467 291 85 326 445 355 871 347 155 159 529 490 500 209 837 967 448 178 952 607 761 891 712 297 328 637 304 764 679 113 537 637 125 614 458 771 775 171 290 474 723 652 702 655 466 979 593 135 839 279 311 574 422 389 496 435 44 526 407 126 239 248 310 701 386 566 853 376 379 485 582 15 594 752 292 936 809 325 355 367 98 530 710 645 935 754 371 810 878 306 549 679 739 795 327 454 854 478 427 754 421 471 794 438 789 798 275 179 517 273 437 988 411 438 897 701 198 654 475 969 985 778 115 290 703 172 661 505 177 483 640 622 919 222 219 851 598 110 982 469 303 950 517 398 409 630 123 988 508 107 439 667 301 591 462 80 832 645 694 769 295 74 102 451 593 875 480 803 990 224 546 864 313 128 617 658 101 899 1102 203 318 441 691 782 574 148 814 383 495 833 446 482 677 597 134 371 743 78 87 239 564 577 520 717 744 377 780 879 403 149 925 582 638 787 560 100 852 541 374 607 831 484 706 339 566 806 566 217 539 684 26 877 584 558 912 695 188 358 508 239 780 746 16 451 649 86 289 238 289 375 712 411 984 744 546 829 367 618 825 495 152 289 517 450 839 863 221 403 799 57 744 494 453 505 384 411 963 737 321 728 541 468 908 467 229 875 448 392 791 444 564 883 316 715 922 523 293 894 827 73 93 902 874 981 201 53 190 373 188 292 490 10 162 648 455 867 436 56 989 816 419 748 773 233 893 166 296 562 811 10 704 337 212 230 491 254 673 535 264 483 587 173 401 829 120 404 383 172 219 412 61 128 592 360 469 319 204 826 778 241 921 544 432 785 451 494 978 351 125 357 634 171 825 242 222 841 657 65 920 759 149 649 426 597 673 1 46 141 723 75 804 233 603 638 540 238 679 469 58 815 304 175 670 671 221 396 724 240 780 905 351 730 225 766 895 843 36 414 652 262 674 309 171 320 722 119 686 512 543 655 603 317 480 927 740 753 730 184 672 820 110 406 628 104 283 696 609 872 568 81 212 57 111 821 402 565 794 816 872 927 481 448 954 233 27 935 636 691 738 641 80 675 452 269 921 475 915 968 536 854 862 527 485 837 449 247 590 275 519 711 571 63 832 295 776 781 556 644 914 679 59 689 544 48 135 302 241 937 681 861 970 115 296 855 281 465 620 606 66 424 517 347 387 518 250 817 553 205 913 647 27 937 311 291 510 284 188 246 368 597 758 504 320 865 254 661 709 264 627 938 530 554 606 656 299 776 544 34 635 222 218 744 317 604 670 587 5 20 490 176 505 310 16 361 388 283 383 448 56 566 397 496 845 437 696 900 538 531 737 423 822 912 444 767 950 341 716 820 862 378 676 962 92 781 339 494 826 238 243 326 451 774 933 611 435 859 504 330 536 541 550 645 649 634 912 458 121 948 201 8 97 310 712 854 475 171 558 613 614 781 711 204 765 303 535 546 293 902 981 604 184 946 587 364 869 380 178 619 310 142 283 301 647 778 395 221 324 645 563 903 188 507 950 490 226 865 405 151 243 724 639 864 270 323 842 440 254 495 633 697 865 902 471 820 741 316 775 452 66 935 387 27 262 291 250 839 208 576 606 196 224 231 592 711 802 557 174 460 768 556 744 501 340 880 782 101 400 333 578 831 396 8 781 275 355 521 344 99 423 339 845 932 532 224 732 1036 345 371 584 24 907 394 634 708 734 694 703 501 144 508 233 381 507 379 456 723 552 262 495 836 223 922 310 220 500 677 89 201 390 323 749 499 449 882 291 277 323 308 65 333 791 37 42 805 2 247 287 526 557 633 567 668 415 752 878 607 422 776 662 177 573 410 502 766 446 300 499 382 52 207 450 594 939 555 637 829 469 461 851 513 331 673 376 320 524 545 405 994 983 571 778 548 782 962 1002 240 540 597 54 588 252 279 700 179 270 375 197 821 998 597 389 621 484 97 828 505 83 955 350 334 769 151 244 415 300 646 671 470 280 498 255 154 477 995 576 653 908 294 798 448 349 371 351 288 734 752 34 891 424 572 916 642 834 922 791 88 355 329 76 242 783 148 571 523 112 222 567 737 949 380 168 883 580 376 501 475 518 820 266 329 777 540 501 926 393 811 893 283 777 817 354 262 828 1 194 706 864 237 536 363 702 711 172 831 970 487 626 961 576 295 922 961 62 170 281 66 269 704 297 764 200 500 688 754 396 509 751 39 942 629 596 780 326 479 662 597 73 989 662 13 436 491 45 427 369 402 489 725 388 785 613 726 987 785 822 841 521 920 965 171 56 791 503 770 992 813 161 470 718 64 734 798 156 892 593 565 685 743 277 729 879 487 933 869 415 962 449 295 543 465 340 633 622 178 326 1201 303 699 873 614 903 200 135 847 101 278 827 230 400 942 583 650 804 245 141 590 429 261 912 827 158 304 435 235 996 669 20 989 417 566 889 288 24 602 746 284 399 477 534 674 359 620 771 734 271 970 247 389 955 429 87 929 581 147 254 780 42 80 820 75 366 554 275 748 585 706 800 456 208 619 755 221 752 326 251 968 1007 121 562 399 328 619 900 222 287 707 112 911 297 800 952 601 679 872 805 31 783 314 634 931 433 172 582 362 73 212 250 443 674 160 924 929 586 345 711 472 659 823 568 328 469 412 640 820 875 229 473 595 204 922 502 42 463 553 491 874 545 923 968 396 429 927 627 364 499 599 50 784 493 137 433 137 436 989 644 428 840 924 728 811 447 783 801 253 255 492 181 462 702 735 259 450 573 29 313 193 141 548 656 432 986 37 261 714 445 268 512 669 531 822 319 316 932 244 203 738 444 349 717 471 731 970 337 55 767 452 13 769 548 284 859 801 138 601 491 713 982 504 358 670 533 545 843 347 540 773 622 776 817 1 16 686 573 680 783 723 4 130 368 0 534 527 223 296 373 325 454 533 646 862 680 324 518 690 201 312 462 414 851 449 231 607 616 18 425 648 625 697 363 517 909 432 324 778 499 423 842 750 10 464 820 132 319 614 557 822 441 211 705 560 420 587 602 732 882 250 92 372 327 360 608 821 188 591 126 93 645 128 572 795 634 684 985 299 168 173 717 51 301 235 739 768 450 12 603 488 195 754 487 300 844 510 99 591 339 123 365 301 234 633 566 106 117 507 322 975 418 693 822 601 654 680 608 822 908 389 490 667 596 403 585 656 233 746 470 296 655 740 261 295 509 29 110 969 161 874 535 548 689 495 952 975 217 15 253 169 740 822 305 158 918 373 265 679 409 264 562 148 135 790 330 136 560 908 699 877 535 173 937 694 225 980 583 21 812 412 26 34 220 182 591 451 19 985 488 516 758 409 199 467 540 52 399 284 9 282 564 201 257 592 201 398 701 56 938 380 232 938 330 551 889 597 138 549 824 41 239 278 118 744 881 785 968 582 87 346 649 138 251 229 221 897 406 222 508 506 347 964 578 494 597 925 143 227 968 155 449 509 281 642 510 311 820 560 7 92 454 108 659 338 46 545 909 64 418 523 358 416 462 188 724 244 83 243 932 184 376 893 12 586 527 441 755 485 7 76 261 360 537 937 466 675 305 43 731 427 382 596 576 792 855 830 687 729 530 210 895 541 43 610 879 229 475 586 426 782 654 327 845 589 338 621 563 855 873 419 118 350 829 540 553 1 505 996 577 624 637 378 694 938 682 411 725 365 90 931 373 207 291 518 151 451 623 225 704 140 508 648 386 154 763 607 152 572 258 394 573 556 64 711 197 309 714 234 110 187 895 519 782 582 164 567 402 456 801 899 103 608 587 52 796 151 36 467 615 240 892 642 131 740 535 662 830 674 224 386 430 540 894 740 544 849 216 304 392 661 44 271 225 123 218 848 704 978 438 872 879 230 93 193 224 796 862 618 468 581 655 160 741 411 683 979 423 182 284 854 898 914 306 99 338 406 96 697 503 467 833 527 327 806 454 141 384 472 112 627 403 484 720 167 552 591 315 276 800 450 309 504 715 186 909 564 316 891 346 850 998 590 790 958 589 119 361 520 265 284 573 332 356 543 0 784 597 420 838 344 885 978 149 290 498 522 788 820 468 181 366 357 227 453 183 372 466 351 406 926 234 50 545 217 950 987 182 323 886 611 444 469 749 660 670 613 28 176 728 621 949 699 316 486 527 520 946 526 221 338 330 326 771 664 293 563 279 299 541 646 302 946 584 7 417 423 354 778 329 216 236 634 53 135 220 144 685 594 415 517 380 548 812 281 147 296 687 363 742 1 293 467 301 118 602 398 260 947 550 64 666 789 468 827 439 605 790 392 347 764 381 838 989 721 740 770 569 89 551 261 604 671 503 927 982 734 186 459 357 218 371 28 421 523 319 17 443 489 249 892 833 68 891 863 194 349 511 92 678 793 820 930 408 352 924 634 96 738 228 363 741 807 93 363 272 311 413 460 507 806 749 745 844 223 638 904 493 3 391 843 796 873 602 348 922 681 502 828 1 541 855 108 341 779 393 226 931 285 180 338 343 656 779 663 330 881 401 514 685 349 64 611 528 156 886 381 737 860 431 415 440 574 2 389 66 146 564 217 26 628 344 193 303 629 772 958 659 341 995 430 425 801 667 272 557 428 187 468 499 100 872 293 228 513 322 97 269 848 249 736 277 151 160 417 92 390 779 105 374 561 147 491 548 716 905 625 217 331 776 187 798 349 550 672 707 106 782 831 141 607 492 240 985 556 37 398 409 457 606 794 306 621 447 70 79 569 833 863 776 237 809 660 523 612 784 344 849 810 41 480 400 286 329 623 492 880 538 276 728 720 92 580 448 37 362 152 338 900 263 403 814 283 716 869 291 15 129 337 533 632 616 705 760 646 469 759 370 571 919 326 623 746 517 601 918 577 71 322 526 96 584 399 140 995 245 580 650 676 270 596 440 663 834 472 205 492 533 427 574 374 319 427 586 271 435 697 215 915 918 171 678 335 203 780 552 33 346 1 179 875 753 393 991 581 175 459 234 503 971 504 254 969 193 27 731 146 367 514 349 177 914 328 410 992 657 611 614 755 232 937 502 639 861 506 414 712 417 12 997 373 197 537 588 821 932 469 430 662 560 124 831 491 318 970 392 210 422 494 597 623 366 222 641 534 190 970 312 135 385 671 445 942 408 762 923 459 435 798 221 373 802 493 87 164 437 413 739 278 162 688 591 52 349 363 427 638 358 37 940 171 248 327 615 264 615 669 671 956 312 199 453 102 348 451 167 362 615 378 541 922 659 239 826 431 361 539 716 93 445 566 82 549 459 214 860 253 744 991 545 32 335 157 27 753 500 255 898 446 55 357 498 139 416 664 150 329 368 614 992 549 335 824 939 143 715 82 516 601 254 40 82 612 398 799 607 192 830 473 722 860 643 742 969 744 181 831 189 545 909 279 715 954 540 105 944 862 247 586 333 119 836 620 347 646 819 605 810 308 571 960 570 502 992 349 80 574 493 698 975 785 459 467 749 130 192 511 8 712 225 599 823 459 244 899 622 106 929 559 497 873 414 32 283 464 580 765 330 359 825 702 248 613 818 241 525 376 14 587 843 35 740 414 766 993 794 454 602 156 298 502 524 92 677 511 56 835 775 82 249 668 193 966 531 27 909 503 1 517 1 267 759 673 16 939 512 34 787 568 747 856 560 42 893 291 235 703 546 434 861 597 124 417 459 126 850 372 859 862 191 765 851 504 203 434 703 347 985 190 332 598 708 762 829 417 50 345 868 190 740 93 221 263 732 673 681 383 159 673 592 190 887 747 118 509 178 250 986 542 98 109 540 148 419 608 608 938 629 875 969 235 216 804 414 738 972 349 129 379 460 472 649 307 389 567 128 62 161 308 14 395 769 867 972 367 245 323 655 281 548 634 220 939 241 128 494 100 551 677 615 856 866 524 595 839 710 103 702 502 139 601 546 521 908 551 120 996 767 35 906 560 141 268 593 892 997 304 471 741 561 574 604 377 26 948 629 602 752 665 613 954 669 248 693 515 594 638 558 271 886 526 171 236 320 270 423 182 37 289 488 631 774 660 615 910 428 805 929 1208 407 750 349 209 879 432 250 256 423 124 153 369 148 375 604 593 770 474 611 781 263 250 598 633 28 112 474 283 784 683 263 637 483 705 728 642 123 445 349 609 643 544 149 484 696 509 649 382 688 792 852 485 557 623 586 817 937 657 772 323 73 943 1029 37 944 468 137 771 480 31 583 298 398 710 82 484 689 351 602 928 315 330 963 400 417 880 446 205 818 549 311 632 525 98 699 54 452 481 576 345 605 614 306 806 648 647 908 639 6 138 432 648 978 516 59 838 618 41 850 270 607 841 752 613 794 376 290 402 691 22 843 311 122 513 558 597 614 176 676 878 308 77 328 627 750 800 452 164 703 774 417 924 416 380 505 588 310 558 456 303 601 941 151 193 436 783 950 486 587 596 617 196 754 65 663 817 440 598 893 364 239 849 551 436 888 574 416 545 647 294 656 331 39 643 634 91 390 917 411 470 245 63 744 522 494 607 958 740 829 669 453 675 563 91 121 191 191 529 524 77 126 300 453 772 90 230 929 676 405 650 382 845 945 374 77 832 526 25 830 361 416 724 295 411 979 482 597 731 557 46 750 489 560 649 609 770 908 503 764 995 715 80 813 501 751 787 466 214 775 649 259 562 642 17 24 625 318 344 380 78 359 223 366 453 612 569 998 261 157 968 421 590 950 550 110 830 609 131 823 803 595 968 885 313 700 487 364 847 491 143 621 468 42 755 602 176 290 582 293 650 386 251 423 541 225 804 271 577 657 692 569 643 453 640 740 114 81 859 716 520 864 671 627 744 650 388 764 398 355 850 381 392 512 283 225 731 561 64 530 793 643 775 734 444 667 413 12 487 380 159 411 201 90 466 449 486 930 560 537 788 616 365 916 423 533 811 523 79 417 548 744 865 329 637 939 467 706 842 423 384 651 569 61 510 430 449 711 512 321 474 380 821 981 584 706 974 499 224 961 555 492 849 570 424 808 49 257 948 376 92 817 626 323 618 232 457 971 708 488 517 495 843 932 830 149 797 530 807 842 408 67 850 608 43 362 547 392 998 645 173 283 755 425 912 646 145 307 671 358 808 746 535 730 278 366 593 411 216 307 510 222 410 651 921 953 440 568 689 213 460 869 468 625 806 102 67 706 913 85 761 544 347 545 739 35 246 344 628 709 257 191 231 533 192 466 297 496 692 646 301 969 418 578 890 593 548 750 615 127 480 687 409 774 767 699 960 126 420 722 434 121 716 785 347 735 626 516 620 537 525 996 502 10 140 683 401 797 308 447 861 395 47 412 395 364 928 573 107 342 387 49 222 461 22 593 346 26 855 414 376 871 644 165 632 694 334 344 368 3 78 402 334 549 313 545 752 757 422 613 381 394 754 464 593 841 425 197 419 217 693 862 603 311 846 556 424 587 677 24 129 513 317 707 784 781 803 523 723 818 433 108 867 343 61 535 413 50 892 771 392 733 179 571 899 578 255 470 547 340 985 174 626 827 588 346 722 662 474 960 408 773 813 528 527 796 320 568 632 645 274 915 1 595 903 772 197 807 760 561 788 150 287 960 409 180 913 335 109 430 102 186 226 775 855 994 373 188 484 622 223 610 734 678 865 650 215 961 1 183 787 422 13 606 385 184 651 461 457 494 636 222 519 336 55 527 208 580 784 672 68 988 577 274 720 439 404 412 310 101 367 575 261 944 697 923 985 471 381 628 863 50 279 674 8 376 729 228 918 417 7 445 552 10 345 417 732 905 396 169 456 980 47 881 829 49 790 666 431 926 554 581 810 231 355 846 499 524 684 630 182 359 327 273 892 582 566 671 223 81 438 510 490 914 684 9 545 527 172 542 742 396 481 879 540 888 792 497 765 473 323 628 910 70 985 490 103 576 343 394 414 247 435 632 303 606 810 370 97 710 364 494 854 213 157 344 971 563 822 734 122 412 353 407 990 504 408 693 239 274 785 414 375 875 369 318 647 628 350 800 564 5 898 620 188 857 255 108 785 710 235 374 511 98 742 610 59 88 741 165 282 255 551 673 705 115 395 464 973 979 503 887 989 289 667 918 358 390 604 164 324 946 108 472 490 481 319 405 991 961 998 989 70 453 675 30 420 1011 44 909 661 36 415 299 591 657 850 649 934 619 63 237 276 335 653 508 411 420 734 136 985 239 48 621 423 54 786 334 228 379 590 777 900 233 122 743 729 438 801 676 537 819 233 205 933 327 413 504 619 382 866 488 594 812 539 356 530 407 358 773 913 147 843 399 7 822 654 652 849 481 612 982 611 254 547 470 351 803 244 42 471 602 461 549 737 533 995 503 163 592 341 179 977 290 22 676 367 524 926 873 129 592 445 373 810 397 421 666 496 613 851 472 726 972 212 780 941 942 290 797 576 488 504 657 439 999 737 407 521 620 362 528 441 172 180 348 689 786 446 359 381 662 224 293 676 247 976 618 118 860 295 159 903 665 89 917 812 608 682 492 412 793 798 731 745 588 102 428 146 323 966 491 440 983 410 269 857 729 316 477 713 541 569 474 74 887 152 50 514 538 1 586 499 106 975 343 692 719 478 874 924 465 729 758 479 104 150 749 630 730 879 135 542 257 485 512 555 548 758 656 225 403 484 123 356 428 320 430 261 892 956 506 61 833 512 221 361 258 396 891 365 681 901 408 356 856 738 30 380 562 103 850 411 482 795 119 188 864 374 403 798 628 494 513 604 212 866 579 388 574 601 325 547 533 609 979 129 242 973 884 216 895 539 248 859 628 762 967 401 170 891 302 469 938 527 383 842 454 23 231 586 884 903 600 8 589 710 753 921 870 347 698 613 327 928 588 638 650 494 952 968 378 536 617 443 249 345 629 71 858 405 429 858 752 218 667 689 382 656 847 372 562 300 423 551 555 159 242 440 693 930 393 296 412 558 612 789 479 67 332 613 756 853 314 352 426 356 172 886 621 202 821 728 139 975 532 170 348 572 18 452 431 122 803 872 428 843 679 14 430 268 3 422 332 15 683 742 49 934 591 62 853 224 69 602 611 534 832 432 261 993 684 579 891 620 102 263 402 574 746 167 83 657 600 137 335 384 359 453 544 204 698 578 383 992 551 375 797 748 532 732 629 32 38 556 674 862 600 161 312 187 531 967 462 113 750 396 182 290 659 11 969 333 353 368 625 318 473 196 744 764 559 884 968 473 455 758 552 436 947 402 428 665 467 930 931 196 92 623 443 422 809 427 822 956 173 465 481 1 6 233 754 725 953 172 569 799 429 870 963 468 553 832 538 316 381 432 78 625 595 736 781 213 50 761 565 639 838 490 497 737 339 491 937 693 173 427 469 675 722 312 430 680 515 457 460 468 434 786 448 63 318 450 206 502 445 180 487 214 170 637 418 311 389 576 277 381 772 756 900 375 349 427 618 427 491 484 432 746 890 95 570 321 194 798 610 820 932 488 69 227 359 408 456 661 161 303 391 295 894 230 630 871 445 912 921 259 384 731 745 54 378 601 38 440 446 219 991 718 21 750 621 37 511 292 63 612 516 96 523 439 196 197 685 285 426 496 353 813 656 305 982 63 178 581 398 482 579 539 108 594 506 614 681 133 16 517 355 182 240 771 195 450 700 322 554 629 0 822 484 191 422 818 27 844 343 156 408 258 145 693 64 406 852 273 235 419 323 594 660 993 294 779 481 271 651 346 139 464 460 937 967 819 264 720 167 364 571 83 12 766 272 849 951 309 201 707 558 466 925 814 720 848 631 909 975 731 475 765 781 107 858 225 427 630 275 450 688 1066 501 666 538 575 663 336 300 953 258 783 999 646 801 907 243 869 950 331 730 968 594 568 873 563 640 837 550 78 377 543 389 981 857 251 691 579 176 689 439 358 578 639 412 413 831 230 879 450 258 511 562 111 139 218 36 637 706 560 808 445 73 88 653 381 561 758 20 865 591 119 763 570 99 917 228 28 501 414 109 331 433 108 193 522 351 978 310 532 570 344 372 828 462 92 540 794 262 636 474 6 144 264 719 800 391 230 893 248 81 588 713 375 855 906 611 872 987 142 409 616 319 399 469 414 956 393 730 996 729 840 995 901 238 892 453 257 516 84 305 927 324 391 825 192 487 952 618 47 94 366 167 491 622 60 952 430 22 133 497 585 594 253 317 472 462 100 317 622 78 410 420 263 979 469 177 352 521 712 808 735 7 410 411 424 569 696 247 943 319 665 865 431 711 715 444 591 953 475 30 309 767 173 857 476 20 828 442 338 784 527 146 497 405 378 406 534 472 519 484 427 946 342 598 882 501 80 107 213 255 994 412 601 843 632 190 752 509 661 926 237 383 912 380 18 755 448 601 698 547 136 798 559 27 598 722 433 504 292 625 901 628 133 645 604 879 922 745 606 824 472 214 688 162 298 569 81 3 335 220 11 701 536 329 412 39 543 645 393 326 459 514 420 543 339 464 544 679 77 541 233 48 296 549 836 854 314 203 931 811 287 601 609 183 870 664 419 998 311 24 440 675 502 833 622 28 235 395 270 842 621 496 866 471 97 479 344 125 222 194 253 736 481 196 462 970 827 933 595 219 491 318 33 301 302 477 728 407 48 803 321 615 797 624 860 904 625 770 958 399 751 942 490 191 789 210 275 289 269 237 413 732 253 821 259 234 979 288 661 972 399 295 396 191 144 367 491 472 827 106 284 461 682 455 667 692 16 858 713 476 561 730 970 999 545 734 950 823 385 846 663 334 365 703 47 893 264 180 855 343 221 393 404 24 80 633 315 735 193 299 766 656 773 880 607 737 977 193 213 876 675 528 620 756 61 77 625 574 660 419 482 862 457 244 354 581 143 684 402 98 551 738 868 988 727 504 607 818 217 618 632 11 862 197 673 678 333 100 378 688 615 688 669 203 607 197 344 961 363 319 927 697 95 645 631 153 554 816 182 482 470 115 154 561 198 299 205 156 575 566 128 747 181 715 814 528 238 802 572 425 465 878 493 579 681 601 984 385 275 970 219 223 268 599 289 739 657 885 907 658 884 976 332 421 529 536 769 980 212 865 924 984 475 729 401 53 59 670 679 999 345 240 980 426 61 264 440 96 742 578 340 570 217 18 526 654 344 854 491 633 870 492 38 289 189 548 890 259 217 401 714 153 820 570 570 698 536 685 826 248 759 936 800 352 983 533 291 869 317 15 765 460 313 953 669 30 891 746 461 997 240 184 241 253 255 365 952 611 757 561 399 479 385 57 185 361 909 964 720 383 697 515 180 914 358 420 743 224 368 375 478 462 633 464 492 545 638 566 795 766 400 483 381 23 920 130 345 921 425 486 736 14 504 759 698 562 683 874 680 735 537 54 821 298 42 999 516 615 772 508 614 967 550 572 935 808 654 755 431 617 746 308 249 774 244 662 847 551 19 463 336 755 862 156 266 319 644 156 866 692 359 973 392 440 654 487 62 769 289 740 954 392 598 771 419 28 259 408 483 875 778 15 334 654 456 799 497 321 560 657 257 352 117 286 627 287 553 775 894 668 701 554 220 364 601 269 470 820 24 149 501 444 460 726 200 393 303 191 699 531 32 81 502 359 992 495 229 292 519 134 665 143 502 924 491 1 96 590 375 954 737 32 892 481 153 273 335 483 957 64 163 822 565 847 916 587 145 640 511 355 596 634 598 844 399 501 628 434 665 916 710 289 928 733 460 746 626 75 220 197 388 771 159 156 723 453 497 727 417 19 476 802 103 131 356 641 740 435 678 869 529 530 593 439 277 848 531 342 579 321 274 481 20 520 781 386 72 185 543 569 719 557 837 983 468 413 834 742 136 763 222 319 908 689 370 985 758 310 486 802 401 714 632 104 596 541 203 543 303 799 833 448 591 849 602 36 867 413 590 793 351 637 803 599 272 603 380 67 774 320 223 897 577 0 439 182 393 717 448 676 744 717 84 412 548 887 941 581 375 877 798 334 776 390 210 500 505 494 710 967 390 917 141 350 922 306 378 905 181 562 961 536 311 723 521 556 732 436 221 520 481 169 738 711 227 829 750 155 770 604 371 812 362 460 604 298 422 590 34 362 728 296 411 471 892 144 565 805 426 792 599 132 744 264 580 932 233 85 552 745 597 822 144 461 532 342 178 327 281 805 901 384 416 683 424 360 438 586 538 641 422 813 980 412 541 720 362 531 972 587 361 961 468 679 790 445 626 710 505 176 342 343 263 289 599 301 896 585 601 687 291 392 548 845 217 777 452 575 962 276 231 931 371 665 915 1038 343 867 554 97 396 377 425 668 186 450 656 418 394 557 488 782 804 485 223 326 218 114 722 301 268 315 646 685 972 225 256 976 396 568 769 508 477 953 327 455 813 505 217 724 338 195 446 427 227 334 743 375 508 281 369 611 618 702 949 543 261 513 240 350 840 748 43 954 135 224 707 395 168 317 808 375 434 405 840 976 45 104 908 524 146 682 423 178 941 506 157 287 815 233 558 873 278 834 270 14 360 662 166 315 338 513 940 574 563 588 736 30 980 873 329 591 601 862 987 546 372 597 450 174 568 314 205 538 482 647 995 649 221 608 724 168 212 353 474 605 982 394 621 626 118 533 780 434 989 403 344 567 607 249 413 242 102 470 474 575 938 304 77 944 567 377 474 546 486 490 320 46 595 539 85 125 452 528 644 212 234 653 613 97 691 364 190 527 516 0 553 127 98 618 516 169 804 628 186 453 438 289 798 559 47 828 737 186 975 679 20 388 303 36 877 811 310 436 386 400 808 656 6 149 275 196 940 594 91 232 360 460 864 491 664 765 1 26 95 625 62 424 729 188 804 29 39 357 426 280 502 720 4 397 543 573 668 215 2 373 791 92 334 504 480 688 738 205 530 230 100 682 594 903 957 520 466 545 374 379 648 470 592 599 138 78 510 464 816 820 844 676 681 507 267 853 761 182 754 393 405 422 731 305 775 97 192 596 849 250 563 890 573 583 467 542 820 553 261 349 592 237 553 267 310 417 715 190 581 643 381 819 666 131 605 466 419 772 631 198 310 657 4 633 515 34 797 595 722 984 329 120 446 505 194 412 561 643 985 555 6 163 301 292 528 563 689 949 230 47 279 669 161 243 346 737 834 565 250 956 435 299 875 802 441 991 535 267 284 334 398 715 599 368 413 152 47 411 610 612 876 244 393 903 1 401 890 246 67 308 362 290 637 189 5 649 640 160 419 460 9 92 449 49 762 252 335 691 472 457 832 669 187 629 584 631 882 500 231 718 1177 626 949 234 245 981 478 40 487 639 700 917 577 187 560 365 127 655 750 275 393 1 349 973 856 209 962 432 730 979 829 435 867 565 178 813 422 376 573 554 82 560 518 609 785 502 818 984 522 173 340 590 538 839 692 112 809 430 289 448 825 95 585 283 65 355 476 304 580 644 444 985 606 212 296 671 162 279 311 707 904 233 23 559 704 802 948 756 147 576 128 480 522 355 33 90 488 561 697 330 118 343 307 174 344 316 40 511 671 385 689 648 583 894 556 355 953 367 186 274 430 675 843 192 667 768 606 27 435 406 306 692 417 440 761 713 741 895 170 124 565 459 329 943 374 774 876 71 668 731 564 34 647 471 170 349 154 235 526 545 651 863 533 238 970 789 686 695 374 539 669 191 581 913 707 73 870 813 304 534 657 191 889 491 402 757 563 412 701 408 145 407 819 109 296 794 90 435 458 601 914 554 136 855 702 58 311 757 656 661 412 305 954 392 329 947 340 534 815 517 154 382 877 108 877 541 281 555 448 95 858 775 452 487 637 403 881 416 608 672 473 384 939 367 232 364 276 536 716 697 379 418 663 189 251 407 168 866 832 61 741 533 488 570 564 170 936 714 763 819 475 547 781 539 663 698 488 24 190 753 814 953 413 618 882 343 79 155 441 45 430 283 222 564 492 454 998 898 152 344 482 368 754 586 293 470 359 429 872 329 453 808 353 229 717 738 388 817 904 8 414 205 841 937 754 535 657 991 206 282 339 71 107 701 184 724 1 610 920 711 169 530 256 253 264 440 732 849 393 847 855 273 279 791 531 9 711 1 3 325 423 640 936 127 95 575 587 409 459 629 498 823 527 898 955 447 277 367 747 134 602 547 97 262 479 530 813 391 196 392 917 574 832 403 564 961 636 585 913 341 358 382 884 58 482 206 495 832 695 372 942 515 527 892 306 400 884 454 604 759 403 407 772 213 14 956 692 407 921 108 620 904 735 149 762 591 260 901 505 184 591 223 110 333 452 114 783 204 246 252 268 718 966 737 169 395 498 488 663 667 282 346 652 206 757 362 261 460 484 800 833 782 501 522 694 97 941 505 332 658 410 246 812 784 689 958 570 220 517 287 192 383 542 698 825 134 135 181 683 211 815 455 114 552 148 77 838 485 441 943 559 318 961 527 6 92 359 191 725 716 579 670 545 249 907 547 521 956 492 473 505 374 408 807 710 528 711 673 9 383 370 192 713 485 352 674 676 2 458 345 930 965 345 632 758 549 217 792 181 117 836 636 397 739 693 241 672 398 158 923 533 186 936 277 321 422 418 420 854 516 728 750 624 543 970 377 320 898 556 29 926 363 468 567 324 306 647 368 161 632 531 424 945 223 207 859 435 113 725 656 140 323 515 676 868 683 289 587 292 177 957 213 251 410 262 611 699 450 106 810 373 543 792 659 539 540 592 265 729 586 348 946 227 326 618 572 584 995 871 75 308 535 14 184 604 791 976 542 291 600 264 388 918 134 75 691 625 297 747 870 580 759 387 561 619 446 359 436 590 606 646 491 296 748 624 225 588 528 31 64 579 795 910 520 574 877 141 298 677 207 636 712 457 29 943 414 810 981 596 106 539 344 597 891 917 121 925 651 121 256 398 103 620 623 209 875 779 280 995 558 113 894 472 493 901 535 275 510 658 454 730 711 89 675 486 91 924 300 113 867 613 302 797 460 304 603 499 314 443 423 466 476 324 186 559 638 383 561 240 238 959 754 496 654 520 628 931 362 509 863 512 419 580 678 383 929 739 825 973 612 274 384 548 35 568 138 669 939 494 161 972 525 256 343 454 544 736 303 311 478 432 894 911 992 16 475 420 495 748 714 280 452 655 633 908 684 84 550 507 109 229 512 83 338 587 571 581 404 298 381 771 434 872 624 25 199 585 75 782 222 732 920 768 133 618 289 595 643 381 760 836 482 60 339 483 55 337 319 379 623 598 255 390 786 150 864 302 704 776 235 180 200 193 9 994 289 263 453 402 341 474 332 358 767 400 207 773 525 181 869 571 477 969 624 585 713 669 220 765 457 305 389 401 800 955 339 79 309 527 144 285 475 627 774 720 393 994 494 11 52 572 556 951 848 94 118 754 662 855 321 666 917 707 402 671 184 15 802 369 36 642 520 104 130 572 17 222 758 314 932 217 390 912 436 79 544 549 87 710 170 570 967 526 579 809 467 414 526 330 63 869 602 213 579 824 510 847 455 31 197 206 465 499 343 791 792 283 602 979 533 496 538 508 536 684 411 38 360 378 811 837 412 37 861 758 789 981 286 140 237 578 230 869 602 123 656 744 30 488 628 583 840 340 426 742 677 504 543 254 646 816 155 580 990 300 253 554 179 309 334 330 42 622 623 232 501 467 627 844 694 358 946 574 356 947 511 491 872 198 6 287 510 73 668 644 302 725 507 208 577 733 400 775 574 110 236 358 608 827 694 101 732 542 340 348 890 124 677 216 5 541 533 200 749 454 9 854 18 73 102 479 121 319 491 347 355 469 308 816 219 733 858 534 159 526 688 935 990 396 42 254 987 286 900 537 344 453 442 407 620 523 28 960 487 288 739 131 45 358 433 125 289 606 278 819 177 413 541 670 221 579 390 979 998 270 405 948 731 60 652 601 488 790 620 12 492 794 32 959 239 481 754 572 213 459 433 113 761 544 168 490 538 475 957 496 231 649 421 444 832 488 865 948 294 161 627 780 160 621 890 353 541 214 297 624 489 40 838 324 211 260 559 30 633 710 618 888 657 288 915 576 88 677 483 274 816 581 667 764 421 636 668 519 244 797 320 576 752 49 78 466 398 714 952 427 773 937 631 71 135 854 886 924 278 325 965 474 569 846 529 661 718 524 205 879 519 370 489 185 17 85 528 53 414 314 1 248 467 139 580 532 275 755 543 687 929 310 378 483 746 290 975 681 262 966 388 303 877 501 128 533 504 210 857 392 472 669 543 22 211 691 416 685 537 837 911 402 326 794 275 207 601 461 591 905 503 561 803 729 391 718 460 222 872 544 2 995 644 178 290 790 365 414 284 737 920 288 592 923 398 795 929 576 159 555 468 156 957 586 654 988 404 24 85 737 916 937 356 459 775 325 19 584 234 195 346 86 158 221 508 267 499 535 258 915 637 276 553 569 766 787 209 593 799 462 337 656 634 528 995 658 77 148 23 625 784 601 24 925 879 71 983 980 376 380 409 234 340 488 176 473 694 544 787 616 204 672 360 177 496 393 245 521 610 52 288 451 49 977 245 148 186 709 354 435 211 107 479 680 177 285 515 336 570 404 182 205 425 10 564 448 174 662 272 29 915 513 18 895 501 402 475 246 418 883 757 27 100 946 307 639 366 131 308 691 224 862 250 586 969 441 80 756 666 531 860 404 242 351 536 124 854 218 17 84 564 63 598 431 135 976 285 336 526 369 332 393 678 237 607 260 571 963 355 746 832 223 209 443 348 399 461 586 708 930 344 100 762 334 645 873 408 30 481 258 278 802 368 22 592 611 812 968 509 193 485 453 655 865 483 227 857 561 202 425 459 11 635 723 505 801 961 171 534 408 376 547 465 36 493 721 289 427 211 376 896 526 353 782 683 389 703 592 279 650 572 232 933 493 667 977 470 139 549 537 131 147 656 397 970 521 256 766 570 267 422 768 28 82 672 276 488 552 208 948 589 797 983 346 561 956 530 146 282 182 31 253 388 655 769 448 599 800 270 28 239 446 158 964 507 139 926 838 125 517 367 34 252 699 92 379 521 330 976 658 252 650 26 229 301 482 185 723 434 626 920 449 23 273 479 585 787 835 330 558 262 792 832 374 108 249 343 158 723 171 384 611 627 366 977 716 387 822 556 576 765 378 125 621 712 406 409 357 223 797 232 140 670 362 245 413 799 152 159 707 259 600 459 592 754 178 529 683 594 67 770 572 431 831 443 62 676 348 755 770 632 0 966 625 254 515 755 335 785 472 339 790 358 87 459 614 387 414 658 218 954 265 414 935 452 245 758 689 309 969 636 378 514 514 251 295 224 269 340 720 0 548 832 275 537 165 63 423 562 59 575 1132 106 859 847 251 972 1 6 594 376 110 118 523 314 328 320 770 812 459 17 837 577 466 752 166 736 831 226 619 764 726 111 208 198 886 901 373 778 831 508 814 873 685 252 870 620 144 703 499 360 879 550 59 608 18 21 677 1 331 909 691 94 158 817 308 746 384 909 948 526 530 857 562 402 584 395 378 605 278 137 803 421 619 992 584 805 945 479 90 295 347 223 406 532 108 665 311 65 734 344 323 887 366 151 526 616 66 500 585 476 750 411 819 956 211 40 884 838 178 888 72 559 780 496 155 305 775 66 136 834 30 78 231 23 901 594 863 904 786 8 818 691 448 455 272 509 601 396 547 988 304 129 750 131 400 676 543 110 164 258 49 534 417 519 802 535 584 831 493 548 602 404 80 393 364 144 453 713 45 122 380 231 254 597 421 952 687 288 974 363 263 575 1 378 970 651 133 255 464 554 775 353 156 652 753 62 227 657 767 983 513 650 724 387 122 485 140 546 600 504 346 452 259 726 809 467 273 879 881 766 857 608 956 966 231 91 234 622 227 765 339 753 928 610 647 993 59 26 312 431 364 389 431 341 839 355 106 443 688 30 500 352 713 817 722 166 193 633 615 886 785 147 943 65 484 830 539 161 591 443 436 829 635 747 837 618 92 187 449 444 499 390 37 394 218 164 622 510 360 450 650 183 221 500 79 549 102 478 489 413 759 930 442 100 587 103 44 240 388 161 758 476 296 360 739 189 455 712 217 548 547 281 543 747 153 756 469 262 559 271 114 752 470 36 553 378 308 345 160 257 862 503 107 352 738 946 957 664 376 695 842 409 841 403 705 900 643 164 632 778 216 237 682 373 423 489 666 845 893 105 291 591 616 781 804 872 883 429 466 604 252 496 943 676 696 718 548 482 981 450 576 607 452 369 574 266 118 419 791 188 477 246 308 683 682 172 204 545 311 759 819 170 233 28 422 568 492 40 803 525 402 577 550 439 696 100 555 892 530 289 788 538 119 289 235 801 828 490 345 859 355 799 802 273 208 794 219 406 758 856 188 960 689 510 715 275 629 710 397 63 120 293 551 980 477 50 630 542 271 393 764 52 308 591 64 802 592 756 776 238 593 735 649 28 647 415 437 529 503 119 810 572 61 109 1010 205 586 755 86 439 801 484 665 248 780 882 498 391 750 259 142 591 676 630 638 209 193 450 553 169 634 447 48 420 289 27 398 808 740 790 498 244 493 328 485 671 677 322 366 421 256 497 378 63 822 173 509 984 743 257 681 642 470 946 466 39 718 652 325 977 224 237 932 426 688 915 625 129 921 725 76 325 589 546 647 384 487 499 634 359 903 453 503 664 768 409 817 261 737 942 354 294 685 424 946 961 608 31 415 497 327 731 584 495 995 518 852 952 178 322 420 773 120 822 448 589 618 869 212 701 10 75 929 314 175 881 628 678 848 505 725 729 615 176 351 695 338 998 486 57 900 92 455 534 753 273 425 534 193 294 511 282 700 608 423 545 496 945 966 349 646 682 306 464 966 461 95 591 739 438 507 610 83 525 769 173 506 547 663 948 573 235 472 759 331 489 424 20 586 667 34 644 293 258 931 553 895 931 208 237 641 356 372 786 256 11 840 426 18 651 711 365 764 712 167 477 193 10 731 741 418 989 356 597 817 649 251 306 747 445 541 699 613 773 424 187 696 736 204 236 519 661 681 306 352 558 673 55 183 391 807 884 580 377 451 398 248 695 292 20 891 547 416 560 410 318 514 387 548 730 415 327 389 581 71 461 646 657 799 442 201 889 609 853 926 472 330 864 698 614 797 325 16 258 440 254 815 696 204 880 597 91 135 511 232 575 341 263 565 457 156 738 394 436 713 677 258 660 507 218 911 790 205 735 319 296 315 355 383 594 881 357 500 765 109 681 415 51 870 629 158 531 163 288 943 363 499 507 119 142 792 560 427 611 140 351 935 287 873 922 503 510 968 328 742 968 369 72 362 633 263 275 347 51 796 699 8 418 505 736 960 560 326 358 579 101 328 280 27 197 409 153 961 366 21 527 711 162 567 175 190 300 184 71 418 629 234 600 694 48 75 496 226 742 492 430 848 686 28 649 468 663 780 507 304 311 277 280 464 498 29 268 183 562 809 546 0 451 529 276 782 590 135 693 389 13 259 486 437 825 519 89 527 661 272 540 789 703 939 226 885 922 502 81 404 1 605 794 522 361 479 524 364 434 735 758 887 341 497 809 603 190 638 231 214 914 276 163 315 440 146 700 524 166 644 361 308 734 248 461 709 407 199 206 509 350 758 308 233 258 234 779 820 426 511 526 495 23 666 351 184 652 447 42 462 351 635 713 713 78 565 506 185 910 463 351 471 97 392 405 189 368 935 677 79 568 514 227 643 441 82 733 545 645 925 157 614 796 562 183 903 443 18 363 527 601 953 1 99 662 816 737 844 24 145 943 563 181 314 241 363 925 374 457 911 548 393 922 270 316 536 414 946 994 551 245 787 584 207 676 440 749 885 464 321 582 264 336 941 171 712 735 475 148 424 640 184 508 268 181 679 208 250 628 803 877 890 876 4 904 263 49 926 729 94 258 738 45 781 302 130 604 426 429 507 491 216 872 559 40 753 413 875 931 444 628 945 655 2 405 470 695 764 950 108 931 693 270 360 534 163 851 548 113 710 381 386 873 615 257 775 480 435 693 538 669 742 478 736 932 274 514 981 485 43 127 456 71 84 510 573 598 407 188 474 263 238 470 577 293 554 1046 4 345 619 198 839 641 349 368 306 112 374 440 152 406 413 188 871 148 668 687 548 18 668 568 816 890 564 683 832 600 133 461 190 370 409 520 208 668 889 399 619 195 359 495 692 62 831 647 118 333 356 942 961 714 35 516 827 785 962 700 587 898 734 326 512 530 70 277 788 789 977 746 357 932 351 3 8 586 936 937 465 31 796 490 214 277 485 805 910 554 203 281 572 268 381 485 373 986 232 174 938 268 531 904 640 709 800 269 77 776 303 598 913 686 220 887 460 129 654 558 271 274 563 466 929 219 154 229 587 324 516 511 224 843 375 52 610 328 6 215 1 251 468 375 537 727 781 401 549 195 577 899 552 129 794 788 287 534 553 398 809 516 182 856 342 148 861 511 524 950 616 383 395 247 174 912 571 1 2 724 314 784 536 293 515 445 432 707 154 720 882 737 508 793 433 209 388 402 265 540 406 187 213 445 364 504 264 629 886 604 368 572 453 361 522 581 46 389 557 824 965 554 605 656 570 264 519 565 434 885 667 378 671 554 129 516 620 428 515 728 430 483 490 18 247 624 238 522 346 138 607 649 101 701 549 190 413 480 268 735 200 623 836 735 608 761 529 216 754 859 121 231 538 679 948 369 345 601 716 596 779 739 66 774 576 448 563 431 271 560 267 219 500 641 65 170 565 453 753 494 310 900 313 81 93 531 652 657 762 216 356 464 499 797 810 152 177 292 135 784 595 505 516 428 260 305 913 527 528 660 711 986 191 210 407 773 283 446 448 704 815 422 527 612 252 228 771 319 91 551 699 50 856 680 622 782 489 444 525 286 56 115 744 793 963 451 815 987 651 723 998 707 248 836 489 149 553 350 423 908 249 10 823 225 573 752 284 232 711 694 402 899 559 880 941 688 75 926 118 403 805 664 335 614 375 934 938 614 437 466 610 476 802 428 885 924 372 199 499 323 522 536 582 66 317 251 51 922 374 179 427 863 498 507 262 360 596 142 201 456 662 441 629 210 260 774 477 113 291 750 743 916 334 435 985 318 743 810 576 149 172 689 461 731 566 319 577 845 609 925 574 294 865 581 446 606 171 515 582 120 245 772 87 37 448 210 96 947 803 164 206 1 419 789 369 361 589 366 149 156 341 203 908 410 239 420 675 368 899 672 688 708 588 537 778 142 788 988 536 280 914 580 756 974 191 107 380 526 87 971 722 419 676 529 716 773 277 456 947 572 8 406 557 521 824 499 10 757 88 507 718 360 547 800 572 99 415 225 118 422 770 152 596 628 375 701 838 273 503 504 330 855 406 164 375 155 638 914 84 29 788 641 96 727 601 160 236 613 798 826 254 166 680 610 67 793 371 558 851 241 538 703 683 38 400 385 742 943 519 607 763 658 170 288 545 127 942 693 73 356 211 5 389 296 621 661 760 686 698 804 641 828 633 0 189 658 459 948 878 362 448 385 333 426 429 155 630 348 360 567 518 479 863 273 25 942 101 214 481 692 153 261 530 119 523 705 437 503 610 304 694 840 432 703 881 134 390 412 400 575 887 126 944 605 115 750 568 104 580 908 531 796 454 96 627 469 382 669 393 382 859 347 745 884 712 298 954 555 363 955 1121 473 821 906 546 646 574 215 649 581 78 978 100 333 797 534 312 944 229 245 989 810 218 588 784 162 487 486 90 262 329 383 485 470 241 331 526 656 923 605 356 603 387 771 797 297 626 907 516 44 290 446 171 899 469 232 841 558 394 855 319 268 387 702 105 798 452 135 651 352 341 778 792 746 872 645 159 837 312 187 965 441 628 892 449 634 929 307 146 577 483 831 853 590 859 981 883 46 747 254 269 724 528 458 645 155 747 904 839 276 469 686 59 634 741 184 477 588 3 354 146 203 770 525 280 767 227 404 496 227 594 785 356 92 790 270 120 998 426 211 770 698 52 764 664 557 946 591 192 545 544 219 437 340 214 426 795 487 988 737 367 820 315 522 644 653 226 829 728 278 839 312 368 877 467 122 369 402 193 881 630 256 515 444 52 144 424 589 889 349 492 505 464 115 860 411 335 690 558 751 881 738 40 54 713 184 682 167 16 436 431 270 287 625 610 686 822 700 950 794 129 411 444 324 984 131 545 887 874 55 799 771 295 597 412 8 279 674 206 885 708 10 810 956 381 477 1095 666 808 661 161 889 466 37 265 895 183 861 678 749 764 745 28 215 237 7 608 307 320 664 542 360 571 575 553 797 584 721 872 478 470 541 311 155 642 701 434 451 308 608 749 699 495 960 341 511 792 715 218 855 336 180 185 624 349 465 566 373 774 755 423 993 417 1 297 586 16 350 620 161 607 315 217 499 722 494 586 716 273 843 587 882 989 269 375 942 628 322 446 671 668 900 934 504 813 356 272 532 339 95 530 109 51 928 367 59 549 444 406 502 90 782 849 505 488 495 720 254 635 527 423 668 620 64 89 804 32 966 440 323 475 84 733 904 107 553 829 571 802 841 308 91 415 633 180 618 295 130 223 420 346 954 547 391 978 381 761 802 412 816 953 522 42 932 510 228 488 62 331 389 700 119 194 802 702 815 683 222 745 120 493 921 644 37 874 648 59 904 627 625 819 214 127 863 119 829 944 628 156 922 457 586 841 626 283 480 630 42 514 388 239 877 480 221 331 510 556 628 536 692 842 390 41 582 435 50 174 415 686 808 468 661 826 433 252 631 467 28 303 539 228 694 560 597 935 716 78 211 261 340 727 876 9 57 461 70 608 857 248 286 449 10 723 571 30 641 276 531 606 493 228 387 736 66 68 372 91 890 925 338 367 513 340 341 664 116 923 118 152 211 464 275 517 367 88 307 640 118 967 442 458 939 378 365 379 263 716 722 399 598 764 790 871 987 377 83 945 240 238 544 761 273 600 197 154 240 305 106 690 553 749 919 308 65 684 746 738 809 1026 101 145 253 454 686 527 191 837 521 306 308 674 472 577 355 469 503 90 675 697 344 451 788 458 594 701 435 615 847 418 883 925 722 147 250 354 436 485 389 510 511 380 431 678 1 579 897 641 309 456 583 460 501 583 538 965 475 608 678 617 18 307 376 168 487 513 343 812 189 162 392 713 392 606 914 42 834 451 35 837 644 394 736 434 261 285 313 150 476 692 212 395 191 258 963 535 77 532 807 13 52 1036 657 746 239 62 953 391 450 725 304 134 538 750 987 993 926 540 937 658 150 965 535 63 779 451 201 792 763 57 655 598 397 621 691 158 208 175 151 351 622 155 219 567 165 932 259 649 787 354 598 909 694 475 731 539 495 625 719 136 896 369 286 864 570 123 555 434 365 825 229 129 293 292 166 175 687 285 723 394 18 426 824 204 706 618 52 444 645 431 806 462 751 882 661 93 237 727 190 789 540 90 344 686 465 611 872 342 503 84 470 620 488 237 749 596 489 863 554 57 941 769 160 430 571 45 357 245 72 771 807 133 419 428 557 943 497 53 97 626 495 986 485 102 770 375 15 190 348 521 822 658 188 363 444 603 736 815 224 908 549 95 209 715 625 730 242 49 659 54 537 728 576 192 960 439 497 606 528 435 845 425 169 222 482 198 645 624 137 408 588 449 910 423 599 840 460 594 904 514 64 594 278 407 998 417 539 642 511 49 928 345 423 911 482 219 341 553 604 811 463 302 561 542 137 521 405 405 637 727 334 922 1 638 935 540 105 613 488 613 907 470 85 936 429 178 447 799 287 773 327 317 769 284 565 711 219 18 478 464 289 973 361 26 447 586 89 610 396 54 334 367 387 709 798 234 881 357 221 983 751 111 632 373 129 629 561 93 939 540 37 875 787 741 805 461 198 915 359 112 357 402 252 951 194 140 581 321 710 978 499 553 640 693 303 408 686 565 791 477 49 60 404 67 625 451 580 668 863 691 999 647 270 543 464 110 834 697 324 452 491 3 399 177 174 852 253 64 389 243 125 549 610 298 628 455 66 628 502 795 825 528 13 465 788 416 436 366 310 748 75 448 994 563 529 762 901 530 587 557 11 237 469 140 390 348 36 399 583 675 719 577 422 570 502 377 388 530 728 896 425 455 642 746 277 932 556 247 774 398 0 981 469 167 334 185 517 894 561 195 376 564 470 694 386 472 597 672 529 648 631 251 986 562 176 381 609 734 962 510 1 291 677 55 207 486 775 790 558 33 837 558 209 386 279 525 576 368 278 458 554 642 859 591 937 975 598 108 460 358 571 741 558 578 827 449 42 631 397 432 449 391 317 699 481 468 486 825 118 576 619 775 855 909 60 210 435 569 779 312 245 276 406 641 928 366 772 996 591 144 622 794 49 401 403 128 802 640 285 755 233 350 959 518 29 655 567 725 900 225 885 983 255 37 95 576 489 883 577 69 710 904 106 933 833 250 557 715 246 523 935 177 505 645 836 979 489 576 962 567 295 428 397 730 957 752 183 519 553 24 84 467 370 558 438 392 785 686 557 917 254 419 494 219 254 281 694 768 910 240 452 779 226 120 936 476 44 829 424 159 189 501 390 989 517 242 510 877 291 488 371 551 828 471 717 783 621 221 956 523 217 553 441 246 779 444 340 682 874 103 439 160 824 968 696 219 950 1088 280 468 731 48 51 488 529 612 384 544 662 421 527 914 704 578 694 482 225 926 592 714 761 829 321 696 409 363 561 775 219 292 696 793 857 584 425 900 469 81 280 538 21 551 398 624 991 415 358 966 507 52 431 641 13 571 324 295 372 416 474 957 224 381 527 533 58 108 648 793 875 549 559 785 736 394 488 524 56 174 450 216 318 664 139 947 373 217 885 738 6 225 628 8 311 426 566 817 434 154 961 687 626 888 371 311 961 374 254 338 645 184 690 553 631 686 645 365 719 572 556 801 177 723 834 512 475 553 711 176 916 457 234 450 665 85 919 251 159 840 709 233 963 703 292 907 415 471 638 777 289 852 479 321 611 394 140 993 216 560 883 167 404 633 327 264 883 330 492 860 649 603 950 399 430 511 174 117 389 562 485 696 427 615 665 546 49 653 877 477 542 509 218 750 528 399 660 375 555 823 398 518 860 504 295 533 405 162 554 437 159 982 264 332 754 920 56 963 451 198 423 577 22 276 405 696 849 728 189 602 242 295 318 452 63 499 424 80 964 660 238 315 778 779 951 339 14 487 388 311 331 654 698 903 462 43 318 439 731 915 494 135 972 598 176 542 715 231 349 584 252 552 329 422 676 306 494 969 1 48 922 541 192 617 427 30 249 411 307 316 686 446 472 517 199 425 507 253 517 155 13 249 604 449 784 705 384 947 487 183 219 431 357 587 610 52 847 585 375 946 605 474 970 773 203 339 430 66 77 607 668 891 510 824 825 377 161 626 697 322 596 439 60 853 385 32 391 684 345 366 747 872 937 224 562 586 513 521 800 614 378 935 449 642 984 321 189 257 736 679 830 386 103 481 163 136 950 517 133 975 812 116 919 168 926 977 322 70 332 597 734 802 454 327 454 790 92 746 579 781 813 664 330 588 400 20 221 460 384 415 671 65 550 374 958 988 531 199 243 209 226 680 493 63 737 412 358 384 314 177 864 656 472 776 573 101 308 504 217 338 714 179 659 185 165 459 498 261 729 503 1 692 738 486 558 1030 235 822 375 17 953 808 392 871 304 475 976 644 281 774 160 594 791 304 347 731 814 502 678 636 21 148 822 66 872 550 163 415 642 321 423 434 649 668 319 569 731 295 699 823 555 67 952 360 706 794 599 414 972 744 478 758 603 254 813 302 124 541 496 96 642 645 481 636 674 491 508 457 413 979 408 902 949 590 350 835 552 156 263 773 223 522 1129 47 689 758 231 361 516 61 190 451 363 423 796 246 510 224 303 389 248 527 898 541 449 504 442 63 511 321 218 533 639 144 579 407 91 488 134 9 787 300 661 907 475 623 796 267 137 472 279 266 631 632 290 751 489 471 714 117 824 982 203 586 913 523 53 61 798 9 232 429 547 876 352 333 757 740 624 810 272 127 153 483 782 977 249 511 644 733 658 800 668 202 305 385 211 942 672 662 878 596 598 635 741 635 637 779 298 675 575 313 420 444 53 102 554 247 696 205 47 632 501 298 456 661 136 837 441 764 907 546 158 785 404 354 579 991 460 617 670 27 847 395 445 913 705 11 58 311 163 553 322 70 559 752 666 970 662 442 854 617 435 677 403 743 956 838 577 695 515 377 532 111 430 759 757 547 847 453 197 489 840 115 619 216 479 740 397 177 814 576 163 172 392 115 737 353 540 956 733 152 606 533 51 549 893 158 456 481 510 598 1059 509 743 373 492 517 372 208 381 211 227 630 643 216 364 716 8 954 412 457 620 502 130 297 612 249 329 719 386 430 644 840 856 580 346 794 285 699 752 430 379 526 200 736 775 489 698 969 337 133 574 692 282 329 521 130 881 199 634 990 559 609 865 480 181 956 315 488 532 388 134 289 304 512 663 406 227 779 266 409 745 715 492 829 395 631 684 314 506 943 572 340 389 194 107 222 272 221 998 496 498 990 203 562 748 599 53 432 674 13 948 855 713 720 383 56 625 388 109 305 499 464 607 292 166 599 455 566 877 527 257 502 332 98 842 364 95 208 730 144 463 649 619 900 603 486 949 776 273 720 793 44 113 543 127 723 565 393 931 216 477 976 863 99 883 436 434 471 592 625 802 240 300 469 260 54 373 287 563 618 360 256 302 390 822 846 386 318 589 675 305 592 382 347 441 404 326 330 623 253 575 369 397 486 378 215 994 372 128 418 625 469 763 712 381 905 387 382 923 581 80 889 550 135 312 154 45 895 615 145 405 839 683 781 133 8 739 713 306 648 718 263 300 409 50 124 351 456 583 1001 207 261 543 31 641 334 453 979 386 325 560 638 834 843 429 405 447 483 33 66 338 95 652 277 25 610 290 519 656 762 483 644 746 265 342 640 266 548 701 503 946 313 197 791 668 278 780 622 546 567 556 53 953 668 85 539 487 314 604 318 24 310 547 181 760 793 35 484 615 278 880 787 328 415 282 539 827 424 83 211 261 448 914 308 276 473 466 54 572 55 396 559 547 483 838 527 176 910 446 591 975 675 3 388 608 22 364 663 175 932 20 231 973 816 319 549 862 122 892 587 201 797 283 212 990 640 368 547 788 100 159 320 687 778 604 98 585 539 146 381 535 400 883 634 532 845 330 16 500 540 216 546 470 326 899 587 592 886 461 550 818 816 118 910 526 3 489 680 361 502 89 322 453 630 682 805 195 793 839 569 480 855 223 472 860 477 69 462 246 867 873 364 881 991 539 300 478 393 434 539 575 112 859 288 578 965 467 55 685 904 533 804 422 552 696 878 752 883 543 402 731 719 183 240 501 330 830 467 160 802 449 521 536 268 156 849 450 62 229 471 318 655 634 435 932 332 901 973 793 89 531 412 680 986 402 355 915 188 204 694 280 227 686 682 253 981 404 847 946 517 751 869 68 87 266 310 275 816 611 86 228 296 5 481 245 419 497 186 326 797 384 398 909 575 139 628 844 737 739 667 308 833 447 632 838 596 513 878 408 25 879 556 655 925 1007 197 211 336 259 794 242 193 222 302 454 943 603 238 951 307 553 744 462 273 715 255 276 768 386 98 614 613 118 157 578 370 855 712 750 886 903 230 741 274 103 119 582 239 928 344 165 447 384 27 976 452 767 929 588 168 393 625 215 261 428 512 976 438 334 599 430 369 720 366 421 731 898 440 632 514 238 604 297 408 595 823 277 904 133 272 401 418 916 995 215 35 711 701 235 329 692 208 959 541 144 883 743 241 898 788 212 414 871 380 921 548 281 633 644 33 80 431 93 596 595 117 431 304 130 715 708 800 905 279 348 810 575 38 549 563 349 995 711 512 989 364 6 424 180 202 517 346 152 747 652 103 385 565 350 749 438 280 520 279 340 407 166 6 143 358 307 557 678 102 854 848 200 732 488 194 683 463 471 515 335 407 415 348 238 726 412 743 811 532 412 466 887 37 238 292 336 543 711 538 799 549 34 972 250 317 729 303 467 681 573 256 991 539 397 482 457 95 783 306 63 885 267 78 851 479 557 983 347 364 598 552 516 652 516 205 753 542 159 762 376 370 799 528 353 501 594 386 945 219 597 979 271 180 892 447 158 320 715 663 914 651 585 589 787 713 906 534 80 615 603 177 996 121 320 587 117 51 347 473 76 770 596 67 146 698 165 185 707 109 839 620 189 657 937 685 927 457 481 514 486 111 736 410 108 819 651 359 489 322 141 901 373 38 896 296 225 680 676 330 459 481 250 823 459 117 665 99 805 870 342 403 748 722 223 386 662 409 645 672 314 558 216 187 896 440 148 421 666 507 801 692 554 666 366 47 814 306 437 715 588 408 959 661 110 914 565 42 806 529 462 591 480 195 439 557 267 632 370 790 991 762 493 787 698 121 908 754 581 955 322 924 957 495 76 509 120 17 452 473 58 546 1091 109 876 417 440 571 825 346 592 623 122 768 408 77 539 358 850 873 640 789 819 670 517 961 568 490 764 571 140 455 466 151 919 543 403 893 481 175 256 800 588 940 310 150 902 633 168 229 320 492 508 407 611 766 462 115 149 606 60 995 302 790 888 568 346 660 663 4 157 672 144 317 415 186 592 426 511 778 730 415 605 553 341 646 645 241 950 365 143 733 367 402 772 402 418 995 499 651 671 565 359 517 33 49 150 269 35 353 429 418 941 461 10 648 581 372 656 718 261 311 628 290 302 455 344 902 544 12 894 409 40 554 651 928 949 606 108 668 579 494 785 589 585 727 341 183 213 509 291 438 1 244 648 323 949 971 416 551 739 691 256 585 374 175 317 211 66 936 450 121 127 913 83 893 896 400 586 591 262 910 538 175 409 439 204 930 359 405 510 799 281 302 647 22 672 271 732 887 511 157 733 747 709 854 799 23 757 747 579 941 475 142 921 615 152 659 785 778 834 462 56 478 456 666 846 430 374 951 448 408 948 342 258 348 581 569 572 580 227 666 681 90 576 887 32 804 409 43 402 772 586 851 586 916 944 598 48 926 439 652 891 530 147 612 778 636 654 1145 81 636 443 545 667 341 618 728 537 264 361 603 852 949 492 330 518 310 200 876 357 86 408 778 133 367 465 81 457 616 258 582 972 160 656 839 287 776 414 549 570 491 84 600 401 220 923 742 52 941 296 369 891 303 697 816 436 34 391 636 108 968 319 416 813 568 872 878 288 146 738 700 120 331 807 209 573 649 155 206 546 241 494 469 224 552 124 391 888 388 366 894 620 328 747 378 458 781 166 257 628 552 251 323 233 166 815 346 356 376 373 426 873 365 560 617 472 139 527 136 225 586 763 214 968 359 941 951 624 516 862 434 577 983 729 365 704 409 197 422 736 282 802 391 783 847 181 68 165 417 481 538 783 489 752 996 36 605 608 408 498 428 564 788 366 77 619 357 1 913 446 869 972 582 712 715 907 151 263 131 147 307 445 597 954 718 75 91 171 60 767 663 310 860 408 488 736 319 777 943 565 645 734 143 592 616 239 257 297 1027 87 766 538 254 789 218 687 973 297 130 421 888 55 306 944 119 434 700 822 893 466 604 973 386 198 981 447 347 620 578 46 193 432 196 308 350 151 333 688 32 878 596 815 941 906 26 850 528 922 990 497 285 301 566 361 960 517 163 311 258 325 389 481 602 960 498 186 279 376 495 657 451 794 813 415 105 500 631 393 857 599 214 931 219 401 485 334 159 931 107 769 902 333 345 981 735 34 240 424 487 849 290 282 910 875 120 992 933 13 25 947 120 450 805 477 778 506 203 683 347 91 899 635 106 952 481 62 671 490 389 978 382 261 743 532 784 953 280 398 716 382 437 500 506 154 376 233 493 697 476 618 642 123 16 143 273 691 764 624 509 511 683 621 817 767 889 892 890 269 476 794 622 739 923 597 687 525 809 992 621 595 980 159 570 929 486 221 733 763 124 282 383 197 364 572 59 569 409 326 650 317 39 328 419 158 895 533 307 923 581 547 615 505 408 425 327 239 689 619 332 617 234 8 630 215 71 467 495 251 702 370 22 35 687 412 804 268 389 538 630 146 159 1000 385 916 642 225 862 608 182 276 513 335 376 733 770 986 501 486 658 499 497 956 385 642 717 625 81 150 306 525 678 493 90 296 808 375 849 618 751 875 511 359 576 561 172 417 344 34 533 1 110 905 664 268 779 128 312 402 396 152 848 317 822 876 588 394 554 457 339 471 498 856 972 799 216 225 501 10 213 597 107 197 330 281 395 259 521 640 754 614 620 334 63 620 475 1 324 557 308 870 745 790 876 494 38 187 500 132 653 63 449 899 254 54 58 345 326 606 337 725 821 562 390 815 373 184 960 353 471 942 402 437 775 851 236 798 725 159 600 472 796 829 525 571 894 721 613 975 483 12 938 779 267 650 348 627 810 714 236 908 678 295 563 531 490 943 283 151 318 623 505 744 548 553 705 475 464 664 644 323 374 293 17 992 498 183 296 560 106 892 320 72 906 750 103 508 526 597 813 493 943 979 541 30 502 211 83 603 767 166 760 680 203 310 750 313 565 315 98 386 884 928 948 802 697 700 583 414 726 196 590 706 450 267 647 420 393 716 739 102 591 660 919 985 849 244 609 500 409 982 661 431 641 254 486 732 557 326 971 762 294 889 629 460 657 592 76 240 365 201 538 494 275 364 329 184 750 540 144 750 540 141 195 656 400 864 406 175 886 604 201 344 958 597 663 662 361 814 769 515 841 350 147 394 537 523 914 213 127 554 470 525 905 401 322 614 429 20 295 670 201 526 628 80 994 141 158 404 489 407 905 387 415 888 431 76 501 398 173 400 560 316 465 380 198 616 522 787 911 204 245 708 496 835 911 1080 45 578 614 93 144 350 34 402 295 50 182 561 237 791 332 390 726 440 849 928 563 448 718 561 205 806 575 399 844 431 338 433 710 425 527 552 108 831 327 656 737 379 876 974 810 139 594 404 424 743 721 469 517 596 532 731 423 811 927 15 496 679 164 110 688 434 34 92 219 559 916 457 391 412 748 177 230 55 114 499 580 356 823 451 596 886 651 113 447 412 207 808 224 442 627 177 305 629 338 451 586 516 564 982 131 221 447 53 128 767 365 499 849 952 332 466 340 748 992 680 196 651 972 192 345 345 175 878 431 62 163 568 46 769 473 919 991 305 59 301 557 37 180 865 220 829 680 222 503 230 674 993 784 114 960 751 351 457 138 22 931 875 341 619 495 288 998 826 167 405 658 653 971 411 630 886 698 532 872 488 91 917 409 126 683 184 142 527 746 84 796 522 13 296 452 416 493 381 215 795 331 459 965 514 392 750 93 122 254 425 79 434 555 429 432 430 561 613 445 160 410 415 599 886 467 447 701 876 58 911 437 151 416 223 629 861 168 332 401 419 482 643 803 699 795 268 528 721 254 67 518 369 67 406 101 560 590 660 36 418 462 166 243 738 358 620 369 198 415 315 147 845 582 83 275 584 59 566 659 304 761 443 379 434 618 38 151 687 751 900 72 306 349 80 369 512 653 281 627 338 882 901 219 251 728 914 726 741 399 37 386 798 386 595 431 418 518 462 225 554 614 232 481 518 238 532 691 704 827 579 550 677 332 353 489 741 415 907 470 318 737 596 436 700 309 318 637 345 53 367 163 36 139 133 204 411 543 257 473 607 585 823 722 314 933 637 267 836 453 397 402 650 358 579 796 674 810 402 92 200 850 291 949 774 245 766 683 795 945 311 463 837 53 75 416 134 314 804 865 368 809 608 857 946 538 31 961 413 547 910 730 355 973 361 354 931 725 67 928 470 483 641 796 179 224 558 280 624 162 32 449 589 481 860 725 292 463 909 752 832 464 111 628 491 575 793 423 664 706 680 62 155 109 285 583 396 124 847 245 568 771 332 488 564 45 682 844 247 343 986 372 109 841 611 18 100 842 193 750 507 129 898 576 190 747 677 559 699 762 117 181 419 219 423 233 173 287 502 572 709 710 431 476 446 375 590 201 198 386 644 333 644 315 14 875 799 311 705 674 416 515 1105 764 767 669 428 742 359 93 964 462 493 752 526 414 850 541 606 989 528 368 803 753 63 246 708 205 277 748 341 829 390 334 655 506 291 350 353 253 391 573 74 957 633 302 956 1113 485 792 569 754 762 537 398 505 477 240 486 697 645 735 300 398 758 431 166 241 809 192 703 572 643 929 677 445 700 574 548 767 486 355 541 629 493 850 596 42 744 65 229 488 915 205 774 786 347 402 997 254 890 429 441 676 414 41 315 800 421 444 576 85 348 882 26 406 430 113 697 681 21 857 447 342 830 330 312 959 735 275 891 795 478 889 385 652 696 726 139 242 736 164 710 368 3 100 197 140 713 522 454 565 764 161 641 611 32 735 723 484 547 750 326 851 500 27 152 213 527 891 486 203 372 301 533 611 367 691 788 190 188 968 541 25 540 219 94 699 655 196 902 350 86 561 792 99 174 489 59 999 360 220 840 614 673 805 298 547 674 499 132 975 604 22 836 450 578 822 606 123 272 384 271 350 535 598 616 595 141 367 443 134 800 568 414 938 109 350 549 299 420 728 294 339 817 244 13 135 273 603 797 311 193 293 352 760 763 436 462 516 450 349 613 231 311 320 635 303 927 642 426 948 141 279 472 560 601 858 469 625 828 460 765 891 589 248 719 866 442 548 622 250 378 502 36 931 314 169 639 563 548 792 826 367 940 254 415 677 50 538 658 475 288 755 704 51 485 530 141 979 233 830 998 433 238 327 522 614 726 640 232 456 339 500 715 343 497 513 333 570 873 436 602 955 220 359 493 577 694 727 829 99 390 577 478 823 722 912 999 330 511 877 480 401 525 505 885 942 594 18 453 431 192 798 136 337 613 445 139 426 780 238 810 372 194 341 508 185 194 669 357 380 408 168 625 99 459 783 487 23 677 523 224 389 389 119 621 676 85 596 433 377 644 754 750 828 808 81 155 601 169 980 197 428 979 868 223 233 536 820 892 1 33 957 800 334 716 515 900 966 733 170 175 422 309 555 390 570 936 641 347 725 499 308 442 384 810 915 441 738 951 325 2 186 306 77 740 411 641 957 403 143 462 647 502 789 671 385 509 557 44 681 729 364 630 527 546 785 790 110 400 818 242 406 771 705 785 547 136 154 419 633 986 314 403 829 281 326 449 409 605 923 639 299 869 448 502 920 837 322 729 449 23 865 492 809 915 888 736 911 344 94 320 903 497 947 643 197 555 740 279 391 443 24 678 801 500 685 697 94 776 584 237 644 566 203 410 750 578 953 770 671 833 304 223 283 390 707 811 280 428 867 477 91 154 274 165 819 475 692 760 608 443 768 603 759 964 498 91 309 610 320 632 171 315 788 593 819 834 466 327 912 462 59 892 352 110 765 155 679 752 338 489 933 378 652 857 412 450 830 413 804 994 225 304 883 608 666 851 251 51 770 231 158 798 415 198 663 299 234 605 249 593 813 473 294 328 268 101 132 664 150 822 449 792 861 881 629 884 690 426 789 278 374 680 460 524 766 760 5 612 505 57 113 1098 134 901 462 642 968 455 96 667 593 432 464 629 4 380 681 393 762 804 908 974 304 11 311 774 582 768 646 357 994 756 327 343 849 76 247 161 718 984 579 113 631 131 67 95 627 247 794 775 418 500 586 471 529 452 221 958 554 288 546 337 73 928 185 128 511 395 302 416 686 56 703 503 156 803 797 511 549 385 804 988 702 123 906 184 77 124 629 159 562 513 612 783 540 520 848 851 547 749 471 507 597 465 536 660 776 637 645 678 475 959 400 179 292 159 168 515 63 240 801 344 503 592 356 299 797 457 572 811 615 226 272 762 38 456 334 27 283 443 639 895 95 218 649 567 201 537 347 481 677 271 673 990 510 396 913 421 133 200 550 207 656 840 300 338 356 288 841 645 220 996 533 758 805 44 577 866 589 575 626 572 220 267 601 138 731 523 176 828 1 153 306 617 594 622 534 362 569 487 564 709 747 196 709 522 453 733 446 825 965 302 467 685 608 361 750 223 389 556 614 41 786 444 316 389 502 433 665 510 421 496 471 278 302 314 37 424 833 566 886 422 63 629 356 816 951 965 418 681 728 197 782 583 379 632 226 147 513 307 84 111 265 68 885 453 290 731 553 206 834 498 657 874 333 276 927 565 70 812 637 417 969 381 57 732 737 221 516 542 521 979 160 294 378 675 848 898 174 189 205 1 388 651 241 305 307 558 223 518 415 320 987 495 63 323 478 228 288 325 130 183 888 89 923 782 53 526 522 27 50 521 171 394 579 30 485 578 196 607 887 230 664 606 151 641 540 36 255 677 68 454 535 390 673 404 475 755 450 101 977 196 507 917 482 634 669 525 312 474 348 170 798 415 23 947 779 13 297 580 82 993 334 364 657 515 305 619 618 307 650 833 228 861 749 201 827 663 257 458 497 589 787 557 61 417 424 83 609 373 240 392 268 37 887 525 770 821 562 126 463 788 512 708 432 170 527 555 670 753 537 0 30 628 747 788 500 46 888 363 107 600 481 524 777 714 332 961 405 594 664 427 152 450 189 851 960 254 593 658 383 78 427 717 388 558 244 445 526 552 12 668 294 282 420 807 68 359 695 62 252 352 323 819 306 245 675 339 306 704 725 210 891 591 556 634 487 60 980 642 353 805 511 318 348 221 201 576 649 558 599 477 423 431 160 599 655 142 720 765 773 247 709 1 50 378 567 898 974 421 735 790 628 206 667 416 85 889 405 264 768 555 2 888 493 152 612 748 263 521 148 102 814 292 480 736 764 162 969 756 92 812 387 148 930 97 894 902 323 526 710 195 109 575 149 190 195 671 357 466 466 52 319 458 337 512 673 4 445 286 306 405 437 764 908 556 748 935 323 376 915 513 267 527 285 43 328 609 520 609 177 453 776 589 497 821 594 466 822 600 38 668 375 191 743 876 663 856 759 481 813 581 553 732 384 398 532 329 801 980 223 390 433 486 229 360 562 532 710 603 748 926 486 552 964 425 165 361 517 10 588 384 13 458 556 209 278 478 289 916 486 20 117 326 748 880 456 518 630 140 49 114 686 169 321 503 530 636 363 935 938 518 238 554 401 101 763 479 660 789 436 8 40 398 166 932 1010 127 357 544 840 953 786 30 497 183 557 851 753 776 904 437 114 803 720 413 712 503 119 575 254 67 717 560 683 866 709 590 615 846 145 627 519 549 935 276 239 596 721 5 744 201 305 609 365 841 927 576 294 488 594 373 889 344 416 682 215 289 534 569 314 584 747 972 975 771 68 136 440 321 964 500 24 166 497 43 943 370 262 788 474 379 703 696 769 981 502 314 453 616 460 780 705 379 617 665 51 292 202 287 681 702 237 414 374 593 597 402 14 287 194 390 536 401 7 140 568 339 511 597 220 780 755 634 955 515 1 53 48 117 713 521 326 690 351 2 7 480 98 505 342 33 484 589 52 965 756 205 646 277 58 237 765 502 619 874 153 483 631 317 975 673 722 848 760 43 116 334 35 724 515 456 696 437 41 140 665 412 477 598 117 357 662 937 989 729 679 985 738 164 565 720 146 588 844 45 297 708 420 555 612 263 697 721 804 929 657 722 978 337 320 986 65 86 466 350 167 876 567 168 462 766 10 106 53 339 689 411 290 321 617 43 782 179 54 125 530 419 528 374 345 779 341 634 913 243 316 537 519 660 859 618 550 563 617 187 723 347 203 701 756 294 364 383 20 247 764 451 760 641 341 943 344 169 506 673 754 790 966 503 607 412 455 963 819 361 362 673 427 673 671 516 674 526 76 852 480 32 745 394 52 250 325 93 167 442 113 398 451 138 713 337 423 544 1008 42 919 809 451 476 594 675 934 545 408 914 534 131 379 442 803 851 616 170 360 560 11 260 630 107 680 322 542 827 430 28 281 370 10 970 398 76 81 507 71 998 711 506 982 309 86 456 397 166 473 374 10 589 565 15 105 569 11 436 506 63 817 890 368 867 644 164 178 509 390 406 435 537 664 616 279 639 732 73 908 277 381 874 466 207 668 587 251 967 137 186 813 316 27 529 626 792 979 499 490 936 529 629 974 504 318 491 379 654 954 387 562 960 320 554 860 482 32 468 501 9 935 532 770 983 723 724 786 551 46 333 278 552 995 566 277 293 324 446 811 447 381 675 245 44 701 305 260 648 492 232 644 517 301 690 415 359 502 935 6 23 555 888 967 631 44 253 427 164 834 191 106 540 420 511 927 719 164 954 570 134 981 360 13 936 517 83 363 434 68 794 202 266 968 437 94 529 707 203 239 601 541 660 409 120 358 432 515 843 499 358 962 599 124 787 89 152 570 531 161 373 600 181 798 956 106 304 619 57 88 445 370 744 297 180 747 636 910 998 962 338 759 283 165 689 653 513 673 439 201 261 560 745 814 533 47 495 551 330 408 474 231 723 969 738 798 475 173 407 374 362 385 808 477 904 491 145 774 516 377 528 347 756 925 768 60 101 152 563 613 352 516 968 426 91 655 247 40 196 378 386 524 382 76 901 892 490 640 254 49 526 323 757 940 475 117 186 655 175 893 751 118 328 659 162 266 423 899 938 481 614 753 680 728 977 393 7 380 768 529 787 506 542 904 760 294 993 796 486 754 350 555 851 647 832 953 342 647 864 86 254 956 829 118 856 620 14 138 647 84 526 196 210 523 600 175 970 362 255 719 646 233 996 582 155 201 761 573 638 184 213 834 624 273 830 94 132 601 708 551 621 933 862 930 626 332 669 614 211 221 664 786 923 228 301 922 753 132 911 476 586 916 822 95 340 672 477 821 729 114 300 464 112 587 664 40 348 389 537 690 517 399 636 500 647 945 531 220 961 440 37 525 559 441 971 368 325 676 293 75 907 389 26 596 427 520 589 132 677 888 392 86 115 722 404 746 535 47 722 478 274 500 510 286 945 183 214 847 469 122 137 815 41 853 462 72 826 309 480 724 326 98 956 298 494 989 790 104 999 797 267 653 169 281 900 484 565 995 518 746 985 740 672 992 315 540 750 756 172 879 584 685 923 464 119 518 795 660 930 381 876 933 340 876 967 1024 406 629 799 531 768 486 644 645 868 292 644 529 915 923 782 223 851 699 74 319 732 808 956 441 232 613 720 593 834 518 262 378 160 210 641 556 612 893 515 21 95 368 575 670 546 354 628 1 830 933 800 70 526 702 39 189 690 538 644 793 322 599 540 282 981 711 114 792 230 454 628 474 794 872 389 285 955 232 775 875 244 413 948 328 66 256 440 904 915 836 884 951 493 193 794 519 238 976 582 51 552 504 71 180 515 517 849 628 510 714 593 419 631 399 244 303 223 95 851 717 231 975 230 716 779 954 217 253 874 421 637 666 533 606 378 340 926 808 152 601 170 505 946 458 880 958 166 511 691 729 408 790 328 468 487 283 150 762 360 146 792 694 832 975 461 321 881 262 309 809 681 66 869 453 774 920 343 296 582 372 78 423 533 421 849 355 549 848 384 481 563 462 206 881 280 331 466 399 500 891 565 129 556 268 471 771 1 15 803 847 367 904 733 301 608 678 41 457 675 113 689 296 38 323 284 315 485 424 153 951 498 694 946 515 344 464 445 298 667 713 187 322 384 340 734 1 17 369 271 464 986 648 144 438 176 98 856 358 979 993 543 517 833 340 98 432 508 40 432 588 259 782 459 221 450 681 538 762 594 557 668 188 680 719 645 100 606 294 556 831 828 77 862 461 70 575 654 710 957 512 90 870 667 81 434 710 251 435 264 157 955 521 481 931 530 363 668 376 37 681 180 464 869 766 743 835 908 274 313 195 181 541 352 410 966 543 258 983 425 203 428 733 262 529 768 20 531 677 206 678 117 101 452 745 442 917 524 77 945 559 684 872 407 386 864 485 806 837 395 276 621 512 105 861 595 214 447 643 215 663 373 199 614 501 284 298 691 747 981 705 516 655 733 296 970 651 39 777 256 44 806 682 531 581 239 9 931 748 249 860 528 234 747 596 406 624 87 307 724 620 352 937 368 16 625 390 454 545 784 332 892 667 494 848 658 8 695 663 237 594 572 735 829 540 62 260 264 428 746 381 399 434 682 774 822 453 566 773 502 134 933 376 285 460 381 591 752 497 528 951 214 577 776 740 631 701 637 93 914 643 407 707 616 531 543 561 348 643 400 200 844 398 67 909 436 58 710 602 300 712 520 334 805 334 681 814 567 408 435 650 134 365 691 174 738 468 821 944 618 247 525 600 291 682 572 442 824 573 236 911 370 274 620 372 172 230 562 68 825 440 557 788 297 341 997 824 438 662 444 91 191 545 260 521 172 255 395 434 443 854 797 82 637 651 173 831 665 273 965 537 564 929 608 51 562 313 249 542 454 471 495 476 740 838 623 324 965 185 336 496 801 316 657 516 46 250 554 814 969 458 244 925 254 633 782 420 59 214 652 508 732 702 852 911 427 273 596 566 120 384 641 173 248 164 515 867 391 315 383 426 200 916 730 380 833 228 320 800 476 14 208 1001 189 293 532 678 882 667 367 552 392 760 838 1 9 549 663 412 823 524 232 357 791 443 492 600 283 760 344 752 984 453 607 686 498 461 575 274 448 511 718 553 824 645 44 782 843 296 441 527 593 749 306 192 227 605 796 856 626 561 870 501 64 437 386 326 488 741 601 975 551 584 895 649 1 372 824 181 663 398 133 866 732 396 645 636 182 820 502 57 194 397 817 874 406 181 687 581 509 916 540 640 747 841 140 822 498 317 857 454 2 695 470 266 439 624 200 704 146 218 764 930 93 127 807 571 772 509 272 768 564 87 370 550 387 679 788 91 601 625 346 718 709 88 805 459 260 681 286 184 448 729 350 899 542 307 938 879 384 851 386 410 996 265 66 91 262 426 737 397 42 286 548 715 740 299 147 301 832 64 966 721 241 739 130 960 962 685 361 678 399 360 480 728 498 853 246 22 850 254 138 830 361 249 608 698 773 905 526 682 918 541 372 430 10 170 818 452 206 738 871 301 845 482 414 458 325 223 516 450 614 723 452 297 898 202 425 859 576 151 745 376 706 809 388 595 921 413 548 650 478 261 652 570 529 897 480 62 556 739 216 797 417 824 944 710 275 430 882 124 581 521 112 533 536 606 716 555 420 923 793 833 919 417 516 672 207 132 436 659 106 207 494 117 781 348 35 508 572 510 550 554 370 721 662 517 789 303 758 929 612 41 983 833 745 955 511 270 629 510 51 599 464 523 965 398 193 951 589 3 751 372 292 559 445 390 898 555 136 921 449 56 131 368 300 997 1 291 884 896 243 856 667 231 557 103 507 558 411 409 983 185 416 543 724 28 283 621 362 575 292 375 675 448 381 989 476 77 552 346 325 643 516 813 951 10 424 647 51 309 406 913 750 978 444 112 926 722 525 994 225 444 449 602 846 967 545 74 315 151 55 823 339 358 831 591 196 638 534 125 819 683 190 443 1248 207 347 385 360 923 312 189 676 276 101 421 268 665 901 594 180 624 777 221 859 536 19 54 593 3 313 885 650 694 649 177 697 586 215 319 370 92 896 782 786 790 567 59 872 447 661 829 188 315 809 643 494 859 685 33 455 820 780 992 297 208 249 548 45 300 421 476 686 637 159 916 591 655 951 560 72 208 533 92 602 649 752 905 1 89 938 162 295 753 679 57 458 451 136 825 507 73 407 312 807 824 205 107 619 567 713 854 912 592 740 613 219 565 774 69 296 669 323 669 308 349 907 560 231 757 189 649 974 586 526 614 595 118 141 445 269 700 654 485 602 534 241 351 446 157 301 576 298 577 439 238 507 466 756 833 716 174 964 487 174 210 504 417 667 173 497 908 984 165 847 560 92 930 559 410 679 547 120 938 457 525 995 517 413 605 486 351 774 514 253 741 737 553 653 82 552 887 974 266 986 378 223 607 634 350 861 440 48 416 210 755 823 523 740 778 359 548 618 287 99 324 535 189 795 635 97 402 650 732 842 748 2 937 37 868 928 140 398 879 673 539 863 558 885 957 161 742 873 465 339 583 803 130 503 895 264 289 779 60 328 316 828 884 571 499 707 704 154 859 719 660 750 509 732 937 517 59 938 613 230 583 400 426 486 393 108 542 1018 510 728 324 561 571 442 298 547 512 5 552 255 76 129 449 728 914 417 185 222 831 779 961 238 179 415 259 139 324 889 332 553 650 618 774 309 939 984 323 118 224 495 363 587 487 200 632 808 8 104 538 234 611 451 538 618 663 193 402 433 659 781 533 86 755 259 357 585 736 303 308 567 359 807 367 456 783 406 576 578 443 302 338 474 135 588 501 80 687 512 4 205 501 873 896 452 28 233 556 136 214 620 40 588 322 105 258 348 304 874 504 254 379 610 136 522 270 119 887 525 362 561 347 771 907 661 129 450 388 368 502 695 419 854 433 129 844 280 558 788 646 667 690 548 228 659 172 332 983 725 767 774 563 67 874 419 407 947 348 680 952 687 15 847 695 3 377 998 25 437 301 44 286 189 452 713 263 449 484 492 545 654 397 418 453 104 17 895 587 87 809 340 823 825 430 925 967 647 368 383 246 676 680 286 799 829 467 353 816 692 675 791 726 271 556 639 28 365 466 412 703 581 299 592 713 360 824 202 64 470 436 103 458 401 268 723 399 141 820 370 312 758 582 525 682 464 810 875 799 802 913 277 209 519 618 858 917 384 210 955 700 704 743 932 239 330 493 350 689 533 307 416 353 188 938 503 19 659 506 149 750 429 518 974 509 494 625 199 313 852 404 78 726 331 761 801 581 59 740 293 283 425 559 266 993 420 492 734 206 784 996 340 145 478 519 42 654 235 444 568 388 135 667 403 638 781 396 762 784 544 123 403 445 464 828 1 236 529 675 441 681 436 257 556 32 35 545 471 199 942 807 386 591 195 89 108 574 295 312 284 255 744 223 709 796 248 22 542 401 30 958 643 464 796 658 258 311 748 83 730 503 679 787 569 76 352 479 305 851 734 689 830 760 181 544 638 283 742 477 64 392 829 243 929 473 106 642 809 274 670 464 506 550 601 218 293 403 534 953 331 680 979 418 199 267 530 270 650 746 336 787 488 816 963 367 362 613 287 114 588 404 298 324 469 968 992 598 703 992 451 116 868 806 293 904 411 142 756 361 589 964 234 315 816 594 65 568 639 852 979 455 231 533 243 478 502 71 421 437 114 6 159 732 464 663 765 331 547 626 252 543 201 629 893 356 56 600 527 287 406 771 295 652 568 841 953 622 144 464 551 462 896 62 33 641 506 340 906 257 18 78 648 248 260 738 28 273 120 288 687 344 114 442 584 377 910 217 958 969 160 282 675 593 190 781 871 500 777 395 414 435 123 117 215 621 348 495 352 284 444 813 224 474 739 5 589 227 562 942 595 880 972 944 269 957 336 115 268 234 59 716 440 296 413 440 167 531 625 86 505 680 13 392 748 565 688 431 583 636 519 542 811 820 257 531 731 120 703 459 634 829 712 520 669 638 734 906 564 128 698 843 843 949 467 531 889 277 702 747 521 235 534 566 619 835 472 53 910 512 292 719 582 17 411 1007 722 762 692 853 996 650 811 836 508 216 289 384 841 909 458 145 903 299 611 942 573 256 292 663 427 614 514 646 843 391 630 824 531 22 563 457 293 980 350 28 590 368 608 635 262 64 807 516 312 600 151 779 904 564 173 942 218 242 411 318 116 502 587 431 975 478 77 768 690 401 593 887 294 878 383 237 877 358 465 588 435 856 974 606 80 163 585 82 330 603 427 593 624 165 927 598 258 723 449 300 811 789 346 854 336 24 868 419 88 424 174 443 984 410 388 749 566 22 763 407 492 888 466 101 450 508 161 767 269 56 70 412 62 774 409 214 566 428 70 253 246 19 187 436 226 436 749 458 542 481 659 859 376 539 772 855 133 941 133 88 881 493 252 961 697 387 512 251 4 567 892 426 730 766 373 695 613 39 733 527 518 648 349 30 628 484 449 561 627 124 956 262 187 830 491 20 535 562 595 986 324 235 612 586 582 957 381 416 962 376 340 485 641 260 771 686 53 700 571 150 601 583 289 640 112 369 516 271 391 951 438 150 743 296 76 294 293 353 481 360 306 360 435 421 683 308 417 681 276 307 636 494 52 386 236 829 948 223 554 758 409 484 808 680 761 955 902 366 502 294 429 959 484 556 663 285 437 940 683 311 631 602 77 276 395 730 948 329 76 540 159 492 965 408 185 998 366 624 706 442 545 634 275 145 629 416 370 453 374 287 563 638 38 327 167 409 712 430 605 743 300 272 966 585 489 912 447 901 919 660 18 135 375 381 426 645 124 810 565 687 783 563 379 530 716 307 958 705 837 848 854 176 474 817 57 869 562 553 704 270 298 364 158 63 187 519 353 846 842 135 886 204 251 841 250 303 998 355 24 293 533 191 290 412 427 760 275 122 285 375 96 278 647 207 272 441 454 613 611 156 571 428 789 867 573 280 947 649 432 502 350 338 522 150 221 367 677 172 671 656 280 885 816 756 955 558 229 337 486 168 177 323 388 674 607 49 718 596 561 933 425 345 394 612 493 677 338 33 762 781 206 460 581 730 994 393 50 96 621 747 846 358 104 846 261 760 990 604 656 803 407 406 916 563 635 670 106 78 728 353 294 789 612 195 252 189 240 674 169 626 880 456 564 762 829 19 918 723 193 538 408 340 581 607 277 949 470 114 216 391 217 633 454 55 973 361 118 247 22 157 329 351 80 929 640 68 302 799 292 927 538 982 997 471 280 991 102 176 669 835 532 786 395 247 420 480 810 832 579 313 750 338 298 448 331 295 868 623 155 502 750 212 841 224 62 65 313 145 410 428 160 773 260 639 648 437 670 830 518 472 591 451 85 158 443 598 726 594 91 702 373 71 800 348 244 791 707 108 207 417 488 811 544 51 981 171 177 672 608 277 338 328 702 823 433 420 675 201 386 845 472 370 961 232 661 797 237 523 733 409 426 460 749 34 525 566 238 617 461 344 423 370 757 818 702 333 758 367 43 499 525 129 360 529 86 768 792 464 492 219 209 402 491 171 193 268 166 848 444 58 622 761 328 453 255 137 443 506 597 820 563 67 158 563 53 153 714 179 991 1000 220 425 486 654 990 972 104 914 612 644 958 156 384 790 684 34 728 588 208 747 316 42 880 174 392 476 100 209 448 474 171 578 789 160 507 448 28 481 440 764 949 422 282 521 732 237 585 591 66 237 717 118 249 419 790 969 493 328 681 451 158 585 814 254 272 448 730 901 203 272 484 769 676 875 651 259 458 670 298 925 496 58 343 364 309 657 802 208 607 745 322 476 605 231 747 311 37 201 384 55 942 448 20 213 401 71 727 646 351 649 729 202 772 460 8 761 566 29 633 438 86 307 697 816 941 448 361 444 273 440 977 381 400 419 211 911 962 658 788 955 450 571 710 624 709 988 292 99 361 564 503 699 257 23 930 610 189 319 526 173 924 551 48 615 327 520 862 428 151 952 343 225 597 744 385 722 607 430 528 474 724 833 258 35 325 1007 6 145 571 440 689 463 512 715 490 136 917 166 86 475 588 231 249 463 120 297 626 82 548 304 459 968 391 174 611 562 239 781 222 98 826 536 358 689 492 442 800 374 794 951 220 67 930 549 185 729 74 735 892 317 222 244 249 918 972 389 246 554 915 653 695 441 415 917 336 470 953 486 490 686 587 437 616 571 135 396 401 346 754 300 727 979 118 208 639 531 167 475 529 340 477 280 273 826 672 261 288 690 346 774 564 273 893 359 281 444 496 570 918 236 236 725 537 619 956 374 189 735 457 28 686 810 382 741 484 350 893 69 419 909 405 610 877 611 720 981 46 650 657 308 93 773 478 724 978 543 576 645 540 491 516 546 318 622 168 602 799 325 227 356 653 341 501 704 754 819 540 13 892 314 329 760 481 24 307 367 343 583 582 763 863 472 46 325 240 837 935 405 43 653 182 672 770 537 451 820 817 516 687 452 506 692 642 149 703 419 326 672 538 422 763 845 272 671 522 47 472 868 134 199 582 216 466 572 481 606 421 179 286 591 294 524 70 487 754 576 17 89 322 393 899 496 383 732 553 104 850 360 448 895 658 705 897 589 864 932 288 166 299 164 590 680 404 174 546 427 559 825 612 354 758 742 694 765 656 378 951 589 209 326 560 180 191 709 473 823 266 157 946 232 40 991 294 43 492 674 76 925 432 425 926 252 170 376 453 326 328 723 796 990 411 860 973 377 554 662 573 118 605 427 746 951 450 181 567 472 624 735 674 99 707 679 440 910 399 160 166 554 599 915 835 106 791 906 349 502 646 441 930 77 336 463 603 175 190 707 68 826 359 44 464 781 168 786 472 375 770 606 19 718 693 236 999 299 318 959 727 291 784 530 497 761 360 373 806 772 158 755 402 663 968 729 291 747 323 519 940 689 156 659 651 32 498 689 5 888 523 60 565 635 496 678 526 323 830 440 153 598 707 4 86 509 176 313 559 804 875 590 536 907 116 157 363 316 0 156 503 635 651 942 260 927 477 240 697 395 507 789 606 165 975 480 812 825 472 435 715 615 189 439 920 251 581 406 563 911 515 730 813 496 762 888 494 161 806 443 295 841 435 69 403 531 199 291 694 590 752 242 357 364 452 349 764 217 545 601 456 619 879 83 505 797 531 101 532 465 626 864 463 486 690 326 775 851 371 642 723 782 17 677 193 850 892 625 14 140 181 250 892 570 92 750 417 334 933 551 278 959 734 181 204 748 691 816 478 623 740 588 32 222 592 554 708 639 194 950 932 747 982 446 743 832 129 22 435 255 176 739 303 90 864 438 282 485 483 86 356 731 547 573 364 348 923 643 496 728 780 138 359 868 198 974 598 432 797 476 965 982 646 299 593 408 197 456 304 389 849 691 117 195 649 551 577 587 287 408 698 516 553 541 177 783 215 752 895 487 558 923 415 887 935 643 67 388 375 403 706 422 416 902 540 158 827 54 7 114 340 607 824 300 97 239 768 481 632 141 320 972 758 680 797 575 208 359 84 347 937 345 917 955 680 187 845 549 170 241 229 85 333 596 243 464 881 651 697 180 212 526 762 416 472 436 600 929 933 498 710 647 144 330 408 231 340 657 147 262 185 257 377 313 56 538 397 552 565 734 567 638 589 134 817 363 231 873 628 671 924 362 507 746 188 337 569 207 265 532 407 340 453 854 193 446 553 230 918 429 399 765 549 179 235 364 448 814 497 238 304 409 97 784 415 60 87 783 574 937 656 55 188 720 61 540 255 352 645 677 480 716 822 713 764 807 484 740 633 76 338 450 97 558 666 259 685 603 353 946 653 603 766 771 587 934 297 162 655 858 483 820 248 294 673 412 545 997 420 432 646 557 45 579 275 369 734 456 352 669 237 78 188 399 37 727 432 411 646 554 222 292 684 86 607 348 301 450 532 242 389 614 158 361 444 52 622 557 369 495 73 113 836 547 206 459 240 48 373 559 578 736 394 65 841 771 745 969 226 31 175 725 192 532 523 358 566 247 220 647 580 518 848 611 596 882 656 108 203 356 14 401 494 278 805 467 50 833 269 310 463 655 221 436 516 78 925 843 14 678 737 340 807 635 715 838 762 359 917 641 370 678 320 555 844 1053 385 830 606 516 785 298 71 283 464 302 951 633 856 945 480 98 649 387 747 901 770 638 728 189 690 699 674 301 711 457 526 691 177 648 954 711 453 661 432 340 630 643 52 626 375 49 668 569 53 893 881 474 868 571 381 604 194 121 688 665 291 315 353 492 495 644 167 990 494 144 678 541 447 877 158 383 816 368 157 249 520 608 699 837 53 264 218 225 425 644 664 766 212 33 776 407 612 874 700 844 980 151 547 584 421 415 655 107 602 800 580 534 580 260 503 902 650 107 729 672 283 356 569 74 476 612 373 557 369 188 812 458 20 69 233 598 812 591 390 475 526 602 698 474 279 301 1015 381 406 368 138 364 858 144 523 401 38 473 444 636 769 520 190 616 452 671 906 589 411 809 179 18 945 334 277 585 439 21 923 380 191 603 522 257 633 401 838 984 944 62 395 700 212 651 292 234 641 806 197 851 529 104 424 543 131 296 885 629 966 372 130 302 210 26 784 296 89 176 711 288 418 500 64 473 868 80 461 628 549 763 209 248 512 516 460 747 383 633 926 602 192 391 385 460 550 644 337 546 687 70 166 131 463 626 289 445 534 646 523 654 642 409 538 705 18 886 622 865 988 526 119 631 190 286 820 636 576 807 696 193 442 438 190 414 493 101 498 549 117 779 318 347 380 777 639 810 566 662 727 446 105 503 65 138 319 624 721 862 629 461 727 666 235 241 451 397 502 658 178 306 600 329 603 573 110 902 904 450 721 360 303 858 578 2 455 846 351 688 565 541 630 486 213 921 620 39 764 860 293 592 504 277 559 483 160 706 568 446 556 505 80 658 486 140 939 381 498 870 566 65 869 553 63 254 404 441 589 484 254 508 374 197 682 301 64 77 226 123 746 987 90 686 524 26 507 639 546 894 747 601 910 672 129 717 425 123 649 382 600 958 258 443 830 807 922 933 627 162 239 755 150 615 517 485 642 608 25 733 448 663 993 677 553 900 266 140 454 165 27 213 710 367 396 557 486 739 619 308 405 407 505 965 821 199 948 532 54 722 458 462 749 382 176 434 669 197 952 1 559 875 448 342 577 616 137 495 648 360 597 300 615 750 554 375 469 237 715 909 229 321 731 329 306 462 758 613 895 543 30 534 579 134 154 330 40 450 1 14 792 498 135 840 664 8 55 131 73 696 134 138 203 240 724 871 362 246 776 594 207 402 396 166 329 229 556 928 275 367 859 795 125 940 99 399 464 703 148 550 448 64 654 491 247 619 561 295 355 919 462 891 551 119 890 616 59 779 699 99 316 584 507 530 623 586 728 447 302 557 429 121 668 417 231 554 410 428 861 389 537 789 439 73 982 644 87 128 726 535 867 401 431 543 236 285 554 532 218 645 483 490 895 374 681 840 572 709 764 448 232 914 628 722 804 466 160 399 206 159 774 386 214 625 300 330 921 469 43 324 709 631 662 475 343 800 89 666 918 638 234 374 493 87 930 516 628 759 412 471 864 606 385 941 968 106 635 125 146 512 462 656 892 593 918 935 428 281 571 776 617 895 361 243 685 722 117 797 237 437 580 197 581 615 872 364 878 241 671 857 356 368 630 428 129 489 678 221 432 333 147 749 260 9 788 457 289 743 929 428 860 721 6 752 591 37 788 337 50 310 413 141 538 597 68 344 1 312 916 571 46 291 296 671 861 1025 251 766 394 646 687 413 426 499 516 695 966 583 29 828 579 750 916 1 261 713 577 508 998 277 193 745 390 63 793 463 573 951 306 128 350 758 382 384 205 224 496 717 646 678 606 297 393 642 352 540 689 443 712 446 134 655 389 402 875 655 380 883 594 493 637 633 575 605 791 653 973 733 16 295 60 455 485 584 249 829 363 338 398 475 234 970 441 438 847 669 896 921 1067 147 672 486 614 951 544 812 840 592 130 180 264 100 580 428 92 126 530 111 596 310 100 733 9 40 885 353 73 789 637 35 375 634 411 551 401 491 721 672 589 753 494 92 712 534 822 856 424 544 844 630 801 862 350 927 964 673 152 583 687 787 988 314 325 365 182 160 708 415 583 960 219 170 945 747 605 981 448 473 597 780 569 905 622 96 144 615 461 665 568 239 480 274 40 807 399 654 902 224 106 581 651 475 585 642 51 871 433 551 578 531 881 930 614 499 520 504 21 212 351 79 827 727 36 934 708 28 724 687 476 865 767 65 210 413 290 461 82 436 771 667 555 829 118 116 979 774 72 151 303 24 536 469 364 488 686 230 296 612 45 524 833 40 297 572 297 985 558 603 683 525 202 723 300 446 821 470 180 669 448 75 891 449 414 505 236 628 799 548 512 794 607 736 944 616 198 220 368 942 954 516 282 467 470 503 605 512 819 978 397 121 383 200 735 850 446 293 775 279 126 605 659 271 535 455 98 849 748 426 550 881 784 809 417 251 974 665 496 790 469 657 900 614 690 808 559 312 555 712 154 710 171 57 647 640 134 919 193 540 676 441 1 221 503 831 832 648 70 966 514 75 581 741 593 951 312 89 971 249 372 661 460 265 565 700 71 503 291 803 816 432 209 699 705 16 405 442 344 750 444 763 782 537 35 208 745 272 626 365 312 636 435 381 807 612 693 954 116 231 633 504 258 923 528 195 508 880 290 505 188 589 652 574 461 993 273 371 980 485 5 520 416 257 617 268 176 595 315 15 797 865 131 211 454 117 912 397 87 384 590 148 343 246 227 645 579 496 532 286 423 720 371 178 285 488 156 275 158 80 546 182 385 751 354 627 831 435 246 952 550 68 190 494 94 928 538 376 441 513 432 735 359 52 711 548 513 978 249 8 773 225 145 433 670 527 749 595 99 332 687 65 853 274 470 667 972 130 478 626 650 938 342 71 550 504 491 738 532 197 289 615 256 378 337 606 883 564 275 780 707 297 973 181 302 480 596 5 189 364 733 914 490 192 994 363 566 793 500 530 892 106 326 661 552 82 151 789 832 896 476 246 664 293 579 914 141 735 847 481 680 737 889 263 645 398 78 774 669 615 897 110 323 656 380 200 615 302 247 761 687 853 968 513 435 533 297 272 576 781 740 767 605 483 764 666 155 727 544 148 478 788 180 578 404 43 164 605 366 525 381 548 923 463 22 674 500 143 273 566 382 437 333 87 872 410 28 875 245 368 801 609 437 778 198 459 872 293 325 687 768 160 954 414 132 351 470 426 707 478 194 943 675 51 753 969 156 351 576 73 507 751 204 778 825 97 248 318 474 926 860 39 901 425 80 89 830 688 929 427 18 125 686 377 857 617 481 513 501 318 646 997 338 901 370 443 490 497 91 729 814 571 936 837 746 803 518 434 530 733 500 814 75 22 671 417 81 291 393 153 241 727 80 381 582 422 923 264 151 599 572 181 707 452 139 987 479 579 919 561 78 874 39 626 824 437 596 804 121 84 575 619 272 803 544 599 757 512 257 624 438 221 557 438 479 967 242 539 858 270 306 463 644 703 814 692 282 385 569 680 994 290 706 963 539 227 789 410 696 867 425 445 469 736 344 545 359 178 518 410 19 600 716 253 739 268 162 925 772 290 794 846 22 949 259 591 854 731 383 557 15 603 911 631 156 192 370 135 755 98 377 940 397 60 808 641 242 358 848 123 205 306 192 895 605 122 153 146 480 766 587 125 320 296 436 877 678 325 827 433 357 486 301 35 343 427 684 717 876 208 429 328 711 946 297 520 974 560 422 495 554 40 152 621 254 345 466 232 533 643 498 716 355 362 734 445 604 962 612 385 926 928 619 788 593 103 729 495 249 367 390 151 828 565 233 862 478 420 752 384 201 991 472 134 645 274 312 469 424 755 801 723 538 848 635 158 801 416 432 904 355 974 979 463 441 835 665 369 889 866 24 595 501 544 607 429 245 618 709 722 830 899 480 857 546 144 799 21 12 891 463 130 623 654 129 811 652 743 919 762 461 649 788 199 671 570 559 973 448 95 747 416 316 604 505 87 97 163 521 563 891 408 686 608 55 872 563 144 429 301 430 823 402 376 821 238 230 382 961 422 768 375 646 761 466 562 603 511 525 957 149 78 953 906 112 144 470 148 412 226 17 852 603 302 595 425 265 566 440 188 941 568 275 280 428 21 293 164 133 493 682 221 929 562 783 843 471 141 883 681 30 34 320 234 266 712 445 787 842 186 302 506 22 128 269 455 875 550 519 682 272 46 276 569 330 373 678 353 834 584 775 991 107 519 712 539 17 477 526 228 443 680 9 264 504 513 810 713 233 473 589 198 244 894 578 716 720 477 900 376 41 820 279 317 486 410 314 962 655 620 658 294 585 852 678 248 942 349 429 767 303 441 483 206 202 824 316 240 442 589 343 939 637 82 950 674 291 943 666 162 585 166 253 700 381 4 929 791 437 816 763 449 736 596 217 532 817 316 885 533 410 705 405 104 290 539 937 979 331 887 895 696 113 670 281 254 581 406 622 624 488 91 761 120 338 431 487 103 995 593 120 584 476 413 715 380 289 459 574 142 578 622 402 575 664 167 675 574 36 807 502 206 929 397 326 682 343 92 525 542 201 602 337 614 932 462 713 880 56 173 270 262 376 449 816 728 959 490 134 625 543 338 771 1 47 552 281 515 966 492 263 907 759 340 637 376 208 464 894 204 957 662 88 392 482 325 849 824 328 825 421 227 347 339 376 992 469 97 974 611 307 926 343 35 461 234 110 599 868 97 799 566 830 870 132 225 405 150 685 747 522 504 683 1 403 703 828 140 878 601 136 806 552 25 482 480 204 445 806 91 402 108 386 553 646 408 419 51 445 538 163 246 298 589 302 810 632 400 617 752 102 826 859 115 490 616 96 794 544 254 471 763 444 661 258 68 394 431 227 723 452 241 505 384 380 735 319 204 897 249 10 606 457 522 713 432 60 714 531 469 676 873 406 689 284 485 929 607 435 513 302 249 920 465 72 181 566 414 433 271 178 887 194 93 661 569 618 967 262 368 580 205 712 900 283 606 996 382 472 674 415 598 872 705 20 657 445 428 707 301 310 887 528 220 956 716 80 629 468 400 623 559 259 692 383 271 465 817 40 49 131 515 936 744 151 910 1 284 995 535 648 881 56 73 798 825 0 121 61 124 416 693 748 758 480 506 859 534 22 813 391 400 841 246 655 915 529 470 968 737 44 440 494 481 496 530 203 739 663 277 866 528 747 844 791 560 716 542 288 505 398 239 555 167 557 666 383 492 544 501 334 856 632 14 999 721 345 608 595 386 618 496 493 742 848 887 979 612 147 697 431 501 588 814 48 993 305 445 979 896 134 383 438 537 959 117 877 911 622 429 650 635 555 683 342 300 315 369 126 484 694 461 832 532 499 918 497 126 560 570 103 307 519 48 157 460 630 675 400 376 829 573 52 201 188 416 495 333 75 883 858 477 622 445 29 420 429 394 439 403 625 631 527 54 553 220 346 531 1004 196 565 438 301 310 176 166 631 382 114 941 454 120 260 671 87 230 551 212 641 64 187 653 500 704 882 611 128 465 901 509 812 585 514 647 741 376 678 556 296 956 638 422 606 329 345 997 459 700 757 570 20 523 596 364 968 580 430 580 473 830 849 590 136 313 582 840 886 150 146 237 560 444 467 446 549 651 216 359 409 658 750 900 467 475 896 199 251 360 536 171 761 354 329 758 511 410 938 522 181 489 494 276 897 341 348 761 270 390 598 758 29 235 787 40 616 546 126 609 617 168 357 478 554 842 400 44 720 384 118 171 318 154 853 414 78 684 803 556 940 189 554 618 736 272 984 666 395 903 462 467 749 597 13 463 288 229 317 555 91 879 777 320 820 716 185 216 689 432 844 578 229 837 556 202 736 485 641 739 636 864 872 371 611 871 563 274 675 627 217 497 549 122 454 595 62 577 547 131 451 643 29 139 450 359 623 526 485 841 310 795 844 320 143 658 178 527 941 145 80 125 278 389 631 288 391 934 715 5 142 415 551 853 367 654 862 467 235 333 312 464 990 630 66 568 501 269 632 704 54 803 593 783 839 939 93 420 160 22 216 623 165 290 795 429 722 733 414 647 446 406 793 739 321 798 113 32 928 402 256 457 664 34 204 508 468 999 574 109 884 765 483 515 274 428 436 328 36 113 709 242 680 709 697 853 597 827 939 429 66 692 172 144 720 432 50 337 594 462 536 489 452 710 440 126 678 381 371 766 258 497 963 528 402 562 362 348 674 307 171 481 447 462 918 341 218 280 872 199 333 504 512 670 157 185 378 271 8 696 428 6 425 610 249 403 580 494 764 179 385 662 355 303 702 676 56 103 407 163 934 642 513 997 744 79 429 342 346 644 952 624 728 367 261 690 418 260 896 839 40 980 294 571 866 1093 222 457 665 696 749 506 22 990 224 677 879 738 129 415 461 364 463 502 13 49 800 373 872 272 96 423 531 665 878 572 328 454 69 67 681 302 350 867 525 339 530 526 653 887 549 596 834 598 343 651 595 14 386 432 54 745 390 66 392 631 183 678 708 267 919 703 631 880 785 205 489 337 559 609 666 453 854 761 498 731 685 305 658 747 298 980 734 175 873 538 677 993 589 258 334 496 297 373 393 286 718 654 248 818 665 700 847 386 573 782 412 614 963 411 492 841 178 543 620 816 77 640 831 185 921 449 228 969 502 62 513 272 854 938 354 345 617 573 370 954 585 600 903 523 618 917 714 323 339 736 398 988 827 296 626 555 594 975 335 539 802 250 288 628 91 77 83 605 223 949 652 385 592 479 154 459 574 871 941 389 519 831 527 196 471 956 248 751 733 25 465 526 147 429 654 45 817 496 532 558 419 136 525 719 83 305 593 454 476 574 191 440 536 164 319 353 496 642 195 117 128 535 169 958 342 388 512 751 846 985 976 538 933 224 283 403 396 580 840 277 381 423 523 252 277 352 560 613 502 724 934 409 222 931 421 452 613 821 617 922 693 133 587 471 204 989 627 585 954 270 343 743 468 163 430 691 30 362 670 650 939 662 109 144 558 393 571 229 521 878 237 830 979 491 682 745 206 206 556 560 181 538 258 82 675 496 868 939 766 539 722 620 226 806 581 281 963 296 308 850 510 582 729 706 82 177 538 66 611 355 653 657 284 217 300 633 231 875 644 543 718 869 275 936 286 320 703 620 120 893 496 206 590 444 561 671 599 531 618 90 476 751 697 482 771 444 455 666 485 704 946 447 738 799 639 246 963 371 632 992 313 111 432 402 190 316 485 373 696 500 66 898 573 413 633 689 170 806 544 229 985 401 469 829 320 846 862 174 40 749 336 548 661 644 425 487 419 743 845 421 851 965 335 350 495 385 497 693 398 283 961 698 301 727 453 403 720 384 152 308 528 38 799 716 470 988 1 179 409 624 611 901 606 295 704 207 194 931 543 294 497 419 73 680 435 340 699 750 22 597 220 219 364 591 5 194 540 718 983 431 432 471 422 384 460 361 66 695 248 291 601 535 195 591 234 154 738 501 25 570 711 202 907 673 77 688 752 84 203 72 770 843 247 510 669 417 710 793 421 231 790 670 264 606 184 217 963 630 443 867 349 121 845 760 829 916 613 885 909 396 479 504 458 163 249 248 521 762 369 473 881 458 648 700 403 246 416 259 357 566 537 347 763 420 225 562 172 356 876 677 916 975 452 856 973 700 144 872 567 375 724 377 577 990 500 107 728 254 505 533 509 327 441 724 270 463 629 714 858 241 253 335 478 417 678 263 356 696 409 186 944 178 575 822 621 460 712 591 47 542 610 84 92 762 120 990 318 25 915 654 162 341 373 162 587 283 153 611 713 258 351 651 779 968 498 140 639 408 408 799 517 864 970 945 108 432 464 258 649 648 194 670 333 24 510 344 390 697 677 798 845 138 64 410 412 174 991 254 160 973 216 159 361 496 139 889 790 518 546 502 380 694 873 433 822 543 754 967 502 225 898 407 165 750 723 894 962 700 357 473 705 493 725 587 703 932 212 679 829 538 442 954 284 233 237 222 306 342 468 450 838 264 90 526 701 774 898 1059 160 174 372 67 387 485 765 960 161 746 886 345 34 374 654 500 801 638 968 989 379 12 950 733 163 474 591 482 615 591 75 550 452 598 622 772 292 550 484 714 811 577 85 747 599 117 756 315 288 374 355 115 752 535 158 452 556 208 584 99 433 845 556 152 400 459 304 481 774 857 866 688 4 700 506 205 995 168 605 624 468 30 749 514 95 660 387 145 229 543 227 400 724 22 994 192 482 846 613 88 121 308 293 882 418 254 422 523 423 856 623 37 540 395 9 82 510 638 807 414 79 683 161 130 732 331 484 507 529 654 910 653 336 553 644 469 671 122 526 651 375 448 995 434 23 277 252 490 704 250 405 647 155 186 774 594 386 436 409 714 940 762 562 945 124 595 786 183 80 294 514 123 470 650 782 922 383 93 255 453 140 859 408 17 193 432 143 640 320 215 890 829 159 558 681 28 679 593 110 674 629 574 876 389 154 790 691 631 785 321 854 907 787 211 368 321 29 174 764 126 773 549 477 709 373 230 962 476 304 463 1 922 996 486 45 292 680 793 832 598 78 230 208 256 314 598 158 803 318 99 861 356 75 914 694 236 894 803 541 916 601 265 868 530 590 808 511 83 534 551 392 434 478 588 860 669 150 911 432 492 798 377 149 628 380 96 673 425 701 935 576 225 610 433 153 478 563 365 821 205 572 947 506 181 435 144 972 998 562 463 808 113 319 943 753 226 707 905 313 373 614 386 461 789 755 761 229 110 127 523 126 362 694 613 677 426 256 561 52 54 498 771 28 620 285 252 898 588 613 689 343 411 526 581 564 867 612 366 731 760 82 521 353 369 562 224 325 570 97 319 326 389 24 704 388 219 480 492 36 694 424 423 495 555 542 614 658 472 653 659 734 761 215 342 596 466 148 337 595 582 869 135 342 481 529 326 713 948 89 756 445 14 939 493 113 519 482 373 896 285 27 446 590 110 822 695 253 600 25 75 655 345 63 988 700 501 744 380 264 498 997 123 469 692 176 835 631 577 730 360 241 503 705 729 990 420 114 461 459 477 735 335 316 433 567 211 905 658 182 432 686 84 361 629 772 842 749 190 959 598 454 626 269 23 106 907 41 444 391 570 720 527 298 754 591 428 825 584 674 964 134 772 841 726 156 772 507 547 767 350 724 781 706 738 793 301 236 905 585 582 759 119 221 729 422 709 780 429 705 823 603 76 886 779 333 896 536 818 913 822 821 995 597 414 772 366 210 223 617 926 976 689 438 636 362 17 887 447 27 786 476 224 498 562 178 668 642 400 627 371 340 867 401 580 833 619 344 884 985 330 828 288 55 65 587 77 707 374 259 712 345 257 619 457 330 406 463 400 900 339 292 904 451 883 921 409 495 526 309 183 271 98 232 591 675 138 652 32 221 713 270 25 425 670 595 808 511 373 747 750 640 995 323 19 779 565 34 708 581 250 925 192 5 315 768 827 898 435 661 947 220 79 831 544 374 911 606 687 776 539 50 311 658 115 561 368 799 948 763 642 985 748 676 976 646 73 551 758 113 660 734 623 688 567 212 635 930 695 818 617 249 351 321 411 700 564 233 415 673 68 882 449 341 981 418 615 802 700 464 621 663 628 674 479 71 187 673 232 349 463 32 597 622 267 995 228 715 732 450 368 851 229 685 755 133 346 649 770 29 312 641 419 952 562 546 579 752 370 788 483 226 731 381 486 664 76 318 475 185 218 853 278 463 938 451 328 356 472 1 756 932 275 829 545 919 989 282 482 686 581 57 589 679 154 526 442 11 184 546 670 756 670 127 162 338 109 777 584 656 696 539 493 730 724 440 518 465 38 121 422 511 560 541 453 573 362 308 634 468 500 564 899 57 252 423 522 648 876 28 644 436 744 988 378 153 198 515 209 999 195 160 959 823 283 750 411 61 707 398 806 963 520 130 606 561 485 761 353 540 602 470 243 576 284 325 427 351 280 623 335 595 776 652 244 940 726 206 902 526 81 631 397 73 930 325 333 745 500 467 889 724 57 331 437 18 804 294 468 987 234 460 669 775 287 832 448 93 174 304 102 973 637 682 718 626 863 921 407 106 261 580 542 919 730 331 626 575 48 317 363 344 885 460 328 412 527 131 370 405 73 175 158 57 400 598 7 62 643 508 803 684 109 711 740 758 913 682 101 175 411 169 834 900 138 250 430 344 622 511 151 438 522 104 127 629 72 477 66 7 670 746 487 943 357 622 819 531 29 52 397 331 543 443 102 890 725 105 953 556 169 177 311 163 442 474 78 942 815 538 961 373 681 820 379 830 907 392 50 771 418 167 717 453 505 620 209 785 902 828 30 651 700 600 711 855 389 647 520 680 922 287 86 814 424 168 288 717 214 919 717 919 994 628 179 905 453 41 479 513 141 160 140 86 693 621 82 367 341 285 841 440 226 617 328 615 761 192 551 637 469 260 523 614 117 880 542 64 317 591 443 983 778 273 908 490 397 468 227 499 976 501 702 804 305 482 880 258 705 777 537 101 439 697 492 622 419 338 372 473 116 257 354 545 749 814 732 804 393 242 522 481 275 892 583 385 763 351 414 895 624 56 646 632 221 939 492 236 733 682 260 954 814 244 919 530 716 795 440 564 895 524 374 488 578 506 532 251 544 663 1 552 975 531 392 799 676 528 944 750 513 849 746 209 762 129 813 947 480 739 745 688 189 302 510 201 401 504 774 873 428 62 961 778 239 425 206 565 662 463 615 937 713 542 927 490 211 728 536 528 734 331 233 775 596 631 713 728 472 694 235 607 963 416 30 387 515 152 268 527 581 623 763 540 820 97 23 525 199 563 578 512 164 919 407 366 700 606 101 576 383 142 449 979 504 659 576 218 967 343 519 775 413 197 554 285 74 692 698 464 838 371 579 823 553 360 405 301 150 922 509 507 745 694 130 930 782 225 852 351 109 961 341 1 727 437 395 501 195 340 619 354 124 885 836 209 641 570 528 918 623 44 914 626 91 698 715 538 553 390 824 837 351 576 686 507 581 749 205 188 297 586 3 67 391 359 652 518 299 888 587 130 514 754 349 652 72 665 811 417 426 560 192 77 423 448 260 680 301 585 666 380 735 760 814 243 278 498 580 829 676 131 873 144 188 339 966 529 921 382 738 847 33 2 354 201 68 821 484 161 752 455 430 841 600 767 918 393 128 447 428 213 405 326 704 895 492 135 362 243 725 825 541 146 354 455 229 402 730 221 901 540 223 924 860 483 724 643 26 78 220 721 776 288 124 582 258 159 619 522 478 610 324 411 616 492 271 494 712 531 769 970 620 984 824 12 930 817 788 994 352 248 938 810 22 838 441 344 741 390 661 769 737 87 311 681 119 438 700 875 932 84 712 812 166 289 787 505 379 955 562 340 897 198 13 93 519 257 831 461 279 384 739 941 959 413 413 440 432 276 345 746 904 945 397 476 966 239 29 488 476 352 595 1038 65 364 666 136 496 566 8 260 827 292 384 783 118 880 562 14 825 186 410 497 390 246 284 519 258 751 599 106 910 481 391 910 738 39 660 584 170 456 785 595 728 322 182 872 564 438 934 348 731 765 719 644 906 155 121 366 336 17 618 583 111 544 313 203 261 471 53 945 347 788 967 497 56 903 128 416 703 792 280 459 493 675 910 711 499 656 297 277 966 440 249 514 699 92 813 219 419 590 565 136 323 638 248 775 653 303 426 517 221 898 646 92 558 680 138 811 480 122 828 574 615 673 233 750 909 686 517 580 669 280 889 501 438 718 248 305 321 485 378 987 624 542 657 474 215 754 564 413 505 793 341 438 290 204 579 797 234 333 565 202 349 363 84 181 816 719 866 386 7 426 295 81 488 244 401 895 134 543 616 483 22 93 881 129 370 418 24 691 495 568 845 401 628 807 425 19 781 1 706 772 471 191 639 456 509 782 378 708 890 188 282 546 928 837 860 426 271 481 519 46 476 539 415 482 279 73 545 633 529 779 452 415 874 323 26 212 778 705 988 120 649 669 246 118 945 240 515 942 263 305 872 710 85 105 505 209 559 630 52 813 695 231 693 502 263 678 334 273 982 610 216 613 422 244 961 427 297 870 536 457 530 205 241 651 614 326 353 799 150 913 666 86 869 447 78 562 685 265 586 718 597 784 550 294 911 656 226 977 848 156 244 580 451 766 179 177 787 487 386 740 632 404 556 775 772 816 844 14 126 406 225 848 475 177 396 136 84 286 452 150 317 426 74 218 600 416 845 253 122 724 453 628 683 365 663 924 258 471 805 403 842 953 576 292 830 618 72 153 317 648 690 656 272 595 389 468 796 235 119 809 927 609 623 496 271 486 710 139 644 715 126 741 133 14 278 396 324 660 258 108 311 485 203 837 337 563 735 546 275 540 828 481 892 849 127 633 570 600 998 235 189 742 290 486 570 753 59 248 470 491 596 761 73 342 801 324 435 275 680 911 473 479 926 424 193 503 663 590 770 713 67 639 866 110 557 120 140 208 595 486 823 678 826 948 329 846 885 924 117 540 123 467 832 206 604 810 292 25 370 37 677 895 513 801 817 777 404 461 356 295 917 287 516 577 729 486 808 285 83 111 388 175 469 571 427 889 467 11 761 727 544 858 363 499 534 370 886 937 661 139 165 361 834 987 880 466 793 625 85 913 440 186 716 329 60 258 472 324 793 753 53 842 415 632 994 350 602 750 751 393 590 479 280 549 677 110 255 606 173 905 656 341 559 745 641 642 200 266 329 168 653 756 453 487 719 580 583 870 479 334 533 336 494 503 445 321 664 425 312 792 311 426 860 594 358 867 1 123 183 467 315 421 349 220 504 484 83 755 643 183 735 237 49 621 566 515 927 685 790 910 347 257 331 200 738 971 324 614 731 308 560 787 543 523 802 312 30 474 713 707 725 464 620 903 556 395 983 613 146 275 276 32 631 421 42 182 900 693 863 539 197 819 333 928 982 496 11 95 478 930 980 617 406 556 549 336 950 663 641 772 1037 273 624 486 341 666 508 6 804 469 155 774 519 91 251 595 227 894 827 103 233 71 722 902 1 171 691 829 264 678 566 178 666 494 106 852 598 591 596 645 142 247 428 27 791 1015 45 954 539 733 994 836 643 861 492 11 312 128 646 767 256 57 639 518 496 500 226 393 949 443 513 570 314 778 975 227 117 929 245 117 786 552 125 567 392 265 872 613 60 603 588 261 762 428 54 316 556 15 251 406 671 783 583 260 638 547 18 72 291 251 899 224 701 983 899 538 649 599 217 858 498 184 352 603 95 514 297 537 851 422 208 375 389 352 647 514 570 876 783 631 864 494 668 989 867 93 632 578 105 992 169 672 900 376 351 860 723 296 306 578 269 971 297 10 214 191 135 618 530 302 979 192 515 805 530 95 159 404 46 596 88 72 810 600 17 954 663 713 993 415 717 817 604 788 939 215 108 976 343 479 812 404 822 909 714 451 945 492 558 610 491 267 362 281 743 888 56 676 702 163 675 840 207 233 827 200 135 504 489 262 489 794 574 618 139 11 506 683 382 649 605 245 859 331 248 586 177 551 867 164 150 248 365 267 873 402 252 262 673 694 799 470 502 952 301 116 660 580 215 316 438 46 316 494 81 881 424 641 823 459 67 973 554 145 216 668 449 677 312 22 619 300 646 846 707 653 968 624 16 494 1071 32 534 563 59 202 534 150 185 567 657 811 473 111 805 519 149 620 580 215 366 330 42 780 548 437 955 635 189 790 516 125 730 349 168 193 337 165 512 629 452 751 616 93 291 296 191 288 132 373 925 281 19 90 913 370 413 333 60 271 318 159 682 343 304 719 616 110 416 572 281 755 209 399 813 261 43 993 599 15 796 401 581 789 247 292 820 329 55 545 501 375 611 370 460 487 461 492 722 309 415 479 465 2 372 608 687 985 482 245 543 615 182 384 421 233 815 873 459 932 961 226 283 467 147 338 516 88 403 293 25 711 188 754 877 567 3 821 509 71 207 272 667 947 478 665 780 985 141 272 199 291 610 351 452 706 511 400 965 516 563 853 594 116 365 461 497 668 93 129 526 746 149 357 301 488 541 466 356 515 386 168 195 333 485 489 514 430 946 514 93 430 226 554 890 499 302 899 304 376 949 686 499 513 404 933 935 711 672 685 476 414 981 381 869 934 602 421 522 768 166 767 508 41 218 837 611 618 722 355 671 195 975 984 433 794 994 909 362 956 305 476 495 333 721 887 671 630 815 507 155 536 429 481 599 279 596 646 770 12 799 840 10 689 466 172 262 383 765 784 528 24 383 684 144 496 466 279 709 294 322 835 697 378 573 475 615 809 650 542 543 468 435 760 590 283 481 670 413 936 728 215 879 417 239 724 406 533 578 496 544 895 417 795 848 292 425 677 691 108 698 330 74 863 665 70 195 577 66 387 635 310 805 644 131 198 594 54 422 429 693 994 242 47 953 458 941 966 273 95 708 665 184 897 787 893 971 567 212 811 588 228 855 415 205 923 677 138 776 415 21 461 431 229 830 611 179 553 464 424 439 416 281 484 695 740 920 537 341 922 426 132 690 360 489 841 907 596 860 372 372 922 703 283 674 634 581 923 51 654 748 125 157 303 425 202 273 544 166 515 963 257 861 769 218 386 554 529 851 425 65 890 96 660 977 44 916 917 364 365 753 771 527 884 536 211 512 611 243 869 229 349 686 534 322 455 493 219 949 305 374 741 543 202 532 432 375 943 469 288 762 405 107 162 252 157 677 267 491 930 305 415 505 36 665 803 562 117 758 297 392 892 926 4 527 156 462 981 634 466 503 861 211 735 592 20 159 439 514 846 599 164 833 490 265 397 915 162 827 430 310 423 227 301 318 529 871 969 171 56 569 175 92 731 565 185 511 421 23 716 559 213 517 219 102 434 386 614 914 562 35 955 567 125 313 247 556 994 564 253 875 484 201 438 474 272 999 975 304 831 755 888 931 69 403 859 585 192 497 759 439 546 652 318 999 161 643 690 723 816 844 381 276 467 696 505 949 559 506 972 124 204 817 349 182 815 46 263 889 546 598 963 904 11 363 480 361 670 332 10 16 419 296 314 96 416 630 617 588 606 162 48 539 475 460 621 122 124 354 337 64 239 514 133 422 218 246 268 575 261 268 1105 338 365 541 479 630 580 404 927 522 217 826 603 101 764 359 699 870 597 284 415 216 77 635 699 297 843 516 281 865 665 30 412 438 623 928 3 223 632 278 133 561 473 406 761 406 698 963 362 43 664 202 447 961 723 17 688 538 457 903 485 108 752 427 96 903 442 463 915 629 497 855 552 60 507 469 395 484 417 23 953 924 225 390 673 456 926 746 74 94 783 382 393 400 308 801 454 505 628 256 136 157 560 34 403 858 262 482 289 23 205 379 105 668 487 573 818 715 463 553 376 172 552 524 236 511 674 285 688 924 102 978 400 378 986 659 481 901 588 211 577 121 479 596 753 5 250 479 73 954 740 90 292 555 200 753 407 545 864 687 734 910 360 357 440 783 444 554 308 721 813 527 30 453 448 186 560 383 222 975 678 189 619 526 574 888 466 57 186 523 52 880 632 301 572 853 794 866 306 192 312 610 739 742 613 378 440 254 410 722 300 344 734 462 367 801 348 367 540 491 721 756 167 96 328 553 900 950 770 272 663 582 215 713 484 253 347 640 299 696 488 21 595 201 797 875 666 516 935 895 37 65 577 106 522 407 141 447 807 212 275 225 318 896 750 662 779 774 539 716 399 749 942 46 531 800 624 31 235 368 159 270 283 312 472 514 70 202 605 127 414 267 138 403 523 130 879 680 2 934 893 776 864 538 427 532 713 470 917 734 51 604 482 279 417 335 315 539 115 56 522 296 440 855 647 517 761 204 381 413 442 481 750 668 731 776 512 165 249 343 323 452 194 326 857 576 156 367 843 488 552 489 20 724 382 49 658 417 229 408 910 379 867 677 116 619 205 87 629 514 243 761 544 603 653 553 276 299 504 8 194 415 809 991 765 837 842 1 100 440 321 199 703 201 265 405 623 262 577 464 159 688 232 305 993 448 202 568 467 427 440 656 424 676 684 873 925 802 367 650 600 92 436 686 486 848 367 328 944 176 708 756 457 584 700 427 472 549 391 724 841 553 83 704 347 252 994 431 279 451 213 770 864 658 95 323 787 332 526 569 187 977 707 146 546 520 393 548 613 316 454 411 134 442 554 461 783 375 87 821 777 645 782 254 877 925 456 646 668 274 351 593 240 232 314 641 124 578 298 247 815 732 635 870 828 361 416 855 322 498 327 458 928 496 780 804 342 698 811 439 513 841 779 258 770 381 107 677 604 345 557 336 171 561 354 134 440 741 293 529 418 6 958 379 338 729 799 569 950 513 518 586 531 157 236 311 565 797 517 733 898 249 228 924 730 208 343 513 334 523 388 175 603 371 465 971 295 689 942 471 208 839 367 494 769 620 264 660 281 526 695 384 399 635 614 412 788 572 40 218 671 213 256 274 944 993 604 173 708 57 476 781 708 195 669 423 436 681 513 328 492 759 742 862 226 171 950 171 683 761 679 142 344 659 365 797 266 846 986 652 85 950 393 222 514 763 744 856 814 579 677 920 293 937 676 102 520 512 570 597 483 94 719 629 474 544 894 24 929 795 200 776 163 84 787 603 768 941 282 575 737 497 399 593 424 549 997 397 626 829 248 638 831 682 183 303 767 24 364 498 24 618 412 42 256 251 241 540 731 120 519 233 56 241 531 395 485 487 140 714 626 27 375 185 112 613 417 783 826 596 500 650 613 309 682 160 38 313 175 258 848 923 236 615 613 313 484 466 31 573 258 469 669 1127 390 506 435 282 638 748 560 677 392 187 218 274 137 621 482 53 236 1081 16 758 741 686 978 830 143 562 391 273 633 355 22 416 335 287 814 170 675 767 734 430 938 111 776 979 576 374 832 199 272 809 433 260 264 431 259 502 763 141 360 685 205 679 798 676 986 112 27 745 677 653 753 663 711 938 462 374 838 248 407 955 204 34 725 705 183 509 757 477 653 351 397 828 364 80 291 491 121 847 478 580 779 150 665 738 118 572 768 687 409 460 445 414 464 508 440 962 652 84 679 678 411 601 663 101 747 581 402 411 694 838 886 791 285 362 301 504 884 460 221 797 729 5 760 528 648 714 665 614 893 341 174 219 487 87 534 477 49 449 297 358 943 202 220 556 454 309 927 515 373 598 480 9 967 612 314 905 205 783 867 314 689 890 66 421 756 749 363 885 600 180 935 472 767 809 440 58 249 632 376 580 639 472 599 472 43 612 500 93 916 600 158 932 529 135 683 320 781 787 586 179 193 456 375 823 386 276 723 235 316 342 758 163 310 281 726 800 562 600 671 545 782 894 313 361 620 681 418 860 416 147 864 463 298 840 455 114 881 526 38 310 426 533 610 386 677 789 594 75 940 1066 829 914 826 158 821 424 72 138 261 278 875 402 514 952 686 361 503 843 301 304 570 418 659 345 25 481 291 853 945 715 691 884 571 160 510 653 443 573 409 153 830 142 182 884 598 545 565 389 480 802 609 256 382 515 229 890 322 32 373 118 253 280 773 241 644 475 516 624 1 278 545 512 456 702 609 196 271 471 33 803 398 68 618 428 6 118 380 59 825 652 886 918 548 498 807 510 132 236 392 203 769 321 106 908 369 501 934 991 347 670 356 238 251 6 688 818 288 279 445 270 126 939 371 149 984 547 625 726 265 259 823 543 375 873 539 459 507 400 821 913 783 705 896 963 3 606 779 748 891 375 41 288 446 593 874 797 266 540 822 795 860 615 818 879 763 141 342 450 393 620 152 502 937 269 412 535 545 119 270 307 600 795 561 777 893 430 47 390 490 835 965 458 203 522 1011 37 951 582 0 506 657 409 655 279 409 467 726 249 467 823 565 657 543 183 968 528 537 859 1023 498 587 437 256 388 20 210 391 675 505 711 594 470 680 648 214 656 204 385 563 278 127 150 229 148 175 423 329 529 793 202 294 432 219 861 558 602 930 461 237 262 584 487 877 315 483 934 554 544 911 226 22 382 495 104 793 514 647 924 354 357 733 685 118 979 834 251 271 524 163 235 575 224 570 283 893 929 569 430 925 562 166 416 469 858 886 614 213 712 424 107 451 427 266 454 538 239 638 85 128 138 163 67 289 596 339 363 514 560 684 367 2 510 445 405 961 402 374 401 690 724 999 720 399 455 322 565 673 578 435 532 162 215 814 547 786 843 771 11 550 465 477 634 433 364 818 433 839 923 803 101 222 337 185 437 510 320 854 227 282 558 655 232 940 503 348 636 1 42 267 737 502 949 617 570 650 332 607 782 472 209 441 280 564 952 305 101 878 235 251 757 236 146 890 566 525 930 534 381 955 103 32 772 879 730 945 500 439 841 821 276 960 708 497 570 706 252 302 423 141 178 1 479 954 737 296 776 315 758 967 308 387 615 757 61 673 810 324 785 378 274 901 447 539 602 632 83 578 525 568 849 872 180 452 911 306 564 437 716 936 404 359 432 618 437 808 514 62 272 439 566 669 159 416 907 541 793 936 311 540 565 285 515 811 599 14 179 455 369 774 306 769 977 485 217 509 700 730 910 68 94 190 261 505 826 505 145 632 467 162 608 371 363 565 132 1 742 510 151 587 528 301 521 416 82 153 541 389 807 480 66 604 725 297 740 796 506 861 799 883 966 674 111 511 399 547 554 605 231 439 429 188 260 211 390 911 103 868 871 800 676 937 451 294 691 367 684 886 423 264 949 742 77 406 362 65 197 507 699 748 404 562 817 564 524 539 160 38 428 673 381 791 770 29 569 449 19 851 443 224 747 522 645 892 346 103 964 660 215 216 634 247 870 693 203 901 285 554 564 449 223 291 471 397 929 606 179 273 412 314 603 594 889 975 457 787 813 332 285 614 440 414 516 388 547 682 420 890 942 602 354 733 191 422 472 478 535 919 468 29 760 392 819 912 465 471 616 680 289 843 608 372 522 99 111 138 239 684 793 633 171 342 608 102 868 477 884 888 393 614 926 246 2 265 500 332 746 583 22 85 660 152 734 600 616 796 502 312 716 156 618 962 676 531 552 303 868 884 684 314 538 501 402 979 181 678 818 821 73 114 523 96 240 17 336 765 350 211 266 594 231 788 1018 723 745 90 264 640 478 616 896 396 672 812 408 568 997 366 711 972 683 182 399 412 206 772 485 253 531 750 61 495 926 668 752 593 487 860 548 368 966 316 22 420 400 549 639 546 7 56 549 89 906 524 35 723 559 78 415 526 155 565 546 619 939 334 251 812 750 368 535 510 53 240 882 126 384 601 280 372 633 372 898 668 524 893 308 194 370 1 427 548 683 352 811 310 158 261 675 342 633 482 266 392 293 430 866 446 311 423 570 450 599 407 364 478 391 397 546 723 219 351 150 105 749 213 693 811 529 879 935 694 701 924 151 12 79 660 507 579 689 130 286 262 345 828 399 9 110 841 444 844 465 43 906 592 196 722 819 633 969 194 201 943 448 28 73 522 403 637 440 545 960 585 57 932 277 40 380 549 226 743 340 30 695 721 212 377 687 256 840 369 526 714 355 132 790 470 468 945 574 122 707 773 360 553 364 264 380 1031 148 503 242 430 520 542 104 292 748 87 430 644 443 889 254 577 736 774 433 722 399 18 735 626 351 652 374 424 838 555 51 679 573 855 927 568 375 812 654 87 576 614 581 592 454 256 719 430 430 489 462 512 520 316 560 843 177 480 485 667 316 774 379 82 171 624 79 498 210 136 298 783 536 899 474 37 760 724 810 996 722 622 724 663 669 880 381 335 865 338 61 506 706 498 715 442 590 769 676 33 969 729 946 984 719 223 454 674 433 849 145 7 771 507 782 994 322 207 431 423 100 897 1001 878 945 777 812 965 277 773 950 889 233 627 543 267 906 331 457 504 426 417 738 327 498 891 402 51 717 665 132 517 311 426 710 930 161 484 129 365 585 367 355 804 264 34 750 782 216 230 490 147 815 427 393 809 959 2 561 273 218 368 608 670 788 432 779 903 347 809 902 487 533 563 378 61 226 686 359 696 148 93 932 543 149 415 226 72 697 721 464 885 301 180 764 160 495 596 505 382 559 807 659 963 420 138 711 492 518 938 543 576 812 816 722 958 167 49 703 379 501 971 754 33 959 400 484 739 598 14 412 989 300 769 360 427 667 626 224 922 396 84 86 382 89 795 399 35 557 420 436 614 484 460 778 377 20 976 448 222 906 328 216 452 522 87 813 936 231 583 519 736 838 504 147 306 603 542 936 549 164 273 593 107 869 543 6 864 305 37 858 807 593 830 495 891 952 147 197 601 660 427 833 718 21 196 40 674 705 554 145 905 721 62 95 666 50 127 214 428 574 606 664 727 557 5 549 338 67 678 201 6 302 276 672 741 557 256 814 860 478 721 765 371 453 253 313 479 293 296 831 431 23 531 606 103 483 666 191 898 343 475 946 727 390 817 779 181 830 903 208 891 701 280 529 876 421 837 560 191 347 278 517 551 234 14 656 890 540 793 220 25 805 403 83 348 584 952 988 588 281 820 523 31 731 468 67 91 565 162 357 303 817 866 613 294 342 502 117 629 460 600 820 406 269 507 468 522 745 624 170 614 710 196 404 712 284 477 548 283 858 714 538 825 472 142 672 697 195 251 599 1 787 318 642 741 279 658 949 827 190 422 452 283 933 581 160 164 297 940 974 574 816 914 268 239 342 678 557 626 919 98 238 697 129 796 788 396 401 689 26 672 454 644 749 265 169 292 467 159 442 942 777 907 762 294 913 491 305 847 458 199 508 445 206 521 412 34 329 624 186 486 522 843 967 442 166 229 1047 233 546 86 405 602 550 89 433 394 730 944 690 66 724 429 797 910 351 493 596 253 637 848 677 550 656 530 269 688 610 30 974 324 775 934 681 453 970 513 444 879 529 548 619 823 198 892 465 675 921 480 527 565 548 508 876 229 136 905 394 219 954 665 51 82 521 108 256 554 60 303 586 141 299 869 11 875 845 333 759 655 353 890 377 616 807 648 482 778 594 274 392 689 121 508 260 253 611 179 67 990 488 314 358 152 17 129 775 479 605 831 599 737 495 260 556 695 28 47 380 95 793 559 784 874 734 174 746 288 43 934 240 236 955 335 585 772 1 368 953 682 502 516 687 826 872 529 193 949 674 20 493 447 71 274 729 111 161 567 209 293 299 60 297 653 784 931 636 283 592 464 376 566 662 455 903 356 747 968 463 483 587 483 159 385 698 101 561 842 521 687 323 645 738 707 125 771 450 468 916 573 588 856 703 122 282 525 147 381 558 180 917 136 86 373 858 194 208 176 37 709 502 108 686 567 378 555 636 39 159 400 393 963 837 406 856 641 483 573 514 290 978 861 738 815 845 424 442 344 223 605 468 668 919 120 277 751 292 326 870 353 685 802 375 167 608 422 65 134 600 160 381 480 218 270 515 471 721 341 451 840 554 54 361 599 584 903 476 623 714 514 661 734 754 165 352 247 553 746 642 110 279 551 78 835 405 687 834 144 428 461 587 606 901 396 306 877 577 510 918 971 765 865 437 846 904 450 498 640 727 91 405 455 502 981 716 374 642 198 399 760 240 321 482 830 855 952 772 618 944 865 75 865 551 623 887 261 448 758 313 1 156 696 870 932 575 867 987 460 41 289 686 32 496 663 64 554 282 483 638 645 516 684 344 20 970 227 261 424 370 283 560 369 309 827 779 608 906 608 515 825 606 262 802 115 508 664 32 50 836 667 413 775 281 497 598 292 116 143 344 475 491 935 525 696 129 76 829 106 71 607 614 629 733 300 41 512 531 285 390 609 266 366 655 79 952 392 299 649 255 336 668 296 192 851 528 175 780 292 386 800 103 798 871 672 3 236 598 544 564 403 303 465 761 84 136 322 600 739 181 14 813 587 558 649 346 177 521 429 177 541 441 571 847 389 267 339 885 416 985 622 445 839 403 234 965 184 420 475 834 358 611 414 28 574 403 220 787 585 86 826 504 95 124 504 516 734 332 378 948 683 88 613 438 7 688 336 432 756 195 237 880 529 151 188 224 149 618 449 19 654 361 115 651 502 94 601 423 316 909 752 90 851 492 178 842 693 324 834 231 257 737 188 408 639 618 684 950 540 525 540 481 40 390 240 443 656 893 159 984 394 115 551 832 220 972 313 276 783 487 505 534 558 796 977 799 83 319 555 36 377 362 140 209 400 297 320 603 37 626 739 458 574 601 19 745 676 635 811 511 326 764 422 183 720 916 748 825 576 48 604 540 364 788 163 287 353 564 176 947 248 297 439 796 679 889 232 453 978 387 196 706 90 841 908 257 128 262 186 72 644 559 358 771 305 620 645 162 240 347 279 347 736 319 765 964 278 699 878 733 955 964 292 199 869 647 143 781 625 163 655 735 198 515 795 92 329 300 177 393 630 254 986 542 197 821 674 478 913 302 952 981 443 99 122 621 232 857 241 130 566 436 606 626 374 635 831 475 4 915 746 85 445 650 68 632 830 566 914 666 162 978 336 340 343 238 258 952 187 391 876 509 90 794 117 361 709 542 505 546 998 215 650 292 349 807 403 939 959 523 213 719 226 161 165 618 161 442 491 151 885 752 541 966 362 27 632 542 41 219 403 668 909 667 205 957 572 280 380 220 106 945 513 731 772 409 120 130 540 255 882 267 393 658 479 111 818 700 209 815 418 72 265 484 74 651 640 143 949 354 190 939 416 106 246 375 482 712 698 705 883 1044 351 590 346 79 724 564 25 703 331 281 396 334 422 789 595 89 830 402 505 799 391 163 447 773 315 900 679 293 607 263 309 652 391 145 649 164 371 419 92 319 950 696 54 193 938 551 870 502 456 588 482 64 718 329 201 331 789 15 608 399 101 116 292 822 877 421 297 697 622 595 959 359 313 380 458 519 540 617 463 896 564 32 475 374 86 427 682 674 943 501 95 880 676 140 982 592 461 676 366 170 228 603 681 711 558 298 872 773 224 406 721 693 706 316 554 952 444 456 647 708 452 960 697 256 539 344 405 988 337 439 968 665 147 154 557 591 866 576 15 738 546 185 228 507 343 718 451 422 506 531 717 829 724 99 355 867 485 757 515 327 474 634 499 681 508 373 726 717 183 630 64 498 837 598 899 926 431 472 837 596 138 810 610 99 860 541 173 408 585 588 852 770 114 738 347 47 515 763 345 382 44 46 151 713 607 779 408 262 527 587 321 441 278 48 878 454 660 886 599 845 910 337 50 679 303 398 947 668 342 838 697 29 338 635 69 518 519 74 804 496 634 772 316 191 452 505 389 615 637 395 617 351 72 720 225 327 967 733 187 380 453 836 990 408 440 721 208 755 852 627 322 584 739 474 626 457 153 446 289 582 894 500 196 834 617 293 913 353 686 858 420 235 852 654 176 600 657 130 496 235 71 590 555 206 405 511 43 114 241 625 653 353 629 813 354 860 993 627 103 667 516 272 423 547 74 661 559 355 733 630 565 897 537 210 514 491 180 846 444 475 906 625 135 154 619 164 714 462 99 188 201 74 813 545 8 41 651 536 615 458 42 424 554 320 480 486 599 663 349 258 379 550 59 313 471 450 939 636 28 526 516 51 972 625 287 642 689 108 617 258 249 596 527 107 335 213 101 528 671 386 937 691 372 999 479 439 896 707 221 313 891 90 370 484 96 211 65 520 785 184 70 984 156 519 941 535 408 525 535 149 907 641 485 686 706 617 807 727 63 118 645 140 616 426 107 603 250 292 513 416 227 740 645 4 983 563 853 958 520 190 678 294 64 164 473 371 727 661 405 610 161 132 968 317 117 230 676 492 670 378 571 833 648 272 935 594 498 985 700 647 998 151 101 188 693 268 984 496 74 738 2 599 721 824 392 418 464 117 293 426 655 933 277 30 760 198 26 696 589 317 964 258 76 163 681 490 702 418 275 612 645 64 165 452 580 673 634 7 158 472 507 615 623 494 557 560 115 917 444 304 306 604 320 439 753 551 780 937 828 866 262 388 965 491 557 686 541 562 578 368 518 984 280 364 987 615 202 550 317 51 164 84 103 206 440 722 997 724 198 530 291 202 613 616 266 914 840 157 549 545 425 613 418 255 504 639 4 981 148 14 497 787 541 847 450 752 881 690 109 813 785 607 986 694 152 600 445 628 698 166 399 741 202 605 737 419 564 691 428 226 227 764 263 474 532 33 534 493 155 606 853 279 732 238 638 889 786 43 660 440 723 970 588 43 676 511 609 732 752 422 778 847 368 401 384 15 311 490 347 920 580 911 963 486 698 918 461 113 118 571 122 635 442 512 775 168 294 601 187 106 771 542 818 833 505 369 706 321 455 795 451 113 596 428 574 588 594 241 741 943 144 255 447 375 556 351 168 179 635 43 577 583 505 738 580 663 999 523 257 682 404 358 710 663 461 675 383 254 574 567 663 675 699 399 958 133 260 400 501 50 662 35 612 816 806 621 623 697 403 518 270 213 627 489 44 761 562 352 630 688 96 894 570 106 464 438 97 454 643 234 372 476 16 924 472 301 755 1 774 778 406 670 898 296 527 658 255 425 768 397 303 968 667 417 449 473 394 476 519 820 882 709 41 667 362 10 350 633 405 683 421 65 564 541 106 498 572 239 521 432 33 547 557 17 388 699 706 850 581 696 992 415 764 901 689 729 749 679 152 399 286 441 967 718 338 461 430 159 541 288 294 471 712 651 676 440 278 482 487 551 595 599 78 520 562 354 964 602 481 520 5 608 936 391 338 637 423 54 240 456 174 255 532 35 809 99 164 713 744 656 948 589 221 781 618 184 387 417 132 945 623 691 851 454 227 972 438 619 642 413 211 918 222 184 696 343 510 907 265 608 897 597 387 869 609 114 558 703 62 998 880 356 667 346 466 633 163 184 809 390 466 940 738 64 828 198 552 752 239 149 421 527 404 773 357 353 389 690 72 596 411 12 199 477 388 900 262 425 897 805 46 638 656 325 370 460 657 849 551 308 673 794 157 805 595 59 744 301 96 987 356 549 635 207 457 666 808 313 856 129 219 628 767 689 994 422 361 591 424 563 921 1062 499 659 624 330 333 806 529 674 503 558 850 452 518 665 507 179 561 554 225 507 393 185 516 879 683 799 293 237 936 554 367 782 136 316 850 198 247 909 763 123 309 125 113 917 888 232 697 470 612 654 859 701 981 195 875 992 639 104 307 500 136 731 551 385 565 509 261 978 542 524 588 365 395 902 644 72 538 388 0 504 511 392 654 587 596 781 432 52 648 434 91 755 608 141 601 630 714 864 494 737 895 656 314 688 444 29 195 632 729 915 770 629 706 562 203 297 608 29 459 430 519 570 598 81 687 598 195 714 920 683 769 590 657 821 836 244 754 287 853 867 716 104 384 446 146 756 306 230 789 503 352 478 983 231 819 477 12 411 548 499 633 294 827 858 740 784 895 561 11 273 224 224 687 540 547 655 573 362 631 1019 151 523 761 85 329 207 58 532 425 115 793 317 662 829 499 168 712 495 299 722 752 392 501 426 404 893 276 209 845 605 624 899 380 147 919 317 184 471 889 382 842 388 22 864 762 80 684 668 92 605 646 777 820 653 546 757 629 194 624 782 33 848 165 649 667 510 251 890 585 312 800 601 77 168 732 15 670 369 317 453 233 346 485 666 592 973 326 200 537 194 55 181 560 419 607 444 61 661 426 130 573 804 884 952 571 628 657 698 659 692 596 992 998 418 377 798 375 112 632 577 833 987 761 938 942 652 790 798 491 81 275 769 180 523 417 766 803 678 101 347 488 87 820 824 76 517 648 398 590 449 307 640 347 167 170 822 242 338 721 134 733 567 725 810 432 754 908 472 252 469 199 173 554 688 71 97 564 193 971 432 143 169 256 7 920 722 44 844 346 478 646 323 237 635 780 145 633 578 181 483 457 601 668 706 599 988 475 153 625 511 753 792 311 744 837 446 821 873 515 387 571 436 622 822 695 16 800 694 18 617 284 206 812 506 7 402 490 404 989 435 603 713 627 326 933 495 207 385 276 137 941 622 270 955 481 488 961 466 207 820 670 837 897 370 329 972 592 370 720 485 111 764 794 796 891 767 257 646 862 108 784 427 141 613 779 556 961 219 269 647 652 477 997 321 267 861 157 526 594 356 165 709 230 130 796 434 575 944 74 163 232 528 132 680 538 622 863 78 423 873 601 536 678 578 525 789 238 90 615 278 224 644 496 114 420 246 29 399 290 620 729 332 185 889 415 693 702 688 134 254 727 632 798 351 84 632 611 712 865 572 890 963 237 636 652 369 240 975 403 122 713 617 433 854 575 456 987 596 91 723 576 47 254 438 20 773 410 209 840 604 407 441 604 287 545 186 50 811 680 75 689 458 478 836 802 308 749 226 60 354 528 605 970 149 178 692 285 174 276 323 534 572 466 243 566 464 299 866 573 67 994 1009 766 827 720 399 703 782 158 694 294 247 602 218 269 922 526 733 967 114 185 773 362 417 458 579 302 519 479 100 839 491 735 796 457 0 520 705 111 554 492 273 283 399 4 684 449 148 430 547 420 895 634 41 293 716 473 685 283 649 850 807 213 711 349 672 953 427 38 196 510 777 783 393 339 487 418 238 599 884 292 978 494 277 968 713 266 732 572 202 253 533 211 435 240 655 942 503 918 954 624 243 790 475 473 613 936 324 491 632 318 440 456 251 270 751 369 810 315 510 858 454 160 682 518 144 923 910 491 680 273 417 904 163 192 489 351 438 987 494 756 972 443 694 775 455 185 336 349 130 454 557 308 858 649 233 852 377 575 979 435 442 453 255 568 958 426 482 754 643 247 262 331 174 326 971 312 860 584 713 773 640 580 879 403 153 270 361 600 787 430 249 589 579 480 645 448 31 682 394 0 770 496 68 168 448 12 581 536 634 723 468 244 366 784 608 688 773 50 469 598 352 695 242 483 851 147 10 784 286 88 946 375 914 952 445 123 241 449 253 367 558 453 455 401 713 717 420 392 504 284 440 924 376 171 359 504 58 867 375 8 997 216 510 846 853 470 823 620 220 735 185 232 272 549 3 151 305 295 916 125 317 958 499 107 466 507 475 823 730 157 814 675 215 396 613 252 712 899 272 497 691 281 577 699 260 541 341 226 967 439 292 446 580 136 796 800 589 985 169 287 840 403 152 402 585 205 500 215 173 975 543 623 877 598 311 791 37 104 105 629 104 271 205 487 747 720 387 477 258 303 483 456 519 655 420 82 163 267 132 516 695 379 885 313 285 577 521 20 936 648 151 921 213 320 404 717 690 961 486 807 881 796 287 519 77 276 850 772 699 726 649 451 690 776 3 699 400 20 562 427 381 963 592 791 828 983 410 624 109 74 440 250 654 917 1151 9 240 404 48 214 718 789 934 577 271 396 532 723 797 693 394 647 479 25 71 174 195 494 37 392 537 397 45 789 819 418 894 437 342 702 303 183 534 511 80 267 427 503 907 488 211 575 222 286 616 578 182 659 252 425 712 127 80 329 908 266 760 770 260 935 460 121 589 1 74 704 30 714 975 472 611 671 205 68 623 685 179 181 625 67 263 546 238 519 419 63 77 174 276 958 294 353 751 662 297 733 100 285 925 597 145 525 401 538 596 564 415 871 486 76 707 739 448 628 378 609 720 163 613 740 580 400 409 423 537 680 347 668 971 277 489 833 367 530 908 420 861 893 509 200 244 637 272 934 628 66 314 642 217 711 779 45 148 348 31 898 328 10 852 1 264 364 557 636 657 932 149 267 711 125 340 266 656 950 439 771 817 322 560 681 523 182 367 601 615 880 819 352 518 426 62 125 461 475 902 627 414 666 46 110 876 603 391 610 297 428 580 612 106 312 500 646 772 809 583 728 230 490 532 271 218 373 527 463 552 641 502 904 652 133 308 452 245 427 276 314 881 545 159 848 395 150 783 561 157 749 509 312 754 269 179 391 817 248 730 495 95 493 803 427 990 40 431 947 502 534 971 702 27 319 275 759 875 298 719 825 236 513 751 560 228 868 558 274 899 447 629 785 453 40 303 391 488 706 362 242 270 540 721 917 562 282 582 628 488 549 48 76 626 294 694 963 427 61 261 175 153 925 200 247 775 502 178 423 810 855 945 470 313 396 241 368 636 312 198 609 129 954 997 449 169 351 646 73 869 828 50 988 176 28 486 332 803 857 339 341 788 535 175 939 405 319 629 452 423 731 1035 599 821 671 592 857 245 369 610 697 212 823 768 355 607 771 459 960 384 623 964 663 105 213 737 664 858 206 105 614 804 61 938 386 126 522 489 373 988 171 541 672 367 47 716 442 578 610 440 44 354 634 31 543 521 640 952 834 532 541 700 35 67 375 146 285 277 24 754 131 3 216 761 619 634 571 207 653 280 510 706 490 292 623 174 635 705 363 393 964 646 30 867 285 780 873 1 327 598 452 227 975 400 237 861 323 531 791 749 351 527 437 62 552 309 242 337 212 873 931 405 593 878 682 24 506 429 419 875 441 173 672 272 66 640 512 347 501 609 141 549 654 50 541 813 88 539 242 236 584 357 230 295 606 222 400 564 362 480 656 79 116 293 44 964 198 227 785 86 323 739 608 365 584 156 562 900 321 549 565 888 239 415 724 399 778 524 172 589 604 580 981 394 476 742 549 234 470 393 200 469 467 946 947 726 135 781 829 149 164 453 143 358 506 155 590 824 264 832 643 262 815 509 853 953 476 511 653 588 105 922 199 687 716 416 376 775 559 453 492 766 101 526 651 58 63 788 533 590 327 332 726 587 295 872 732 416 963 597 529 891 479 14 712 380 165 980 284 339 981 238 429 559 563 96 402 367 834 923 713 487 827 444 147 873 480 262 732 910 522 847 192 189 467 407 452 628 656 76 498 746 679 920 768 131 564 549 426 762 689 723 796 415 613 974 330 128 303 459 197 206 570 171 968 892 99 169 571 200 825 271 168 411 544 119 504 393 159 606 663 580 709 597 284 751 871 485 751 730 702 811 264 218 738 568 629 891 761 454 877 689 632 866 784 735 855 281 140 263 695 62 767 224 507 826 489 194 211 505 366 459 690 190 541 480 318 632 362 125 458 215 127 890 501 17 714 433 75 591 214 955 957 160 106 645 504 195 201 547 776 897 586 23 468 205 845 972 270 612 875 410 127 226 793 311 819 751 431 480 617 301 658 797 290 675 141 281 580 189 18 939 256 429 979 497 95 726 315 469 919 169 417 471 385 145 259 583 185 548 669 71 406 424 156 610 548 877 892 636 503 758 485 160 392 370 22 437 394 74 568 544 711 817 673 219 919 313 294 817 399 883 991 538 627 729 111 179 681 735 332 719 397 696 808 323 70 776 208 281 305 487 709 824 458 123 178 632 545 726 387 617 867 214 618 912 173 312 401 536 175 436 178 462 742 590 194 755 561 66 468 575 203 304 503 459 512 616 856 993 547 152 845 325 483 971 186 696 889 556 346 976 609 135 144 312 372 747 629 683 773 840 575 621 685 46 902 544 118 573 1 244 554 294 723 927 702 82 402 440 468 749 412 110 798 320 31 178 1142 440 657 185 587 637 847 37 302 555 192 989 740 746 763 102 236 523 298 139 855 137 340 449 516 486 599 432 361 832 421 95 459 614 533 806 787 61 660 477 435 947 580 645 821 503 857 926 636 303 937 370 21 191 814 52 474 608 912 937 526 623 663 330 361 385 575 458 886 368 280 861 206 527 982 459 349 476 666 571 827 558 6 761 688 140 445 787 399 617 801 328 664 578 39 674 193 255 289 726 813 967 471 314 565 458 258 369 471 477 822 550 771 806 649 153 772 599 409 498 342 446 789 922 130 792 246 118 258 504 811 940 470 848 978 454 346 886 21 223 230 579 346 576 118 3 674 323 3 804 504 808 919 549 326 502 600 142 494 388 685 906 364 671 723 406 397 662 374 16 994 373 6 243 217 206 372 642 129 607 741 118 764 468 134 987 383 416 544 705 220 519 604 304 838 719 631 769 531 360 985 685 636 676 609 158 462 616 173 578 675 19 79 598 88 560 227 73 974 1107 279 859 448 815 826 50 331 592 604 330 996 518 19 541 336 0 549 434 15 940 349 883 890 550 310 586 648 156 364 440 366 833 78 286 932 322 10 815 670 236 515 411 231 823 557 328 554 107 765 992 584 389 806 196 97 472 746 48 594 615 231 787 216 632 975 83 478 578 355 174 793 536 12 501 227 585 586 512 97 671 181 334 931 826 219 994 258 536 882 503 467 606 709 273 660 131 333 648 1 247 926 918 82 668 76 300 410 643 721 974 341 87 780 471 401 798 563 561 721 278 386 655 437 426 606 352 420 726 204 93 893 359 409 826 536 166 579 596 526 909 509 81 539 679 99 165 1 184 285 422 707 819 415 320 491 649 475 642 400 60 356 512 260 497 393 338 720 810 73 602 561 483 798 401 10 946 525 201 445 611 317 579 155 474 946 291 448 946 739 114 549 519 96 920 524 830 930 368 313 871 587 54 426 768 608 752 704 502 736 679 449 829 610 751 767 269 629 987 505 755 860 700 142 705 1071 503 710 375 279 787 226 355 706 597 179 629 438 185 480 583 420 875 645 45 162 831 356 655 754 12 909 620 114 225 490 390 552 236 356 793 336 196 785 324 327 407 505 361 590 279 704 726 491 171 228 504 580 924 808 687 896 359 64 572 552 469 526 653 221 993 316 526 929 760 15 788 495 337 882 548 214 547 735 824 974 265 424 724 532 75 957 663 36 706 267 90 167 398 142 337 511 185 966 690 64 964 602 111 610 606 461 732 373 307 794 517 819 824 420 312 602 730 82 659 427 490 998 591 249 960 631 953 956 601 479 704 209 225 853 633 251 886 508 590 875 401 69 831 176 329 848 672 82 201 686 310 315 215 259 819 933 14 19 292 264 276 532 626 821 797 24 115 369 577 904 475 276 370 650 77 775 457 786 810 442 281 330 186 186 224 581 129 240 160 124 967 323 19 920 49 375 377 432 357 512 298 583 860 692 500 966 941 105 479 396 192 974 407 11 466 952 571 875 127 384 545 440 53 803 905 355 751 242 226 698 319 476 490 521 469 594 565 816 836 212 316 816 697 690 736 476 370 538 439 639 663 721 848 970 412 632 874 906 717 757 114 494 620 646 98 144 385 181 353 581 535 808 501 789 878 514 710 981 569 200 437 388 566 627 616 188 274 627 673 904 313 154 520 375 391 478 508 374 460 293 287 418 671 38 205 684 461 749 340 284 644 419 749 792 376 515 703 334 532 926 576 37 648 234 81 105 482 382 523 367 0 86 594 304 891 770 48 156 476 340 465 561 791 878 808 526 624 449 293 412 795 35 769 305 370 476 370 821 856 422 669 682 633 136 347 422 0 959 639 223 864 691 570 812 331 685 771 471 156 877 441 94 949 711 454 928 647 568 579 622 378 940 542 393 504 519 375 829 225 609 662 384 784 787 256 290 317 820 211 675 107 672 985 783 135 970 662 606 920 634 475 841 706 437 842 282 848 983 461 376 813 442 389 425 326 494 535 491 169 564 508 436 862 386 238 642 488 78 651 827 363 810 708 96 533 453 498 924 525 474 656 670 2 491 412 150 987 547 619 959 257 234 831 476 113 197 601 52 949 437 81 283 412 611 764 292 107 787 335 69 279 445 601 606 394 434 581 352 633 766 163 484 944 407 595 821 799 495 856 512 186 412 644 94 919 741 535 816 401 133 650 584 73 743 657 467 575 741 565 764 610 21 997 505 120 934 87 327 693 556 523 752 614 674 846 632 107 230 553 118 855 591 753 989 374 144 403 931 90 426 91 155 408 542 791 913 639 352 530 706 170 973 615 114 338 1017 255 517 635 610 935 553 283 812 610 56 608 584 275 438 289 246 828 124 680 948 487 103 948 577 183 733 663 335 385 376 87 995 568 164 601 406 499 562 184 210 816 455 654 985 157 637 846 331 204 832 662 691 902 278 676 912 551 174 245 434 672 719 425 9 477 389 526 830 776 304 795 397 89 310 1018 108 323 743 30 74 590 444 966 143 146 967 363 560 932 730 73 625 522 520 687 532 394 654 651 681 926 416 183 840 60 28 188 336 164 958 960 331 606 787 261 433 457 98 632 594 573 967 737 929 986 596 381 453 604 592 847 635 6 188 936 62 183 971 740 886 734 250 366 437 111 207 314 388 618 69 64 952 450 348 890 894 490 591 653 911 936 499 308 606 415 373 813 465 342 551 732 715 751 478 362 758 669 111 173 443 382 863 635 615 653 643 148 841 520 706 747 696 190 972 453 238 370 439 825 902 590 194 195 636 798 801 228 205 799 846 358 645 1 295 619 530 209 424 819 323 877 564 580 886 466 363 799 405 193 470 623 370 754 831 477 777 617 496 798 520 600 810 387 143 332 572 33 812 467 81 309 531 574 851 606 444 976 511 695 721 389 782 872 477 706 738 77 543 916 16 164 767 311 318 629 513 654 690 750 361 475 485 177 756 594 263 526 571 689 705 186 543 859 519 268 477 306 632 904 849 1 18 288 618 785 717 462 669 700 115 544 442 285 758 727 51 489 708 162 692 606 91 470 392 173 692 833 416 719 507 75 339 406 316 561 264 228 643 332 419 965 162 77 728 247 227 891 266 202 484 409 249 984 524 571 910 836 18 609 110 6 192 718 40 183 578 595 849 588 713 853 523 195 992 484 55 516 413 442 959 609 726 865 715 710 853 226 84 906 350 739 975 400 67 458 600 118 312 378 54 559 477 509 591 785 159 968 448 244 932 327 385 436 312 537 772 645 303 346 404 494 602 561 74 239 400 243 655 285 510 614 423 413 718 594 591 947 212 367 550 155 74 702 712 125 674 450 168 175 519 130 428 842 123 783 629 104 191 460 59 686 1026 816 999 382 342 861 339 763 957 465 315 558 141 293 382 959 63 973 634 653 755 643 858 988 279 633 911 364 406 720 457 70 386 431 117 547 962 499 844 463 343 747 716 656 845 209 530 820 803 615 930 938 446 863 474 240 363 610 155 919 406 25 754 23 164 914 600 124 190 631 8 986 497 861 898 269 508 847 504 718 776 660 560 710 570 167 454 133 576 594 156 36 479 400 61 822 293 336 481 349 94 491 483 798 960 528 713 979 497 337 917 401 212 274 675 583 639 365 391 727 631 71 150 680 489 976 762 35 101 512 432 941 255 259 340 737 130 692 296 170 205 481 117 162 152 126 363 439 430 971 618 345 636 357 646 833 363 129 913 659 68 131 508 321 821 700 170 324 772 55 879 382 328 760 524 759 781 178 423 634 444 246 716 512 836 851 319 169 340 581 162 582 681 691 719 312 106 919 529 305 464 768 128 321 457 80 161 385 822 897 428 426 793 504 458 712 690 348 547 393 75 624 463 849 856 438 174 180 323 341 751 582 551 591 561 317 544 704 225 991 538 330 808 773 112 536 618 220 839 742 342 714 656 321 431 294 877 932 568 388 531 599 29 337 524 413 714 343 179 642 484 51 761 520 506 899 582 269 927 825 689 912 387 47 83 256 12 55 808 472 477 653 93 366 406 421 669 526 182 441 589 13 223 548 285 408 447 312 864 483 151 742 505 243 259 263 67 548 423 160 894 660 272 732 456 72 792 380 251 927 242 455 793 419 133 888 515 277 922 833 571 739 580 79 974 541 135 715 501 425 508 507 155 251 91 453 586 370 235 902 327 504 658 588 445 454 221 128 535 210 136 472 676 47 188 383 50 467 644 614 991 848 495 811 644 667 779 576 69 334 415 257 894 830 674 886 487 156 352 394 943 995 58 263 548 360 310 720 651 138 918 786 27 583 492 381 907 771 586 660 5 278 412 658 465 504 215 248 933 486 299 401 580 235 342 514 85 703 447 31 308 835 950 980 543 252 992 566 123 222 534 75 117 276 762 804 720 166 868 546 36 600 595 738 975 553 626 641 421 64 986 339 293 489 604 197 367 523 68 510 504 306 847 455 13 333 517 556 768 353 616 837 1122 532 730 397 189 993 291 212 783 202 78 475 343 34 994 737 218 697 614 1 877 792 246 629 315 165 208 395 383 812 747 128 265 589 273 405 499 502 514 648 519 679 840 184 853 249 665 992 236 29 526 372 634 973 233 8 392 344 198 847 529 522 736 555 319 495 711 387 765 446 701 860 710 398 829 622 111 993 471 728 981 569 464 753 434 344 511 705 142 818 707 656 998 922 311 434 394 87 268 453 372 712 450 24 823 329 645 752 384 62 75 957 158 523 322 181 631 608 69 244 814 441 870 509 219 409 765 675 882 728 118 467 867 590 888 452 197 607 367 4 743 561 197 661 523 353 634 443 23 311 439 120 587 113 367 732 780 53 591 351 681 775 399 722 961 669 279 739 511 685 886 312 546 644 682 448 728 593 63 746 131 281 607 341 421 430 441 153 308 777 178 180 478 343 794 120 982 988 469 833 880 192 343 759 710 189 980 527 509 672 305 254 917 282 774 895 594 657 930 905 363 834 482 518 916 263 94 902 441 19 334 211 288 932 394 490 973 559 139 793 367 462 586 611 757 980 474 343 395 532 62 623 351 197 964 246 197 418 995 830 932 134 161 791 374 647 996 352 574 986 799 191 592 438 283 639 436 27 335 382 673 790 816 159 955 540 112 149 415 26 180 1 124 302 445 413 488 207 335 727 271 311 701 732 701 727 392 156 944 382 110 518 356 17 393 212 411 965 700 50 737 166 229 471 642 123 926 685 341 915 355 63 534 653 738 769 373 198 606 667 334 424 749 114 991 411 475 964 331 22 118 957 158 359 604 512 702 287 21 602 688 224 950 709 487 757 284 589 939 188 589 736 428 70 879 462 249 720 574 157 956 871 434 867 548 186 441 395 645 993 492 443 813 250 196 292 418 62 593 486 148 916 676 443 445 640 550 732 412 279 692 575 419 865 393 496 627 702 188 483 668 216 816 570 14 164 481 49 873 528 452 490 382 183 347 450 741 837 372 159 360 524 895 897 730 260 723 458 16 218 144 413 884 475 170 971 363 391 979 22 728 792 399 350 896 713 523 569 345 590 665 579 486 766 376 311 327 617 252 780 579 342 766 465 480 945 175 523 862 669 965 966 412 529 948 258 636 647 435 111 172 447 268 293 526 474 579 436 32 792 417 303 603 917 533 924 603 252 562 464 469 478 123 403 755 670 110 556 794 359 925 235 366 530 363 30 900 409 0 53 688 485 588 307 593 731 309 403 656 437 748 856 416 164 508 410 610 950 299 254 443 745 420 911 717 289 335 425 805 927 660 430 614 374 157 330 405 689 783 959 205 700 510 259 913 602 137 835 377 246 800 696 82 592 194 272 283 867 764 894 145 36 349 454 144 158 608 258 979 460 485 984 640 372 622 262 605 635 622 215 302 675 169 912 394 208 558 348 231 856 443 556 780 223 777 905 373 201 918 747 52 869 643 208 690 380 405 870 234 72 679 818 721 982 201 638 746 90 428 986 706 314 897 517 155 383 375 287 868 79 150 473 481 11 755 303 758 842 415 11 585 758 614 730 826 358 396 498 759 944 202 48 164 547 506 638 709 525 577 285 839 899 487 350 948 767 296 560 335 110 796 497 112 173 243 179 606 512 857 941 276 438 658 701 432 842 131 620 880 735 136 908 175 82 694 197 30 486 663 742 842 508 50 433 572 312 532 820 34 483 697 106 398 560 62 600 752 76 250 599 168 473 137 598 962 486 359 538 910 455 552 779 260 504 465 151 387 169 22 570 663 576 649 331 69 857 714 464 969 630 52 544 481 247 618 572 664 966 493 213 950 403 843 997 733 128 673 311 107 799 288 353 837 61 27 453 631 86 813 703 111 290 414 213 478 635 50 580 338 369 650 141 266 881 522 841 924 432 603 645 305 194 734 744 103 538 100 505 800 183 410 416 671 181 605 554 395 956 377 42 138 584 364 420 403 673 899 185 135 783 360 423 553 526 13 84 352 26 297 442 496 549 402 615 825 376 404 931 438 510 748 566 256 867 373 657 836 588 635 901 615 541 846 181 88 105 359 248 348 345 530 638 438 146 941 605 277 807 98 465 648 621 799 999 690 290 315 701 278 793 1009 448 706 635 149 561 562 728 979 484 79 599 540 256 760 653 271 616 816 434 443 498 16 33 368 456 776 323 502 897 699 106 283 572 749 897 508 485 536 744 171 952 325 202 405 432 127 650 542 346 508 620 225 496 465 3 610 752 443 999 300 9 702 545 508 864 381 479 803 453 468 915 196 138 471 679 387 424 532 144 168 813 149 857 439 321 534 387 627 769 797 556 615 496 258 774 757 11 714 201 475 703 112 533 905 779 581 696 579 13 907 515 433 945 869 143 487 239 756 939 269 493 990 516 530 552 803 889 972 596 198 382 205 245 456 751 129 879 631 516 615 588 432 737 949 450 832 369 178 209 475 331 850 933 775 943 554 5 556 248 335 425 769 52 853 431 70 396 173 186 313 798 383 775 519 868 898 221 4 420 683 261 390 557 432 616 154 684 751 636 491 822 330 332 596 416 60 204 233 344 955 432 268 616 271 582 725 420 151 367 73 124 412 628 446 982 729 37 212 517 390 716 245 68 333 677 709 802 1 807 826 469 162 339 735 609 853 640 294 335 540 454 767 414 772 960 526 212 389 294 433 833 705 356 831 545 476 660 269 71 677 547 528 961 608 396 970 704 131 933 464 701 954 306 247 652 354 270 425 444 959 978 552 393 436 617 221 510 446 555 678 377 380 749 821 11 264 699 237 679 458 245 629 418 89 561 660 841 857 269 187 250 182 378 649 476 814 983 631 175 816 167 137 543 441 555 938 707 121 376 800 439 584 769 694 805 389 428 636 408 862 880 377 91 745 179 511 768 350 22 223 907 370 863 418 173 526 561 703 816 399 252 496 596 348 555 605 206 399 592 419 458 489 521 675 699 221 768 254 712 855 494 118 948 414 101 843 842 467 678 748 116 633 468 363 868 487 42 51 339 279 499 575 366 607 150 254 896 458 14 596 665 25 874 781 742 749 591 46 270 364 447 499 693 395 631 667 54 854 396 576 682 476 67 454 751 112 115 765 639 766 350 294 474 418 529 607 718 156 554 766 446 483 570 103 134 744 433 771 627 59 258 760 191 209 699 169 995 418 812 990 498 131 688 204 375 802 552 647 965 347 649 766 272 91 668 568 360 979 529 326 989 477 802 873 649 342 805 672 339 606 289 281 471 1182 583 900 138 321 655 360 190 952 289 316 665 472 91 379 493 188 684 715 556 770 591 226 910 658 46 478 507 421 765 631 133 721 611 325 752 704 31 349 874 600 721 481 321 325 921 774 978 613 540 585 13 195 844 389 267 802 356 173 686 631 642 663 419 338 855 626 133 552 596 290 820 389 73 684 799 226 769 509 146 464 546 455 635 184 80 692 722 285 920 898 97 175 469 736 799 646 297 370 829 421 976 381 37 938 512 88 125 308 191 348 450 443 628 373 274 288 468 546 702 630 58 922 572 323 800 498 474 932 744 53 854 402 70 964 1067 18 353 781 180 679 418 299 497 402 362 659 454 295 407 738 301 914 300 477 699 208 799 981 337 728 947 366 494 817 548 322 728 320 481 784 1 345 902 262 185 639 589 523 550 423 578 700 767 87 626 324 5 929 660 240 948 267 176 874 1109 102 368 588 832 848 969 447 700 745 181 733 205 440 868 266 663 717 709 86 233 431 497 724 375 110 792 424 193 727 337 12 271 693 697 761 586 94 234 686 164 799 369 149 470 880 523 572 566 569 942 264 597 727 422 76 150 397 385 875 264 78 213 319 219 655 428 355 369 787 250 600 569 29 259 452 395 666 769 386 723 747 485 651 546 35 832 852 313 868 805 27 249 842 317 540 247 428 513 388 312 545 630 423 926 143 29 184 547 635 788 535 812 909 466 199 657 630 25 532 496 471 799 402 651 695 541 330 758 625 77 828 440 132 328 480 249 576 677 223 988 635 661 917 97 397 758 507 784 828 486 42 217 429 24 606 407 574 638 362 149 604 233 9 857 548 368 898 666 44 745 184 578 967 662 483 748 378 941 987 185 5 448 427 277 810 452 204 379 89 295 373 778 207 568 638 265 337 729 341 617 1021 1 873 544 265 931 376 389 759 588 441 578 726 548 842 232 51 180 327 345 466 413 174 343 633 458 727 488 173 689 513 204 947 362 773 957 557 737 976 301 729 987 169 826 963 961 285 446 139 621 624 707 334 789 758 574 723 166 145 813 440 371 762 314 208 294 341 253 601 670 354 813 548 362 639 279 732 928 660 88 980 412 549 674 346 476 758 281 513 559 413 174 988 239 487 723 634 228 693 439 217 386 1162 174 982 634 206 943 554 788 937 312 100 562 358 170 651 671 164 740 564 492 977 371 303 692 596 81 415 529 518 537 421 106 178 279 683 984 496 113 792 381 508 883 282 176 186 639 243 688 666 104 229 672 140 348 98 54 760 192 165 962 772 488 835 577 539 619 660 106 866 260 660 984 297 420 960 463 520 637 705 65 756 708 301 763 586 46 305 476 152 374 308 176 900 838 382 415 119 192 910 905 424 608 561 625 717 847 33 394 723 197 891 405 465 777 448 38 302 335 568 893 653 59 708 530 152 987 531 444 695 447 11 582 308 844 886 474 700 886 450 179 313 527 180 533 699 202 516 440 103 983 319 123 770 510 342 664 872 404 869 398 464 766 546 401 695 398 532 815 165 434 635 793 304 451 164 56 933 658 725 737 467 583 802 466 157 939 483 385 861 575 305 444 639 568 683 622 794 910 634 771 860 339 333 578 445 454 753 592 578 910 481 587 860 410 40 72 673 334 796 562 147 933 707 60 426 746 134 804 343 428 858 334 216 739 890 518 736 774 765 997 397 348 602 840 527 840 337 401 765 791 42 406 740 222 385 510 618 821 311 257 440 729 56 690 764 553 842 248 572 793 592 89 608 732 236 995 247 279 428 399 57 271 599 204 359 765 657 979 438 657 664 515 35 437 244 267 556 419 340 755 920 101 992 447 191 665 565 443 780 341 252 866 533 442 694 323 56 952 533 687 933 128 567 947 435 394 836 326 24 924 240 307 902 452 675 806 819 78 408 490 157 913 766 247 398 617 383 998 469 116 877 669 415 900 884 187 498 615 51 962 452 249 884 245 352 573 756 789 848 374 53 108 342 33 706 853 245 739 894 305 506 1047 416 786 461 564 936 656 31 122 31 508 529 466 401 521 761 43 404 587 381 749 577 368 685 340 778 877 491 408 559 772 166 788 388 2 418 599 392 577 517 520 540 959 24 748 913 152 376 564 238 996 723 639 974 324 460 717 249 98 858 825 277 398 451 10 117 591 211 380 434 80 419 398 17 247 656 713 742 525 3 574 340 270 595 528 417 522 617 743 945 434 98 949 589 82 859 692 394 639 652 527 626 551 207 565 661 39 568 502 168 862 401 423 466 199 220 986 509 56 232 483 78 458 793 430 647 486 26 900 538 599 961 898 228 780 463 234 588 204 348 735 559 824 899 899 269 938 325 88 366 368 891 911 444 532 775 320 513 713 749 324 702 765 159 217 267 606 852 103 280 555 824 624 912 722 319 322 402 700 941 1 352 685 212 149 169 855 146 575 352 257 565 408 28 99 854 121 585 351 60 515 983 54 474 575 420 882 745 854 988 692 644 655 444 833 849 497 242 559 844 258 832 541 295 834 325 626 746 671 12 266 119 94 143 955 601 758 224 424 912 381 542 993 638 668 732 411 176 216 420 336 454 75 604 780 374 740 760 448 71 145 412 116 346 610 19 803 502 636 780 478 26 880 534 190 656 562 481 941 462 347 978 387 10 349 628 378 480 419 265 637 652 301 653 693 832 986 719 262 377 173 731 960 654 607 760 489 62 129 337 281 495 446 290 856 406 266 464 444 134 551 387 768 862 550 402 559 266 322 684 465 509 583 385 93 253 411 159 215 483 723 756 794 452 637 507 531 719 487 3 379 311 50 503 495 598 914 497 11 596 263 33 615 461 497 794 654 409 750 948 189 304 572 733 758 351 760 925 655 109 416 538 51 428 322 348 786 536 370 784 315 35 511 461 265 845 418 734 974 755 659 886 1086 285 993 191 286 643 893 62 794 643 293 320 684 286 497 634 115 746 652 142 652 647 390 518 206 34 331 610 3 874 316 180 582 528 83 887 680 97 731 652 648 796 251 656 676 375 108 779 308 82 898 32 70 706 505 21 96 692 479 779 348 566 724 469 87 765 530 18 884 630 281 982 443 81 403 616 610 650 1200 97 383 465 192 229 262 241 981 351 480 563 853 318 944 1 514 663 436 572 654 341 423 752 800 361 661 197 404 815 338 220 947 418 211 406 326 167 354 471 255 952 566 486 816 461 295 816 559 409 858 608 402 619 215 381 481 559 19 993 427 239 875 534 432 697 600 261 676 405 339 624 543 447 570 647 347 573 697 281 856 225 105 323 504 14 901 658 93 620 335 255 971 613 53 247 636 629 983 671 443 671 536 421 988 409 308 343 656 648 839 546 261 496 317 643 796 501 173 236 510 111 946 514 142 266 510 42 865 489 39 225 353 0 207 928 266 959 501 122 499 306 497 666 696 23 928 339 544 918 325 381 446 377 383 760 868 15 543 840 470 736 559 691 765 592 663 673 777 261 323 1 563 810 268 61 595 766 179 479 535 271 810 979 373 955 766 183 545 688 303 918 635 74 163 214 218 794 390 3 897 524 392 837 538 337 596 573 71 275 231 348 936 496 191 465 560 131 606 689 296 628 542 93 820 759 125 566 433 637 797 760 137 848 572 284 390 108 297 859 495 153 894 452 363 540 428 411 424 682 321 562 570 439 503 299 581 755 457 209 566 561 146 612 696 127 958 446 565 661 61 209 998 828 67 128 646 180 864 716 111 324 485 296 768 274 172 767 324 193 252 685 705 885 546 386 918 460 153 614 283 482 895 603 17 379 673 94 798 433 27 973 618 227 565 282 699 704 658 105 468 344 703 951 520 101 928 471 363 864 771 732 899 454 298 862 306 241 909 317 84 248 653 133 370 568 635 755 494 544 705 568 285 661 344 214 411 592 475 611 367 477 871 582 26 254 770 675 985 793 397 422 377 745 924 458 342 903 407 291 603 192 858 922 860 303 573 549 578 915 586 497 923 378 591 641 774 458 868 511 134 577 787 666 752 850 322 739 571 25 579 324 161 220 285 218 892 125 590 731 465 318 574 360 749 788 139 464 741 430 410 849 585 56 461 495 330 561 551 129 229 612 66 133 515 810 955 815 128 573 322 60 823 513 524 956 445 243 943 590 433 575 450 534 923 728 279 884 444 212 494 529 100 136 438 646 967 338 936 938 591 345 472 469 203 974 260 114 273 430 178 927 640 563 746 537 287 503 544 484 996 635 2 572 455 138 577 495 144 660 431 70 160 421 531 891 562 729 838 605 208 813 699 137 865 597 621 975 842 349 548 298 195 646 231 285 707 392 460 515 196 687 713 494 515 632 560 132 754 544 3 989 519 52 692 542 707 943 375 527 886 385 443 624 621 220 806 284 242 882 545 696 944 477 642 848 550 441 709 771 437 943 504 858 994 377 30 448 277 544 584 589 697 859 217 589 877 169 645 702 384 141 944 304 246 797 588 257 281 459 44 195 471 205 429 593 637 790 414 103 631 401 497 542 252 965 991 627 35 928 317 749 867 354 274 509 224 56 759 675 56 184 387 283 307 541 699 777 601 32 400 711 663 718 577 77 724 739 586 892 748 176 769 487 433 868 553 660 925 133 277 392 341 60 669 749 643 749 651 280 900 508 161 284 473 33 923 370 320 457 241 281 393 439 254 988 120 391 670 282 30 426 596 335 813 180 79 539 821 194 297 29 691 754 526 54 933 451 249 562 656 454 664 334 128 314 401 105 535 659 583 908 381 411 732 661 36 422 400 910 946 141 756 795 89 91 362 663 482 503 484 147 766 449 320 993 161 143 904 738 443 553 459 773 844 481 150 806 185 90 715 547 831 878 573 916 953 411 132 344 572 126 480 429 189 192 577 25 718 524 244 913 568 42 916 649 66 788 1 433 707 828 427 520 883 308 642 706 490 593 586 355 853 589 247 466 589 600 740 588 294 700 625 93 536 240 745 843 442 343 607 661 128 448 528 23 56 340 227 384 378 502 899 354 250 775 598 234 866 872 175 384 435 590 739 381 376 405 739 29 528 11 444 498 765 689 964 172 168 992 526 268 349 463 688 722 352 757 793 620 499 960 277 174 771 856 273 744 458 685 883 540 402 493 635 839 979 141 672 944 577 326 758 758 137 738 321 97 180 400 223 979 410 340 959 403 504 843 476 406 878 552 99 350 259 41 461 497 117 254 528 743 988 751 144 832 508 388 551 632 560 679 556 645 749 333 68 704 373 383 698 534 547 564 494 473 938 194 60 819 709 468 483 507 614 965 557 544 848 238 25 130 936 157 224 285 98 779 465 130 719 438 24 83 482 219 706 414 484 786 434 22 986 509 91 744 414 448 502 317 470 956 448 845 934 650 729 807 437 231 809 667 182 255 413 589 798 668 213 723 830 812 910 598 315 437 338 737 961 282 322 947 503 0 82 317 548 895 182 60 188 930 6 319 201 722 809 544 255 934 407 171 684 446 618 857 158 726 957 272 370 544 784 556 948 723 168 325 362 849 970 563 725 752 787 239 264 381 432 806 428 185 950 728 590 830 429 521 933 485 0 464 740 374 898 650 234 896 481 21 330 467 906 943 261 63 409 572 39 470 668 447 893 518 364 455 366 453 910 296 6 364 583 393 894 513 456 616 623 788 995 677 745 803 482 100 619 482 28 62 483 464 993 224 33 867 748 669 874 609 490 858 529 763 988 106 405 981 747 20 55 227 517 850 552 319 438 762 441 706 667 17 532 584 197 413 450 87 424 424 56 697 227 534 757 206 344 419 458 293 593 618 349 735 409 392 775 459 405 429 706 746 909 464 41 891 520 234 862 631 220 250 459 18 300 589 179 489 724 315 564 555 386 628 82 161 343 639 357 695 501 698 899 385 271 415 541 374 619 543 612 652 544 172 256 782 20 898 750 271 564 815 416 816 176 139 622 453 152 725 305 705 998 401 39 895 485 34 893 624 706 835 386 620 861 316 605 764 500 145 938 331 263 850 678 135 345 711 99 406 483 319 812 431 271 728 686 530 904 335 158 313 699 31 816 369 864 981 469 393 960 203 402 653 380 353 744 374 219 561 519 702 826 704 544 716 782 687 887 781 15 442 648 578 682 426 338 728 499 710 780 350 754 816 571 383 836 351 311 315 594 198 559 463 591 789 165 608 722 495 84 317 460 92 683 695 146 740 753 58 739 822 559 938 383 160 702 576 420 925 365 837 973 168 326 683 837 192 266 388 659 712 303 555 582 684 822 976 573 368 786 621 144 427 631 111 823 638 206 963 747 19 222 708 191 593 471 10 285 870 315 488 330 362 495 298 131 972 674 135 310 709 304 923 617 350 908 582 104 165 482 319 832 511 352 454 558 36 917 778 763 914 289 713 950 322 522 958 439 596 811 200 330 531 525 521 896 403 818 830 674 302 493 685 173 836 156 227 945 287 443 456 552 223 910 529 778 865 619 170 694 835 732 948 593 79 929 377 609 728 690 562 602 333 242 940 446 502 590 421 33 213 675 724 893 446 336 520 551 210 898 823 55 194 402 306 410 355 439 874 486 63 638 520 365 720 377 775 922 487 424 641 440 229 372 137 314 593 583 501 950 482 563 636 440 330 655 1 261 478 438 3 542 862 259 480 700 160 534 539 581 897 570 66 870 648 277 699 424 150 253 653 644 706 784 436 924 380 489 730 579 14 271 656 92 879 309 284 394 669 10 571 957 332 734 559 190 431 696 451 797 444 347 943 238 322 629 373 266 743 196 202 269 685 467 892 417 506 891 269 693 754 171 25 740 590 836 996 420 348 919 416 32 167 410 338 752 650 412 931 611 361 904 714 390 396 576 840 848 796 639 960 513 793 900 205 167 934 417 191 278 597 594 669 574 306 710 291 308 828 610 8 828 629 559 967 1006 7 663 502 281 569 168 329 784 505 158 815 152 342 914 730 325 921 510 273 677 652 172 265 321 84 816 363 51 547 858 611 835 893 179 722 513 518 832 299 458 728 191 275 685 321 611 986 1061 132 497 182 515 799 617 429 556 582 313 640 434 30 795 623 202 346 623 219 582 261 424 811 189 53 251 681 332 364 490 562 972 445 47 215 214 509 636 404 558 659 597 124 968 653 481 605 487 15 676 778 637 712 779 650 964 896 201 299 467 52 136 380 424 837 325 56 136 419 119 657 548 731 938 586 76 662 322 747 763 992 440 831 492 70 329 450 763 985 548 314 524 318 705 830 550 275 354 473 114 759 730 370 383 421 34 406 495 118 898 611 76 599 307 309 439 610 652 785 314 352 818 49 926 964 607 314 922 899 528 817 471 138 309 586 262 676 559 90 778 573 227 976 538 180 589 600 11 449 158 640 692 494 544 996 780 498 546 528 255 818 248 541 789 770 303 540 432 171 189 725 769 923 534 10 530 762 237 273 638 34 687 392 797 909 204 494 546 380 68 842 561 203 624 493 144 502 419 387 934 412 692 869 379 380 452 280 204 366 761 66 726 241 468 954 246 137 305 378 165 167 706 300 409 248 316 552 741 925 989 184 144 899 437 383 625 612 179 759 429 57 170 796 507 824 444 625 918 511 326 898 414 581 601 317 491 666 283 703 765 643 11 614 780 47 177 586 767 795 549 152 686 374 331 866 417 192 556 527 482 534 389 484 517 232 79 828 615 220 812 475 339 534 513 267 831 678 324 757 540 197 645 353 195 682 251 510 599 716 637 787 453 746 840 728 286 386 483 368 727 381 231 327 666 234 961 827 709 752 269 450 487 743 159 569 390 548 572 512 284 406 580 320 370 600 146 303 473 148 793 770 234 872 226 87 949 782 592 907 209 1 783 706 139 765 499 107 357 604 491 769 391 40 305 516 8 239 342 75 851 582 453 578 766 818 999 869 134 465 360 47 278 235 10 639 589 793 942 480 603 933 477 156 259 369 369 962 545 300 348 506 485 805 571 337 890 389 244 668 245 578 845 344 93 792 522 494 595 480 254 671 421 220 420 441 960 964 335 114 836 379 123 700 506 520 712 961 319 719 231 49 875 912 506 890 394 340 602 368 105 808 679 226 781 530 232 848 450 42 796 381 152 559 92 761 821 204 187 444 555 278 295 575 13 570 651 426 859 885 244 627 235 354 445 771 206 740 347 202 434 356 375 655 334 382 421 172 102 404 583 194 299 135 160 738 275 395 720 112 38 110 222 348 916 484 490 708 360 42 488 600 170 835 979 582 816 640 341 554 392 94 221 520 655 749 678 327 596 1 97 823 417 152 893 502 92 633 604 40 714 298 959 975 581 198 448 444 365 859 682 220 463 658 110 666 403 73 859 557 511 907 297 369 605 865 755 766 554 11 807 427 209 291 508 31 771 461 204 370 504 527 800 507 367 872 675 382 986 595 518 899 459 49 365 624 590 922 452 610 947 414 19 184 747 303 362 659 12 882 566 34 388 624 420 458 646 99 936 630 186 634 896 134 955 562 348 832 515 505 525 551 281 472 572 401 514 961 29 631 204 690 907 614 114 528 314 368 463 576 202 780 653 38 761 177 913 981 432 682 901 489 19 455 535 136 642 521 672 818 127 236 928 191 562 692 535 524 756 563 354 630 322 275 935 258 6 488 532 353 918 407 99 499 17 67 285 395 479 541 98 432 947 672 795 941 684 361 497 145 19 559 886 513 804 239 9 118 434 139 174 768 269 305 304 80 685 442 390 965 716 2 733 518 865 945 792 370 393 292 909 988 842 621 894 527 104 911 731 397 550 550 411 566 650 19 897 401 726 928 302 150 301 529 103 259 530 608 981 529 641 992 406 235 914 356 214 505 380 487 788 428 134 456 562 294 879 251 566 822 586 564 870 593 439 640 344 157 323 574 458 693 299 189 244 613 813 821 64 234 511 591 17 755 338 199 610 485 242 626 474 308 551 189 154 379 628 605 650 371 764 787 38 163 445 55 15 54 487 311 388 400 169 598 495 178 953 460 772 797 436 103 453 226 417 432 329 464 727 604 141 627 255 95 201 38 559 588 647 647 762 210 532 798 607 23 530 459 402 858 300 84 103 461 410 865 621 213 903 435 242 321 566 460 611 582 294 300 470 462 610 630 72 298 454 677 829 138 279 585 570 577 750 780 359 561 373 482 999 677 319 661 489 366 874 928 62 315 533 139 794 550 618 706 871 172 344 299 27 887 514 3 179 572 243 767 240 198 752 297 138 979 367 994 997 597 376 560 450 15 962 460 499 592 523 108 778 415 69 246 579 694 864 311 525 845 638 365 887 562 360 881 592 882 952 606 708 925 701 142 471 602 224 685 855 318 699 524 539 850 346 135 307 309 411 456 563 466 518 184 570 848 287 757 896 289 130 819 356 11 395 478 660 675 228 299 489 350 437 776 142 178 402 493 293 585 498 53 726 367 374 828 616 104 206 325 331 755 787 577 991 618 512 586 580 262 645 1 641 853 745 896 933 572 284 511 441 767 913 439 131 548 470 897 931 876 76 366 392 554 649 525 4 480 543 46 299 271 65 487 735 386 758 409 122 888 289 912 966 276 660 970 685 105 583 949 2 985 702 306 694 329 261 751 643 390 487 439 231 238 429 714 960 473 579 825 570 18 743 470 278 528 719 45 793 278 106 591 349 116 337 423 313 765 691 345 679 537 286 862 628 265 461 238 69 690 521 9 494 477 429 908 695 10 294 455 471 576 276 828 894 731 715 929 724 297 939 297 227 854 707 863 925 448 140 519 274 284 849 481 171 443 891 288 664 246 483 833 760 276 792 437 150 876 302 484 946 278 407 806 1088 393 418 782 659 967 504 758 795 551 300 782 586 35 324 537 950 956 324 81 293 361 330 503 1 283 407 367 417 497 782 503 784 905 13 801 692 151 405 805 758 860 748 26 994 525 389 586 824 600 844 415 660 740 293 206 331 291 721 921 894 552 799 584 190 293 464 150 522 591 342 955 371 893 981 770 335 366 780 497 602 325 258 575 715 191 377 290 173 490 872 379 766 517 96 891 584 511 737 695 456 585 554 131 599 802 144 999 498 116 827 429 370 916 284 227 578 595 154 895 781 37 157 708 54 641 487 405 940 292 276 841 455 462 889 841 581 716 674 288 410 772 293 517 361 319 724 147 446 940 450 51 730 700 329 494 446 418 763 366 877 884 669 299 576 376 274 370 565 200 862 757 517 785 326 601 822 247 172 301 339 411 627 784 897 935 324 202 239 547 390 865 369 406 768 465 173 974 146 24 69 377 589 714 841 118 402 192 562 801 349 345 572 821 248 392 370 253 633 393 763 852 724 24 339 334 224 984 417 160 796 302 691 708 537 487 814 340 208 719 157 749 802 808 192 461 629 394 636 226 194 973 319 219 524 89 23 110 372 474 652 779 274 321 627 10 517 706 526 744 592 617 979 471 263 288 463 274 822 342 234 770 325 315 506 531 393 400 585 1 204 568 178 286 522 273 663 284 430 613 321 64 930 353 83 109 470 58 965 436 522 780 761 661 768 247 637 745 495 502 751 321 103 571 257 431 532 583 644 875 289 647 791 294 275 278 466 842 862 215 531 947 341 5 954 289 14 443 600 92 810 409 478 970 370 3 474 226 215 347 660 622 635 367 251 604 1066 699 969 642 977 979 490 101 230 734 351 847 674 86 719 333 99 204 814 241 517 543 625 951 712 117 548 531 24 902 453 252 274 499 319 714 524 463 640 301 307 762 393 604 985 343 264 336 454 683 999 712 231 293 496 101 207 449 49 273 347 627 917 435 273 341 290 187 773 501 521 613 327 6 883 482 383 629 348 237 944 494 261 492 371 36 244 538 108 597 751 607 695 445 85 553 308 606 998 425 19 180 514 226 576 606 916 920 313 8 726 496 240 352 744 386 387 324 564 693 535 226 570 372 295 856 475 431 558 61 140 862 517 495 855 371 189 906 148 20 133 418 679 685 496 533 898 319 535 843 256 747 911 47 365 973 679 87 977 816 62 934 285 422 625 405 381 977 193 131 872 336 188 359 513 106 262 776 100 642 731 308 872 321 65 401 320 68 925 293 440 851 583 432 442 730 638 774 592 150 229 245 173 760 171 864 875 581 770 942 240 935 951 488 879 898 630 246 924 198 716 926 601 69 312 777 273 588 673 13 211 555 99 623 480 231 518 573 268 707 374 180 195 270 168 295 352 358 457 629 10 224 493 244 715 379 433 753 681 701 790 660 37 431 559 33 564 68 215 970 697 190 857 626 15 276 427 118 692 538 566 580 432 228 728 408 206 617 405 242 588 501 208 946 172 217 235 540 139 159 134 206 702 545 508 620 792 151 701 479 188 291 324 86 951 378 537 911 472 696 702 811 119 297 639 173 504 585 141 919 541 745 981 533 126 252 380 130 167 318 584 939 783 10 837 452 353 375 313 372 844 446 329 883 1 707 883 437 47 668 346 758 804 405 45 469 373 552 811 686 430 597 531 283 813 604 538 811 579 174 226 405 542 617 467 561 632 355 366 888 258 303 843 522 177 570 642 369 881 704 606 982 640 202 760 382 451 668 116 524 621 283 415 553 810 824 888 772 555 986 326 356 585 558 285 353 556 182 725 323 459 892 705 71 888 107 114 174 512 437 895 312 569 684 614 636 791 774 152 746 212 69 384 252 420 638 516 431 718 732 617 877 551 655 795 280 459 810 490 735 752 509 160 230 717 548 682 353 18 58 466 352 965 943 581 933 590 209 996 804 414 620 335 265 633 485 108 876 854 157 315 332 109 810 428 514 638 377 102 602 581 49 85 347 675 828 430 99 612 665 473 662 165 77 288 269 150 603 370 402 843 682 203 694 485 674 716 485 537 744 630 660 821 567 323 697 582 316 970 510 410 441 451 501 675 304 43 226 568 58 177 372 598 672 576 79 347 419 2 861 35 201 514 558 529 606 494 124 275 638 493 586 326 436 639 378 478 893 628 325 670 497 50 933 401 416 945 769 695 810 219 675 768 376 302 706 381 148 485 183 503 508 576 81 972 583 311 890 241 64 393 387 117 946 536 220 481 617 520 686 260 112 534 276 668 940 748 2 85 403 332 338 550 47 884 530 94 173 506 456 688 544 7 53 646 515 812 433 682 737 248 266 583 289 171 262 463 760 837 591 698 746 822 343 438 156 915 975 344 29 421 217 403 954 557 201 406 567 333 686 468 307 542 523 82 381 542 2 414 401 178 871 435 155 352 292 184 202 585 344 953 405 322 545 95 376 864 367 221 565 418 393 672 513 452 505 376 153 362 738 11 702 295 518 983 243 350 710 506 113 222 305 77 897 832 407 862 245 332 457 634 168 775 410 340 618 257 70 780 664 170 243 721 70 524 311 472 579 427 73 634 269 169 473 472 381 758 581 33 245 492 478 546 473 305 407 408 72 200 654 101 426 658 712 877 591 179 635 461 607 678 653 738 814 92 387 937 958 818 916 555 63 306 570 875 877 451 440 641 317 322 333 913 18 271 503 548 552 546 4 45 662 55 304 827 258 806 463 255 741 483 96 163 316 571 608 405 244 335 43 380 873 494 2 914 523 409 791 475 246 618 547 339 470 192 4 224 519 7 769 269 269 920 248 827 983 609 960 971 503 302 403 347 130 645 289 657 856 370 958 966 530 105 160 760 397 930 628 238 549 446 281 685 486 335 724 884 79 358 589 753 832 496 779 994 671 298 327 525 339 769 118 24 167 843 647 840 706 857 953 701 551 750 900 151 462 322 315 698 376 379 466 248 576 785 593 160 947 714 305 716 643 184 822 503 98 263 860 632 931 526 391 537 510 76 656 292 105 680 291 240 244 576 65 889 600 405 572 371 175 874 325 579 969 615 231 639 413 175 882 833 243 687 990 157 771 693 94 755 381 671 737 830 511 764 348 345 731 297 573 674 554 822 823 428 566 927 285 117 943 492 432 698 577 507 606 977 95 658 374 453 984 653 182 846 826 939 995 675 185 677 593 821 885 504 130 363 328 77 156 700 89 254 754 350 354 215 58 310 401 472 592 406 430 865 761 144 682 604 339 418 598 287 306 445 667 761 434 216 431 663 632 974 407 112 621 332 18 871 662 714 790 632 51 628 516 25 353 644 214 834 450 388 958 568 91 893 393 216 742 348 282 314 595 124 840 290 371 881 425 565 867 542 538 837 272 160 556 363 172 545 399 353 674 351 483 830 702 459 774 617 921 949 579 492 985 402 647 961 471 31 78 504 121 358 243 68 167 456 490 730 398 163 876 284 174 545 543 415 493 492 130 731 403 134 626 523 287 918 492 2 123 660 0 223 450 15 887 177 27 212 246 74 428 404 648 823 676 495 741 275 899 923 731 705 999 580 99 569 522 387 862 553 113 805 664 352 693 574 101 715 408 28 330 427 57 345 204 80 395 252 750 794 1221 232 998 340 307 822 442 289 567 812 630 925 307 18 762 553 417 903 45 23 582 758 168 994 380 132 549 467 173 219 650 348 661 774 288 806 728 543 742 761 323 843 526 90 556 539 313 665 665 25 298 750 181 199 640 112 892 492 825 891 520 465 625 485 285 883 264 119 599 345 136 883 105 604 696 339 254 330 510 186 311 276 267 468 336 825 878 454 163 711 396 184 886 849 430 601 228 408 553 548 554 773 739 112 812 470 99 484 379 6 167 368 249 818 370 434 655 450 282 956 763 143 341 245 599 934 71 433 978 671 221 484 512 252 675 416 339 798 443 547 978 738 446 988 378 153 546 451 263 544 677 379 795 533 230 677 606 599 815 298 613 661 455 134 732 535 219 742 618 486 534 447 326 878 642 468 481 458 131 137 547 176 380 800 354 462 580 119 192 625 799 911 336 604 991 615 596 699 235 92 522 503 412 462 690 111 489 267 306 773 649 229 310 549 559 743 355 80 122 554 154 610 310 240 626 522 330 571 169 317 349 754 407 555 671 296 380 280 405 859 178 44 920 541 377 679 686 467 954 456 429 882 311 553 582 360 262 842 361 823 837 1 814 833 474 321 548 580 94 790 340 329 520 492 465 945 557 248 975 786 814 927 528 43 945 463 283 379 688 935 997 734 214 732 627 47 150 584 141 783 778 345 908 440 161 449 626 493 957 650 268 833 470 238 247 651 630 950 707 321 893 842 637 861 699 8 38 500 443 596 266 80 491 395 73 601 198 257 622 550 26 443 496 270 759 827 514 776 1029 575 900 375 598 940 446 188 404 370 328 734 490 72 213 287 214 703 393 359 465 464 698 756 87 146 461 273 95 535 418 646 953 431 287 742 428 392 557 720 143 877 814 429 811 386 881 996 299 668 718 636 865 894 476 265 840 861 255 455 484 87 222 552 135 764 844 110 899 341 169 849 419 134 449 324 393 869 611 267 974 532 205 922 176 508 786 466 53 505 674 280 787 614 278 481 422 164 502 476 566 682 244 284 858 739 24 423 402 279 526 569 440 480 313 453 866 558 169 447 334 146 175 524 771 776 652 68 661 664 511 934 643 373 550 609 623 804 802 271 346 624 442 516 279 57 280 676 316 534 335 82 103 584 521 614 598 5 805 549 673 742 200 588 930 202 104 445 377 140 385 421 583 845 677 172 983 342 392 492 196 352 396 689 304 718 644 191 651 642 501 988 339 213 906 557 308 808 1 632 735 727 356 979 376 670 962 447 789 858 772 308 411 609 213 448 425 217 906 672 13 827 153 81 188 384 176 745 236 112 450 487 2 607 66 259 586 498 297 807 484 120 371 457 388 517 296 467 539 347 139 864 163 846 906 723 429 644 550 179 218 557 536 608 638 875 880 405 526 785 489 113 862 447 153 842 708 813 986 309 364 859 347 93 649 719 20 225 532 761 937 392 155 638 578 281 547 305 131 339 335 409 972 576 41 970 182 145 181 323 162 474 317 694 814 738 314 910 803 66 229 865 297 770 288 3 761 104 140 894 288 193 972 422 242 883 310 475 787 308 337 534 504 127 467 385 362 892 533 524 726 445 334 853 330 263 411 460 209 487 577 42 85 92 534 747 638 397 812 532 51 289 288 571 694 637 604 793 298 669 980 1047 496 896 497 491 700 476 732 832 618 162 598 756 579 654 409 235 666 636 314 679 385 909 958 690 101 343 372 99 885 591 146 881 411 39 886 1 540 568 487 319 958 462 533 633 467 162 912 610 12 111 607 171 242 520 193 680 43 95 187 785 324 686 298 116 544 383 524 697 583 405 658 538 345 603 243 549 604 229 194 987 645 721 807 511 182 928 465 31 670 752 511 742 403 133 788 448 92 991 680 527 636 508 435 628 651 113 985 548 565 966 543 340 356 551 787 853 459 70 570 463 426 880 612 398 591 740 663 743 645 783 958 602 507 673 565 696 831 494 97 916 446 717 738 139 669 960 823 908 931 621 236 540 535 869 885 649 29 783 745 723 791 474 18 879 247 414 964 976 48 254 846 549 704 846 449 952 287 261 687 515 101 516 403 799 846 682 507 996 781 46 895 569 274 767 381 335 620 922 479 607 661 843 861 577 699 983 542 495 501 780 74 828 270 160 585 613 36 147 707 850 882 653 656 896 492 563 707 703 311 676 258 28 418 495 235 840 369 169 770 285 19 450 342 63 226 203 336 458 208 104 321 748 532 923 505 426 868 98 110 767 455 391 575 379 151 609 694 250 633 407 179 626 429 608 660 487 477 776 565 898 923 527 469 471 296 226 531 706 343 461 163 499 649 664 296 421 640 107 880 305 248 842 507 584 857 437 543 927 415 176 306 608 526 819 477 668 834 559 344 903 906 214 285 501 280 332 586 127 680 459 668 757 836 498 677 645 41 895 401 124 611 936 120 616 278 783 858 817 30 915 522 100 982 620 619 834 497 236 392 648 95 717 700 733 761 721 156 271 371 366 489 246 525 526 312 87 548 582 771 952 441 571 727 339 99 293 878 269 405 294 47 154 246 182 217 493 209 944 350 29 844 630 185 246 481 250 997 357 693 915 152 253 262 389 89 760 487 53 149 507 295 457 426 42 847 506 331 776 541 680 697 552 506 639 678 113 783 635 166 404 787 450 731 575 199 458 349 142 394 532 319 646 828 698 802 811 41 911 562 292 525 739 91 960 157 169 397 371 591 821 354 565 985 349 673 730 28 489 885 423 7 278 248 18 683 598 199 825 352 237 344 312 750 762 536 32 699 226 726 936 533 506 645 560 192 521 313 399 770 919 300 483 297 456 634 148 298 923 748 315 946 646 350 879 527 341 343 703 205 759 1021 243 673 707 154 255 351 64 145 777 198 413 810 132 231 554 81 147 24 157 875 1 426 545 532 76 922 701 174 239 28 126 234 442 807 829 371 542 743 545 195 918 688 212 433 546 146 214 511 0 713 341 504 617 666 98 864 713 614 993 430 59 111 385 293 331 757 208 987 516 518 704 352 550 785 234 27 566 449 300 538 551 179 669 478 887 894 112 336 793 26 64 552 442 633 950 394 347 435 186 467 937 270 763 889 278 572 933 297 662 993 358 226 256 590 131 463 282 53 523 523 367 420 275 412 736 653 132 978 895 154 158 197 261 799 330 64 72 576 349 591 643 129 252 284 193 249 404 88 636 660 323 747 622 180 475 277 556 987 405 316 430 412 75 326 401 86 470 453 7 28 417 691 792 506 420 852 698 291 409 589 423 566 392 31 623 427 180 367 182 32 103 580 79 665 344 571 843 396 866 935 237 776 862 755 235 308 498 381 397 266 593 665 322 579 582 443 245 471 639 244 447 448 707 752 694 123 960 548 545 582 459 739 923 474 345 445 362 838 945 109 531 840 738 464 627 715 137 890 508 622 641 313 143 406 789 73 347 561 218 394 430 206 291 442 703 723 292 500 746 532 183 972 487 157 781 568 404 700 249 305 914 1103 222 408 647 498 577 305 376 621 495 201 937 657 513 716 514 331 897 564 92 501 704 146 910 575 221 873 241 44 590 491 87 219 379 349 888 562 911 997 597 460 720 1 281 781 441 410 980 511 734 842 545 272 419 843 463 902 760 581 857 586 92 715 310 35 816 186 327 618 447 272 764 723 34 734 457 367 531 676 435 562 782 967 994 534 24 946 266 152 693 530 96 637 151 949 976 688 279 292 555 606 720 656 499 875 450 404 501 642 43 442 701 68 606 399 169 787 393 247 603 747 305 357 763 197 369 87 319 537 449 715 744 724 718 719 707 84 830 348 542 794 460 87 152 171 256 516 422 736 865 360 364 492 774 248 579 453 228 711 659 411 787 872 786 935 242 232 922 519 280 390 492 296 916 542 415 598 485 342 511 327 47 800 505 470 710 113 832 841 273 391 687 317 203 970 382 410 805 587 3 242 595 372 722 507 205 755 424 55 457 810 616 644 216 646 817 674 738 904 679 78 972 771 472 817 553 120 227 445 161 342 555 397 800 503 747 858 422 766 790 399 81 847 656 311 655 539 268 288 591 620 827 507 316 979 345 786 824 523 453 973 426 28 844 387 319 354 642 741 951 601 524 795 258 240 423 792 327 685 283 74 423 743 283 526 495 450 994 440 205 327 444 533 778 341 218 864 568 762 969 270 476 844 482 512 524 563 97 183 302 120 888 631 126 354 279 591 598 423 436 522 721 242 447 839 588 693 411 855 865 567 2 548 229 161 376 427 139 899 848 112 331 695 69 278 446 34 528 441 694 885 521 84 858 631 305 383 667 94 623 373 100 301 289 110 437 490 181 533 375 179 374 220 272 808 344 19 692 291 241 756 473 921 982 199 256 671 636 579 989 363 160 953 445 330 866 441 286 330 237 363 944 425 106 600 441 528 902 445 169 264 257 311 436 380 486 963 230 171 472 486 823 865 676 487 725 470 411 570 213 4 207 287 331 926 905 658 946 492 396 808 272 352 515 580 371 544 771 297 868 621 778 829 179 322 872 524 689 771 394 319 777 528 56 691 317 365 936 551 331 726 9 235 744 461 316 442 596 789 960 423 414 761 568 269 551 446 558 782 270 513 584 501 337 469 481 599 962 609 202 406 687 114 956 589 10 135 763 484 977 322 404 510 440 532 593 325 472 927 878 229 316 765 497 924 471 372 733 535 314 858 741 762 771 306 130 789 350 538 635 597 334 879 303 77 443 539 271 940 547 502 975 220 495 857 315 92 653 343 158 366 412 49 480 819 726 744 286 172 502 186 757 821 720 83 732 730 321 902 447 462 700 280 199 719 882 411 838 651 273 933 364 474 832 693 73 149 1 583 749 446 192 898 773 272 382 715 121 628 401 232 572 703 97 320 512 182 321 246 542 920 538 354 653 375 358 850 389 195 958 605 212 649 422 28 227 435 226 687 364 610 774 876 68 611 510 614 769 411 83 233 505 307 957 242 360 960 379 376 451 565 125 980 778 311 932 450 236 507 894 349 990 656 57 944 438 279 546 607 790 870 391 123 559 201 154 619 616 387 490 540 160 606 880 63 289 499 347 956 464 604 765 317 0 742 965 714 964 371 818 937 504 75 698 872 33 295 277 400 528 232 168 426 734 739 916 596 115 976 583 142 437 573 145 262 813 249 701 638 115 424 687 817 876 294 156 968 423 350 382 383 202 515 396 195 795 712 719 795 624 351 557 461 361 637 521 363 393 487 185 189 68 501 955 426 430 532 575 184 217 499 49 589 729 692 960 376 652 986 528 326 882 552 791 998 565 487 680 327 229 940 155 73 155 550 590 765 567 195 931 803 385 695 82 540 669 431 265 505 505 566 906 497 672 780 447 616 801 585 24 586 745 122 562 711 97 587 605 678 843 298 140 715 526 302 418 341 157 466 380 890 995 563 431 493 240 215 268 820 106 838 662 176 451 298 864 939 522 150 266 758 99 597 969 519 714 459 235 306 294 204 314 460 382 469 555 53 662 483 144 901 498 29 872 448 107 190 607 382 687 519 575 897 613 97 967 316 900 989 439 493 561 490 68 252 646 350 935 476 495 542 480 115 397 225 128 546 827 265 761 358 665 724 728 77 457 669 325 600 533 636 991 736 125 770 413 300 726 584 698 887 768 116 306 641 435 801 344 258 324 548 658 785 519 54 277 417 625 842 538 71 885 937 226 917 198 124 961 249 78 484 429 329 914 414 111 389 708 690 981 57 162 602 215 203 865 355 324 653 451 381 923 585 243 710 289 466 738 591 81 572 488 229 374 771 2 95 600 349 914 487 255 488 414 544 853 1 145 179 394 717 898 600 123 362 285 61 887 454 118 153 419 461 965 363 609 942 562 120 607 463 594 869 410 420 576 553 20 983 1175 658 807 207 361 372 848 375 752 681 313 374 526 30 106 521 99 780 381 80 180 993 538 599 485 139 471 568 343 696 583 649 717 580 252 442 597 124 391 828 395 627 551 644 703 311 222 668 505 586 809 375 324 774 440 680 999 571 23 758 683 644 895 693 201 757 200 159 773 306 62 362 664 469 882 479 311 991 523 84 501 463 56 767 430 517 832 559 406 845 669 293 827 485 169 385 839 166 211 343 412 431 592 25 359 312 284 436 244 330 774 767 239 947 53 511 822 712 207 436 295 238 339 515 805 942 513 214 784 299 313 328 504 174 680 397 392 637 801 661 910 624 127 750 552 374 674 710 360 503 412 281 521 253 394 670 545 140 479 325 24 232 1 99 141 256 240 479 645 341 679 287 972 976 630 203 334 821 634 638 593 437 954 260 196 627 614 1 110 440 98 836 437 716 948 779 164 221 687 607 943 61 424 711 375 750 941 609 439 555 691 386 482 733 13 797 596 334 978 656 152 931 639 612 920 612 344 777 671 283 801 578 480 535 675 285 352 421 355 930 575 340 731 541 58 973 670 5 397 846 653 854 1240 805 992 580 39 169 192 508 799 201 60 641 513 80 890 306 365 380 650 79 851 612 394 867 522 548 858 598 376 647 311 508 712 809 29 454 794 398 460 541 447 468 506 461 680 525 222 256 690 288 565 425 420 917 528 622 866 565 171 307 704 518 745 280 685 710 545 395 546 263 292 602 272 276 550 190 121 669 297 91 274 329 394 980 345 65 934 272 353 575 510 522 823 339 744 884 196 499 663 606 284 332 629 668 879 401 264 747 745 480 537 440 0 251 504 206 714 558 582 798 255 409 700 518 406 587 616 386 763 359 211 857 526 141 646 798 492 793 439 584 954 582 46 279 359 339 485 829 418 620 586 313 945 419 58 247 471 721 892 469 161 259 713 205 425 627 33 537 356 212 554 401 162 842 408 748 812 405 180 704 554 12 167 505 589 632 127 461 957 557 749 898 495 537 924 235 754 829 413 8 854 611 212 252 513 312 574 231 257 277 708 879 998 393 44 873 756 231 290 479 265 366 421 307 754 230 380 557 552 423 504 336 648 819 505 408 683 699 39 464 421 322 924 700 220 917 591 648 903 513 739 835 309 61 228 603 466 731 438 473 937 398 707 852 308 577 645 798 401 964 870 491 697 866 869 931 545 435 906 666 354 532 396 86 264 187 110 138 606 134 769 252 202 779 555 47 475 632 99 617 394 275 775 316 25 561 461 733 883 469 97 149 706 449 751 346 200 785 233 668 984 304 425 959 533 507 560 309 97 150 645 448 793 307 295 496 450 324 658 598 211 721 485 58 163 878 134 339 524 46 579 585 879 942 642 246 718 489 538 557 352 321 688 412 285 369 427 482 635 546 272 856 268 39 940 791 678 740 247 380 946 754 593 849 549 22 293 602 164 707 693 506 844 466 167 374 483 54 670 415 190 976 431 411 467 241 391 488 766 27 853 718 608 649 545 413 626 189 33 87 504 316 544 639 640 894 942 16 919 298 148 498 462 81 88 698 215 845 590 39 695 731 159 358 448 461 517 731 0 93 604 701 801 491 339 709 417 64 249 648 9 958 562 687 936 419 477 662 496 524 951 1006 145 282 545 621 681 292 388 603 368 101 719 452 238 243 318 441 862 405 237 706 380 696 763 528 519 905 482 337 716 403 101 290 438 115 639 327 181 562 183 251 906 759 660 966 312 476 534 524 700 788 445 70 709 498 742 823 356 14 322 392 214 641 577 467 716 897 917 928 424 708 940 898 342 741 327 83 990 669 120 375 434 44 985 214 237 247 669 108 599 708 439 849 595 7 162 798 484 814 489 100 900 592 439 853 612 501 557 462 134 697 489 7 234 128 820 899 343 896 935 391 395 874 556 807 823 617 74 947 619 253 288 405 469 702 648 449 814 757 299 901 553 554 690 485 772 818 769 119 816 601 512 826 462 312 638 487 87 129 476 70 368 610 42 791 460 163 403 407 122 831 727 938 967 538 725 760 523 75 602 724 30 175 374 67 277 368 880 909 262 744 822 648 607 727 264 423 753 529 131 596 794 125 817 788 8 718 729 322 522 555 195 636 745 330 799 350 553 748 340 200 408 559 495 729 556 493 649 469 610 906 464 365 815 363 175 273 648 629 943 732 833 938 312 279 470 704 80 551 654 141 471 499 186 859 339 906 968 89 46 672 400 182 409 417 234 994 246 198 950 204 455 707 651 46 978 516 164 509 769 225 694 374 941 954 616 582 849 311 462 629 277 156 964 502 473 742 524 5 781 777 120 592 192 495 547 619 44 808 652 213 917 360 140 835 565 255 985 754 47 869 1 212 462 671 470 709 390 527 701 543 346 955 473 367 671 62 230 817 329 102 270 298 146 157 95 431 432 380 593 742 382 305 835 379 612 815 377 448 876 285 248 256 379 118 120 525 17 496 471 180 923 594 623 834 517 219 579 623 279 665 844 291 866 787 377 935 324 127 601 423 564 981 438 829 962 389 496 550 269 89 833 303 473 566 504 248 478 749 426 518 725 399 895 924 366 814 592 550 612 462 399 740 729 273 871 669 146 419 354 103 144 340 139 488 255 137 914 223 5 119 469 8 702 545 252 953 731 153 681 484 477 642 1 143 714 568 623 723 207 778 885 273 569 935 579 680 682 438 85 864 382 467 897 487 397 455 508 888 959 545 426 971 961 86 640 511 526 781 436 778 957 618 449 945 571 41 639 561 857 932 392 703 940 311 663 894 617 33 896 323 294 973 978 394 955 888 431 747 498 178 674 591 386 877 647 10 342 605 384 392 422 233 481 837 125 346 469 19 104 632 317 380 246 258 276 514 283 758 342 476 607 410 388 681 700 102 768 619 691 905 60 136 176 713 471 625 673 297 465 682 19 359 570 84 649 164 655 893 231 574 804 561 660 709 511 58 808 646 240 630 766 866 921 556 71 910 573 385 977 332 510 977 728 45 799 57 128 482 302 55 278 551 131 189 263 132 507 621 342 698 505 60 185 652 33 637 36 581 860 617 297 742 486 30 939 327 803 914 684 220 833 470 331 722 793 7 376 321 60 711 197 241 943 301 616 886 566 266 826 517 267 872 717 308 431 418 287 614 747 150 206 295 547 548 309 71 87 331 569 843 407 167 913 562 44 677 606 286 779 591 257 322 712 643 800 709 805 832 340 465 659 337 648 655 763 489 930 531 242 772 444 558 708 384 348 589 26 192 237 507 287 809 693 188 784 689 59 237 99 226 913 264 668 700 363 247 721 298 152 546 920 371 832 642 779 933 505 165 634 398 244 371 786 333 883 178 348 369 581 564 802 224 883 949 460 523 831 416 245 665 609 795 969 734 246 661 673 56 253 222 105 311 360 253 631 427 955 986 609 3 576 620 33 459 335 562 830 358 906 949 448 302 456 299 89 306 490 195 761 473 657 809 260 460 957 72 441 875 423 1 314 670 141 407 667 269 926 764 727 969 292 791 885 572 610 634 684 90 888 574 120 968 701 285 989 435 162 892 686 183 438 475 212 344 514 81 863 457 170 544 105 474 819 839 603 719 476 172 744 734 707 770 572 502 715 436 325 357 604 705 917 231 600 895 570 138 653 750 79 833 489 91 400 580 665 952 492 238 684 331 24 156 587 310 751 646 35 489 561 69 956 589 734 818 666 244 860 615 219 709 222 61 616 889 669 806 275 49 415 446 31 709 552 294 665 541 85 726 499 11 593 409 72 746 791 170 213 459 77 799 694 505 562 509 811 816 556 368 423 348 580 803 284 122 384 807 77 599 891 528 679 624 69 359 297 85 920 274 32 383 607 44 591 381 687 952 818 82 851 524 351 717 731 32 305 611 536 675 141 634 766 249 87 451 116 358 463 590 553 889 440 18 970 488 585 946 679 727 925 275 574 781 481 41 254 336 164 348 223 456 709 513 886 938 599 401 589 398 326 506 265 654 723 317 199 992 603 48 802 208 19 114 550 364 875 346 7 267 184 414 794 502 400 745 180 207 282 330 83 953 805 801 933 680 81 807 239 325 856 237 192 389 419 747 999 581 469 590 460 661 940 476 74 751 299 314 537 289 706 710 480 68 521 557 122 532 741 447 694 751 635 653 662 574 884 306 19 519 288 53 356 339 630 770 343 633 753 937 10 783 268 306 670 604 429 592 462 649 778 373 127 545 582 507 941 530 732 878 529 182 767 335 543 621 469 128 185 448 197 580 524 244 751 516 249 364 664 365 746 329 517 754 408 158 525 477 49 307 440 602 881 491 227 833 431 154 806 661 259 494 519 51 69 595 410 522 411 318 443 721 720 867 465 485 963 253 543 947 528 159 250 548 351 540 252 7 26 589 63 563 829 311 868 257 366 388 372 408 597 593 166 939 633 43 92 765 6 873 111 158 433 450 138 807 205 89 636 719 404 434 810 75 688 545 527 781 437 506 709 409 488 785 343 212 509 518 76 671 270 382 477 657 266 678 444 104 348 281 847 923 434 34 352 356 757 772 441 284 910 260 286 671 413 822 843 413 105 794 595 453 985 378 174 258 798 870 916 756 423 509 531 742 919 467 443 866 497 457 849 426 347 596 331 92 559 631 651 682 1 270 384 658 624 886 603 247 314 495 825 868 448 111 798 802 881 990 839 195 542 659 119 796 204 446 728 491 309 590 450 96 688 391 228 465 551 827 970 474 61 738 404 880 885 654 550 833 368 268 728 121 652 784 587 59 373 524 387 974 738 650 926 411 173 364 202 452 651 247 640 878 696 390 760 599 503 708 876 21 136 417 29 626 624 45 108 290 55 638 741 282 698 391 132 727 565 235 650 794 255 663 259 476 580 795 350 680 292 418 759 460 475 990 349 307 541 301 580 813 561 439 441 646 521 780 367 36 163 208 221 585 280 197 560 633 208 930 202 493 734 511 83 448 447 694 915 502 65 838 681 16 171 262 527 774 415 164 266 520 252 446 363 133 921 358 474 670 268 463 518 232 449 817 345 411 793 517 338 761 772 65 199 499 22 307 466 180 358 658 719 835 500 138 894 416 660 764 541 452 486 499 443 619 631 613 805 165 83 859 638 6 158 367 283 558 215 105 561 491 878 879 756 86 619 745 222 286 360 116 577 822 610 681 466 401 984 821 275 866 649 750 847 394 291 786 631 313 972 369 414 954 394 342 764 190 891 905 483 162 851 620 309 918 294 582 767 385 360 751 558 560 898 798 516 533 630 458 890 818 291 858 782 145 811 272 794 965 306 563 706 336 335 394 300 643 998 242 178 822 574 364 409 782 190 495 34 870 903 653 174 579 382 511 660 657 199 913 386 165 222 812 243 780 511 253 829 463 1 467 782 151 868 263 269 930 481 288 506 562 548 554 293 116 799 731 6 371 494 127 505 258 848 934 373 39 915 166 754 916 493 416 635 389 221 661 373 695 701 432 198 940 534 192 815 583 540 987 383 449 948 351 72 125 734 115 924 595 180 490 664 405 669 694 705 948 305 216 976 775 211 740 203 424 738 645 923 933 467 752 949 609 643 824 663 359 603 445 596 770 643 190 873 408 223 688 417 631 980 415 375 779 666 5 181 823 269 915 350 450 720 817 146 166 1066 570 922 416 512 837 898 460 552 781 674 961 460 387 525 297 407 422 613 25 473 570 290 503 159 574 958 129 92 777 405 514 612 594 777 873 284 900 988 370 36 719 418 4 985 487 92 968 678 703 865 366 423 640 339 90 713 398 348 619 312 300 597 245 251 924 508 70 301 626 374 566 656 430 901 380 561 615 169 304 952 390 139 850 502 183 555 377 382 615 649 310 820 593 4 339 667 458 799 155 396 697 525 461 574 321 544 867 290 302 684 302 458 892 654 120 949 415 590 671 649 387 602 718 615 699 429 851 978 656 482 495 555 408 608 483 351 782 979 465 483 816 120 172 234 638 722 769 433 904 319 125 501 248 632 876 627 984 997 333 391 772 586 371 675 391 329 399 288 586 917 453 243 339 615 807 958 792 805 960 919 663 736 745 726 824 533 526 990 615 94 659 677 133 946 542 699 927 562 778 867 434 350 480 167 275 552 566 302 664 641 468 543 751 765 966 463 301 876 328 706 754 678 734 846 181 317 624 438 513 958 498 407 618 634 896 975 923 276 787 400 145 394 497 82 174 603 110 879 608 653 811 732 109 784 431 777 968 591 757 997 594 68 855 749 138 354 673 367 440 283 696 773 857 64 585 606 349 418 577 841 860 495 366 837 819 183 829 620 508 870 368 78 353 585 486 854 379 1 725 108 7 804 452 278 494 783 65 391 329 107 966 565 77 795 203 887 996 295 786 884 393 110 895 313 87 257 769 385 400 584 434 977 628 60 459 542 456 984 272 350 801 319 384 835 833 767 798 591 124 768 923 520 683 595 592 709 200 41 300 512 222 231 423 253 860 474 753 911 411 88 845 547 196 734 305 47 996 654 57 257 489 300 838 469 162 908 167 511 954 490 292 455 192 107 826 390 470 830 524 276 546 510 3 496 449 232 906 741 51 971 602 262 825 667 330 346 716 634 739 277 191 761 602 290 405 273 545 608 433 413 911 669 176 597 496 518 655 403 215 397 745 318 753 578 607 772 1 742 908 497 44 313 836 688 854 202 12 990 520 375 970 835 444 713 623 72 716 393 115 757 684 817 936 499 246 796 642 51 640 355 760 802 694 722 966 534 527 635 451 802 868 493 404 506 208 549 761 254 262 796 313 25 603 712 254 551 704 526 647 207 799 879 598 475 810 796 748 987 200 734 882 321 208 525 924 246 998 889 448 913 581 429 901 242 6 579 614 120 652 271 276 668 640 68 538 157 400 810 362 362 757 439 127 478 245 23 658 304 241 869 632 83 481 566 55 801 547 104 571 669 464 788 798 332 875 302 55 534 774 552 762 564 639 672 190 266 557 309 68 436 751 255 404 785 57 289 458 314 544 774 43 170 612 27 841 783 515 738 448 512 993 713 468 475 222 73 267 425 430 586 656 253 797 409 61 860 528 72 870 471 100 627 294 466 488 768 290 327 580 85 951 813 198 618 287 226 897 204 131 949 328 80 586 451 35 120 486 320 956 165 359 928 765 301 771 400 447 482 607 203 387 481 94 404 238 59 356 619 255 886 526 283 563 559 344 482 192 122 455 290 847 963 469 216 881 839 533 983 353 643 936 532 57 256 482 9 71 408 23 946 453 834 884 780 175 600 518 342 946 494 958 998 400 780 829 517 744 983 559 35 217 587 358 994 673 572 799 272 760 995 298 165 302 333 13 539 934 720 859 302 578 680 397 321 478 519 182 982 297 467 645 382 7 152 505 389 470 156 21 286 386 188 217 305 439 530 850 160 163 653 255 553 506 207 756 655 146 784 349 511 915 521 901 978 685 15 789 412 281 730 475 241 370 791 567 629 526 593 806 508 83 105 317 416 995 447 613 863 813 944 956 351 508 831 421 3 472 780 461 724 382 400 681 708 299 849 487 12 347 548 490 886 540 588 620 392 118 837 4 250 483 630 741 791 346 480 673 727 66 116 804 188 670 739 691 712 418 424 583 454 567 644 755 172 852 476 829 862 648 137 264 671 516 694 821 227 311 628 72 187 460 266 762 727 148 726 526 770 991 794 487 682 606 507 871 422 428 782 236 459 586 602 104 897 872 427 659 538 152 451 568 615 701 397 0 176 387 329 548 812 714 789 331 59 715 86 691 820 429 556 805 735 884 925 374 262 760 663 361 898 492 904 966 200 445 736 783 94 673 414 847 870 274 127 630 332 231 478 363 269 705 481 135 650 233 497 760 217 482 689 687 146 732 445 67 417 251 466 882 528 663 764 760 173 706 492 600 722 480 39 726 460 175 553 791 733 766 225 825 871 802 377 945 585 586 600 536 279 405 983 267 705 667 299 759 572 432 896 695 256 271 595 823 989 535 242 452 674 819 938 868 328 382 522 592 797 462 461 640 906 52 539 421 759 976 636 94 129 416 625 657 650 119 959 695 436 889 545 54 587 930 40 650 577 30 889 781 204 472 357 75 629 578 372 953 706 704 846 530 586 932 335 194 200 702 387 970 312 208 301 688 630 741 169 566 922 395 249 760 790 212 425 553 333 780 358 48 278 263 412 742 639 823 922 711 326 591 318 443 556 615 100 626 599 28 747 462 435 847 613 566 919 422 586 767 920 85 909 605 475 748 128 572 623 595 409 677 797 103 656 522 863 978 633 492 654 659 317 763 618 1 325 735 455 689 538 105 646 494 554 864 386 222 393 867 330 930 484 530 893 544 203 667 281 79 475 494 644 823 881 204 724 600 76 663 343 701 987 667 799 977 278 152 680 291 573 700 386 359 799 315 640 682 739 786 912 500 223 303 522 267 431 684 585 886 1080 54 595 876 112 914 521 53 816 521 257 859 553 456 761 664 100 305 403 372 601 448 413 595 480 3 527 183 776 885 425 692 700 60 297 336 528 129 634 497 330 683 649 74 891 817 428 864 119 30 136 109 832 948 459 522 878 449 203 493 170 71 837 545 233 362 621 47 530 850 653 737 274 324 525 637 15 544 548 281 735 302 544 761 353 81 200 487 195 612 562 70 598 836 296 832 162 252 740 248 28 216 468 337 885 658 280 327 592 225 879 275 405 484 527 92 680 834 111 827 267 20 506 249 248 477 607 551 842 444 470 975 58 62 921 477 138 743 551 8 950 278 307 323 542 13 55 985 174 246 369 178 878 533 136 238 117 242 715 135 510 820 358 794 964 500 360 876 883 560 935 648 184 269 672 700 709 564 363 707 379 301 837 661 348 977 290 24 734 565 20 209 706 630 945 493 142 789 492 408 528 639 308 697 322 518 535 515 615 725 718 362 540 463 360 663 501 605 819 332 704 769 742 269 620 335 218 318 357 113 423 719 88 146 292 195 202 633 414 890 508 305 880 377 316 582 362 191 870 303 180 959 641 583 632 431 54 578 561 362 878 739 271 395 730 773 999 652 684 940 685 46 602 839 821 916 840 133 378 328 790 896 572 677 779 434 278 689 545 266 468 415 380 763 585 210 416 400 94 470 514 404 900 271 408 847 425 598 974 399 139 461 241 263 751 441 775 823 381 121 361 329 535 636 512 450 797 292 261 790 828 351 521 740 209 659 730 94 972 672 474 693 623 389 753 687 389 689 451 132 650 267 894 971 782 94 114 638 463 498 411 511 793 583 334 352 224 6 315 52 24 111 605 445 963 337 457 486 1 350 499 421 507 512 681 25 959 251 277 335 597 359 591 417 189 534 357 203 741 459 40 112 438 637 741 276 577 831 485 668 951 536 621 902 655 49 895 715 223 290 87 555 647 301 632 721 549 568 660 73 503 819 358 242 794 854 554 950 171 618 818 572 297 825 486 11 705 193 785 920 380 155 764 592 322 622 144 102 600 204 763 816 108 137 503 701 189 979 378 378 389 576 666 693 212 894 968 646 361 608 967 521 674 132 283 320 531 877 917 725 235 976 360 252 633 290 470 598 182 289 626 806 169 989 573 56 119 426 46 774 619 164 313 571 163 794 412 162 593 285 438 552 650 458 646 452 216 380 529 279 861 602 981 986 635 648 790 491 373 855 766 214 649 43 336 530 483 553 693 539 119 585 368 292 949 573 697 736 369 435 949 650 151 217 704 457 909 387 156 812 374 335 505 228 663 706 584 916 922 454 343 345 568 339 506 306 184 655 296 697 947 353 534 952 622 378 934 686 491 698 620 498 920 370 264 878 710 530 856 652 655 911 716 365 593 198 182 511 631 503 707 368 89 150 294 150 828 504 20 165 768 249 864 509 131 433 821 74 290 503 807 822 938 134 573 370 279 441 798 285 367 457 273 533 624 11 669 190 634 812 429 606 919 974 596 965 733 319 885 365 45 264 740 146 488 774 391 408 730 389 476 996 197 264 634 103 858 685 178 330 652 88 627 622 439 480 426 726 854 441 157 931 212 58 499 311 0 482 414 494 864 486 374 551 643 211 989 481 370 929 237 174 834 812 143 909 707 33 58 539 715 975 454 892 929 377 12 176 750 48 367 297 66 395 405 159 456 147 475 592 291 708 929 777 185 329 490 195 233 414 26 531 416 20 853 648 350 608 384 337 452 942 179 617 345 563 565 241 503 517 385 111 460 716 134 463 295 263 449 675 700 794 864 78 658 691 342 649 434 78 813 427 55 611 425 69 854 600 575 807 369 90 500 265 466 776 446 368 603 394 223 611 566 165 561 606 52 691 377 445 463 311 288 807 323 80 283 677 398 437 617 31 508 612 113 497 373 728 791 249 669 965 437 594 748 714 386 925 363 536 842 375 4 928 440 161 646 359 297 737 480 834 995 410 554 573 304 618 873 490 252 878 925 46 935 238 227 958 447 239 606 668 843 984 652 456 757 516 827 940 459 411 564 342 45 774 442 57 430 197 542 546 450 1 908 225 129 856 401 254 346 644 382 808 450 496 820 236 224 477 330 184 299 773 546 715 414 153 568 514 101 240 629 184 361 491 10 362 516 220 315 177 319 775 342 116 987 544 649 749 9 125 883 374 320 366 282 445 548 550 729 916 222 350 509 656 720 781 566 650 660 725 257 286 351 92 96 408 284 695 671 71 661 336 28 809 690 181 705 370 511 866 690 617 977 496 204 402 505 291 337 1021 509 523 457 345 978 228 866 939 503 70 492 303 270 472 677 699 802 473 55 147 702 402 909 791 847 890 624 316 766 429 213 880 674 43 465 208 191 261 595 255 479 369 161 790 168 550 619 276 139 384 476 192 504 978 238 362 509 10 52 554 142 693 770 408 624 693 73 927 392 369 906 378 65 272 665 280 765 697 516 679 854 508 745 640 40 458 616 481 823 687 761 928 411 182 412 730 81 480 647 473 549 486 383 642 103 787 899 630 325 554 410 185 369 409 778 917 481 40 433 344 182 329 572 292 729 533 231 803 700 407 709 635 143 298 363 356 462 469 415 426 750 255 499 889 409 626 670 11 37 327 393 942 521 101 571 475 87 256 547 462 787 748 99 319 374 337 709 260 383 699 680 624 934 744 372 760 535 186 290 174 175 679 628 767 940 681 508 692 383 3 412 582 174 435 497 390 974 472 61 210 888 262 714 564 631 727 760 450 957 623 318 666 461 216 231 485 3 237 934 234 737 401 479 707 488 208 679 479 709 920 560 131 570 432 708 986 569 82 105 335 580 598 621 369 437 749 885 947 463 137 221 360 302 925 387 15 511 222 874 893 437 34 65 741 472 593 305 42 770 197 50 267 420 382 433 660 704 961 394 99 292 592 171 705 358 187 296 532 87 737 425 167 740 883 540 976 458 182 220 90 225 705 690 649 907 569 185 546 260 870 938 436 78 153 726 291 542 854 520 635 714 292 468 482 435 984 841 29 400 451 37 996 383 561 971 179 113 261 576 90 126 258 72 254 260 47 73 783 321 397 402 799 803 721 197 990 679 394 697 390 410 946 369 392 408 696 183 226 301 91 508 466 45 634 97 252 279 942 426 469 804 285 374 339 338 450 521 19 453 873 420 904 359 97 373 104 71 445 511 2 636 544 304 506 333 89 683 155 481 837 613 326 889 333 268 498 554 784 840 258 325 877 178 470 841 520 349 479 675 321 929 428 420 471 512 620 908 503 403 499 259 459 814 799 17 80 545 88 790 441 182 455 458 536 774 708 371 686 349 391 459 1 593 845 272 309 770 440 450 458 515 575 966 595 33 76 662 323 909 764 721 796 265 805 847 737 90 486 523 406 466 670 147 892 494 126 269 536 402 817 645 368 485 372 737 755 304 131 627 578 271 779 243 382 718 850 204 460 779 805 963 146 787 824 645 459 928 774 530 984 763 686 733 397 457 738 814 540 903 150 334 687 411 139 347 732 241 846 640 635 676 467 123 428 424 483 669 544 523 820 595 164 440 616 280 810 260 229 762 585 23 636 420 237 390 562 658 787 391 634 659 480 237 593 622 496 564 261 284 860 493 166 941 461 59 947 587 49 501 302 621 689 911 77 972 165 70 102 595 107 291 477 466 965 582 324 618 440 258 609 805 557 735 604 763 834 364 171 869 667 296 745 629 277 539 403 205 665 82 267 377 649 914 937 519 70 121 308 305 576 464 748 858 827 262 753 461 516 680 557 35 220 426 149 613 515 108 704 740 41 575 380 477 888 682 833 999 595 306 640 393 131 247 898 536 698 305 3 380 304 537 794 520 123 676 12 412 713 226 220 495 250 727 802 837 762 968 632 429 548 380 239 556 440 608 898 598 752 808 393 878 935 610 528 601 494 680 961 361 179 425 477 181 911 554 273 688 239 148 707 663 5 852 406 549 614 531 619 723 590 724 738 588 32 824 860 7 25 337 545 774 690 91 972 344 361 543 477 257 514 468 47 781 379 768 820 323 519 678 292 21 938 768 68 820 201 200 259 518 61 471 505 183 613 812 346 522 404 315 885 283 602 627 258 29 768 307 390 474 461 86 125 254 222 337 431 435 718 885 115 704 712 13 472 376 727 941 440 24 758 297 609 976 63 68 671 254 373 969 451 262 337 579 280 690 658 102 200 656 208 243 605 710 765 442 28 401 640 301 768 787 360 894 243 96 474 666 501 638 220 226 527 290 573 884 466 289 409 658 669 985 499 249 567 1056 100 490 722 107 446 363 487 626 586 181 322 363 81 994 444 27 396 596 213 728 462 146 906 677 327 430 259 291 861 710 84 507 462 440 524 423 26 574 409 22 752 692 414 836 716 138 625 650 359 998 95 207 917 746 28 331 578 378 696 498 316 514 481 271 727 427 435 785 470 760 981 598 321 759 632 53 858 356 756 912 408 438 895 647 705 856 664 391 556 357 310 414 289 631 794 464 523 832 344 277 595 489 768 934 480 438 788 880 363 514 568 146 526 500 195 689 502 75 989 235 734 778 891 397 943 495 725 727 623 599 667 503 130 633 573 282 450 501 271 569 926 267 276 154 218 514 451 268 269 181 698 891 883 50 770 369 82 708 351 323 325 835 671 919 693 587 894 776 17 418 478 308 662 319 365 541 438 207 545 383 142 881 164 791 841 167 150 302 401 286 465 692 357 696 606 608 737 686 562 833 469 231 309 655 124 207 655 42 427 777 92 945 560 300 459 71 228 755 367 298 544 742 605 942 730 51 639 639 509 541 359 569 706 617 487 989 129 383 883 567 23 789 697 740 892 506 274 648 356 565 591 658 315 536 364 406 615 169 182 277 294 456 968 546 166 480 440 353 880 434 523 775 127 191 807 647 155 395 527 505 552 733 561 677 758 487 683 749 802 844 548 379 393 533 96 567 704 7 384 453 235 662 637 106 744 260 929 945 630 82 903 742 587 976 347 159 599 241 38 543 498 194 485 355 392 478 309 407 911 522 5 462 747 5 927 534 898 998 332 89 502 460 519 550 114 227 495 696 224 489 237 667 805 559 432 723 332 177 988 173 88 158 739 111 715 684 52 647 504 315 771 377 83 167 906 439 739 342 45 809 372 135 454 374 257 507 424 364 915 357 439 822 766 179 848 429 234 845 520 108 239 182 565 875 524 276 503 363 222 232 367 221 973 522 339 626 474 183 539 829 77 143 436 188 365 748 127 670 310 657 875 324 355 534 680 394 811 569 174 543 329 192 719 193 85 262 361 61 716 464 599 778 702 104 603 814 612 637 185 312 478 269 35 532 266 312 686 687 545 603 505 490 748 499 638 800 656 813 884 499 55 57 390 692 962 654 232 969 550 258 854 570 600 901 529 185 904 720 273 628 575 438 798 615 739 920 363 518 856 469 400 789 189 147 487 758 172 299 595 104 838 464 339 597 1137 243 965 680 353 613 654 122 988 570 337 342 202 701 978 549 62 327 600 373 648 725 682 933 234 130 945 440 566 586 460 438 486 508 301 550 510 214 401 193 358 449 687 201 314 478 162 863 516 26 829 525 231 796 613 321 748 470 379 579 504 345 411 597 138 853 280 605 673 652 576 879 235 59 491 673 394 548 671 71 968 467 35 203 652 69 950 10 454 509 489 692 792 431 68 773 983 195 521 402 589 830 203 39 65 709 756 901 117 160 652 42 524 901 713 134 831 622 333 600 663 383 868 369 284 768 238 386 501 496 603 604 561 554 958 650 102 284 557 337 615 1026 138 597 342 322 970 615 121 386 458 541 728 407 398 573 433 598 674 1 532 684 385 309 484 559 165 402 495 638 817 474 100 287 187 512 950 686 791 991 342 471 915 709 202 702 663 46 393 172 33 903 256 118 612 647 285 498 550 87 208 456 130 222 325 130 338 292 286 675 377 117 803 101 532 674 599 574 748 476 498 893 959 646 653 338 256 943 404 108 350 195 232 355 805 662 928 951 377 948 340 384 735 135 723 956 407 533 646 763 517 723 794 878 939 650 733 911 662 324 691 649 132 424 620 61 909 314 18 158 534 313 364 598 391 521 168 893 911 641 356 717 499 651 912 769 140 249 147 139 142 384 60 330 494 195 861 589 808 902 286 330 771 524 805 888 409 23 514 774 468 724 828 795 966 196 67 664 377 354 893 632 363 378 111 490 603 780 53 862 259 127 421 17 285 902 256 544 922 504 614 629 823 201 778 642 481 954 541 416 689 581 82 136 819 148 556 228 506 856 370 536 927 430 352 648 196 57 212 501 473 991 439 59 954 672 398 549 89 315 823 502 531 726 601 454 975 447 325 368 925 526 937 400 380 977 417 888 982 231 304 480 525 95 696 517 660 942 245 99 724 749 172 639 330 464 864 196 103 737 299 440 894 607 229 576 347 303 680 670 315 986 413 473 966 436 794 800 412 82 398 276 84 191 77 387 931 732 242 709 385 243 839 576 291 700 420 120 489 520 832 992 587 92 870 489 262 604 612 420 834 341 293 737 679 275 660 561 208 219 258 69 519 362 227 734 844 770 803 220 794 890 300 192 211 445 142 305 534 56 244 760 35 390 25 43 417 446 256 291 748 270 608 340 54 788 616 74 883 693 60 398 163 460 922 185 227 503 150 501 525 862 453 961 611 91 541 431 312 585 632 736 965 641 582 873 292 117 928 656 826 934 657 858 996 787 504 603 658 11 15 326 541 651 312 117 596 534 922 972 350 545 655 251 373 525 219 197 866 661 29 764 388 532 577 565 554 951 709 410 636 640 52 713 665 278 417 646 298 657 497 187 338 687 330 704 345 181 207 291 802 927 511 524 660 674 33 667 407 806 995 345 147 279 1 46 985 409 321 350 386 362 471 721 328 720 583 347 627 580 717 864 462 191 676 417 196 599 445 101 730 495 35 649 538 384 537 462 319 329 465 210 349 457 471 547 419 78 152 685 195 917 491 752 948 606 749 946 653 420 614 339 679 838 422 189 915 757 898 983 371 648 997 815 362 842 79 527 853 541 401 940 538 348 508 335 11 889 256 63 780 570 251 729 267 692 836 735 870 952 296 526 755 403 402 483 441 644 884 353 570 725 171 260 875 539 411 960 525 34 385 461 331 346 509 863 877 541 109 612 180 331 772 708 50 674 478 451 920 273 38 116 949 712 974 633 359 744 14 79 352 735 316 348 316 327 964 392 9 630 410 10 680 1 344 747 300 686 828 623 215 968 559 30 890 517 292 431 580 126 726 594 27 486 312 662 758 635 778 913 520 328 569 390 6 702 335 706 940 300 221 744 417 324 925 691 664 828 714 259 845 137 193 617 680 278 872 710 72 798 325 80 206 457 207 478 675 550 890 255 504 624 358 268 343 464 466 838 812 445 715 746 792 982 268 544 875 552 665 820 473 356 528 659 77 669 404 32 820 34 595 760 580 137 612 512 433 872 420 286 369 553 718 872 226 537 648 444 61 271 468 156 542 771 62 714 631 143 984 222 27 885 342 399 606 493 650 656 595 40 240 444 520 907 345 238 429 822 207 345 247 79 746 641 421 933 348 73 630 288 355 356 214 445 878 747 521 843 364 566 652 677 816 903 152 196 837 323 502 525 336 843 928 348 182 683 292 94 654 400 495 989 623 720 799 259 828 830 630 46 468 865 119 262 481 225 475 741 659 705 494 406 851 589 117 714 718 764 918 481 196 588 332 81 949 730 225 381 356 478 554 738 174 865 182 111 117 168 142 514 304 563 854 80 19 177 676 237 860 587 285 321 290 177 753 488 104 136 560 268 782 569 351 453 651 463 694 83 572 785 898 162 318 428 117 344 315 357 677 408 276 310 485 782 979 421 117 933 555 683 920 425 878 920 557 483 980 359 226 626 150 262 689 305 147 735 468 336 468 644 908 984 618 624 727 834 590 817 441 683 775 368 766 905 479 232 362 548 594 913 806 456 971 468 365 487 216 431 670 439 875 999 540 729 860 518 428 912 738 6 610 572 565 909 532 840 932 545 384 410 1 326 698 719 158 324 804 462 790 596 285 856 573 538 561 521 486 780 527 257 503 305 0 672 280 183 293 354 317 755 613 418 709 420 645 668 412 187 913 152 158 345 1006 185 386 564 119 864 344 469 656 568 415 967 619 710 806 535 200 400 723 38 788 814 423 851 544 434 907 623 179 959 954 342 940 405 755 962 580 224 910 492 644 814 493 249 914 597 406 510 765 116 630 745 344 518 578 216 481 730 190 629 562 373 721 254 529 750 293 361 939 319 88 950 410 45 111 359 623 791 41 749 755 378 66 811 854 204 247 277 811 845 684 578 840 464 549 884 583 728 765 409 326 664 431 377 732 168 22 512 1057 198 772 831 118 237 434 132 654 552 488 809 795 255 642 276 26 719 583 171 751 440 263 808 376 534 899 693 823 929 352 651 798 338 279 402 407 632 778 535 221 231 365 407 692 683 682 939 477 251 809 157 236 505 591 167 804 449 17 581 873 892 995 769 439 680 405 624 985 639 596 918 460 66 193 663 235 371 572 118 377 601 421 786 497 454 641 444 373 532 617 153 491 920 105 259 469 541 871 167 487 495 138 798 979 780 710 838 664 312 368 491 384 490 225 304 377 711 494 974 474 407 583 707 776 784 862 29 293 457 887 951 785 183 482 967 652 658 540 129 890 425 470 601 405 189 365 908 65 960 373 536 808 525 132 594 340 612 747 295 289 469 112 147 493 563 291 391 551 803 838 311 354 452 554 833 962 583 390 696 562 548 788 479 779 950 263 350 599 145 19 626 528 719 894 193 414 593 587 254 550 487 61 393 810 257 910 594 244 261 410 533 535 393 246 880 271 641 989 731 503 973 335 549 637 414 434 665 754 389 644 557 467 567 639 356 961 302 150 187 465 200 372 461 377 708 252 449 536 540 511 612 552 244 734 579 494 579 782 319 556 347 171 546 362 910 960 220 626 995 578 351 683 420 345 547 885 513 739 486 234 786 306 790 836 868 83 919 671 330 949 277 213 829 197 384 710 497 263 622 671 517 892 383 399 884 463 242 343 391 786 849 354 44 157 560 360 654 386 283 321 471 506 553 481 699 715 87 162 470 350 932 998 755 221 726 646 137 353 535 113 482 170 277 604 421 367 661 520 853 976 655 302 869 300 109 964 396 200 720 327 269 407 467 14 393 506 716 928 1 425 578 417 646 937 782 145 503 541 516 776 152 527 748 132 285 803 559 117 283 596 391 823 226 353 357 303 57 704 343 4 806 477 201 772 283 647 786 654 531 600 605 182 491 292 90 633 513 576 992 611 370 718 591 371 409 513 214 354 416 652 778 450 146 519 673 211 977 581 228 341 440 557 738 425 345 790 415 11 127 574 394 778 352 482 666 463 960 991 389 23 937 133 747 954 201 234 682 41 608 956 425 923 965 300 4 943 495 546 630 563 593 692 736 445 727 452 913 958 247 125 482 544 613 760 636 96 180 449 138 785 631 376 799 701 581 766 577 367 499 525 438 902 459 346 716 580 349 864 590 304 700 508 148 332 402 114 625 138 105 322 497 640 870 686 58 918 511 746 853 984 304 977 518 599 980 484 61 502 421 96 114 666 223 427 450 801 960 563 332 855 552 788 842 420 114 874 681 624 935 480 705 736 402 41 248 923 476 574 858 60 925 336 303 365 439 269 850 307 188 538 516 203 938 719 95 913 852 260 928 316 19 668 258 105 148 460 231 822 694 343 760 419 302 834 810 631 781 548 77 431 521 409 458 510 521 940 220 445 767 662 580 675 685 140 472 814 259 684 807 382 623 345 92 861 595 668 712 697 527 619 233 22 574 279 411 436 623 137 528 510 461 972 579 791 800 642 302 948 665 187 215 408 250 334 410 148 404 524 647 909 464 10 960 426 79 376 467 521 884 953 112 838 363 583 862 808 277 418 186 444 675 591 166 954 758 70 789 847 37 689 759 373 805 457 538 959 263 476 726 530 63 533 532 774 990 283 98 285 247 174 253 737 153 574 257 201 891 415 377 839 707 591 893 324 151 203 412 369 735 887 349 583 305 48 361 684 379 889 644 261 264 574 446 772 478 45 132 442 84 818 302 67 829 469 26 510 385 742 860 838 136 824 678 623 966 410 284 290 296 287 762 461 802 944 410 246 304 252 255 410 477 486 560 583 20 884 449 716 747 519 264 270 337 307 717 537 638 859 320 694 888 126 331 479 488 73 203 848 233 810 352 804 984 906 922 947 210 534 800 349 301 337 608 674 896 689 131 566 469 83 98 565 236 535 530 101 493 861 60 402 849 313 740 175 326 452 755 582 803 603 202 596 577 334 410 660 660 723 620 208 332 466 92 256 371 190 757 672 359 488 265 11 720 603 679 941 521 280 723 318 218 941 509 630 942 546 209 692 588 12 717 262 606 915 181 97 414 555 665 824 467 137 610 188 51 975 555 919 977 323 10 185 441 629 842 260 764 874 398 77 694 308 595 669 516 53 181 572 443 987 716 250 381 569 639 771 234 747 929 384 930 993 376 34 355 385 269 641 1022 816 948 459 25 953 613 127 288 482 394 661 491 140 464 474 434 465 574 151 384 767 164 473 1 327 849 347 364 854 78 226 875 515 282 447 334 261 355 24 357 851 339 492 903 627 787 845 195 644 774 585 167 386 745 288 975 438 75 819 632 5 347 420 38 195 452 907 980 785 29 73 613 523 908 506 397 699 351 687 830 347 853 947 667 84 151 184 716 831 666 143 579 557 790 930 261 496 600 631 209 588 395 47 301 507 493 953 394 47 186 216 437 783 638 394 741 260 415 486 231 615 918 313 85 629 529 663 697 536 33 591 550 396 897 524 355 862 578 258 668 694 596 624 244 323 356 350 203 337 678 51 241 492 43 826 212 619 865 705 444 802 410 350 390 595 395 477 538 496 917 762 61 116 755 274 706 197 184 684 248 444 557 834 85 559 642 381 831 473 149 427 391 264 674 208 63 933 242 815 856 795 219 931 394 641 701 587 431 800 460 767 808 916 430 473 307 130 843 253 504 649 768 672 974 628 145 431 662 424 884 273 855 934 823 751 876 226 142 609 128 47 463 667 673 752 474 169 813 528 194 813 268 45 234 625 275 381 566 241 269 251 290 391 454 390 937 710 124 299 603 228 484 557 226 270 519 199 329 660 75 233 484 46 857 495 901 921 399 2 165 806 912 942 433 143 717 305 83 931 526 692 830 623 161 551 285 492 801 463 195 614 790 254 287 541 193 218 460 344 552 537 573 873 605 647 821 758 606 700 152 261 847 534 94 818 452 273 516 300 344 980 453 23 775 823 597 781 592 79 506 980 699 768 694 33 550 499 432 946 696 614 998 572 625 675 1015 20 684 579 24 359 1005 596 678 751 440 745 621 120 275 90 518 527 651 624 657 474 129 662 523 254 926 378 192 927 378 781 838 538 368 728 661 587 741 543 285 700 686 558 814 412 46 678 267 659 906 653 19 487 544 329 969 425 643 880 543 765 922 535 436 525 477 607 979 481 354 871 498 97 526 427 270 752 508 15 976 186 311 324 513 323 370 594 331 790 674 101 217 343 705 894 778 648 888 565 611 960 892 468 820 549 347 443 649 318 496 404 416 710 347 391 472 642 38 442 446 289 765 867 139 244 479 157 910 336 337 982 904 74 291 1 156 529 573 109 212 608 246 435 535 383 584 369 347 641 624 94 289 454 659 917 471 102 910 431 678 712 446 288 702 312 765 953 437 630 692 211 114 532 269 293 645 763 357 894 688 68 770 571 87 680 454 513 971 303 213 773 86 302 817 796 1 14 642 273 764 199 114 915 429 76 402 569 469 936 237 402 467 889 280 629 674 131 811 534 560 885 252 337 960 660 142 519 821 28 246 344 574 977 612 230 735 371 513 977 635 489 784 344 124 334 342 656 879 201 44 93 487 394 845 667 509 953 635 209 553 375 141 642 481 634 831 197 548 834 533 234 983 462 495 807 431 13 563 469 20 607 518 562 649 289 197 902 435 62 965 489 60 703 430 76 689 651 505 979 14 34 284 815 843 867 26 338 551 825 968 977 548 2 230 782 322 795 204 92 343 603 191 642 647 200 290 221 701 926 483 740 873 497 112 783 468 213 772 728 285 323 221 8 89 304 80 833 728 854 924 448 499 829 844 56 617 453 832 958 282 687 859 496 346 437 397 435 636 189 84 503 539 147 828 541 101 616 589 519 938 651 205 839 768 581 674 441 305 743 649 871 927 369 158 265 406 231 350 490 273 488 921 135 381 345 556 708 348 253 448 453 152 550 882 270 843 618 56 101 495 168 837 371 461 911 685 183 640 664 222 714 679 407 615 813 528 731 849 57 759 678 427 919 595 344 490 322 582 966 611 351 720 431 405 727 671 86 751 684 134 902 283 597 700 487 39 239 672 219 396 701 262 267 73 713 988 827 711 852 21 141 486 683 472 501 616 43 599 804 481 654 951 482 960 243 26 675 468 264 360 300 127 584 626 275 619 717 322 800 376 93 415 464 267 902 110 521 862 495 324 543 321 100 163 476 379 939 381 368 889 852 18 976 508 550 703 711 83 986 431 859 877 511 569 817 465 306 980 506 523 887 547 18 541 383 111 664 632 328 726 850 399 468 228 543 879 155 145 515 673 409 415 254 260 327 503 39 454 316 197 831 667 227 567 386 174 304 572 430 552 597 96 850 416 41 111 658 247 967 473 93 496 210 358 364 764 582 720 461 304 635 219 493 772 417 205 636 316 411 936 587 10 398 539 766 847 412 94 420 503 754 959 295 2 121 761 183 803 603 143 233 602 249 311 604 483 951 677 149 990 663 8 316 585 492 557 357 856 896 276 509 822 731 363 407 307 283 914 517 64 587 567 626 776 301 235 381 394 502 674 1019 7 404 550 253 824 631 110 752 615 63 420 480 743 747 406 86 613 699 236 381 225 75 564 527 410 513 426 344 400 634 206 542 888 265 438 338 153 533 395 242 870 381 250 616 229 344 412 698 531 870 329 58 927 281 129 836 1 26 459 492 49 708 767 633 750 698 77 478 517 216 949 471 770 807 173 74 307 429 448 886 688 545 772 615 796 981 282 16 576 538 76 836 833 150 575 392 43 631 848 215 843 543 48 711 558 299 686 850 263 488 80 387 889 466 105 745 512 61 797 548 595 818 772 98 686 487 87 577 430 46 997 682 823 846 437 242 758 489 704 792 532 941 964 408 369 744 532 44 675 435 561 628 519 202 949 655 710 999 165 307 996 482 51 368 725 353 401 278 311 330 697 737 827 479 445 929 444 678 980 506 247 854 796 42 257 430 256 285 205 213 589 516 634 791 559 259 443 335 379 722 286 210 820 451 610 766 923 224 699 335 259 976 666 211 310 448 311 725 457 489 581 391 190 523 306 114 121 668 67 85 238 279 533 462 299 560 157 229 329 454 74 250 381 123 159 606 278 374 244 255 992 570 317 529 422 432 978 389 523 740 787 413 819 402 482 602 478 128 292 786 269 698 378 4 872 417 281 520 530 116 990 508 212 792 564 603 652 482 12 379 235 297 989 463 230 576 493 40 965 587 242 607 579 304 818 310 92 481 566 160 936 434 323 752 161 373 663 469 53 152 353 307 756 568 474 999 607 305 538 425 135 426 827 736 969 552 412 979 416 469 978 540 755 915 478 775 847 299 463 891 615 377 734 562 331 849 426 457 628 851 641 955 862 361 737 543 269 936 630 138 280 220 15 208 672 12 443 176 105 728 486 425 478 614 39 224 780 607 910 463 59 538 604 657 675 407 114 739 728 660 982 234 43 557 360 374 795 597 45 567 521 888 981 432 320 611 451 181 923 623 194 833 701 249 310 429 407 904 460 134 568 913 580 649 603 64 213 544 192 732 663 8 518 441 660 775 655 284 381 367 5 332 555 291 893 474 367 592 506 298 782 920 439 837 309 35 541 637 402 657 841 217 755 640 380 387 431 496 593 699 219 833 770 194 984 533 401 839 442 364 470 312 383 964 372 40 726 727 377 590 542 111 182 480 387 475 139 295 316 182 656 985 844 202 266 566 527 961 571 557 744 472 117 793 728 503 743 208 938 985 655 401 536 778 192 424 776 315 793 694 167 573 711 62 201 552 437 901 494 555 961 264 404 560 524 135 170 452 647 805 619 246 513 238 160 200 523 260 936 345 155 218 499 716 875 466 194 567 636 342 849 629 45 505 426 156 346 230 663 903 478 424 920 355 585 741 616 148 637 178 82 768 432 596 906 158 302 334 448 52 963 515 211 887 879 660 937 422 785 842 464 816 965 951 546 654 721 280 634 590 623 878 593 169 761 650 878 927 574 526 810 353 321 525 450 612 814 910 416 753 828 560 719 615 524 803 505 223 364 407 725 905 457 566 970 300 33 343 578 308 534 529 76 790 595 427 850 861 0 639 357 45 763 449 20 488 337 9 701 801 74 441 537 346 636 757 160 861 563 100 129 713 397 588 501 358 627 81 363 936 750 149 270 789 310 972 473 462 937 433 581 664 650 682 849 625 308 989 147 313 502 668 361 449 541 75 765 699 253 889 400 140 501 659 508 953 362 170 885 819 64 368 250 210 674 489 253 637 602 464 957 571 842 850 297 57 58 554 744 818 669 269 668 523 410 709 429 780 840 673 726 748 399 404 537 422 872 918 729 137 996 527 98 598 505 416 892 475 837 914 352 312 674 433 428 554 488 200 308 413 203 949 688 142 378 529 41 836 501 97 389 778 112 371 311 346 708 629 79 571 601 349 396 624 220 867 288 387 669 670 828 839 423 707 949 572 496 522 247 452 574 458 406 492 860 214 763 634 774 915 556 58 839 505 356 429 224 37 948 463 206 681 377 222 384 413 123 936 351 145 149 87 600 676 581 927 993 510 37 802 705 441 899 393 123 440 633 392 445 24 7 423 372 134 392 308 204 369 642 442 950 657 144 825 418 124 998 467 74 916 275 396 499 863 297 744 259 58 717 640 101 990 561 591 673 629 766 841 718 8 827 507 536 658 326 302 907 718 802 900 439 299 822 526 221 471 796 58 197 216 543 999 348 477 545 454 188 648 571 168 792 389 740 866 518 20 938 559 123 473 492 92 358 729 125 927 722 349 924 605 478 862 307 372 719 600 622 839 531 238 273 450 414 440 559 509 738 886 362 804 653 163 622 626 23 956 346 364 695 626 43 948 177 314 482 679 808 861 6 173 223 141 147 563 120 60 469 557 257 415 288 211 381 684 361 603 415 600 967 211 276 379 471 272 701 476 503 888 579 372 938 307 155 586 637 285 679 677 73 234 274 44 206 183 90 602 476 180 460 388 164 434 268 96 976 483 554 900 511 195 504 295 445 885 435 570 956 282 110 627 330 561 598 720 205 418 580 501 834 505 412 910 634 370 605 250 608 989 518 213 904 427 654 745 373 255 911 406 850 885 523 437 841 668 316 801 528 202 408 312 326 818 582 40 323 518 5 569 228 87 678 306 172 385 549 110 958 284 554 569 133 579 784 619 787 793 747 211 572 735 99 311 673 40 819 578 117 771 191 174 573 382 163 852 660 452 987 737 778 854 711 38 41 847 717 958 854 240 735 508 71 946 601 445 644 377 366 747 266 14 650 654 518 802 252 507 921 414 44 717 563 271 413 98 536 603 1 753 994 624 376 486 355 761 877 568 125 654 825 240 327 277 294 753 604 466 649 882 437 920 254 10 885 539 921 998 525 50 122 529 52 582 445 244 809 361 489 967 299 140 635 584 150 872 383 304 805 721 62 352 466 566 673 357 469 847 694 23 589 872 168 399 723 731 747 563 340 390 381 227 469 372 966 991 474 166 206 579 112 825 504 20 700 324 79 977 445 662 963 661 122 634 471 463 672 367 97 186 279 264 891 531 59 808 452 844 955 643 288 911 506 601 895 20 346 725 471 18 301 389 217 747 560 12 289 381 151 550 402 465 868 771 681 983 143 64 700 481 604 955 374 261 445 460 417 477 286 188 683 421 66 357 283 437 726 330 123 292 601 33 570 262 183 278 427 146 399 44 64 219 515 750 915 348 189 613 561 145 311 532 60 362 451 77 242 279 441 903 518 177 388 525 87 341 297 166 720 680 88 801 663 644 742 765 553 982 696 271 317 530 207 818 206 691 837 422 728 923 524 401 704 579 543 849 204 96 595 471 108 390 291 46 805 626 494 523 787 34 999 879 177 553 352 250 443 744 279 922 591 59 348 717 118 606 329 492 728 902 98 656 175 153 736 470 691 846 600 355 740 171 892 894 451 368 371 275 216 350 64 367 910 293 68 728 304 845 917 779 156 159 429 35 469 469 85 489 808 189 609 374 512 842 446 18 217 549 452 856 857 633 709 263 15 255 506 367 884 545 462 558 698 195 685 668 246 822 158 358 556 691 258 412 483 48 739 542 571 848 455 261 499 800 825 917 1 418 587 628 294 381 176 300 447 104 244 246 467 275 357 660 122 949 334 199 412 361 469 551 860 213 766 850 321 426 143 528 639 544 710 786 714 267 946 599 369 591 15 838 870 957 341 606 408 317 701 479 11 839 766 373 924 341 119 130 445 666 675 554 374 639 526 405 517 586 43 812 367 333 361 622 829 840 299 130 332 550 399 408 266 76 738 620 372 669 541 405 591 493 40 523 499 415 961 670 458 789 523 36 794 529 312 359 537 224 465 565 193 483 344 450 860 1016 766 878 213 61 724 483 337 552 745 265 780 344 380 553 715 389 917 208 267 772 562 19 343 655 252 287 568 858 967 596 460 476 264 591 689 273 552 803 598 572 575 640 725 848 637 656 911 619 398 601 347 40 85 548 190 921 289 25 320 452 318 561 872 898 990 475 455 597 746 464 821 754 10 284 580 481 517 479 65 928 878 659 957 642 714 739 293 189 522 673 234 579 802 256 788 251 160 924 460 923 939 571 272 274 523 413 940 320 4 291 697 22 891 566 378 721 440 165 549 431 79 978 695 976 995 332 362 859 721 510 995 387 249 873 257 135 328 422 318 371 417 42 672 558 131 758 937 269 484 1 48 540 280 134 882 240 608 625 231 680 976 736 526 988 667 372 421 673 763 767 45 250 462 488 527 539 692 647 832 743 577 783 539 95 966 587 541 666 840 193 334 481 416 741 258 102 800 609 97 586 363 551 632 524 741 767 601 43 864 644 648 739 222 330 476 488 325 467 385 779 896 502 44 481 446 626 959 286 522 651 829 277 521 502 225 240 655 180 540 274 234 550 238 228 543 737 142 682 576 607 941 368 72 918 380 354 777 512 730 925 415 5 658 203 114 520 319 1 32 758 261 534 692 495 816 721 53 92 727 252 382 318 640 796 453 195 655 593 506 759 713 139 615 803 585 965 752 822 890 831 149 590 401 396 995 882 86 689 557 657 922 365 733 827 680 189 639 274 250 716 782 210 389 664 106 388 432 41 215 802 116 989 582 676 890 454 26 492 315 2 166 74 299 787 447 2 394 293 57 720 638 375 470 636 620 842 427 62 211 582 264 777 343 466 756 223 911 935 142 895 972 326 166 863 703 463 571 664 27 565 507 564 816 361 206 947 360 51 711 385 164 169 435 114 327 238 92 799 842 478 484 693 92 128 537 244 910 894 289 583 288 513 635 281 309 881 413 693 817 714 626 852 385 526 752 574 199 418 754 187 937 251 195 475 458 125 878 604 14 965 802 36 331 631 357 359 682 527 943 428 18 411 556 851 966 83 160 204 366 328 545 571 32 633 573 176 236 615 346 533 723 249 789 797 685 931 266 287 626 521 104 446 557 99 413 459 370 668 502 602 900 376 854 911 559 8 674 544 354 560 669 153 381 141 2 139 423 398 927 741 286 985 170 221 709 461 449 834 384 75 282 523 490 605 268 70 96 573 536 715 569 379 730 375 27 764 326 352 652 362 362 398 355 44 572 220 403 709 821 11 173 336 318 932 450 572 789 577 483 780 760 89 515 296 611 821 905 425 576 768 239 441 501 363 968 295 601 659 597 313 540 635 256 479 440 74 563 319 520 796 294 466 989 748 444 806 457 542 638 708 58 790 138 743 972 502 15 429 512 374 518 503 2 424 250 214 610 889 245 736 210 73 270 595 362 882 346 668 672 1093 67 147 728 6 688 277 90 276 208 666 939 779 609 850 504 464 865 431 422 455 278 85 898 849 112 802 612 286 768 605 292 985 456 34 911 585 14 59 450 104 782 321 30 41 519 862 929 613 284 843 688 257 574 109 754 793 382 493 494 1 109 939 488 271 496 581 383 889 222 904 952 484 78 257 400 135 895 732 49 967 1041 330 350 848 398 574 284 404 593 522 202 812 920 294 697 537 463 907 331 317 466 603 18 757 810 374 859 624 8 969 696 574 628 496 246 830 543 325 406 765 174 329 700 157 165 247 54 554 281 73 655 520 402 874 382 59 251 378 522 861 654 126 275 369 161 556 622 265 863 567 738 961 287 23 43 637 168 312 65 323 705 608 628 940 520 627 945 582 215 995 458 293 948 76 84 644 682 28 362 303 99 431 419 281 630 444 254 260 595 31 704 219 769 895 587 35 781 264 215 379 214 348 475 171 528 762 97 853 985 784 221 512 540 49 504 637 372 575 447 409 545 318 773 897 60 632 664 435 567 575 468 26 367 509 430 964 515 768 931 405 66 78 206 535 908 590 142 864 721 481 682 482 22 837 568 346 724 515 458 695 385 42 555 659 546 663 449 809 823 568 558 771 230 254 632 91 563 870 436 142 612 523 89 504 657 82 759 466 492 583 400 337 390 484 741 924 576 152 483 666 3 564 618 536 859 882 872 981 179 44 497 543 445 936 323 567 674 560 821 936 420 490 521 654 881 982 589 137 928 967 275 499 609 499 746 303 329 913 346 70 802 109 590 996 619 616 827 532 305 876 212 604 708 392 701 764 471 862 978 652 133 327 372 557 916 709 457 865 879 325 931 352 709 923 412 322 716 584 16 296 218 169 854 671 179 777 426 491 585 624 727 892 528 140 344 669 460 483 344 46 419 636 7 143 621 130 875 260 487 879 473 57 664 936 242 509 824 168 500 467 347 483 438 356 552 642 491 988 514 875 888 355 77 284 387 146 683 706 876 982 447 526 780 655 830 952 358 92 754 572 666 886 423 176 178 557 151 487 723 503 565 375 698 934 333 94 737 449 53 249 512 576 857 536 127 516 346 900 947 590 344 818 385 109 244 452 353 766 498 476 543 486 725 738 589 264 970 683 94 709 433 174 176 476 150 722 424 513 560 241 242 790 325 95 628 725 463 586 516 75 583 184 310 443 334 414 615 314 224 229 280 390 809 788 100 244 446 517 612 641 517 965 629 458 846 669 614 956 461 171 362 278 364 375 787 510 729 316 115 944 414 570 786 599 305 843 505 350 623 638 644 841 862 711 737 85 660 759 1 355 401 302 99 426 763 441 510 831 257 697 370 234 893 261 389 907 345 206 721 804 59 857 329 93 206 949 298 485 622 487 816 603 799 914 363 93 397 701 373 860 408 10 752 475 364 845 358 617 777 537 228 548 305 82 311 446 286 731 69 182 485 664 146 507 411 318 328 310 563 594 457 691 893 103 120 171 552 439 442 514 741 988 673 809 828 498 275 657 367 284 897 412 598 687 371 689 773 452 877 933 373 321 471 778 558 847 835 194 948 333 128 982 316 236 856 522 224 332 606 436 548 156 400 682 414 258 847 110 140 223 928 377 394 655 101 500 692 520 958 709 385 984 480 237 660 555 16 962 378 657 692 789 435 455 512 217 418 449 257 688 313 401 419 312 136 814 384 159 872 537 867 883 469 413 544 579 249 271 641 723 893 442 485 970 400 497 510 287 342 829 277 276 506 1036 254 910 142 318 576 619 345 872 675 525 999 459 213 376 699 299 404 813 113 207 168 201 248 612 96 519 439 493 813 661 556 884 438 442 765 485 229 979 735 300 798 586 384 551 404 385 902 444 240 551 369 618 869 965 546 789 212 359 921 439 229 849 437 10 512 292 272 291 269 198 528 347 184 326 660 92 772 753 90 699 411 83 679 710 532 900 124 589 716 654 43 484 849 673 929 479 764 810 426 15 329 510 182 531 444 220 768 429 776 815 523 552 913 228 582 859 459 682 986 408 203 267 651 332 756 715 223 319 419 214 684 777 342 933 289 124 947 521 25 765 542 123 692 523 318 671 112 78 830 220 450 511 290 501 674 586 551 759 389 182 810 555 394 585 856 551 835 638 93 393 523 488 679 290 665 923 494 72 346 908 85 512 731 633 892 563 411 527 488 488 651 376 218 568 272 213 358 451 162 891 626 82 140 105 425 963 569 634 867 519 753 964 774 123 435 496 149 798 371 12 354 843 224 949 786 190 375 486 494 552 325 23 891 796 103 378 654 579 907 629 631 868 537 21 635 600 506 574 279 283 768 291 286 297 530 69 124 690 293 335 344 79 348 85 631 678 601 384 474 488 571 794 728 490 569 180 239 597 398 572 664 500 69 716 763 11 671 461 707 868 657 416 946 519 365 508 580 909 989 447 74 658 710 266 832 431 157 529 390 277 619 436 768 966 483 518 907 414 340 931 177 711 754 865 235 592 618 834 964 419 703 706 504 768 967 386 437 670 631 42 588 533 41 756 419 31 762 1036 107 150 715 115 755 539 290 971 452 245 738 248 426 844 337 82 604 88 638 848 564 84 680 567 69 601 301 377 424 603 54 279 232 149 841 383 406 658 612 29 840 250 466 742 685 95 528 613 12 392 610 652 754 350 222 397 193 548 797 549 824 886 801 668 830 483 584 840 693 217 687 584 362 843 494 64 674 356 319 919 814 200 256 704 258 742 445 137 430 994 433 598 448 54 931 340 54 383 803 310 967 379 565 681 799 159 367 618 498 549 782 498 737 998 50 397 326 125 425 727 310 995 526 253 547 627 6 487 709 667 707 674 477 644 501 131 908 428 320 855 435 56 305 446 103 923 479 151 155 410 11 390 786 250 553 308 552 679 495 795 800 477 141 807 496 302 399 312 672 703 871 165 546 540 351 756 423 460 662 543 361 368 434 435 579 77 40 775 345 340 374 769 369 643 405 342 563 459 416 680 628 152 744 522 46 403 693 268 904 194 117 954 409 251 997 781 454 479 402 669 788 383 647 905 518 286 955 554 63 384 644 233 982 504 590 902 380 465 592 370 53 520 399 318 511 518 310 800 660 31 211 172 737 876 799 195 798 870 186 260 748 656 866 577 638 885 465 166 529 41 91 790 52 19 818 388 214 761 468 98 697 448 269 443 582 379 774 429 555 922 331 526 793 342 376 885 496 95 291 565 477 528 672 423 586 142 17 177 755 32 477 336 370 439 680 39 678 646 895 922 386 327 501 534 113 594 482 462 864 476 88 856 663 585 942 550 288 495 408 731 735 582 103 410 763 0 468 242 130 263 607 127 344 521 274 502 510 107 738 508 892 974 234 29 95 517 15 331 510 422 893 540 458 747 602 254 595 138 628 634 41 555 703 591 567 617 727 880 940 392 219 439 407 204 422 632 862 941 560 179 886 853 684 908 737 638 942 625 220 905 210 657 756 827 362 779 181 777 808 423 229 672 875 497 991 444 565 656 510 313 375 293 439 548 242 330 591 713 807 919 702 538 908 703 637 902 277 137 651 456 530 883 178 5 413 265 429 898 367 37 526 698 85 143 890 41 827 480 32 960 592 5 922 366 39 612 191 62 755 437 549 742 205 470 682 630 415 515 684 182 759 521 216 946 488 569 663 481 754 771 615 676 829 624 769 880 705 280 734 403 86 677 425 629 762 803 227 823 666 31 781 682 371 572 385 21 865 384 486 857 668 446 984 485 354 665 722 733 950 390 78 383 407 597 679 786 146 712 366 136 961 538 109 891 583 435 465 476 225 693 441 23 667 228 321 657 564 440 701 96 396 447 801 184 438 326 626 667 621 473 763 757 503 830 560 832 863 286 296 862 13 872 945 834 85 159 638 35 628 212 362 870 582 233 333 417 26 466 780 489 668 516 176 556 57 66 447 569 795 962 655 70 208 191 534 647 783 613 633 412 303 447 645 295 772 485 88 340 604 250 326 369 438 648 90 172 613 485 40 260 752 433 726 610 166 796 496 182 239 772 344 799 583 249 395 492 80 506 513 261 804 281 273 568 690 242 877 314 851 995 430 169 611 307 269 615 832 448 675 184 186 482 446 536 699 315 47 644 279 226 711 659 796 951 1 34 566 300 164 908 158 144 732 788 506 517 863 530 601 507 262 425 368 192 984 165 126 436 666 770 866 366 492 871 665 85 714 823 344 700 398 456 739 691 605 974 366 555 651 516 227 946 392 653 856 177 8 998 759 477 864 547 352 511 218 2 763 650 14 79 730 47 172 218 449 728 636 509 915 347 132 173 442 800 876 358 156 379 713 137 877 243 258 881 367 347 927 122 825 926 578 161 699 487 145 443 322 423 565 517 422 896 300 366 959 438 439 803 671 10 753 593 575 973 634 51 726 221 293 415 120 659 699 268 37 506 459 51 760 575 766 985 498 181 432 405 91 515 602 75 425 361 359 622 464 360 734 515 253 930 275 194 552 410 885 959 347 587 655 472 616 839 829 12 539 336 529 909 489 711 854 103 386 582 289 63 684 302 378 974 407 500 942 221 394 566 706 79 135 347 349 529 343 228 428 753 229 930 521 125 235 380 691 861 655 471 897 656 77 488 167 8 566 243 343 519 381 163 330 619 110 623 1 718 958 531 235 986 515 375 826 365 547 623 584 391 429 618 46 827 516 478 602 186 125 999 557 388 996 445 185 447 493 29 610 320 177 688 461 397 675 294 19 283 404 408 494 760 281 993 650 467 745 418 201 879 652 344 415 319 721 869 831 219 537 589 116 903 390 129 770 593 129 481 373 28 983 673 732 984 867 328 390 119 130 148 438 183 533 701 115 562 200 281 592 165 111 820 691 717 889 382 47 321 705 93 239 342 198 589 609 64 177 490 61 987 296 97 506 243 227 545 648 135 593 297 408 915 625 474 552 486 146 733 912 515 845 585 470 715 932 168 191 284 236 596 561 185 441 548 44 374 1 19 470 512 153 899 345 555 805 347 157 200 601 557 592 448 220 512 723 573 757 325 804 906 701 147 251 403 58 992 270 790 967 174 320 533 454 135 207 594 94 706 456 68 772 854 10 323 301 353 588 774 346 790 469 81 450 334 488 528 282 336 898 367 39 218 550 752 930 408 154 902 355 849 911 986 585 960 442 5 68 372 690 977 738 373 577 354 430 440 558 414 770 386 757 830 670 673 854 239 121 671 359 524 802 524 195 412 630 284 957 736 313 317 354 13 753 637 224 858 503 206 989 989 565 884 202 443 495 672 427 603 288 123 513 311 247 277 328 159 428 454 334 885 669 87 343 691 57 964 811 195 339 334 172 957 705 187 314 645 18 718 638 321 563 801 645 843 473 372 408 187 444 946 585 454 677 422 64 610 400 369 427 1018 324 494 284 515 984 82 590 819 540 264 902 252 602 927 405 59 475 684 212 231 575 98 385 394 28 182 502 509 974 388 349 353 567 184 819 275 346 796 527 307 808 447 450 460 553 30 98 362 62 410 673 78 471 434 433 862 535 630 759 448 285 680 572 213 672 669 560 860 801 0 552 441 744 804 525 427 541 315 431 603 484 16 121 395 446 685 232 225 464 117 369 490 398 446 710 115 118 942 439 59 972 353 424 619 424 134 894 654 216 440 369 291 742 567 287 291 804 344 420 792 416 795 459 72 141 699 448 456 557 58 272 500 551 963 467 180 396 705 313 710 989 771 923 533 12 72 505 246 882 449 107 648 300 427 468 411 482 486 468 408 605 374 576 601 603 634 886 109 348 837 471 249 344 803 484 883 372 276 322 773 212 471 444 232 403 631 788 919 419 162 809 287 168 383 648 104 449 602 311 425 575 206 955 323 395 658 673 289 544 329 352 611 892 19 185 253 47 596 664 520 745 522 285 813 419 737 969 466 128 585 583 651 722 319 199 489 806 338 600 311 594 654 457 693 885 702 464 935 359 652 961 307 414 489 559 80 695 878 746 776 273 471 669 571 561 820 549 494 961 436 235 845 1080 1 764 855 273 941 837 607 931 128 134 514 222 41 46 575 224 713 482 547 625 521 137 204 606 306 967 391 216 661 588 541 715 259 142 565 361 765 917 675 120 987 724 157 800 273 54 464 56 131 321 200 620 857 424 105 472 395 347 566 720 235 801 399 701 744 762 607 951 531 388 815 348 324 699 544 229 961 703 512 776 371 91 803 504 132 760 419 83 765 307 853 912 743 195 955 406 316 470 329 253 257 502 86 376 285 104 216 384 30 532 552 239 499 367 860 984 577 630 887 427 63 827 829 720 802 590 194 536 402 310 683 711 418 552 614 898 932 446 224 834 347 235 270 409 214 778 526 170 504 540 211 525 20 209 369 709 379 571 828 458 697 579 205 785 639 179 936 689 347 552 531 257 906 543 102 294 552 172 708 687 349 854 240 497 733 13 541 577 875 351 426 729 724 730 631 244 836 477 131 502 452 310 528 450 116 656 500 591 883 676 88 352 230 296 586 550 344 525 771 126 718 438 641 761 796 444 811 647 464 732 445 11 474 752 71 898 355 283 664 712 229 881 735 696 809 747 290 580 473 388 454 648 276 400 320 187 674 456 90 499 442 149 632 858 204 894 763 470 584 643 27 195 649 377 509 630 28 529 397 79 210 569 579 954 562 20 190 321 533 600 562 435 690 284 871 973 420 283 577 611 136 217 252 347 814 234 357 820 329 22 129 583 217 219 733 162 686 649 421 594 589 86 656 345 416 721 471 398 648 144 132 763 649 574 602 499 195 771 204 249 517 667 183 447 413 406 470 307 57 335 655 51 867 635 674 675 420 413 956 514 112 779 554 676 940 277 701 735 597 600 839 459 220 478 687 53 349 549 83 174 364 650 772 596 138 639 519 142 770 551 428 598 905 111 165 824 2 420 161 514 626 205 396 624 332 580 979 794 837 857 822 46 64 97 590 988 681 700 771 350 176 635 389 164 209 476 255 711 325 472 542 596 264 323 785 561 741 468 298 603 498 112 127 383 154 319 394 735 914 657 358 377 635 412 646 884 273 380 246 70 953 694 610 625 505 464 768 709 330 593 338 28 244 958 114 814 305 782 900 750 596 857 477 180 244 460 158 974 610 186 230 183 198 947 394 311 648 667 36 864 379 70 849 442 120 991 486 88 394 566 300 433 531 415 828 731 216 405 226 817 930 540 362 605 1 468 848 393 942 990 762 450 847 271 553 683 648 499 822 418 253 544 431 446 928 778 23 453 475 223 597 209 66 911 582 565 939 251 36 183 950 519 646 409 662 746 554 537 597 653 419 510 442 152 557 499 297 502 431 444 636 582 487 917 638 156 879 633 169 965 537 69 114 436 245 331 748 430 639 352 41 460 567 925 984 693 462 525 561 737 813 554 248 858 637 186 494 402 451 864 653 58 418 572 81 369 415 159 697 403 311 329 666 619 717 232 305 401 494 125 288 455 7 775 399 196 672 614 241 577 402 924 975 448 411 870 955 71 356 643 15 894 538 332 703 568 12 564 626 224 724 310 166 203 794 524 718 158 932 965 660 180 296 447 547 830 399 237 857 609 554 752 237 88 510 472 30 170 506 93 924 638 231 949 406 220 279 406 376 704 285 22 324 476 299 757 741 720 897 728 614 660 274 42 600 861 523 994 345 6 366 459 354 590 852 319 504 478 81 385 599 159 904 204 918 920 642 39 599 326 126 987 499 441 786 772 358 496 19 11 476 596 53 820 537 902 995 324 64 93 302 41 689 755 185 965 591 699 920 348 452 979 632 520 595 437 726 855 873 192 480 141 709 748 611 159 424 739 915 969 422 47 245 663 222 517 1025 211 997 516 227 481 280 95 723 433 44 64 148 203 879 782 299 374 819 699 744 624 151 289 375 0 547 492 260 868 230 185 513 568 115 629 472 316 447 478 279 392 718 192 412 683 25 239 658 237 964 620 59 726 442 437 913 460 480 943 393 557 908 661 54 496 444 374 466 251 229 269 419 397 908 609 9 281 307 14 221 418 858 975 509 233 458 744 70 399 619 579 909 560 108 110 352 250 698 898 55 259 550 569 716 707 166 633 572 119 964 267 234 629 324 7 36 477 844 871 446 630 777 364 423 988 624 482 759 450 241 678 764 304 687 239 148 728 781 406 784 628 163 807 436 726 969 139 779 789 448 160 343 715 353 697 498 181 478 403 265 490 16 504 881 576 730 918 568 50 223 350 125 714 656 742 762 367 630 890 771 399 585 719 497 746 6 328 961 282 42 728 643 211 874 576 41 269 256 98 140 284 130 739 493 578 824 277 358 916 468 160 740 848 588 619 636 128 773 310 164 566 302 388 745 136 188 545 527 804 820 434 203 215 357 242 360 330 195 603 554 329 644 875 233 930 480 495 699 711 368 675 507 105 365 453 268 553 537 464 698 536 26 261 273 170 615 206 233 529 1 374 738 423 428 442 310 97 847 634 31 951 382 282 845 580 4 342 397 166 359 698 348 812 475 178 455 604 910 944 414 64 921 84 521 629 309 269 549 392 55 904 451 219 798 668 548 816 406 130 377 345 126 321 306 163 573 672 681 823 230 416 960 773 150 434 258 406 451 509 273 952 381 472 586 592 293 757 447 152 193 545 476 774 373 130 196 521 139 515 696 243 822 163 151 897 596 215 532 868 270 691 240 243 859 533 762 958 748 256 503 625 286 333 365 93 878 356 259 751 132 828 833 395 615 722 432 6 643 508 395 497 774 103 911 256 311 654 317 781 882 446 42 149 558 65 462 487 243 533 545 382 796 733 315 525 628 72 450 422 310 413 539 22 302 510 743 770 458 7 662 447 16 446 756 554 837 388 924 974 685 709 818 667 380 526 430 68 173 686 58 131 327 195 425 617 6 427 341 399 530 561 272 457 604 46 530 597 331 490 364 488 500 819 414 707 541 523 739 452 109 907 316 451 809 560 70 755 1 95 411 234 54 171 914 436 988 709 178 384 487 270 657 284 740 755 699 373 523 257 160 394 129 819 962 196 146 197 249 263 845 676 54 246 343 426 923 474 121 487 573 35 165 517 3 848 674 6 354 287 354 417 520 525 964 98 150 165 288 365 635 446 614 638 298 56 793 850 53 73 403 127 275 519 235 280 420 627 686 1 674 984 189 138 544 627 549 699 623 562 935 612 559 604 692 158 250 462 190 807 664 183 655 493 266 941 676 365 409 685 61 879 673 48 577 127 505 822 656 27 812 738 703 829 624 526 803 272 878 989 50 465 797 222 24 690 872 423 510 310 25 838 480 389 933 516 450 549 558 359 575 457 359 748 510 547 813 634 54 121 627 33 910 222 681 726 587 602 712 432 0 936 682 47 192 141 810 826 421 875 878 402 314 761 412 110 715 126 36 932 416 794 891 221 145 317 457 46 168 550 98 160 288 268 788 647 495 769 294 381 991 322 209 766 509 336 939 391 358 857 377 582 950 684 810 890 682 109 112 907 827 861 521 554 706 579 49 123 494 370 734 548 11 976 630 25 722 806 13 56 703 257 524 686 475 834 596 632 934 412 114 153 44 33 171 364 457 936 248 76 159 753 352 837 467 134 728 415 171 239 516 599 642 618 395 645 833 516 596 648 485 860 446 677 899 647 11 831 218 609 862 1 391 665 714 288 885 681 19 181 179 111 502 399 485 913 272 225 884 537 516 931 392 267 879 431 510 605 125 163 484 556 714 912 533 234 716 297 309 388 302 477 897 679 748 881 392 99 378 479 297 553 599 395 681 574 740 986 273 525 873 306 330 863 448 706 911 536 498 916 267 644 893 496 216 459 620 338 785 286 105 179 252 675 788 169 184 201 431 582 754 744 473 861 540 306 616 619 440 771 643 10 829 610 433 831 652 500 561 364 808 863 514 70 244 514 298 629 475 343 645 634 326 580 854 507 866 713 29 978 438 589 601 173 565 912 543 691 940 862 124 376 478 367 881 874 448 776 450 828 952 345 90 972 434 466 544 592 552 588 477 98 653 450 306 945 543 307 631 440 192 529 1 150 285 814 159 477 448 536 908 363 428 753 922 548 889 589 211 447 140 466 573 616 432 722 1 391 415 414 524 957 503 171 569 648 269 270 644 920 990 240 406 919 416 34 711 449 443 976 387 175 663 539 488 786 704 329 861 685 406 850 304 688 723 754 885 925 471 594 825 741 442 579 619 25 950 339 390 948 532 569 597 269 79 241 24 128 578 415 169 565 521 795 804 663 459 649 553 393 793 556 172 346 634 32 600 390 19 84 576 834 876 252 460 619 281 657 706 295 308 595 817 62 537 630 485 893 341 564 649 689 526 750 346 75 799 810 463 622 510 118 924 571 172 670 206 19 27 674 144 354 751 509 533 495 233 793 496 480 602 727 241 508 426 637 905 472 313 592 284 440 686 419 884 983 267 400 807 799 523 940 487 415 561 483 110 185 563 441 472 585 25 391 370 328 686 88 255 467 296 65 468 478 279 968 654 369 772 571 566 674 541 24 825 1001 847 859 478 814 928 445 273 514 572 655 881 573 5 251 236 498 861 641 392 713 510 838 849 482 269 437 724 105 110 467 425 970 58 802 968 87 8 885 648 48 223 634 148 647 540 514 987 905 814 955 415 464 490 559 679 976 170 35 818 515 498 981 332 572 964 674 617 709 435 697 878 570 617 831 670 48 831 403 110 815 285 132 939 618 768 799 484 0 567 379 390 995 506 26 539 351 426 515 407 237 779 476 598 961 257 234 949 659 878 928 571 503 524 694 24 800 864 9 546 706 306 705 267 667 828 721 526 914 477 417 896 476 396 563 654 680 958 337 193 891 339 856 894 415 133 364 423 606 851 460 111 670 788 318 550 673 29 108 659 598 801 49 364 926 535 484 575 461 504 707 328 172 408 824 333 439 566 19 298 494 122 143 623 740 983 744 579 928 532 685 761 662 601 855 483 444 602 425 292 769 562 598 740 634 186 629 573 680 865 453 233 808 317 704 976 446 168 252 714 729 949 338 37 222 274 403 998 899 216 675 415 5 917 403 126 403 580 935 999 556 404 781 177 408 604 501 779 809 628 112 643 570 272 606 676 91 957 363 708 908 472 105 361 591 91 380 598 455 532 481 94 126 471 899 928 567 289 964 523 799 825 594 2 755 670 150 459 613 10 76 370 179 754 750 175 741 454 307 498 511 278 702 389 162 379 358 732 777 850 470 947 436 697 968 870 645 718 640 612 782 880 332 542 729 88 178 545 272 839 581 836 932 395 667 686 532 389 994 402 671 862 484 500 889 343 384 441 781 251 288 702 298 704 512 312 862 503 111 960 231 94 796 584 806 930 511 19 151 386 202 284 495 130 535 749 14 799 612 662 912 660 627 883 675 374 456 561 36 590 355 373 956 695 204 470 556 309 587 550 520 760 89 568 646 177 552 619 541 224 690 164 198 933 907 704 730 251 85 330 424 417 439 236 276 870 771 143 402 375 181 295 366 374 592 334 228 761 324 448 599 463 215 978 783 400 889 221 206 811 371 530 619 982 313 878 488 121 202 559 722 725 612 338 554 765 438 537 693 371 483 670 463 838 69 584 974 535 158 799 417 145 273 402 488 492 1052 164 297 285 47 673 497 535 748 652 39 171 255 317 394 711 107 544 1046 185 895 569 298 442 412 834 893 505 365 368 162 373 674 435 797 889 494 387 613 1009 173 363 463 320 622 357 235 951 312 763 997 439 177 795 539 125 130 576 518 700 351 395 569 453 325 504 218 494 564 589 364 383 295 107 445 134 49 567 479 221 710 251 272 531 567 369 481 377 261 468 591 18 544 692 603 802 612 634 953 732 96 788 212 311 662 458 339 778 546 339 727 1061 94 911 247 149 610 377 844 930 533 226 838 824 22 954 483 621 668 518 370 579 528 701 833 711 246 857 471 518 691 725 475 667 446 76 463 94 455 621 410 274 282 240 490 844 444 342 916 993 889 993 648 558 684 469 404 770 556 252 312 679 148 241 341 414 624 809 829 892 737 208 852 830 677 902 502 260 921 690 189 542 698 374 825 583 232 447 501 135 286 345 10 401 355 9 31 323 551 569 341 106 749 531 605 679 1 260 691 586 105 208 483 124 162 147 81 803 724 361 851 180 551 676 704 84 141 549 240 604 831 568 730 361 494 582 434 528 948 662 350 395 333 616 838 377 436 866 466 307 485 855 319 332 571 679 856 687 118 475 586 48 602 35 52 828 245 632 935 581 739 874 372 318 523 620 179 662 391 146 503 565 165 878 358 600 733 235 242 938 662 153 240 683 908 925 535 40 886 542 231 401 306 124 238 456 191 697 1 336 588 360 127 369 445 610 868 369 26 119 790 10 57 889 647 797 482 83 977 657 673 877 239 222 749 307 52 530 414 294 763 402 142 197 638 340 947 1 378 991 367 102 268 519 299 556 543 130 651 371 110 735 536 304 773 486 158 301 447 358 945 417 19 414 611 319 804 673 311 843 363 404 946 726 426 883 478 50 244 298 281 348 696 232 452 640 268 845 406 650 864 526 95 649 446 311 459 410 153 250 142 397 549 302 441 533 262 157 579 519 540 854 444 589 651 551 294 937 915 112 980 299 158 971 337 696 789 514 382 394 50 234 992 603 116 440 350 374 888 689 183 647 359 550 798 820 486 579 163 123 327 412 703 837 543 147 271 362 211 396 899 227 870 220 825 943 591 689 961 323 332 634 707 575 851 452 931 993 764 659 786 719 222 883 468 557 568 53 74 500 221 923 956 481 149 751 737 60 336 320 64 408 408 301 587 446 401 851 585 229 265 489 374 982 162 204 254 631 809 909 509 542 873 695 160 364 424 413 788 853 143 337 530 115 911 291 290 634 489 121 822 729 364 880 693 20 74 712 544 594 524 8 362 568 247 734 521 416 860 382 78 128 165 697 963 342 272 865 313 381 470 647 296 432 433 319 707 390 300 752 560 328 518 557 183 328 390 321 907 846 673 987 399 330 756 765 705 808 431 465 912 610 130 697 501 184 994 462 111 457 545 96 807 394 171 849 424 15 128 459 258 428 578 332 552 348 679 997 417 90 464 481 59 949 250 469 932 318 514 880 293 332 844 248 459 563 435 729 894 434 910 988 567 312 706 578 490 741 712 209 482 303 434 584 683 357 439 758 110 751 786 372 815 715 426 508 303 841 949 470 22 909 429 763 833 781 20 467 560 202 574 449 191 449 461 659 674 180 356 561 460 220 822 654 284 513 699 553 639 540 698 906 377 837 999 413 306 534 443 589 870 281 85 810 99 135 645 335 109 527 992 727 834 730 21 476 676 206 371 343 83 834 253 774 869 752 155 715 425 434 728 679 1 710 300 206 534 637 16 718 360 93 472 804 129 599 371 237 296 554 157 999 357 412 491 450 234 558 398 274 651 513 234 711 467 359 958 893 221 967 287 337 989 580 447 949 839 126 797 91 726 974 272 667 855 455 529 551 757 560 715 592 64 513 456 11 958 443 710 915 999 641 788 1030 255 909 626 715 931 286 601 825 243 486 496 145 561 913 512 67 72 653 78 440 476 5 359 516 471 735 807 23 948 294 172 423 665 307 322 530 506 929 524 573 939 362 693 872 460 202 870 449 690 694 512 264 784 123 178 850 359 409 614 279 398 614 620 649 918 757 20 762 150 170 328 423 470 784 396 345 862 384 698 885 438 692 833 509 48 245 1071 336 441 537 277 799 343 444 470 387 124 617 655 551 643 521 605 875 484 497 877 446 456 620 547 36 412 686 326 750 866 473 775 549 261 757 623 26 184 362 58 254 472 204 982 239 389 401 681 210 278 648 666 925 489 655 680 305 168 996 2 36 955 280 278 846 450 49 808 271 721 753 260 73 679 752 805 913 466 256 866 77 175 640 522 175 284 414 474 951 217 683 792 467 235 736 433 318 618 361 595 660 499 297 464 556 9 997 946 305 633 399 109 815 531 184 425 549 11 769 490 765 823 946 657 773 525 79 285 548 287 837 242 116 251 853 98 467 574 384 987 567 13 112 308 605 704 325 265 384 849 943 978 410 105 267 636 707 964 308 271 480 539 371 736 710 90 390 2 383 834 204 315 419 243 435 722 732 361 535 554 23 120 613 753 860 768 266 842 445 142 600 203 519 602 591 411 761 606 359 942 924 144 189 736 53 525 717 870 979 621 319 829 749 391 879 676 273 838 465 321 331 538 352 769 672 178 614 476 630 724 709 383 739 451 647 693 652 522 821 405 821 858 518 263 406 515 268 968 313 191 615 657 632 819 713 257 974 629 44 273 337 412 480 5 604 766 605 942 956 279 101 721 483 69 816 41 276 831 674 211 914 592 120 621 517 478 525 403 37 355 620 746 953 1057 113 152 570 304 519 362 439 561 547 79 971 367 237 683 461 556 966 335 364 573 265 189 481 279 21 697 456 390 747 354 661 755 702 58 751 631 217 857 813 144 645 412 539 645 481 466 851 709 300 321 701 584 966 794 235 615 471 71 806 639 43 314 581 118 217 369 634 678 346 623 781 566 667 877 799 637 785 400 207 580 690 278 740 567 204 587 649 603 793 516 43 354 564 139 308 829 408 925 33 60 824 334 699 893 322 236 866 358 138 335 278 557 732 500 570 815 239 203 689 388 577 930 432 697 843 795 584 727 472 175 328 674 192 512 142 107 613 765 44 328 434 185 828 619 481 501 114 313 406 356 27 969 71 66 291 736 687 689 663 150 665 760 490 772 398 51 206 613 575 991 423 120 628 876 110 490 569 228 471 364 502 777 701 127 874 553 280 918 788 764 966 867 124 795 505 587 659 480 457 558 712 260 826 776 28 197 328 516 755 484 200 483 368 422 829 530 614 706 451 429 435 567 214 563 210 34 413 510 48 626 311 190 502 503 467 721 473 145 717 437 142 734 272 246 337 834 4 933 353 339 489 292 172 702 263 207 258 835 71 345 561 368 477 599 268 603 704 525 787 404 58 115 1046 148 860 343 757 887 343 309 845 486 92 915 867 716 978 480 79 294 284 229 342 357 809 908 513 194 387 390 488 665 539 531 776 689 755 820 346 94 168 232 37 921 651 38 469 468 234 950 329 323 640 415 125 398 641 793 852 423 267 978 455 433 715 467 139 418 731 50 333 382 29 738 693 306 383 472 438 905 464 9 312 758 455 555 750 704 995 479 269 774 703 475 839 274 349 530 878 509 945 496 860 916 500 674 703 865 317 605 550 123 549 684 693 958 414 417 929 320 437 607 441 567 811 415 14 928 400 567 651 462 151 651 720 276 926 480 42 49 535 425 700 946 202 410 355 408 999 356 736 844 291 164 748 659 646 780 770 344 488 493 604 740 508 465 916 543 681 843 574 258 439 66 289 323 518 523 848 876 3 346 397 123 475 593 451 757 705 163 814 586 59 137 242 80 613 227 220 888 468 179 858 339 759 837 655 724 991 335 404 448 923 537 737 433 842 943 540 79 200 217 149 638 292 293 450 446 301 707 419 34 266 511 383 633 891 226 879 436 829 891 740 137 726 205 573 981 720 164 661 461 0 225 677 565 789 733 272 421 129 358 572 772 146 830 622 488 593 389 386 879 422 119 966 435 55 471 543 168 803 717 168 197 715 212 349 449 478 620 831 447 553 180 79 700 318 792 971 498 179 305 400 15 968 541 315 673 210 354 617 836 642 960 551 238 758 525 354 764 907 490 617 228 403 921 938 771 936 642 716 912 375 230 795 699 259 416 861 147 731 460 805 921 108 56 240 557 493 843 293 604 877 391 185 627 79 17 508 413 371 456 727 536 679 234 13 421 539 462 774 207 82 699 354 542 659 267 220 778 417 220 802 487 649 775 436 815 832 1157 345 469 515 7 271 952 540 898 555 401 622 443 31 222 376 308 602 479 173 987 706 104 567 353 406 737 835 127 744 525 413 900 84 346 453 507 54 60 700 155 285 368 550 971 525 104 589 402 442 681 528 826 954 602 463 937 761 95 205 826 882 953 576 191 659 647 364 755 601 444 846 680 38 210 281 99 772 126 161 532 511 474 997 600 823 996 185 553 921 471 43 340 489 135 183 383 208 505 356 314 990 373 20 990 431 250 888 286 108 663 702 440 528 655 459 759 694 533 899 711 210 398 465 338 991 434 263 329 639 406 637 465 495 933 485 77 666 1066 94 686 469 218 221 802 373 816 302 510 946 333 509 578 262 393 977 791 636 942 572 263 416 319 307 432 612 502 871 136 153 641 524 120 975 300 4 746 436 402 594 526 439 846 434 250 970 409 441 715 365 127 849 1005 820 841 213 123 861 520 409 869 554 161 774 763 130 291 834 688 745 636 57 368 436 62 657 460 402 471 300 276 693 281 51 143 770 430 540 242 1 167 503 706 775 298 78 578 449 278 773 1015 370 703 477 32 469 238 307 335 510 571 747 479 478 682 553 343 576 546 380 465 587 579 905 457 64 598 264 768 924 494 803 870 339 152 809 628 486 592 399 333 989 380 556 584 498 467 982 496 120 156 469 105 303 785 597 805 277 114 675 462 62 164 733 86 370 342 143 490 303 175 948 507 396 931 257 546 569 209 501 994 494 134 606 435 291 504 334 167 860 865 201 342 185 11 586 461 282 324 499 368 930 507 451 747 634 46 517 335 570 779 449 74 831 396 536 704 378 347 938 454 443 541 302 129 733 558 285 853 535 739 988 315 803 804 507 528 690 752 496 979 347 394 707 429 141 151 600 189 564 380 487 732 733 852 885 430 21 186 723 335 352 995 36 302 681 62 531 753 848 874 419 744 868 525 525 553 448 730 955 453 189 901 308 25 195 536 969 977 458 227 657 617 508 524 344 64 85 237 184 625 359 233 681 189 303 916 556 609 856 445 116 707 274 807 976 491 406 591 531 351 506 750 504 727 112 278 940 235 258 438 495 205 948 280 457 495 482 736 864 643 304 564 638 904 988 236 380 445 820 740 991 982 230 802 888 74 143 681 166 313 813 14 104 390 136 287 765 332 494 489 63 196 192 350 677 758 450 616 348 100 348 248 560 572 528 311 950 422 252 386 118 347 947 347 31 548 447 127 160 921 705 792 662 739 868 872 131 427 453 71 626 359 489 517 355 175 876 347 387 686 581 589 639 274 15 245 707 325 607 472 452 996 141 280 741 767 151 959 617 230 293 757 759 961 774 223 785 788 482 688 432 103 913 425 116 462 529 634 987 499 576 680 378 368 913 428 462 894 316 123 258 223 119 255 833 594 670 589 788 982 814 505 754 521 351 423 354 362 405 796 267 890 336 423 569 717 511 752 746 294 631 675 272 884 536 533 663 514 66 210 784 374 928 367 34 466 569 866 952 53 136 683 387 337 581 711 184 800 684 68 629 730 357 675 138 747 776 547 549 788 677 331 777 139 313 409 717 123 145 272 789 844 378 348 461 362 128 370 520 182 307 636 172 981 465 797 942 487 446 841 819 129 546 346 242 539 646 617 678 394 413 550 755 196 217 609 676 752 386 749 814 584 332 958 538 285 466 619 342 383 610 184 671 295 707 906 476 504 758 271 194 728 407 598 796 293 296 369 230 320 852 680 827 971 358 416 608 309 268 625 604 416 562 572 368 843 898 89 817 560 93 959 122 115 785 369 417 722 520 283 596 482 352 668 807 419 630 701 604 969 838 628 738 571 310 889 424 65 637 497 95 830 604 502 925 643 39 139 710 126 897 450 141 552 221 330 887 708 151 636 677 365 571 721 276 508 347 45 486 441 515 686 635 63 775 266 264 322 486 439 966 485 93 148 625 370 957 405 121 176 324 719 856 292 27 863 386 292 812 597 286 529 505 284 621 671 281 379 700 205 880 500 711 745 883 113 925 133 151 538 312 691 755 532 637 892 724 651 708 236 22 652 624 363 402 731 225 404 566 337 746 544 730 820 569 14 913 688 593 873 586 35 774 633 210 611 623 110 152 434 374 863 806 282 742 467 484 820 792 571 679 549 741 962 439 598 884 227 447 644 745 125 194 575 365 406 576 566 943 755 45 860 538 326 709 680 354 687 511 139 379 143 92 740 248 265 555 406 630 968 442 672 843 516 595 851 402 215 770 533 465 812 368 271 606 104 134 202 171 460 751 845 233 940 377 369 445 475 29 657 827 80 565 880 38 683 237 218 925 339 353 508 649 750 996 233 377 426 900 196 716 594 710 794 520 766 956 794 138 324 632 687 961 340 164 418 666 239 796 468 366 584 704 620 987 455 676 960 388 438 535 555 912 923 547 38 365 203 226 466 562 248 546 81 294 696 617 64 222 492 347 598 359 741 875 343 258 678 808 801 814 407 145 877 341 266 894 370 529 966 167 498 651 491 731 966 493 406 910 703 157 783 669 246 704 517 135 326 380 75 491 162 204 474 418 251 772 461 16 433 635 281 885 303 827 845 560 103 497 702 238 799 385 74 903 656 478 797 425 85 289 446 246 955 377 36 503 385 622 714 848 223 854 710 645 694 611 155 655 553 292 841 605 499 609 835 304 791 311 795 965 396 865 990 633 32 529 417 403 471 374 586 754 481 107 345 494 22 187 496 579 997 589 517 893 319 86 205 382 135 321 814 658 825 508 644 732 773 383 844 69 867 959 463 149 963 311 234 710 340 58 498 310 173 791 546 81 889 569 349 365 358 395 527 25 124 599 399 478 935 194 360 629 610 195 211 420 34 520 34 306 361 426 776 920 647 87 755 758 517 548 523 278 287 849 639 684 542 321 457 674 31 385 414 107 295 631 664 703 238 313 986 249 42 487 421 88 509 648 64 668 602 72 648 842 512 553 856 598 964 533 591 827 487 158 328 823 276 851 579 41 741 568 369 408 641 309 880 181 241 888 296 109 560 175 381 893 441 33 876 831 42 850 334 711 777 742 102 712 662 334 511 532 352 430 1060 327 623 490 947 955 518 254 971 392 228 663 301 115 949 817 701 840 319 226 387 432 12 941 415 385 625 278 336 809 813 162 812 551 230 344 434 13 262 578 808 840 139 136 939 515 465 956 711 15 194 529 145 575 700 408 512 352 144 207 315 464 932 460 214 469 320 757 825 783 339 389 132 33 673 744 230 442 656 9 587 705 615 741 660 137 737 619 303 614 361 286 553 533 372 860 233 500 842 532 220 610 191 152 397 154 22 679 541 147 599 395 460 909 419 376 697 324 110 977 280 197 643 267 9 624 501 21 963 456 15 866 707 580 901 588 8 227 637 440 487 555 53 318 606 125 159 856 202 896 616 253 957 507 497 662 287 288 458 381 592 624 1005 359 794 1077 479 561 426 21 39 511 11 521 689 447 589 475 509 854 766 404 986 440 83 159 508 182 620 738 404 584 680 45 984 345 35 351 590 585 992 648 508 807 797 467 541 436 443 912 930 99 367 302 339 884 392 648 772 310 166 861 395 350 388 419 70 590 670 374 936 682 700 926 459 320 364 385 252 737 875 85 797 447 158 999 375 76 515 437 31 341 497 379 577 482 369 913 451 83 309 135 657 661 813 95 572 392 74 367 721 44 107 606 833 862 795 595 666 170 458 879 280 201 865 500 42 651 570 242 371 803 47 201 822 197 644 615 239 607 653 262 511 547 584 859 707 329 435 680 220 827 238 270 563 297 376 729 576 797 819 245 473 512 612 160 714 662 43 843 521 632 663 526 196 790 499 613 627 604 511 885 354 117 486 477 476 855 680 352 579 488 156 423 672 430 814 49 108 376 573 150 585 267 755 764 213 48 808 530 367 658 478 477 842 733 863 958 311 396 590 606 403 652 784 456 533 446 339 550 425 244 703 327 317 998 961 38 219 658 778 845 729 392 928 480 517 604 818 332 975 112 746 901 575 301 920 400 798 815 618 494 875 671 400 427 636 72 537 454 132 269 498 178 694 806 698 852 752 735 918 503 603 844 395 432 571 597 183 368 257 158 258 459 723 858 343 165 765 502 164 201 606 52 995 947 633 819 114 223 668 461 367 706 498 106 991 595 307 815 496 737 892 636 90 782 232 880 911 535 319 417 580 381 424 455 148 918 566 35 470 879 18 431 427 193 427 598 255 439 467 92 570 449 556 596 420 284 505 513 544 977 576 502 945 593 149 250 359 426 663 694 658 827 420 20 414 660 205 482 342 535 704 499 379 787 345 33 602 299 101 371 396 841 969 406 124 845 487 755 760 416 355 653 252 179 823 451 348 794 601 269 909 416 338 786 126 370 934 424 455 820 519 93 597 574 754 950 601 73 84 459 128 296 540 317 573 341 0 183 498 365 892 667 178 640 777 564 702 94 487 609 479 430 434 413 192 384 277 672 867 527 109 725 486 342 970 703 864 934 307 349 568 322 546 955 759 393 409 308 341 770 292 702 824 369 195 985 173 145 940 823 387 964 571 39 992 219 677 785 629 90 415 367 467 796 525 614 684 287 769 872 344 253 275 475 437 442 713 459 472 620 130 644 535 365 907 556 160 670 496 184 355 303 765 787 151 196 657 500 90 476 517 442 481 190 88 306 447 448 589 99 99 663 439 426 812 377 458 536 420 615 762 204 379 561 294 834 949 481 522 986 497 699 785 175 64 563 596 422 559 220 285 303 552 401 611 386 40 292 651 350 851 427 249 555 597 74 378 557 72 320 381 352 722 410 578 935 877 363 794 433 161 535 701 308 451 709 54 774 252 622 897 436 318 797 761 504 872 171 544 928 917 123 924 112 113 271 283 209 412 600 2 692 660 640 751 269 283 770 281 95 917 760 42 802 285 193 591 723 418 683 301 553 839 538 459 548 569 498 842 492 23 400 328 12 282 439 644 694 491 528 611 227 412 976 715 245 925 333 8 230 258 353 864 575 859 917 631 539 946 229 329 884 232 41 785 479 448 698 388 132 425 797 325 675 734 759 824 617 450 734 478 232 610 462 650 945 147 690 700 497 498 953 701 125 436 485 548 612 659 626 727 390 254 441 676 316 599 936 74 520 586 375 827 551 15 581 379 476 658 494 748 960 564 780 906 536 659 751 773 12 584 549 60 292 412 281 442 172 42 768 418 770 839 227 400 837 359 814 828 145 211 248 232 303 634 668 65 434 426 181 700 648 94 259 405 23 442 143 161 406 484 98 970 892 305 426 548 184 768 645 302 905 711 106 224 852 306 461 599 259 370 559 93 107 333 889 990 617 160 432 278 370 927 556 121 236 1 56 453 849 513 882 273 489 681 556 123 124 530 461 545 627 477 899 608 301 649 358 235 421 724 278 416 516 111 418 534 136 494 660 525 979 316 342 681 512 445 581 276 18 669 1045 385 734 671 382 882 222 2 625 598 76 749 723 364 370 612 397 570 313 559 632 266 561 872 292 94 711 625 216 993 485 215 953 511 224 681 412 434 879 628 20 358 419 472 844 854 34 193 578 603 962 21 56 142 150 548 710 167 254 433 749 513 537 209 567 599 493 119 259 654 734 832 486 478 609 654 811 913 559 177 261 609 367 612 536 380 453 363 199 385 397 212 900 442 342 566 540 172 625 293 114 561 487 381 957 615 196 725 689 96 790 833 586 810 465 573 745 759 374 627 575 210 231 639 41 492 455 107 688 445 128 244 623 834 954 71 234 279 565 123 325 258 288 823 497 244 758 687 814 885 115 412 992 427 144 915 775 157 229 433 766 996 574 181 921 192 121 194 683 502 835 499 270 545 1059 74 247 465 96 454 624 406 525 571 235 653 680 341 622 385 461 721 559 517 674 251 551 894 429 232 904 238 683 714 636 78 317 410 380 841 253 229 277 545 294 845 496 9 978 770 129 500 130 156 460 145 657 774 692 633 939 651 697 934 861 805 815 366 640 714 436 522 690 636 225 726 436 281 913 815 48 710 457 90 239 946 238 749 354 286 589 122 230 965 665 115 900 375 347 926 624 621 889 416 53 779 454 96 640 272 193 451 658 112 251 588 207 593 511 149 324 460 370 618 742 56 193 538 741 780 596 201 744 473 718 927 498 623 774 515 772 865 584 10 793 297 181 851 333 871 956 627 263 625 329 459 711 214 637 713 605 457 825 757 70 760 703 703 750 407 760 937 747 207 630 342 266 857 728 222 466 341 21 149 533 112 201 367 40 602 941 671 963 775 25 887 334 736 830 288 692 985 46 136 222 208 722 908 787 309 706 578 565 941 411 941 995 786 897 926 476 205 286 280 520 954 253 79 197 497 103 742 671 47 703 474 325 664 731 311 511 605 10 816 606 129 701 325 144 611 832 96 539 741 68 453 775 63 762 560 221 959 715 632 916 537 819 861 719 414 840 281 866 992 493 61 678 746 701 985 225 448 969 633 817 942 820 210 547 580 32 671 464 609 916 327 385 714 538 168 539 329 657 994 394 753 955 416 455 538 586 264 750 458 198 309 390 336 430 148 33 85 707 111 186 316 871 903 629 12 291 725 468 593 513 420 813 273 39 878 869 369 626 588 208 968 378 614 635 500 26 658 559 178 776 537 23 642 367 7 350 800 426 967 373 324 401 170 199 849 874 622 850 347 577 623 403 237 818 430 155 412 589 479 942 172 741 841 217 131 835 96 830 877 538 290 901 336 178 399 916 681 842 198 318 849 624 92 973 443 199 362 401 322 818 543 43 679 208 78 381 92 1 931 455 741 757 370 167 577 295 100 712 794 619 845 560 63 171 349 181 381 704 277 562 449 43 933 490 76 833 324 2 775 578 121 528 456 397 845 423 325 595 574 116 994 342 428 745 196 274 283 773 366 375 638 271 410 567 489 617 125 334 740 505 365 478 442 47 82 669 76 737 474 126 943 626 264 844 459 128 618 556 414 597 441 256 275 405 710 783 592 173 661 331 78 613 179 537 983 364 759 972 420 841 890 895 620 733 661 254 276 779 261 802 669 826 847 433 523 834 711 339 694 386 644 722 764 205 592 466 454 856 542 445 725 316 128 754 813 283 936 602 774 880 176 859 888 490 3 206 488 469 672 465 103 113 812 167 261 468 22 179 661 52 943 575 39 617 164 188 232 583 343 514 328 174 381 672 309 526 260 40 656 508 193 902 599 111 239 327 859 921 563 230 273 311 169 299 617 266 661 674 608 831 390 372 410 752 548 725 674 430 518 428 182 834 426 279 699 481 141 824 912 129 812 579 51 622 518 201 929 527 281 877 150 708 941 145 228 730 60 165 307 549 204 414 808 844 857 255 485 617 494 677 744 568 359 677 720 737 970 389 53 744 159 399 426 806 117 359 623 632 867 646 765 986 581 240 981 537 647 814 473 431 898 380 91 593 987 347 422 365 719 909 303 129 153 218 383 830 304 470 931 450 74 854 662 178 611 482 447 748 493 643 705 410 290 972 204 460 722 14 245 469 437 585 971 381 684 938 621 394 770 586 689 929 531 379 706 710 503 927 492 350 463 426 142 845 241 626 903 783 216 245 325 734 971 402 331 999 211 323 393 548 250 542 186 438 541 446 146 276 588 829 949 419 426 582 613 401 834 588 597 814 851 310 680 584 197 940 768 63 830 373 482 490 559 45 334 801 211 245 662 507 691 550 542 882 414 124 395 375 464 592 425 269 438 615 274 310 263 792 812 601 201 460 612 46 732 874 198 811 393 182 839 655 95 781 383 263 967 593 405 959 310 737 935 306 186 665 551 10 404 755 783 994 606 526 888 352 170 532 734 316 331 780 119 923 509 136 590 473 179 384 678 314 516 674 349 599 416 364 447 420 288 527 559 286 484 772 253 846 417 181 811 464 297 485 276 154 288 537 599 758 520 33 825 437 127 174 356 338 954 480 494 533 347 127 995 823 515 896 362 232 997 412 429 949 600 605 841 92 190 957 519 550 695 687 639 915 677 343 940 621 492 497 573 237 960 478 199 569 199 152 345 548 72 705 580 672 704 306 163 697 316 58 466 207 328 387 542 898 987 678 403 608 495 0 145 871 149 896 611 63 981 216 168 685 189 360 642 694 798 812 285 685 746 465 87 989 308 443 958 590 727 856 277 355 660 211 132 235 605 92 529 409 98 698 249 803 865 568 169 323 727 219 448 600 198 700 1080 234 424 708 376 601 404 63 71 252 9 784 611 176 249 877 387 528 729 53 808 429 51 835 319 149 394 479 413 836 860 514 772 917 123 670 776 556 878 450 384 913 331 669 745 798 190 783 500 799 858 408 32 390 416 308 529 611 163 897 524 143 381 589 414 783 408 21 930 505 7 719 536 570 769 218 189 689 546 781 783 443 79 800 539 240 326 829 93 111 660 577 825 536 568 603 840 537 666 557 438 440 606 156 767 301 254 589 107 757 990 308 34 553 569 614 782 702 636 998 569 5 797 849 150 893 465 71 616 727 202 492 985 0 282 1 576 707 301 3 692 344 56 819 614 12 742 315 512 668 355 739 898 697 359 404 773 114 220 444 16 111 629 168 456 227 7 515 809 29 232 597 109 698 429 29 836 368 171 478 352 283 326 364 583 920 751 659 785 503 467 948 650 121 478 647 296 756 293 159 749 589 688 785 284 61 362 634 503 641 337 596 654 549 570 964 598 750 950 292 149 285 649 87 937 694 3 638 175 261 530 633 124 630 431 657 684 263 219 357 344 827 904 835 250 954 317 976 987 223 63 543 404 373 719 681 428 983 604 243 647 459 198 473 475 3 926 353 676 917 588 101 887 387 566 591 679 152 687 306 406 520 528 664 796 338 684 890 604 659 729 587 340 913 434 653 873 449 288 377 754 142 991 708 666 994 482 119 834 625 689 829 378 42 120 529 98 738 733 556 882 868 655 656 690 201 756 674 225 316 342 431 445 782 338 694 217 380 401 605 86 176 758 160 351 287 541 954 519 532 834 662 519 547 596 606 963 772 49 321 574 369 632 533 158 617 667 751 961 639 73 517 321 154 421 401 376 674 615 245 958 549 380 675 470 101 180 406 929 952 850 988 994 387 593 688 292 302 732 232 669 891 93 150 815 684 487 521 878 175 492 579 878 965 136 28 752 391 28 547 509 422 754 718 225 657 387 618 625 194 239 302 368 355 690 538 302 352 767 662 956 556 456 683 454 58 524 419 487 803 379 32 422 817 253 959 528 886 984 311 57 73 625 367 655 459 131 392 181 29 146 702 38 433 453 224 730 696 52 376 315 424 898 190 397 440 436 565 982 519 241 852 720 135 875 373 291 674 570 267 344 585 90 183 219 4 107 662 9 855 462 170 855 705 303 957 521 240 312 579 8 937 546 480 730 639 515 804 436 659 975 379 19 738 482 159 453 355 729 995 568 468 935 730 747 851 341 367 405 205 470 767 455 905 993 295 72 545 500 703 968 793 429 539 537 555 619 392 86 526 158 527 553 662 238 365 668 208 734 1067 82 658 364 370 942 787 338 530 623 136 775 388 464 719 499 493 657 664 254 476 421 494 855 363 64 985 430 658 679 414 203 822 922 52 754 495 437 501 404 115 951 170 175 344 346 532 701 547 472 960 616 395 689 467 223 443 380 127 778 491 69 180 580 314 346 511 226 893 548 396 695 264 276 333 711 630 917 636 529 542 488 80 921 585 344 502 351 123 406 428 202 743 648 138 187 602 17 941 787 68 582 771 58 538 797 68 395 420 270 500 585 507 799 162 393 978 796 68 336 197 89 800 502 785 993 524 280 808 715 241 723 692 114 826 683 289 653 155 73 241 561 107 110 211 230 899 269 66 639 629 566 617 82 148 928 435 321 918 637 436 955 402 283 295 360 576 811 486 412 649 786 372 381 405 362 926 580 580 702 134 289 829 90 632 993 387 620 625 538 606 712 214 394 696 792 22 415 855 100 820 384 156 254 298 135 296 211 510 813 436 458 615 822 639 883 428 103 495 350 48 654 429 766 849 411 64 506 322 352 554 395 662 917 231 202 551 472 508 948 677 187 760 595 108 175 93 335 509 724 585 936 497 267 854 724 548 874 661 259 435 500 733 992 302 75 162 869 145 798 281 353 696 452 295 460 578 118 873 709 521 575 575 449 612 525 41 325 134 31 715 556 160 722 567 183 806 613 283 593 665 805 914 420 16 83 535 579 930 277 283 491 489 71 346 273 584 749 730 612 798 647 356 454 319 299 917 670 73 983 375 368 424 392 17 450 378 87 600 705 801 825 818 395 514 699 122 524 559 565 758 653 709 893 559 363 493 301 786 987 521 480 822 455 203 686 579 64 409 578 167 466 479 389 858 507 16 259 339 78 341 375 325 411 1 535 591 486 401 995 97 110 274 425 298 525 570 46 915 643 315 867 285 394 911 346 522 566 640 197 557 209 26 709 909 395 506 285 387 902 531 195 913 568 213 497 253 308 458 528 362 539 853 131 317 494 84 303 343 471 709 135 611 700 472 77 133 680 208 696 170 928 943 637 463 946 626 615 843 285 487 619 463 846 978 603 823 981 407 554 931 598 415 947 326 483 727 681 79 873 192 232 658 369 612 723 176 354 891 508 333 431 490 398 563 460 57 724 850 553 685 501 44 750 279 48 860 67 660 778 684 363 987 344 317 662 274 726 797 556 705 898 403 452 894 375 557 575 538 30 336 436 42 442 498 154 300 346 129 392 533 42 602 349 513 709 475 335 344 140 93 909 796 150 598 554 205 825 917 83 870 319 264 451 170 541 558 274 302 767 343 183 715 764 499 751 375 215 507 845 433 568 646 421 701 414 791 943 555 899 952 595 246 698 729 296 464 291 297 409 563 13 173 558 158 479 492 175 968 637 594 980 548 109 991 232 229 525 242 204 290 501 391 872 767 122 766 455 381 790 660 364 883 414 166 390 542 134 352 979 648 748 650 292 736 66 196 293 761 106 668 220 41 243 377 463 732 700 804 923 607 314 969 531 126 145 458 432 686 677 459 482 350 422 530 229 197 453 620 413 591 483 114 272 645 372 599 527 367 922 587 538 983 212 373 543 722 125 190 185 665 773 468 135 719 169 118 703 647 234 997 527 60 267 573 774 838 255 501 555 122 210 808 41 115 405 612 134 908 561 78 714 773 56 591 736 203 997 483 378 381 780 358 927 349 571 609 351 293 378 338 146 631 851 4 607 413 167 721 651 6 252 426 53 912 343 11 620 445 52 924 556 432 716 298 367 986 712 422 592 587 77 553 663 20 230 555 176 898 463 391 885 554 288 726 444 335 374 573 765 773 426 471 846 779 60 797 683 76 487 470 181 337 598 354 895 460 57 290 222 332 998 382 199 505 651 584 769 460 592 744 779 421 578 112 374 975 368 600 622 716 121 436 437 432 655 642 474 671 205 512 676 431 692 779 500 470 997 752 301 722 593 199 510 560 333 753 297 244 998 740 523 905 211 763 915 214 35 40 468 551 970 746 352 715 724 332 795 631 337 824 289 283 311 881 247 656 408 222 240 565 82 630 628 16 54 391 47 494 242 51 806 384 613 993 554 252 800 438 689 878 582 212 587 307 129 139 336 299 552 379 529 706 646 232 461 596 384 461 276 335 589 475 285 478 204 353 429 649 34 890 853 975 985 332 804 968 537 31 480 1 509 690 618 76 587 400 771 906 397 109 443 675 261 402 614 59 280 518 318 691 488 145 753 266 207 865 521 324 560 383 419 638 739 581 844 338 508 806 548 34 560 636 174 616 612 204 210 358 3 383 629 327 395 161 50 141 724 547 720 186 667 981 616 420 891 498 41 526 800 154 699 899 196 731 1 553 633 772 86 605 404 480 748 502 204 823 296 877 940 717 97 756 698 104 451 312 20 640 473 330 364 702 151 859 375 246 378 643 334 938 422 330 845 833 789 876 508 584 636 490 336 363 814 471 666 569 67 106 452 644 965 576 33 901 771 560 607 290 210 949 243 452 785 422 425 760 438 310 364 654 487 684 408 37 698 154 457 617 568 204 561 709 698 937 604 479 919 557 781 847 445 50 315 402 496 558 639 589 863 418 411 726 399 197 550 156 490 824 436 203 532 121 273 591 496 194 471 583 709 750 213 695 853 689 749 870 499 212 738 217 445 524 285 591 703 486 402 891 310 131 778 510 291 874 732 328 837 677 93 375 375 317 343 427 293 373 812 54 447 189 434 957 619 198 232 790 74 99 290 53 106 383 761 848 413 183 671 240 59 484 60 90 257 650 347 826 539 261 414 455 356 691 872 637 944 436 550 691 271 435 924 497 276 716 540 476 744 451 337 673 517 202 846 391 836 904 436 131 569 523 104 587 440 158 972 564 11 128 267 164 357 223 123 686 825 771 966 376 93 98 452 7 411 663 381 752 588 427 971 326 245 677 280 246 297 239 652 777 304 559 800 278 90 452 502 411 959 503 279 767 226 291 973 712 232 391 509 292 780 129 110 847 228 372 390 158 481 525 365 490 684 553 473 627 310 285 826 826 419 764 274 373 458 290 252 662 1 525 638 691 151 648 750 178 617 159 704 925 451 271 961 780 288 799 675 568 780 380 402 680 345 473 535 510 86 451 220 89 807 436 286 494 389 31 317 494 20 986 518 101 640 306 284 861 335 213 243 269 511 745 614 769 904 546 292 378 296 8 34 726 261 645 396 138 369 214 342 358 865 71 171 310 64 78 458 334 497 501 111 866 514 182 306 480 110 606 612 269 733 212 612 632 490 30 468 510 94 856 516 11 39 357 247 322 540 415 979 279 169 657 254 104 225 206 53 573 745 106 976 575 233 510 444 1 974 230 551 976 337 196 693 706 302 850 246 123 643 472 577 679 476 393 853 294 188 919 580 175 242 237 211 542 509 34 820 244 626 761 655 173 381 550 384 531 776 9 415 783 505 639 302 13 228 945 668 867 707 34 673 790 349 921 320 172 530 653 370 438 266 787 989 550 429 624 185 120 343 67 193 478 818 202 897 667 202 643 849 157 693 606 215 609 539 230 856 552 139 789 324 585 964 328 11 190 723 876 941 186 46 343 548 375 691 725 264 424 19 422 976 706 812 882 527 71 801 448 353 552 330 886 936 588 37 786 64 132 832 444 876 924 730 2 501 483 186 365 953 119 239 521 113 220 446 296 513 351 189 311 318 475 813 366 750 971 484 159 293 365 107 281 179 246 852 369 376 687 595 373 500 405 218 254 736 95 190 569 122 360 687 119 496 1180 622 702 357 442 459 401 903 947 527 112 837 808 330 359 283 221 382 514 363 814 504 111 685 467 449 999 714 667 848 273 558 744 604 306 545 694 290 874 335 22 629 560 433 481 824 108 118 483 372 449 455 333 465 340 198 998 258 678 855 133 582 909 570 207 268 169 451 990 713 332 626 640 434 588 518 154 807 185 80 696 636 552 924 516 898 958 373 431 479 744 454 951 279 54 74 278 643 782 626 25 955 300 528 563 344 501 769 372 532 953 500 427 683 427 51 661 963 272 351 433 956 992 587 160 642 503 167 255 609 172 331 369 159 248 747 554 856 519 11 874 603 224 972 622 292 698 745 99 874 51 280 392 597 147 663 462 367 376 624 821 833 653 316 912 496 84 618 389 690 693 491 895 966 674 322 398 485 10 950 517 95 507 439 252 765 770 0 551 852 362 871 1100 225 560 299 166 921 470 204 838 401 70 291 393 121 380 340 226 684 289 615 949 500 478 734 546 476 701 186 510 892 368 576 826 445 431 453 884 180 849 528 14 130 583 320 606 772 587 625 643 412 996 490 510 998 451 28 917 786 768 783 812 305 815 500 771 821 419 41 508 666 448 739 575 322 949 615 316 829 286 44 332 803 689 718 137 80 912 582 518 781 669 788 819 728 37 313 416 669 844 659 296 535 531 807 971 861 222 664 559 702 965 326 313 543 255 15 199 284 124 618 528 720 849 194 597 942 518 219 626 596 0 447 762 192 222 730 80 575 733 483 540 537 267 345 568 65 378 639 289 909 398 252 849 399 106 837 517 244 840 792 138 490 529 54 455 519 43 615 409 88 281 401 31 504 563 392 661 535 56 324 591 710 904 552 388 644 322 154 329 730 42 130 723 356 996 67 764 899 531 58 948 432 394 991 488 324 489 706 507 525 612 550 968 532 769 953 555 210 832 784 870 970 466 280 648 450 441 468 691 516 594 378 421 460 365 595 735 694 166 740 666 707 806 490 653 802 789 339 528 234 496 563 266 105 205 925 126 474 349 587 815 533 107 552 244 327 783 444 542 652 645 176 250 352 20 810 376 297 897 366 644 848 341 205 749 315 122 588 731 35 283 1 588 999 295 305 888 492 337 636 467 549 612 212 682 941 675 78 487 719 199 961 567 500 803 771 541 702 415 168 580 850 500 662 332 37 150 709 392 813 541 13 302 597 107 639 337 851 907 525 104 700 375 175 324 780 595 912 370 255 653 438 42 899 288 107 711 370 230 269 558 452 731 574 165 918 435 773 865 731 768 998 433 220 924 371 310 431 309 119 453 604 103 732 520 621 858 571 48 676 236 331 533 159 721 969 439 2 212 850 578 788 282 418 522 663 2 705 314 865 891 390 644 990 675 514 587 625 31 971 394 414 852 225 388 431 335 55 951 223 400 791 620 36 51 51 949 963 370 269 579 345 200 837 282 526 824 441 24 519 600 283 538 155 404 925 593 75 135 239 523 785 504 197 924 465 467 921 265 628 704 613 111 455 363 93 712 556 485 982 173 407 511 832 486 793 779 480 733 574 466 577 499 11 828 581 145 911 434 694 745 228 156 998 451 265 292 586 309 851 255 692 932 755 215 776 636 142 641 271 163 767 498 85 825 262 200 637 288 857 877 488 555 714 618 360 432 676 168 583 47 185 306 724 238 717 503 598 599 245 450 831 26 182 227 499 212 916 318 34 580 133 83 951 826 619 649 625 257 904 648 450 945 891 153 550 398 406 610 788 88 135 533 380 929 561 420 723 622 1 78 910 145 814 335 569 904 446 231 761 501 114 673 493 153 298 486 772 802 228 336 971 251 380 556 739 308 728 491 930 981 274 510 939 562 839 844 350 319 364 608 252 655 504 96 628 790 76 407 735 796 903 401 580 996 374 116 817 292 192 382 856 38 914 609 392 552 324 304 967 793 249 721 400 192 802 339 96 394 473 126 242 949 505 790 743 218 772 630 659 693 129 176 411 677 152 368 745 413 928 419 417 747 511 542 589 319 30 661 655 45 616 572 175 494 544 270 824 757 937 980 801 603 923 552 155 737 512 172 279 262 360 665 528 392 657 667 394 876 787 223 636 360 743 931 317 62 414 662 116 627 261 613 919 490 242 432 72 557 903 572 82 501 1024 675 979 464 528 570 473 105 574 585 201 705 901 394 974 771 641 646 764 166 711 383 160 513 622 24 399 696 272 779 488 494 770 401 433 908 404 393 523 494 197 732 745 364 981 602 146 410 664 47 684 586 419 498 88 585 706 794 8 350 792 528 701 563 14 197 149 556 862 351 431 443 223 239 434 173 784 841 454 353 531 556 816 955 307 696 850 835 86 790 547 291 883 718 166 752 345 357 542 638 122 966 441 536 590 660 233 878 453 42 734 422 88 497 326 715 938 160 407 528 459 65 143 284 278 864 152 301 413 666 238 343 162 413 554 357 504 817 292 766 866 484 133 242 609 29 436 581 3 432 606 40 894 640 191 596 678 64 705 196 10 229 584 197 637 239 821 828 369 391 896 512 317 853 723 145 845 536 320 398 463 71 307 459 34 749 582 328 820 299 693 751 298 827 879 729 135 584 386 627 856 470 393 868 547 91 933 651 385 526 621 197 360 337 272 392 424 349 693 513 49 669 1 30 701 390 309 856 422 147 400 631 649 943 451 164 459 238 491 977 183 161 585 490 293 714 65 523 714 468 108 780 741 475 704 291 422 786 684 262 265 661 179 222 154 711 942 627 398 684 867 91 707 252 413 613 82 220 919 488 121 272 458 593 955 571 74 493 196 122 937 315 380 817 682 420 466 575 177 776 265 50 766 25 482 603 507 41 392 1007 674 689 221 440 783 604 96 525 588 79 507 303 591 808 337 183 920 148 141 302 793 438 894 373 263 366 1 382 805 642 299 700 698 471 761 467 82 866 705 352 640 336 11 80 581 188 623 585 49 538 300 356 423 544 60 186 363 583 779 215 912 959 351 756 820 506 562 709 373 146 295 731 588 713 300 483 642 546 436 812 561 127 544 589 205 949 435 69 323 596 818 926 44 469 967 445 579 681 641 222 361 610 332 502 517 55 933 416 497 841 212 147 942 889 31 514 456 495 818 767 180 558 419 389 402 516 723 979 695 147 553 766 457 519 479 307 533 162 334 458 502 190 798 288 133 767 637 240 887 260 176 219 205 112 473 403 107 167 804 391 625 392 570 612 299 33 203 637 878 958 519 697 778 139 376 735 385 246 425 719 101 189 423 660 900 451 177 389 1 447 604 599 188 740 574 453 718 797 459 654 392 252 553 662 332 605 1134 673 980 193 3 212 562 200 677 268 203 374 380 355 371 373 158 637 570 120 719 286 2 776 929 0 292 577 72 257 713 346 972 783 163 426 417 138 207 561 370 626 78 24 327 458 59 318 870 90 425 651 199 207 604 198 441 500 93 844 506 533 997 450 912 964 651 120 373 106 31 405 519 117 935 385 307 900 770 253 843 1 104 702 336 35 111 418 687 759 425 252 903 243 374 696 485 129 902 391 158 509 336 593 831 336 134 968 478 39 669 845 245 694 360 216 818 315 260 527 672 85 102 498 456 845 394 17 816 440 457 912 200 724 896 442 4 672 705 876 947 441 287 573 390 203 401 494 200 446 481 559 769 438 273 850 416 43 440 230 399 608 431 637 729 136 458 706 524 313 372 856 361 833 837 68 338 531 506 520 664 106 969 701 517 673 300 656 941 244 578 597 794 95 337 368 10 831 560 12 664 432 296 451 326 382 871 394 392 617 548 463 478 438 402 778 354 58 427 446 673 937 150 222 375 258 325 659 577 632 859 433 674 844 263 12 485 527 345 517 488 5 330 539 171 818 332 592 769 889 381 731 419 924 926 461 742 867 501 453 874 460 639 878 184 794 979 501 358 999 338 250 702 666 330 769 404 143 926 304 759 857 232 17 800 197 720 988 279 515 769 516 522 922 541 98 175 705 700 833 848 42 495 754 140 843 631 186 806 488 657 698 366 21 296 413 270 974 314 460 969 458 345 869 564 498 609 452 521 677 477 424 436 390 247 256 749 114 350 493 120 659 359 61 697 738 18 904 736 365 819 499 46 358 279 839 982 383 186 833 643 235 735 550 500 918 599 203 636 440 935 977 442 83 710 478 676 998 310 112 524 778 171 856 513 367 380 408 63 627 717 562 979 625 76 382 351 943 954 863 150 712 396 131 537 395 228 920 464 532 670 625 160 494 533 683 786 690 389 395 923 134 220 35 317 825 733 170 979 348 609 832 497 96 317 467 386 507 662 660 865 771 14 86 457 256 369 871 787 836 492 357 388 664 518 877 572 652 739 556 159 882 538 215 439 533 289 795 639 322 778 166 228 809 389 673 702 389 30 104 364 70 266 286 14 152 542 55 546 434 177 757 144 409 819 329 223 373 304 211 913 120 944 966 494 484 798 272 134 432 737 583 628 637 166 860 472 212 522 392 102 336 373 145 924 466 79 455 254 574 725 649 59 751 787 222 949 535 751 769 390 39 892 63 2 365 372 438 473 430 218 902 437 358 401 630 309 886 293 512 815 358 26 685 303 664 776 122 119 963 1056 59 400 314 951 959 880 560 748 631 236 820 707 345 597 775 85 829 624 95 762 750 385 921 788 236 973 595 456 884 445 24 256 226 135 359 496 502 628 494 516 710 540 518 923 885 459 708 486 855 972 290 187 900 433 202 456 428 680 955 782 5 813 430 440 559 345 145 826 156 458 640 289 138 375 399 756 859 360 628 727 354 375 994 716 402 415 577 456 940 320 214 865 424 273 857 104 61 711 263 842 985 517 500 710 360 203 953 347 163 227 574 628 805 700 439 757 877 711 950 193 335 761 486 12 988 675 215 982 574 487 861 377 82 190 468 131 353 146 79 904 528 867 905 809 832 867 879 185 705 689 6 450 602 94 599 797 199 289 213 618 765 655 86 206 375 83 464 714 439 536 533 491 799 480 60 979 573 197 288 456 89 961 777 324 353 159 508 511 299 384 458 357 720 922 817 237 404 560 99 847 469 239 882 373 167 398 424 93 110 517 27 580 789 289 350 737 362 999 346 494 753 69 597 980 168 937 963 479 20 398 757 156 428 524 0 535 434 65 497 764 269 999 616 543 799 347 913 971 497 789 807 564 811 995 438 101 711 611 605 884 372 337 562 704 188 646 403 229 500 593 283 512 510 257 993 55 137 648 113 421 872 545 190 896 548 879 916 792 239 652 717 49 698 709 192 867 593 178 572 163 750 772 740 34 709 500 47 856 576 91 814 445 45 392 683 358 606 461 556 901 276 111 193 728 459 857 526 280 924 690 358 719 395 31 227 51 138 447 305 915 991 301 745 797 331 74 78 210 150 176 342 174 305 170 58 156 366 202 705 538 194 953 209 275 989 660 262 850 458 663 730 470 22 898 345 362 869 845 903 954 601 41 557 728 322 706 412 47 351 597 849 875 552 606 637 170 286 833 423 60 528 548 537 764 744 582 993 592 109 615 198 98 839 538 48 959 753 122 155 843 259 560 405 756 789 212 806 958 401 134 275 464 400 799 197 16 739 777 507 904 543 260 894 896 448 585 389 400 726 657 41 88 379 9 742 345 542 555 806 821 894 666 585 893 809 755 779 629 27 406 701 260 350 468 43 807 934 281 294 174 442 949 437 182 486 404 475 647 585 301 374 579 196 472 1000 200 584 683 216 902 787 112 511 407 449 810 515 4 459 606 144 150 462 283 429 405 166 577 230 285 465 189 56 521 579 275 656 369 199 310 497 31 355 629 165 987 603 459 551 379 649 819 810 471 517 209 308 893 343 311 789 600 455 794 654 39 311 509 425 917 379 596 730 455 660 975 23 71 608 391 767 777 650 863 866 1074 290 714 558 136 613 233 707 834 644 769 997 715 348 690 905 28 845 651 161 447 567 247 421 540 83 497 7 339 768 676 416 731 223 7 695 733 872 914 380 773 856 424 272 538 643 169 932 665 449 759 573 249 355 899 26 415 446 673 841 795 633 869 635 61 998 218 470 871 711 467 676 693 266 415 591 619 929 214 344 503 187 48 216 638 563 807 476 443 765 349 151 901 471 164 934 780 480 762 292 368 695 319 128 304 976 88 903 965 132 815 441 825 935 331 528 695 144 167 572 370 303 985 663 23 839 471 350 778 384 0 891 68 348 637 674 248 929 249 8 466 511 387 581 683 437 659 658 411 501 385 614 876 374 78 644 496 541 673 535 75 456 552 561 658 925 245 560 460 509 773 210 504 735 402 509 998 483 28 598 429 59 942 387 408 773 550 502 636 728 545 710 376 90 93 419 559 723 739 709 885 555 444 852 425 779 905 846 218 287 791 133 931 767 672 684 215 203 461 677 564 786 293 236 640 561 34 641 665 116 992 632 494 549 608 119 229 572 179 459 393 233 957 420 512 946 619 607 923 335 855 889 547 354 479 92 423 718 621 327 907 620 74 694 447 749 951 446 88 940 539 365 932 676 99 524 372 449 854 496 336 566 553 658 977 392 115 686 629 545 833 535 292 819 454 252 766 789 444 936 751 443 568 540 115 708 534 478 593 490 515 666 675 225 938 378 687 875 391 206 761 399 359 956 530 331 699 824 64 953 193 732 868 421 116 861 574 796 808 595 16 737 443 656 666 527 679 881 679 289 513 725 41 808 304 121 662 532 436 903 1 454 813 415 309 909 500 639 671 652 281 589 339 157 884 86 410 425 647 126 720 256 660 889 633 638 861 308 126 754 601 427 635 669 98 534 488 362 364 742 869 991 498 62 225 459 227 305 222 286 387 400 268 634 824 3 968 484 514 869 343 314 570 652 498 815 829 171 939 451 387 748 548 200 956 361 236 472 625 868 963 229 289 412 475 523 621 717 109 281 314 655 923 538 395 746 98 269 383 678 65 879 434 229 666 36 243 725 71 62 87 563 143 531 464 251 441 680 73 153 757 35 352 893 330 888 539 350 857 400 788 812 557 326 534 554 134 722 916 190 494 445 377 810 638 215 533 246 251 793 352 279 883 857 347 772 46 813 921 208 359 445 468 228 249 632 130 916 456 161 801 678 264 927 506 250 951 404 565 663 349 652 693 240 113 720 398 64 644 187 538 771 311 484 991 600 257 853 411 444 552 190 497 622 368 378 830 349 499 634 450 370 372 637 367 631 178 579 980 641 609 886 218 24 659 501 855 975 503 87 105 371 402 509 405 141 401 433 103 124 372 343 969 322 494 985 743 600 874 607 90 112 350 572 679 632 436 894 354 417 652 545 148 264 581 39 149 498 556 886 581 31 324 374 464 579 505 81 396 410 83 535 395 546 956 278 83 639 405 27 229 597 233 853 611 144 635 415 80 623 744 535 875 58 451 857 188 375 905 514 147 343 643 307 594 434 287 658 572 349 552 349 415 731 738 766 999 480 380 601 211 26 803 397 662 949 250 39 648 412 332 963 617 316 351 720 203 597 646 295 550 126 352 636 510 702 782 696 795 934 879 19 230 374 56 629 561 377 972 699 20 422 594 728 963 884 409 792 689 166 999 450 1 64 196 327 766 762 150 361 250 617 765 779 34 860 807 956 962 314 49 884 433 58 642 369 24 911 215 596 673 235 348 662 556 29 336 631 332 885 603 587 791 572 230 916 536 300 346 464 497 876 582 469 976 422 50 935 640 167 965 646 795 987 151 93 928 434 667 717 505 72 184 245 621 729 324 631 970 231 192 670 546 565 863 509 501 909 712 347 791 404 48 168 258 163 987 664 3 887 271 310 777 722 266 953 468 356 491 718 246 476 443 701 879 624 528 559 774 222 874 473 167 464 178 179 953 492 435 678 469 334 604 810 382 432 196 462 654 596 74 388 529 45 980 474 275 555 416 15 198 238 171 466 155 71 798 354 909 946 1 318 921 287 228 523 742 149 943 1183 322 881 932 760 961 537 161 454 428 198 478 668 117 856 594 191 535 423 502 553 468 167 553 298 467 838 434 107 248 466 229 669 368 461 496 750 36 606 604 109 227 478 402 954 818 370 854 549 355 914 642 117 189 271 767 883 423 108 326 334 545 899 415 192 431 714 24 352 356 681 935 649 213 716 360 578 854 614 564 944 515 326 767 546 67 531 346 154 374 341 661 862 569 706 919 518 211 841 509 763 874 589 183 878 522 375 439 557 415 681 424 98 732 922 388 504 391 569 828 662 261 868 531 549 644 1025 142 605 879 198 354 371 709 917 454 805 873 729 54 660 568 471 872 746 12 258 606 188 790 446 276 635 721 319 755 470 270 681 724 420 609 585 691 819 449 542 825 613 488 683 721 47 763 582 610 661 696 130 313 617 330 609 736 32 342 455 497 562 135 251 310 632 212 575 522 671 872 449 474 543 201 375 407 450 578 697 446 459 735 247 725 901 727 377 799 487 214 357 813 101 208 635 204 324 569 129 833 311 695 963 249 13 622 213 561 984 940 31 360 720 60 430 421 440 891 279 220 948 728 139 597 265 93 571 617 630 783 605 144 638 502 587 888 291 19 542 390 504 609 698 249 921 471 812 887 154 254 712 492 236 619 800 24 30 583 639 990 364 210 829 666 302 662 248 614 721 723 48 56 622 683 815 254 579 713 599 288 788 768 190 479 571 569 586 562 766 899 557 572 706 615 223 345 799 361 830 60 734 857 809 750 937 256 136 152 678 309 897 137 278 650 489 701 918 674 459 910 38 474 841 746 524 919 646 147 801 661 650 741 424 305 550 369 325 793 403 513 585 658 0 973 591 248 555 545 28 515 325 507 646 558 90 681 273 185 888 386 137 886 632 507 576 536 12 114 467 123 897 327 55 868 352 380 572 546 503 718 681 497 670 345 475 880 934 496 848 724 471 600 708 5 858 271 531 545 499 174 596 909 210 754 469 192 710 677 328 653 478 819 945 398 56 888 644 241 557 745 114 455 368 594 833 621 265 740 757 38 317 393 57 729 780 313 826 592 539 655 342 268 640 307 62 492 413 323 727 74 605 833 502 4 545 711 89 98 631 222 772 410 867 914 642 476 810 617 169 391 831 102 160 437 451 491 321 4 381 630 438 453 670 173 308 366 91 283 641 82 248 550 375 739 290 175 766 636 717 914 445 431 736 654 17 885 670 192 531 631 462 999 369 356 841 543 397 684 605 66 215 662 92 912 822 10 151 281 76 414 369 218 376 679 332 333 407 450 942 349 447 564 249 68 73 434 382 500 488 527 862 368 402 933 273 102 737 899 593 782 468 130 171 483 96 496 758 684 856 403 896 901 382 561 892 336 190 855 582 204 452 715 742 893 671 656 658 642 616 867 835 595 779 282 267 591 332 668 760 658 67 565 801 171 791 637 270 285 430 163 339 746 131 347 112 136 286 682 701 979 382 16 480 729 101 663 687 169 291 446 576 694 480 923 972 39 219 455 560 354 450 310 175 710 506 7 569 657 185 497 837 149 171 507 785 801 345 572 645 925 721 844 188 408 503 601 509 537 331 676 717 229 205 865 611 194 717 646 637 992 391 531 723 603 702 954 371 690 818 410 882 905 351 71 488 470 89 206 409 664 870 559 138 212 523 479 805 902 431 930 743 309 668 238 130 251 770 116 168 492 94 116 839 481 904 349 58 703 728 276 774 523 242 941 663 329 503 650 418 670 518 610 703 666 92 868 590 395 872 409 584 876 246 122 624 376 161 786 387 708 949 559 446 583 618 778 952 156 266 608 486 24 138 723 721 832 290 639 806 573 166 676 736 196 989 746 323 937 948 644 898 704 119 704 758 405 566 533 78 633 957 18 225 638 138 384 507 463 865 1 106 916 364 86 594 615 246 367 632 277 854 266 89 217 532 117 130 587 442 646 528 616 792 650 499 555 354 29 650 219 528 877 427 842 891 541 614 674 517 631 687 619 196 421 181 14 879 468 504 527 668 366 801 650 272 397 610 85 953 671 189 588 286 115 454 459 355 696 560 137 385 345 724 933 378 90 537 444 21 488 517 466 972 429 404 622 307 239 339 515 267 486 238 229 314 263 773 862 526 217 739 896 53 399 807 679 713 540 317 374 478 380 810 416 182 392 738 611 739 664 55 210 518 246 795 801 495 614 137 226 555 415 500 892 947 262 873 398 26 820 537 108 253 251 496 539 640 3 178 439 350 890 29 81 888 590 406 798 234 87 601 435 495 808 487 432 868 434 119 693 692 131 368 292 803 863 671 374 375 593 45 259 707 368 862 132 581 683 608 82 354 486 567 939 712 685 809 583 210 863 393 152 838 613 366 647 560 925 930 837 868 972 741 245 753 584 154 783 509 75 898 690 133 390 539 864 877 493 597 676 90 350 721 710 323 412 337 265 810 909 406 443 644 447 550 435 24 380 690 88 658 508 177 341 251 170 200 535 10 59 760 436 778 465 697 713 670 339 384 638 442 590 509 725 754 334 672 705 334 636 846 248 898 900 753 294 704 148 116 319 355 365 446 339 251 411 235 312 881 628 421 652 347 163 562 501 81 376 580 220 435 757 202 348 275 564 890 493 343 944 260 122 388 543 582 811 485 450 574 590 483 494 574 129 655 53 119 560 769 148 904 589 352 892 546 307 872 717 367 534 535 689 823 580 58 817 624 448 920 430 377 976 488 515 937 478 42 635 834 472 673 698 37 787 264 22 343 626 166 493 79 217 263 342 67 643 1 453 863 899 453 738 496 269 635 528 396 969 700 451 828 783 161 708 952 234 523 496 350 880 508 121 708 581 409 659 443 502 556 515 729 927 520 495 860 718 139 399 376 205 709 809 571 700 522 129 702 308 494 791 327 543 838 576 122 429 628 9 633 691 914 947 478 209 272 703 39 324 552 125 423 538 210 951 482 72 830 652 375 863 469 245 305 455 165 642 426 275 932 300 61 611 594 478 765 407 285 376 567 805 890 164 51 320 585 227 962 317 271 319 246 55 215 610 195 721 773 483 568 541 52 241 510 252 822 83 555 596 866 482 944 413 684 773 483 119 580 263 172 618 307 211 398 182 197 526 410 143 617 306 56 804 384 308 502 196 531 741 551 528 607 637 115 173 496 325 626 967 45 840 525 199 798 462 814 842 467 522 765 539 701 856 609 69 715 142 293 484 622 728 784 512 319 909 439 77 957 744 157 206 480 114 279 606 938 949 382 193 564 482 346 457 534 84 791 532 473 667 493 506 653 583 103 190 738 203 375 453 239 679 455 302 311 785 527 586 203 536 860 351 228 675 90 36 775 579 189 397 507 90 250 577 357 789 506 86 704 817 658 852 731 95 780 888 394 419 253 328 465 586 225 867 441 25 268 320 661 970 593 814 845 429 434 931 651 327 413 661 222 544 408 149 804 428 342 961 152 727 971 561 583 722 635 828 996 590 551 777 764 174 900 314 242 331 888 693 906 703 236 362 649 157 699 451 745 904 601 680 946 380 507 918 244 23 754 476 416 994 466 266 531 693 304 739 391 178 891 514 100 294 472 229 347 353 304 435 427 119 647 752 447 746 228 242 453 638 17 422 607 452 861 54 281 323 541 102 109 486 50 786 582 77 866 173 191 237 717 300 331 327 432 647 776 416 584 519 857 890 752 191 775 196 260 863 315 197 752 192 615 661 680 383 422 640 79 647 922 134 419 663 19 154 596 84 381 605 592 940 243 78 557 640 463 514 426 31 430 613 637 918 506 32 693 70 3 344 886 587 859 591 347 570 694 253 566 387 340 812 480 317 422 582 526 657 498 296 450 461 418 842 506 619 920 486 730 932 490 405 598 480 122 301 612 573 976 203 143 199 386 52 132 284 202 312 599 761 913 442 102 866 494 675 836 590 395 554 601 360 476 483 107 640 190 745 905 587 61 587 556 51 591 458 562 617 329 98 762 930 228 561 448 416 854 413 71 923 704 96 105 475 244 766 536 504 560 487 22 553 801 74 996 360 309 313 324 87 997 742 702 855 924 726 951 240 40 353 218 225 443 537 677 790 497 60 300 486 569 800 782 17 675 595 217 302 342 673 926 546 24 525 412 54 424 595 319 793 987 488 845 558 235 857 622 159 972 809 342 424 413 280 685 407 592 713 603 304 362 771 362 408 777 186 605 451 612 678 558 502 510 567 768 837 134 189 297 680 173 820 78 185 530 569 694 749 490 161 559 462 465 780 599 125 620 872 391 692 475 802 902 101 403 661 337 63 777 752 60 285 430 354 983 425 364 761 589 98 360 575 648 827 695 648 662 430 97 567 762 349 714 354 150 775 877 118 369 703 185 288 250 420 562 648 483 889 638 290 965 953 592 764 491 14 149 716 282 412 307 435 944 615 495 503 339 92 701 629 399 859 517 538 920 694 346 501 929 485 878 714 21 947 450 681 771 698 454 939 657 140 926 531 144 355 848 122 475 498 271 869 629 583 829 318 44 856 441 758 994 245 534 948 526 442 962 537 199 741 468 371 577 736 410 517 1 563 908 317 567 585 563 34 276 437 335 905 445 90 948 320 110 469 375 304 326 565 46 937 210 365 744 451 49 822 551 5 157 469 472 880 68 336 607 309 145 524 580 626 631 367 328 389 322 212 778 686 74 392 945 695 973 452 402 566 700 382 791 455 116 171 487 163 545 617 502 622 281 817 964 205 434 593 520 381 618 277 618 628 493 548 840 365 639 803 443 567 903 493 165 624 451 194 547 611 643 802 829 170 534 332 120 291 558 531 612 805 312 505 260 203 555 452 712 941 755 95 263 332 91 964 566 341 483 512 34 649 495 306 612 375 231 817 621 243 702 416 602 913 858 114 811 163 94 405 549 228 831 370 351 664 623 630 765 553 484 545 612 52 839 692 128 486 374 294 429 825 221 550 657 123 194 543 234 311 401 410 427 587 657 819 687 26 395 345 72 949 373 26 998 303 45 280 469 742 886 230 421 657 476 320 637 571 342 987 393 138 341 339 844 863 906 340 671 91 559 730 392 273 971 464 230 571 866 85 240 798 416 840 413 194 452 1 417 627 425 787 803 524 42 102 798 486 983 532 108 818 584 60 400 276 364 611 404 30 111 851 609 749 315 693 710 332 605 740 159 433 718 544 265 459 621 685 769 205 207 858 591 4 183 193 164 715 411 686 990 640 181 226 502 41 488 540 157 824 544 218 859 351 679 879 368 99 310 461 10 920 495 55 578 460 831 948 423 570 950 348 400 430 270 610 857 481 172 280 605 345 436 510 390 665 256 329 961 1 698 725 692 529 790 820 658 931 719 332 955 409 121 645 288 243 427 574 8 520 720 265 937 448 342 466 503 782 832 66 126 157 253 34 212 466 251 373 664 608 914 372 19 657 472 388 672 43 248 504 411 236 448 613 163 319 299 240 255 500 224 887 259 78 310 179 829 960 353 599 740 481 799 941 324 717 973 302 362 826 98 184 772 704 794 905 68 213 780 513 588 601 602 125 860 640 173 393 525 690 987 761 238 920 539 524 568 376 928 970 497 356 744 493 513 747 526 332 479 342 3 348 532 636 878 451 627 739 612 584 999 408 398 612 445 219 392 512 208 755 290 680 914 568 695 941 213 214 636 556 467 958 479 234 346 718 25 501 664 106 330 715 665 899 410 649 926 511 420 478 351 105 537 447 383 777 368 474 953 800 391 566 847 61 704 79 393 874 388 459 693 486 333 558 586 557 569 209 746 948 838 53 559 422 569 664 397 92 727 402 131 236 416 452 539 547 153 517 503 750 942 644 11 401 372 139 602 409 842 992 626 206 883 405 174 813 904 423 507 966 138 376 962 62 625 323 163 930 826 288 459 622 576 896 799 32 65 828 609 678 1106 560 750 559 391 685 574 548 894 271 71 639 497 414 922 620 830 890 647 62 422 377 58 243 717 515 668 359 529 883 658 225 601 756 58 68 102 90 582 540 411 645 289 469 582 731 274 316 595 312 475 469 69 701 831 22 95 270 316 771 467 6 944 671 8 78 534 403 940 213 219 925 218 389 894 297 390 945 245 169 433 245 2 970 439 12 608 156 4 564 751 439 810 1016 316 335 507 116 456 365 44 270 412 256 452 364 152 523 298 140 750 153 120 835 506 123 980 465 666 769 484 483 885 580 182 989 319 308 429 509 76 548 686 29 981 617 399 428 685 843 884 445 391 612 492 137 693 960 560 827 418 168 344 626 262 478 381 246 489 790 93 779 482 673 778 163 99 738 675 276 459 342 285 840 251 29 173 505 194 693 380 604 665 391 234 769 380 336 371 847 245 503 272 609 978 413 18 288 429 27 354 335 228 644 442 429 725 318 178 862 530 173 870 717 73 967 550 553 883 425 144 968 678 351 354 872 330 755 481 72 871 507 754 847 609 145 204 179 601 692 538 347 878 308 171 528 479 424 948 836 440 885 529 294 374 147 348 446 297 102 921 594 185 891 100 838 955 360 750 870 564 124 694 785 800 827 759 64 271 499 620 881 673 632 733 432 130 172 373 280 879 338 277 324 481 366 650 462 817 820 282 511 794 439 348 458 296 116 605 228 511 986 433 206 233 499 170 408 417 180 886 471 665 786 501 169 647 345 224 828 735 575 957 532 590 730 305 565 882 683 379 835 400 699 820 391 787 936 220 131 726 632 163 594 368 485 820 509 643 718 620 503 582 383 430 455 486 848 987 364 66 441 466 169 692 610 289 931 508 717 727 483 482 618 447 850 964 937 561 835 616 639 643 852 676 913 211 301 428 542 783 907 411 1 748 540 277 430 511 218 753 469 63 603 816 64 351 602 200 988 375 138 151 347 456 574 436 211 605 582 124 357 793 66 888 1 190 861 445 475 604 529 115 923 734 69 804 707 75 309 461 802 909 399 65 406 569 0 39 526 714 732 686 672 677 515 131 314 535 456 816 525 480 636 522 275 391 653 787 794 186 251 317 513 99 937 539 83 302 970 48 411 450 718 882 371 341 360 576 106 467 496 421 721 625 350 945 300 267 447 490 271 642 580 130 184 459 185 524 480 683 878 814 923 996 95 265 332 484 612 729 508 415 859 543 376 493 106 516 975 166 591 850 378 354 722 638 375 966 188 343 810 663 400 761 436 202 558 548 8 185 617 571 674 415 72 76 475 173 206 759 81 627 537 442 799 762 349 776 732 116 904 287 12 405 431 630 884 471 52 861 337 272 947 364 94 281 508 63 828 638 783 922 621 322 338 328 738 977 481 432 532 597 352 999 362 772 895 868 89 351 478 218 976 637 192 558 560 66 107 284 110 489 666 182 947 632 121 206 289 408 451 527 567 685 479 33 918 937 489 640 487 415 656 693 452 703 468 84 483 591 432 996 25 794 880 588 180 222 831 62 751 589 67 335 846 656 780 553 444 697 315 635 883 342 372 402 693 952 986 321 312 511 235 52 988 315 442 518 450 824 856 507 118 375 576 107 217 645 285 437 753 153 380 861 200 690 75 567 792 2 176 912 515 444 850 517 893 931 518 317 898 19 341 471 592 43 546 954 287 441 710 52 281 989 189 503 503 806 915 35 329 836 244 60 571 132 393 628 687 91 286 628 385 899 478 470 885 367 304 563 355 275 397 831 652 798 254 931 959 200 176 210 261 186 775 640 789 970 686 569 612 856 32 518 920 200 524 551 751 883 240 6 376 458 614 802 312 549 694 295 0 621 805 143 235 507 134 596 709 65 300 836 804 856 285 94 503 330 619 963 490 224 840 438 490 718 260 125 919 881 266 856 542 920 995 428 508 527 314 547 555 589 347 767 764 414 873 416 572 814 352 302 409 522 180 426 607 541 995 446 61 470 622 917 966 640 611 787 634 357 848 605 259 284 721 386 725 549 120 315 192 684 951 609 539 893 339 146 876 547 193 429 545 333 910 636 676 718 483 745 921 369 296 714 468 411 677 501 336 632 437 355 532 683 527 704 744 152 758 550 598 614 661 517 640 1 134 705 419 284 482 802 707 935 582 627 960 232 423 623 604 290 589 59 886 898 552 277 346 370 313 737 569 222 227 688 303 913 529 158 325 404 108 169 367 6 523 752 260 785 826 117 721 553 606 878 245 75 251 592 417 566 563 102 556 769 449 710 1033 26 437 387 17 147 226 444 987 815 213 518 706 124 711 648 334 724 326 499 944 280 83 407 580 204 885 510 372 866 281 141 338 865 380 483 380 552 821 433 202 905 766 538 786 561 322 846 707 11 197 595 244 351 832 722 945 570 47 670 530 177 448 977 28 229 273 190 406 690 441 718 518 2 841 349 519 849 532 473 619 608 287 863 307 64 925 219 116 612 672 159 419 485 689 748 272 427 524 410 354 769 505 248 315 733 20 424 694 42 732 663 940 952 385 153 726 606 492 703 560 131 356 975 198 780 570 281 924 337 252 544 453 401 880 206 550 982 473 472 949 426 194 604 447 967 997 272 583 872 217 66 881 521 131 989 823 621 688 633 764 768 429 629 836 464 220 959 729 33 540 590 457 548 674 207 716 458 497 948 511 209 280 232 556 971 504 246 443 184 487 566 385 55 610 533 17 999 335 543 617 393 50 495 550 269 974 335 624 737 109 534 657 566 146 340 727 243 285 578 62 308 620 70 311 836 412 624 440 230 966 511 678 903 371 35 875 417 210 936 684 103 906 627 80 170 488 259 417 255 246 818 685 322 637 721 547 894 642 743 746 620 554 909 803 527 889 323 179 782 596 877 996 358 501 864 463 188 547 588 649 782 511 188 526 646 196 576 664 144 588 603 330 428 349 649 722 420 281 809 450 301 935 619 312 993 239 109 936 164 500 838 738 788 935 43 63 867 374 195 453 612 640 887 225 57 359 388 767 828 808 22 329 427 321 991 780 421 728 205 83 503 1073 161 276 154 382 943 538 65 805 643 106 313 786 352 583 198 279 842 636 743 954 639 29 176 853 136 189 668 115 893 496 216 810 588 323 556 590 171 314 444 735 950 471 290 919 869 17 718 612 731 914 451 224 937 494 327 527 477 496 887 482 559 650 412 115 975 673 934 990 312 539 753 476 29 407 457 241 480 662 236 731 660 69 988 568 322 830 479 128 294 657 563 583 654 503 833 479 92 675 499 249 935 606 567 754 449 533 937 667 385 514 350 903 966 220 108 793 281 276 441 345 363 843 536 1 963 1100 325 680 308 111 998 483 56 275 701 396 779 184 94 109 534 242 923 593 425 553 292 286 663 261 56 272 630 314 961 578 305 794 203 558 764 341 58 949 368 164 753 422 306 713 223 444 637 276 200 296 381 249 806 575 101 239 483 61 801 705 3 797 772 359 756 204 153 312 572 107 992 213 194 925 221 76 161 241 515 711 516 639 709 360 19 604 524 22 834 546 55 78 608 638 776 319 503 892 527 68 681 660 740 839 497 280 511 356 232 633 712 754 892 680 367 952 554 168 998 760 168 178 232 96 633 444 171 927 299 30 948 620 238 968 512 374 776 547 54 951 364 33 479 493 40 615 306 289 600 454 120 289 448 193 633 517 34 79 464 626 876 341 215 406 474 66 902 85 656 907 76 176 754 570 143 734 475 47 880 486 214 793 436 24 927 908 687 745 1 133 857 451 119 576 504 273 597 528 279 380 616 112 175 501 118 616 698 240 669 670 159 881 373 127 345 646 326 448 138 188 303 367 548 801 411 349 445 505 62 261 538 871 874 620 368 938 857 263 472 401 769 958 888 27 638 502 281 992 459 328 794 616 856 911 354 283 705 666 123 175 299 231 977 109 308 397 361 330 810 497 20 160 694 166 461 495 125 663 679 93 503 344 683 830 813 881 972 353 61 825 668 289 526 166 686 760 868 177 543 195 486 618 292 153 548 242 546 881 346 89 990 316 165 255 733 182 475 777 621 991 183 928 971 456 240 499 966 153 253 630 279 981 303 186 220 642 415 815 691 127 225 159 207 749 784 465 524 710 218 817 677 149 976 698 44 347 384 47 203 724 259 341 846 768 982 285 383 784 535 62 409 180 485 586 475 127 199 760 637 964 309 448 757 578 408 565 563 478 871 448 189 994 486 44 768 582 387 521 365 156 418 768 166 984 554 441 675 242 496 792 717 125 845 587 163 503 506 356 987 171 367 555 485 400 731 604 58 113 553 395 992 461 3 80 230 308 895 214 443 948 722 97 281 363 260 815 658 187 891 646 19 122 720 24 853 420 494 713 538 159 571 458 279 653 604 321 343 775 426 905 496 132 428 388 586 777 788 853 858 330 26 888 629 133 599 461 480 513 713 244 481 214 154 772 455 248 787 418 199 475 859 807 908 272 575 861 548 150 260 686 413 789 422 74 331 617 170 375 796 103 360 793 915 979 599 444 589 665 93 353 585 250 509 479 33 900 555 763 984 372 456 963 512 688 977 510 142 366 366 330 493 724 40 453 338 723 915 444 329 614 178 848 913 560 839 988 452 880 954 457 221 649 657 565 664 421 226 810 262 437 847 328 536 997 496 241 464 657 537 800 725 405 452 327 650 745 415 689 873 218 58 361 119 139 616 473 778 984 498 113 403 518 207 995 672 84 193 335 495 516 464 811 877 614 423 690 355 131 483 286 579 615 618 278 672 470 328 656 269 15 139 392 257 525 392 540 786 542 119 282 424 378 662 636 576 724 806 615 970 417 195 509 184 315 593 281 187 559 615 184 461 115 594 983 432 246 439 531 470 732 266 389 599 548 608 723 534 144 217 433 51 646 673 202 355 448 62 363 448 13 874 739 801 848 412 225 874 323 693 904 683 350 783 288 208 579 349 57 699 328 11 645 546 116 532 813 36 481 653 122 973 440 394 528 366 409 925 741 417 649 1 227 883 150 218 871 408 457 647 154 61 927 626 226 585 837 69 439 661 529 640 305 569 640 519 263 469 293 352 372 448 247 916 548 553 667 726 150 401 417 416 863 478 397 518 472 93 812 444 640 955 424 610 994 727 114 861 702 553 726 195 110 763 639 855 987 353 105 691 746 11 246 265 530 774 457 468 792 281 381 987 368 461 501 487 599 966 407 238 406 419 129 544 330 916 938 778 160 468 224 297 358 918 516 675 579 366 847 499 331 638 520 147 158 138 318 694 588 259 662 432 193 961 508 432 752 596 117 838 677 334 971 214 32 551 383 457 933 661 219 785 749 419 599 443 307 677 611 426 574 115 196 311 428 181 431 951 469 540 672 16 100 840 656 878 676 682 996 447 672 851 124 151 944 344 291 306 356 116 689 27 71 528 64 323 532 428 825 992 257 557 717 881 199 248 314 290 695 202 725 808 445 77 164 533 142 753 114 600 686 626 142 543 676 584 785 427 531 709 270 596 966 195 466 491 395 363 506 331 676 898 425 398 596 764 246 323 302 500 780 579 405 750 608 362 782 137 93 623 567 1 69 284 523 817 706 141 684 278 940 961 670 294 880 594 81 915 316 53 57 337 153 982 419 911 917 540 522 841 536 559 902 1096 194 514 340 627 889 366 96 228 334 147 869 625 395 936 468 688 720 193 74 278 695 683 855 705 242 989 771 493 859 532 648 830 386 531 573 618 87 361 441 368 881 359 203 703 501 380 423 583 281 741 378 119 638 780 499 927 255 361 555 142 695 720 567 112 849 550 814 883 31 459 871 558 61 732 214 444 599 663 414 989 777 218 774 366 42 448 37 233 615 738 203 315 274 301 648 604 441 993 532 734 960 573 44 184 675 298 817 406 271 475 641 9 771 923 471 647 231 354 615 1028 928 960 515 5 322 723 353 542 278 135 274 513 20 146 259 163 669 170 159 565 423 10 430 1002 323 494 561 90 650 394 195 338 375 855 958 338 165 858 402 389 565 798 492 585 364 432 873 435 116 695 457 186 999 516 677 988 327 265 670 751 26 286 435 140 148 472 49 481 626 373 400 823 173 539 426 778 779 630 141 871 491 528 776 369 304 859 574 652 933 268 42 302 1109 797 822 786 92 478 549 161 176 409 823 935 563 369 867 531 816 854 382 6 470 344 342 465 1 244 727 303 105 734 328 783 982 317 124 309 293 124 939 508 652 791 108 184 839 1 253 501 226 153 537 289 143 317 738 271 829 665 700 722 652 367 975 409 366 374 254 315 871 555 415 511 538 462 857 678 312 411 552 123 698 192 307 495 476 22 992 703 57 190 848 645 963 274 780 819 232 511 570 642 439 819 573 107 118 938 305 568 380 21 490 661 297 369 893 462 592 395 32 465 929 220 816 1 589 763 382 461 967 671 392 797 642 567 584 666 394 677 387 568 887 407 251 388 600 274 739 82 81 430 347 47 978 452 330 430 563 181 743 652 288 386 99 224 934 386 295 786 1 884 963 432 579 970 438 26 493 618 389 827 405 194 797 635 167 890 894 214 391 134 685 788 789 104 768 712 338 669 521 202 638 238 144 190 434 455 752 537 281 606 523 298 879 725 358 497 692 18 658 461 341 902 542 268 619 353 299 918 496 153 302 321 200 766 686 691 758 242 453 574 220 44 172 532 346 462 314 84 297 293 127 206 484 37 520 932 9 48 362 111 530 1 563 808 389 365 958 581 502 998 431 255 442 637 433 536 671 114 424 677 450 904 305 196 757 606 718 743 343 191 469 1 121 232 690 118 553 255 688 886 335 687 815 466 23 86 383 173 406 548 430 885 499 150 373 653 21 570 478 520 732 441 463 766 772 122 757 453 267 664 437 432 758 460 542 664 624 237 852 793 392 528 569 300 995 364 733 842 790 199 793 214 626 906 214 153 490 430 966 971 761 243 450 473 672 821 544 63 243 372 525 896 209 34 282 240 813 842 654 102 354 836 470 957 648 5 208 316 112 907 688 519 614 545 373 609 497 528 555 344 386 623 646 283 564 607 85 304 505 454 478 443 718 917 660 445 641 778 569 641 760 463 507 373 201 375 430 474 524 243 195 987 916 137 599 834 364 851 671 571 685 378 692 820 472 276 305 852 432 859 640 3 374 500 65 516 234 549 780 642 368 471 200 354 709 675 105 633 629 96 350 370 75 616 121 322 771 642 42 923 814 253 399 377 412 595 563 23 918 854 216 567 515 435 895 504 726 840 418 872 986 517 337 961 574 645 941 473 534 722 304 133 373 422 83 684 442 279 599 860 214 988 447 179 624 467 281 502 380 82 505 458 481 658 929 447 743 982 418 575 137 159 430 617 417 830 75 44 103 317 380 934 478 68 948 619 34 748 395 40 609 854 206 330 528 444 673 382 204 287 470 8 103 671 760 934 515 32 304 527 298 491 883 340 378 585 703 866 676 628 752 547 577 712 923 106 881 779 250 809 496 153 224 648 74 227 653 592 924 475 313 755 542 720 823 417 27 733 581 313 458 728 474 572 823 13 235 418 392 743 539 586 675 535 23 401 403 97 217 538 23 542 648 143 654 437 38 541 417 19 117 58 61 437 805 260 855 582 497 939 357 451 936 601 423 932 746 642 827 698 151 265 544 220 336 438 101 492 670 15 538 693 102 742 656 128 864 660 54 822 529 648 940 592 130 495 681 499 827 150 776 835 466 301 427 456 546 658 409 242 290 523 111 479 408 381 822 668 169 497 843 170 198 390 417 618 406 405 763 600 361 714 397 80 584 277 45 603 751 602 949 597 560 902 610 131 312 541 105 689 587 376 884 840 164 636 178 628 925 730 599 774 205 159 844 778 242 780 335 648 965 599 835 881 445 583 873 423 484 735 361 367 403 582 246 587 550 383 879 626 335 481 513 473 874 27 278 470 644 162 409 840 9 336 523 209 981 626 175 476 525 894 942 342 77 882 912 25 829 609 428 507 391 202 936 160 748 897 534 437 780 366 44 550 462 827 928 498 480 777 441 573 975 650 134 834 416 306 330 480 204 296 1 454 773 941 208 854 484 292 995 588 228 525 397 265 427 843 873 913 182 401 996 636 119 514 788 389 792 865 258 886 290 426 523 405 179 661 527 33 305 435 9 392 386 830 884 607 622 979 545 161 393 759 102 254 315 504 854 678 128 655 759 202 503 470 227 860 642 152 428 634 18 323 710 209 894 664 218 869 953 276 761 496 197 506 758 65 500 683 76 864 380 823 930 692 670 732 223 95 663 506 183 855 386 413 677 255 505 792 683 290 878 561 615 988 513 224 722 141 13 334 333 317 718 563 284 854 271 529 968 607 39 231 223 63 101 652 595 983 654 319 900 592 202 631 207 254 329 163 203 819 600 4 543 491 108 132 704 274 755 277 571 775 201 612 741 560 74 496 355 86 291 513 406 843 507 66 978 232 162 855 730 19 92 472 203 558 686 597 874 522 73 289 420 320 332 326 605 940 428 658 783 1 68 604 459 240 901 272 159 737 549 179 539 553 217 296 287 370 532 749 363 982 565 497 706 395 416 638 857 13 202 817 15 153 439 578 897 606 371 874 277 176 728 821 219 534 249 622 941 686 424 577 582 51 944 214 470 512 474 18 653 374 400 940 524 417 958 528 88 690 426 457 760 498 601 672 415 512 997 513 121 712 503 599 975 402 942 963 412 232 873 204 198 434 555 566 610 540 14 58 485 316 838 646 700 856 779 415 446 342 336 495 916 336 639 675 221 990 572 163 949 537 653 720 498 665 928 655 378 424 630 259 902 273 534 602 460 275 606 575 819 870 740 512 830 1 758 982 591 159 252 725 355 429 641 164 270 568 107 186 535 186 908 240 321 783 632 213 837 917 51 470 265 77 883 612 389 406 508 363 607 506 54 852 300 703 875 716 121 730 417 131 577 612 205 870 685 455 784 619 86 496 582 653 838 363 779 785 1149 58 111 740 645 736 450 52 590 347 853 893 443 357 575 762 330 699 529 162 987 198 189 278 756 808 822 468 760 884 345 7 846 406 620 788 875 25 326 286 395 796 373 125 616 565 491 728 337 90 525 803 226 636 481 846 962 343 81 436 446 376 705 438 734 831 673 110 598 434 288 916 495 7 362 533 124 141 398 308 936 656 714 817 309 161 323 462 882 986 725 32 582 436 365 765 183 251 543 536 667 750 737 855 926 478 478 543 298 166 267 602 405 469 701 374 850 446 120 295 435 240 542 636 277 728 306 141 582 334 238 648 492 71 832 738 93 709 548 275 518 581 144 974 482 934 942 783 249 759 583 126 206 313 638 891 391 1 506 1 24 639 437 298 849 577 542 905 821 510 654 232 63 749 509 418 954 501 2 435 149 721 980 397 50 249 571 623 843 439 143 682 215 49 198 507 160 436 502 788 965 497 162 883 485 747 868 581 498 984 587 439 873 407 145 332 481 308 403 794 396 876 288 105 200 317 354 605 1004 450 845 381 187 220 724 851 883 508 174 985 641 363 425 843 614 771 751 591 831 183 282 327 631 130 244 143 42 218 706 303 327 589 86 102 590 37 189 755 295 535 312 103 628 697 61 926 618 173 467 386 335 370 490 657 953 589 448 948 624 48 370 893 492 715 397 316 813 489 700 885 745 267 792 537 314 395 783 227 439 621 365 877 724 432 895 992 323 715 375 364 821 540 307 373 60 40 419 374 26 110 445 749 973 451 595 803 511 205 456 560 177 419 665 632 855 110 52 554 549 192 837 736 441 963 260 573 627 345 744 798 593 733 829 562 655 946 506 114 943 275 137 248 675 610 819 117 8 572 511 165 697 351 503 509 672 80 871 698 225 447 313 46 940 338 378 547 660 61 74 642 248 716 361 306 881 728 139 306 533 173 667 437 623 794 607 219 942 587 13 200 525 105 957 276 20 556 462 431 923 606 36 547 501 376 625 319 311 557 666 707 952 906 456 714 757 635 952 342 370 689 606 182 707 688 356 549 296 192 976 347 513 898 110 331 989 718 208 786 357 40 202 732 783 816 666 219 758 612 258 553 521 10 873 376 514 644 470 310 477 174 231 315 649 18 740 345 205 796 438 297 855 694 190 391 599 36 500 451 341 687 422 309 598 465 196 956 373 778 949 299 292 908 542 832 964 284 543 748 416 202 474 874 177 684 863 793 834 450 603 989 374 395 969 455 278 848 651 245 869 739 235 456 528 303 788 359 132 955 308 142 715 1015 181 653 565 31 472 294 188 990 689 202 872 431 471 807 355 155 968 172 303 983 498 533 665 473 191 415 368 335 378 475 389 938 458 215 822 594 87 610 647 290 409 449 812 872 385 699 749 476 503 513 462 41 256 734 239 766 207 574 945 196 466 593 1055 295 569 295 41 196 444 174 388 511 585 911 300 742 804 321 699 721 363 135 137 99 715 970 658 169 538 242 187 264 544 843 953 165 747 771 128 56 554 497 90 256 611 46 768 408 705 734 932 764 969 427 890 970 919 834 953 701 76 126 739 358 552 515 234 554 214 96 550 524 423 915 552 67 644 607 324 351 444 426 628 496 891 956 527 8 646 812 303 493 186 360 966 713 172 309 1 124 791 642 160 293 332 819 984 443 365 741 401 531 558 822 713 946 294 131 940 524 166 251 861 321 456 527 722 799 343 660 819 461 31 123 656 56 329 199 502 930 148 254 405 700 465 702 534 276 374 352 101 770 504 654 691 439 767 802 487 320 709 96 107 365 461 409 446 488 300 347 577 167 707 582 580 613 477 255 403 513 64 857 386 56 169 743 232 784 252 77 855 832 561 848 209 140 619 530 144 615 145 840 888 66 124 274 333 118 211 414 538 888 497 218 850 445 548 862 686 786 898 572 343 565 249 16 738 552 559 873 293 171 660 324 184 476 539 155 852 507 604 726 843 559 719 269 55 651 419 223 598 583 155 706 375 264 371 711 145 501 470 119 128 596 139 500 605 683 748 426 587 685 326 83 512 694 400 912 341 436 780 389 5 623 259 770 847 343 14 91 540 193 398 670 648 741 427 142 387 287 589 973 531 305 903 462 65 266 455 298 604 521 129 788 293 806 936 814 678 778 91 13 361 417 278 379 392 84 358 399 213 276 575 445 783 582 87 998 593 303 665 731 830 862 182 27 966 157 546 577 278 580 897 548 532 858 38 524 626 464 681 733 384 527 843 921 348 623 569 485 624 486 259 907 313 88 918 456 196 595 677 638 663 277 323 642 420 520 646 496 58 901 355 443 982 235 100 729 695 457 674 238 320 559 155 589 626 527 563 703 122 20 918 466 81 544 153 442 792 620 229 744 513 362 701 305 673 791 156 67 885 581 382 522 531 550 970 665 286 600 801 32 801 321 43 824 398 646 853 327 526 915 795 262 943 302 157 217 377 329 960 350 239 717 396 96 743 538 55 141 539 149 412 445 41 347 304 191 798 544 147 705 443 312 616 745 614 699 253 718 884 556 270 684 515 419 473 262 581 909 237 144 859 919 610 651 351 34 907 519 8 209 545 316 814 1064 382 412 560 248 358 284 110 800 746 627 940 444 278 591 736 329 869 410 713 983 599 82 484 904 156 225 429 330 813 958 14 668 663 120 307 489 244 690 183 342 479 397 533 712 615 165 704 738 220 934 383 193 716 753 254 738 298 484 890 645 324 843 890 384 836 708 134 364 85 589 815 264 428 647 914 712 722 539 482 753 381 192 495 433 165 599 645 57 411 378 598 680 394 154 485 182 181 539 505 136 414 592 261 936 234 324 446 275 489 898 215 266 308 354 525 854 624 247 929 443 228 891 459 72 823 754 404 460 926 38 395 581 147 309 714 313 612 338 245 890 659 247 374 573 274 689 594 824 940 756 691 744 1025 229 502 374 315 477 439 128 624 472 413 589 285 141 467 357 32 190 840 23 844 565 231 492 654 424 581 646 599 741 326 468 831 492 142 952 453 203 705 709 554 808 324 352 758 737 746 945 570 893 943 263 129 223 571 355 919 667 562 672 479 161 944 262 435 524 433 235 995 703 394 422 517 257 660 555 171 651 510 438 750 510 942 982 542 270 880 777 109 688 392 349 357 706 286 791 63 313 784 846 414 499 386 111 624 531 171 378 366 72 991 435 326 885 684 49 503 203 307 571 33 394 701 750 361 699 444 585 910 488 9 445 440 35 727 469 402 941 297 548 738 356 70 804 716 773 928 846 183 959 351 379 828 285 313 549 628 535 676 851 2 586 588 75 846 491 337 892 448 569 909 152 335 364 323 283 949 1003 185 797 152 171 231 418 175 727 690 382 609 510 174 877 516 56 381 17 117 362 595 351 777 806 598 699 571 629 846 621 657 975 534 795 958 479 220 821 291 114 618 565 250 856 662 60 414 947 344 432 691 272 895 988 552 659 333 581 748 512 23 579 340 156 194 567 390 508 406 156 667 633 621 866 398 86 875 144 346 409 657 328 546 698 193 345 560 273 428 634 918 923 405 35 772 595 290 338 806 514 608 679 584 928 642 359 923 625 219 993 572 358 394 522 430 780 464 566 777 344 552 782 493 86 830 582 67 300 716 674 743 410 64 178 465 508 976 405 549 817 626 87 435 360 452 881 132 12 989 153 18 199 518 441 764 455 78 199 23 115 280 500 342 990 549 134 684 436 94 215 673 40 620 561 658 928 378 183 696 453 221 735 345 33 849 361 392 494 340 618 871 765 266 967 56 197 703 930 820 955 668 669 675 293 570 907 513 592 610 125 487 575 415 379 922 81 432 537 753 185 227 521 303 822 545 150 692 683 237 363 533 808 993 402 434 987 242 245 396 530 167 571 761 6 326 692 203 584 576 364 521 597 453 983 213 702 840 365 439 933 352 684 968 516 449 532 161 769 793 883 591 992 706 402 422 560 135 631 599 264 450 23 152 459 392 771 945 441 41 183 408 416 482 395 297 698 634 469 795 357 141 721 716 91 948 302 919 921 604 76 904 513 44 507 771 321 395 300 671 939 463 170 495 706 348 855 534 303 753 401 411 678 730 323 907 582 360 554 718 326 398 637 501 963 422 427 792 602 428 531 444 228 986 371 198 906 890 171 369 866 620 627 410 48 171 576 361 477 977 891 974 585 113 284 456 481 666 508 663 671 416 56 424 799 285 503 383 196 203 715 158 427 394 109 166 476 0 510 486 628 708 662 78 667 359 294 987 542 193 356 463 72 981 393 363 458 384 300 982 788 202 703 519 167 901 726 526 549 277 185 941 577 139 647 635 298 831 772 400 559 183 456 547 60 278 949 536 361 942 751 525 707 673 13 805 527 215 818 865 164 752 380 852 926 760 92 687 30 47 588 423 688 789 795 177 978 276 626 739 478 768 875 825 601 882 607 385 550 332 834 851 682 656 910 210 800 912 319 352 380 568 225 524 539 58 594 287 320 563 247 793 797 487 107 175 618 133 809 320 50 335 558 119 912 539 656 902 230 79 274 317 201 733 554 650 877 696 81 771 527 129 841 230 48 497 430 386 580 639 102 806 586 223 242 198 37 66 268 29 368 31 189 648 772 61 280 505 241 334 661 623 712 794 180 206 300 204 609 624 654 756 311 458 852 275 341 973 465 489 819 587 826 898 684 14 418 471 127 130 660 49 493 748 151 596 522 482 927 458 340 889 350 594 655 454 0 836 631 641 838 248 27 871 584 562 616 531 120 237 720 330 574 606 97 860 755 654 706 648 543 819 659 64 442 300 394 802 359 12 174 315 353 937 174 612 916 765 332 405 522 275 937 385 252 954 696 30 185 820 165 428 605 67 620 773 160 991 521 324 952 413 507 901 490 137 775 347 252 947 825 257 679 670 493 590 824 155 548 373 409 940 446 454 472 121 495 994 306 182 414 519 127 938 820 338 706 493 952 999 552 222 610 281 134 487 596 134 676 388 291 618 616 155 351 393 239 703 785 169 419 382 348 371 453 538 651 350 39 346 718 168 636 288 496 881 799 93 357 389 79 283 646 18 768 475 696 803 644 342 885 218 268 884 825 814 951 411 68 276 138 780 900 782 381 466 369 238 463 286 518 581 396 56 811 469 295 963 32 235 726 615 86 756 605 238 900 560 241 737 469 579 866 588 102 603 447 28 677 481 249 797 47 548 993 675 178 437 476 40 566 804 37 674 477 152 724 253 283 756 586 373 607 247 44 276 434 34 892 661 128 941 499 295 435 220 85 350 114 518 980 724 58 585 613 160 710 264 506 766 478 301 918 517 292 555 235 307 801 537 169 987 270 21 592 352 203 787 528 579 668 481 913 935 444 441 450 677 268 768 701 344 795 578 103 446 618 403 769 390 423 820 394 243 717 306 101 210 966 154 748 652 336 949 31 21 581 546 438 613 728 144 677 383 491 679 594 36 513 382 120 530 569 258 430 637 207 863 552 402 469 501 254 353 688 424 616 546 509 663 238 635 913 307 473 959 424 188 543 200 322 923 723 172 870 567 760 841 513 147 474 268 84 666 644 399 807 979 82 332 642 340 591 511 471 873 312 731 888 239 596 983 294 244 839 442 143 594 303 103 330 637 172 912 488 296 886 638 471 601 155 261 563 647 157 712 538 623 913 557 13 960 560 253 666 646 197 512 480 839 964 463 290 888 343 689 839 815 556 894 116 121 195 542 241 373 586 10 527 698 31 994 253 29 100 286 250 903 170 670 986 266 115 918 739 192 526 572 112 348 703 518 921 653 15 47 584 133 438 635 9 239 392 50 861 544 564 871 267 449 615 341 246 985 301 45 68 190 298 649 476 144 161 167 408 824 673 2 330 682 891 953 595 281 918 944 344 607 798 372 921 734 364 793 606 478 972 328 360 818 295 232 954 252 146 212 482 68 651 624 520 854 320 413 607 374 259 589 523 138 153 769 33 683 279 30 39 230 562 964 179 83 212 423 318 494 567 277 557 481 118 982 642 356 770 549 45 540 684 394 484 651 460 924 312 96 559 358 886 962 1 17 889 743 363 881 274 171 782 988 177 915 731 150 371 365 159 608 647 336 462 385 8 340 448 266 488 286 391 752 987 314 618 494 57 919 647 566 997 472 282 590 581 25 728 475 458 838 636 484 752 727 117 204 518 275 309 449 514 969 293 562 795 227 210 305 275 8 32 310 991 995 435 774 802 543 951 995 645 472 864 445 352 996 403 625 746 654 361 774 707 87 677 373 114 482 44 563 801 566 690 866 691 82 206 807 82 286 541 311 530 425 744 778 756 24 240 603 257 395 365 492 696 464 128 628 106 440 534 255 26 535 438 495 997 611 921 951 641 903 988 348 94 391 533 192 676 456 164 629 306 422 710 546 329 401 605 342 771 629 527 904 597 539 570 656 109 389 755 505 999 437 541 989 597 397 407 527 178 979 118 369 933 241 18 37 526 798 810 335 66 686 231 325 960 684 166 523 553 127 319 686 508 637 657 281 439 459 612 721 205 89 580 644 720 734 565 309 938 568 135 712 617 614 990 608 45 836 385 755 953 578 85 303 389 639 729 692 291 389 766 115 160 784 643 763 532 431 782 600 640 961 354 597 921 298 187 494 412 146 480 113 423 606 424 242 663 937 47 295 389 17 97 417 384 944 533 58 614 469 95 788 460 177 558 401 294 574 292 148 457 420 319 343 925 276 519 390 219 490 500 565 961 637 178 645 146 672 975 331 266 896 306 597 715 507 429 843 393 9 547 851 163 337 534 180 791 536 572 755 492 92 699 635 429 973 456 701 738 553 165 614 569 635 758 585 224 456 761 812 939 67 525 535 99 62 383 640 347 711 283 31 626 730 221 789 277 599 744 273 629 699 564 307 833 1015 600 765 793 27 663 549 797 906 774 26 604 533 605 853 471 243 758 716 293 911 735 114 563 331 194 675 148 99 719 332 428 794 226 421 802 190 141 893 675 72 649 244 251 885 736 866 972 743 314 417 267 493 798 758 94 448 419 76 609 725 17 324 780 419 972 648 326 566 442 93 493 351 757 853 480 156 299 632 150 291 560 143 862 688 24 319 452 341 911 566 826 874 722 27 437 283 54 751 486 16 75 488 358 892 494 877 986 218 188 498 430 8 188 883 613 799 383 191 950 59 124 466 437 572 590 460 109 468 568 92 321 698 51 168 252 171 355 385 102 561 677 300 839 571 243 435 362 393 690 772 237 969 663 222 591 532 153 370 168 419 752 782 64 231 94 226 448 560 14 876 232 236 346 524 53 606 371 347 372 561 193 908 511 728 890 667 50 873 458 56 195 590 688 954 399 27 426 487 183 766 341 313 526 610 277 969 578 492 877 657 153 287 434 761 867 419 417 950 372 397 887 510 54 156 399 232 576 634 299 423 587 341 831 779 859 880 219 251 940 577 364 476 397 644 704 458 606 913 757 203 928 86 477 975 430 157 158 434 559 997 201 224 807 362 121 581 352 490 596 720 513 818 597 862 881 515 851 927 186 348 399 1 197 596 331 978 999 257 376 418 643 291 398 215 27 235 496 325 993 207 37 645 262 498 829 657 78 811 215 210 412 492 57 911 596 165 552 484 74 905 349 363 793 174 636 833 597 733 982 627 275 863 736 103 668 540 155 517 991 499 717 501 59 341 367 69 836 392 346 872 300 666 867 934 195 240 293 747 828 573 568 959 1075 25 289 690 63 325 494 821 840 193 52 547 304 349 369 634 444 496 302 390 835 829 180 393 696 42 781 740 251 842 611 409 751 847 402 547 683 283 348 641 318 912 630 27 155 830 440 826 666 749 972 478 764 913 611 341 380 298 136 673 428 863 885 446 485 939 218 656 964 622 80 777 796 626 844 378 41 818 236 243 311 467 224 777 212 732 989 294 518 530 821 115 155 452 930 970 534 99 149 351 560 837 241 480 532 398 170 757 580 6 405 457 152 969 456 101 422 449 337 643 634 66 377 1 309 782 320 278 845 555 366 390 542 57 408 393 433 979 548 240 670 283 135 511 570 414 618 506 102 991 191 316 803 426 5 970 613 752 874 797 305 989 694 306 792 639 196 255 259 508 925 646 571 873 672 395 556 705 54 674 239 3 579 538 170 724 454 154 990 480 202 618 360 630 907 273 350 944 390 222 798 140 150 210 728 260 713 591 439 704 529 205 983 530 28 566 674 547 947 401 469 644 325 488 731 451 24 796 379 380 420 544 613 906 811 35 161 635 263 612 537 122 376 667 508 748 642 502 893 458 34 356 627 378 580 651 498 880 799 396 993 326 77 672 39 62 511 287 93 359 586 186 914 772 24 863 236 226 479 373 546 770 363 155 197 461 212 337 576 309 695 714 631 826 650 256 361 794 400 723 321 589 849 305 18 400 688 391 454 394 755 803 704 44 482 238 118 138 302 48 76 811 402 473 422 228 695 758 159 975 800 175 549 332 634 918 701 139 967 614 417 428 347 289 598 374 629 683 343 343 478 526 290 427 674 0 483 920 533 756 490 126 970 323 234 236 774 48 631 92 71 944 553 306 712 662 472 770 875 523 926 849 403 850 396 292 988 291 176 957 496 6 811 503 351 904 774 65 325 652 913 967 496 630 672 978 670 865 585 207 432 430 53 712 636 209 830 222 990 999 313 369 471 470 87 935 706 373 701 426 640 993 535 740 764 785 159 273 773 872 959 295 288 421 434 715 993 319 173 819 343 252 584 703 584 622 212 567 958 470 278 455 340 164 772 258 554 999 651 314 819 573 679 945 536 599 694 491 235 731 381 399 655 727 632 905 403 510 792 575 539 597 452 390 411 511 453 977 739 769 876 438 679 702 943 289 389 701 46 529 628 55 657 116 230 431 176 255 857 533 69 313 388 329 436 269 749 913 422 147 647 415 377 985 321 502 806 418 60 517 614 458 625 967 759 808 568 826 975 273 504 999 422 530 966 352 357 966 586 84 909 505 277 841 144 450 714 369 562 959 218 189 581 497 529 639 456 387 493 74 374 907 152 204 635 454 9 59 395 87 461 796 91 118 471 140 732 628 260 812 353 884 907 668 42 913 400 182 462 294 254 791 145 245 650 557 468 994 111 14 890 748 540 787 767 635 921 324 395 848 345 957 976 345 149 286 609 227 658 383 245 746 576 603 934 542 269 678 619 472 641 12 242 558 433 456 557 468 112 350 606 569 700 587 682 845 634 823 979 356 396 693 813 265 991 509 313 728 329 200 492 330 520 986 330 309 847 412 142 424 372 488 965 368 355 565 592 41 837 460 918 928 506 363 806 476 153 666 650 181 467 321 1 822 609 394 610 412 252 824 478 381 887 634 56 808 214 280 540 541 336 579 738 423 472 599 714 781 363 830 945 718 252 565 281 457 968 735 127 562 413 104 572 129 422 716 527 756 948 722 499 703 308 411 520 571 458 870 971 491 628 373 107 338 143 603 669 908 586 645 336 433 900 244 241 635 723 284 867 575 822 935 446 379 909 573 27 359 371 33 909 943 216 228 545 756 822 611 428 884 255 566 842 319 341 729 627 554 905 687 382 672 645 23 359 513 444 545 16 66 859 469 16 103 608 244 869 230 169 767 437 223 264 555 58 756 493 46 285 335 139 938 458 121 128 640 19 613 470 647 923 763 43 307 812 587 980 214 28 673 498 723 770 789 154 244 732 146 255 502 319 874 402 152 153 389 842 897 692 329 954 197 163 986 445 730 826 539 369 482 407 93 288 326 303 682 779 330 448 318 152 522 553 208 557 574 209 953 835 416 717 325 443 637 499 347 585 471 54 932 337 255 672 709 701 851 350 72 767 425 187 806 1005 254 954 342 88 297 438 103 182 667 588 994 137 359 438 109 253 915 594 395 493 613 181 589 594 82 111 406 24 889 659 168 826 473 231 668 1038 18 367 386 150 399 578 136 679 262 112 924 663 579 892 629 98 543 396 816 927 604 313 978 678 94 982 249 609 792 415 166 538 379 345 963 409 145 276 673 199 633 123 710 992 737 348 432 491 191 382 415 235 459 503 282 904 809 538 824 711 459 839 557 918 960 522 14 830 168 136 821 1004 60 365 527 119 269 364 466 931 378 374 659 295 392 710 447 549 856 388 197 296 560 28 830 198 23 291 630 344 555 499 580 856 293 132 714 569 297 378 731 849 956 543 237 513 830 37 52 310 493 863 509 260 370 481 528 838 756 378 729 788 40 226 607 458 926 356 615 663 775 134 692 735 32 625 481 180 545 234 529 981 440 483 563 157 51 630 362 295 691 372 236 660 438 376 849 417 228 406 322 554 936 534 458 545 413 686 814 113 305 793 535 26 638 651 8 234 582 208 470 1139 474 495 252 596 666 543 179 400 582 589 655 304 36 888 554 293 804 198 174 689 381 446 596 671 72 561 405 449 587 173 547 771 625 218 424 158 802 985 705 150 716 507 139 414 642 789 976 421 215 893 342 25 240 202 837 932 467 249 602 708 406 724 179 563 976 403 5 953 511 325 722 389 481 870 786 111 915 598 19 363 462 312 917 383 184 978 248 508 915 798 166 561 625 45 863 553 125 839 251 490 889 644 802 910 361 334 645 401 877 993 439 69 204 445 515 744 587 479 571 196 640 824 415 512 922 741 521 856 742 463 917 635 149 440 245 237 456 307 603 979 222 256 676 508 101 298 571 652 807 465 269 562 826 526 974 626 409 681 287 554 635 505 379 612 219 826 952 622 317 887 285 24 262 154 425 889 431 7 498 288 909 979 672 40 311 664 562 639 495 93 691 493 759 842 285 445 656 568 386 995 507 382 422 247 582 651 542 459 468 742 75 995 531 141 784 488 83 756 414 130 456 251 311 974 154 35 300 618 193 357 473 789 861 480 606 842 809 303 862 815 72 361 461 523 559 430 203 680 307 98 378 415 116 667 332 519 852 319 339 408 416 839 951 594 629 738 304 180 233 403 152 740 139 318 698 488 125 824 410 619 758 416 377 713 703 27 75 639 36 85 392 402 808 512 353 704 409 295 855 401 146 357 673 129 152 335 110 931 195 331 805 701 895 901 590 54 837 484 441 881 589 288 616 421 89 404 481 73 515 327 257 699 550 346 821 295 379 437 463 807 980 1081 454 465 697 10 904 394 27 846 87 75 341 542 350 695 546 129 857 285 170 919 583 291 384 719 364 752 233 28 859 89 622 684 328 426 524 606 410 868 148 460 907 594 179 747 509 124 222 562 761 973 530 549 670 362 12 874 237 133 694 659 653 901 585 776 783 392 510 643 1003 341 989 540 548 736 282 180 275 793 515 890 521 368 914 624 332 825 525 97 844 588 37 477 434 411 579 683 329 822 935 360 696 585 203 993 611 157 982 470 217 342 222 330 400 627 119 916 702 48 650 339 389 726 123 173 786 1 275 321 590 640 926 369 266 281 1253 868 938 564 196 393 628 504 645 676 87 727 799 545 783 756 384 540 810 234 806 474 316 628 459 342 947 668 613 935 233 326 560 482 43 746 873 564 604 523 451 633 630 68 839 465 31 81 1032 247 828 760 274 828 458 464 537 455 542 935 368 179 610 788 486 941 827 68 420 793 82 686 465 793 863 405 764 978 432 330 883 450 373 751 229 127 281 36 223 465 404 265 778 366 235 956 640 251 936 181 662 761 500 404 494 200 348 444 539 907 955 377 446 983 930 323 363 577 453 645 665 113 554 416 100 569 633 937 948 198 237 433 331 47 342 167 120 147 372 152 903 598 656 876 329 945 999 390 332 977 685 321 859 310 394 967 513 158 422 826 388 938 1121 7 759 395 467 625 336 750 842 483 183 308 559 95 311 525 73 732 241 239 919 672 7 130 387 17 60 237 538 698 557 304 525 527 153 372 615 430 952 579 340 661 810 798 890 465 289 661 543 273 464 586 355 481 526 266 962 661 263 682 591 181 727 283 420 778 341 199 932 257 762 988 659 568 831 470 119 274 505 522 965 270 100 489 524 90 191 128 332 571 395 514 951 324 321 337 402 124 905 271 390 551 654 22 386 563 273 357 310 8 750 759 382 716 369 134 522 407 613 865 771 259 660 908 0 133 274 581 720 720 387 492 439 468 783 596 25 435 716 385 517 426 156 953 52 196 550 506 596 921 628 114 173 582 541 827 195 621 699 365 425 722 422 372 972 514 496 662 979 118 688 539 397 988 604 873 915 590 127 475 377 586 607 312 649 843 532 795 863 360 9 881 702 120 128 749 26 766 359 230 766 376 443 911 535 87 324 457 456 707 247 681 800 812 212 546 832 323 607 370 747 757 690 332 776 810 407 412 546 118 208 495 213 995 526 448 604 754 57 127 481 150 593 153 820 945 569 281 443 173 70 78 384 316 562 511 300 451 885 351 898 693 459 524 308 229 526 625 152 387 857 205 383 668 124 343 393 768 916 1049 75 525 455 109 737 231 251 804 613 698 901 223 240 302 490 778 808 439 836 986 672 638 860 649 184 930 860 412 748 677 408 935 425 708 873 774 7 251 359 465 569 638 232 972 267 43 480 356 650 800 513 86 997 751 437 453 504 745 869 634 337 717 838 864 988 648 467 942 414 424 985 467 612 862 609 893 947 621 247 255 363 408 433 639 438 784 877 213 572 867 137 165 530 744 760 222 163 683 698 97 774 845 30 814 313 373 787 501 5 606 358 138 771 776 169 983 467 743 930 418 139 542 664 2 381 555 901 905 985 857 862 864 476 830 594 317 665 596 83 623 143 291 804 469 456 639 166 36 397 330 11 996 685 540 837 413 21 138 514 192 654 611 389 487 861 149 438 869 115 853 231 581 620 377 228 689 558 573 686 767 291 889 399 219 988 402 75 263 758 111 364 170 491 703 421 423 617 351 210 817 466 295 763 428 221 811 595 441 666 124 601 998 674 62 744 563 915 999 434 97 945 641 724 901 656 563 823 655 82 936 748 79 920 237 338 610 636 298 621 599 104 933 1 537 979 278 558 752 627 241 864 305 250 572 741 29 101 539 362 885 498 869 993 506 253 453 437 184 515 632 789 929 733 81 502 418 290 838 791 302 930 410 610 793 629 504 863 295 230 637 627 20 746 226 265 470 755 104 952 383 97 325 543 725 947 796 495 953 194 248 529 593 181 671 402 433 689 647 36 341 487 223 567 466 323 482 947 24 259 338 123 621 507 317 916 684 711 743 605 114 971 797 120 718 317 363 998 358 453 778 367 329 759 585 609 798 333 492 731 242 49 357 408 599 626 388 707 881 533 64 636 571 45 735 323 128 800 634 433 462 453 514 894 36 108 675 575 86 559 551 33 807 386 131 651 519 934 962 294 459 562 862 295 412 783 126 497 506 413 920 414 404 953 275 428 786 577 208 251 177 190 608 476 648 774 590 631 998 690 255 766 73 400 803 946 430 649 509 319 576 563 425 639 438 187 473 719 368 507 943 475 910 384 402 877 189 196 925 680 865 999 720 62 458 589 598 836 742 277 864 325 19 20 573 97 109 434 87 531 429 623 653 377 716 811 665 202 885 882 206 407 458 671 678 737 157 476 519 253 589 644 377 462 694 374 789 516 306 457 396 745 819 338 126 659 820 319 521 631 580 860 271 915 985 662 367 471 640 161 529 769 1 645 414 316 644 355 140 325 388 284 628 925 38 377 404 301 828 694 206 328 417 72 508 261 324 585 451 834 960 620 331 752 382 890 899 390 29 517 363 421 910 505 501 639 878 468 855 525 150 533 426 18 258 663 276 366 571 44 58 509 505 676 814 692 995 269 600 937 296 466 723 296 154 820 392 598 637 541 742 750 688 386 660 39 312 473 468 140 739 597 441 545 270 721 794 168 553 577 436 34 777 371 334 903 324 205 876 1 109 721 810 612 745 491 271 875 451 0 575 354 516 950 246 352 390 421 62 850 503 572 802 273 592 708 778 33 981 506 375 418 394 433 777 351 353 691 591 469 598 549 516 587 293 65 774 340 615 892 625 448 823 768 413 489 167 243 740 612 723 727 333 223 451 406 336 387 190 47 694 530 200 592 646 149 766 82 764 859 551 520 817 740 738 952 783 498 504 546 15 572 163 184 443 609 193 490 182 355 808 645 351 480 560 504 789 762 434 578 310 296 864 1 288 310 415 241 658 257 53 158 467 248 882 622 755 939 467 680 689 729 314 388 503 512 956 258 260 900 620 267 406 553 647 899 349 235 999 787 252 837 409 204 702 449 55 452 493 342 773 893 16 293 690 250 420 230 82 786 666 700 897 531 600 812 382 109 448 552 63 711 1032 664 701 780 76 970 595 615 739 667 266 634 615 464 999 195 106 925 722 186 464 394 636 922 655 17 382 561 69 178 327 144 428 646 219 694 568 75 972 447 516 637 625 23 133 424 834 951 498 781 928 647 644 902 345 208 981 700 501 877 976 404 863 485 497 958 483 337 880 765 521 526 567 658 890 211 623 941 575 180 826 171 536 892 592 402 598 608 413 798 627 296 595 641 123 152 462 30 270 473 145 757 809 292 804 807 314 414 231 606 772 502 480 826 691 503 726 398 27 995 756 429 851 798 415 554 552 103 900 527 135 737 415 234 525 878 829 977 752 195 739 569 100 853 642 478 581 669 502 727 183 298 588 898 618 937 754 220 938 513 341 996 684 249 803 392 645 714 604 356 745 519 726 975 220 912 949 253 278 717 374 581 722 552 307 763 607 580 795 372 656 953 368 617 947 558 123 881 539 381 922 629 224 721 771 186 745 510 341 909 873 899 931 180 76 442 539 272 616 99 636 826 397 190 388 639 196 764 856 756 976 575 439 589 539 92 907 838 41 384 644 50 941 635 488 774 343 357 969 366 48 960 444 358 888 509 110 294 981 138 315 380 224 378 617 281 493 582 423 613 321 879 932 749 41 396 658 300 474 716 114 302 867 159 783 482 467 715 581 137 750 336 721 881 191 55 499 497 579 659 773 631 637 381 125 816 547 95 828 425 621 881 341 8 681 283 490 847 603 22 759 530 298 431 681 79 529 704 118 798 997 539 673 1 498 685 546 932 933 388 877 929 547 146 674 283 638 978 538 548 562 71 350 451 516 594 607 462 22 281 580 20 796 799 622 831 653 36 129 328 307 752 339 73 808 869 33 746 352 333 800 451 936 992 550 847 925 348 135 139 498 431 740 390 666 952 498 623 719 623 85 918 1064 231 484 209 20 952 810 662 876 645 144 788 756 507 696 676 768 984 283 75 769 739 128 416 621 246 674 744 475 884 634 769 909 419 500 524 846 386 957 779 369 533 635 626 928 293 642 784 615 544 963 469 193 905 948 290 987 577 719 888 509 751 833 892 169 597 578 111 655 639 226 773 561 523 524 627 288 528 917 445 922 273 460 624 978 365 814 365 248 721 585 598 979 575 495 649 169 388 568 473 660 833 966 305 391 206 30 988 304 336 426 294 138 451 422 318 705 631 241 827 599 214 220 470 49 942 797 591 626 465 608 621 482 198 959 589 105 824 567 105 428 456 423 484 685 564 917 682 589 654 801 107 127 470 227 804 65 344 724 107 408 823 234 435 814 757 366 804 666 428 472 482 354 538 416 394 575 952 176 768 238 428 629 153 82 527 239 338 374 394 371 718 436 703 904 445 421 723 543 909 910 409 507 812 751 110 385 478 64 274 779 496 806 171 769 827 105 39 633 415 75 354 511 282 906 455 176 887 198 70 443 254 211 719 451 674 879 776 487 808 587 608 765 646 204 248 438 501 783 377 83 100 543 329 380 466 179 949 293 589 957 460 569 886 406 342 549 163 125 308 385 165 920 172 57 441 322 91 418 603 383 637 207 403 410 665 329 723 711 730 870 711 798 964 567 167 263 502 204 716 334 154 617 670 259 829 152 2 505 267 9 678 392 107 735 462 643 988 627 824 902 620 311 342 460 370 886 450 866 979 1 145 887 295 432 950 619 546 604 429 775 959 383 537 542 615 11 856 304 80 723 316 266 715 484 488 628 521 225 706 955 219 536 532 498 980 435 640 673 427 93 581 500 69 726 244 254 755 790 756 936 410 447 928 730 486 744 324 463 868 294 393 751 107 299 927 345 397 534 331 521 714 578 348 750 866 456 834 536 318 478 290 51 453 92 389 976 456 240 410 769 57 517 565 63 596 467 352 815 365 185 237 672 728 936 437 179 845 647 196 356 630 265 482 443 388 615 437 651 964 451 165 544 669 41 966 826 331 832 331 373 473 520 297 745 566 256 746 626 458 499 214 7 332 351 707 796 494 353 412 507 665 830 542 407 487 605 238 914 697 139 882 496 330 557 676 737 830 736 3 738 483 13 887 367 716 943 302 69 574 703 387 596 338 168 764 629 265 914 737 187 746 723 25 205 504 50 306 615 725 867 588 157 173 522 462 476 699 544 826 649 104 753 173 359 422 305 138 954 457 769 825 590 79 329 762 380 906 462 591 690 324 96 632 328 191 311 306 454 681 666 173 574 643 472 594 788 227 880 422 261 856 365 8 638 327 192 343 842 399 718 648 191 555 351 778 807 421 472 871 859 81 746 738 858 900 408 5 801 287 686 920 1 99 349 364 164 457 427 644 656 198 381 750 507 40 459 317 104 285 413 517 897 405 641 645 442 203 205 1 112 588 95 757 938 340 726 867 513 7 463 589 492 854 1 460 790 928 436 971 387 417 834 335 553 997 1153 158 522 558 310 634 475 745 938 525 38 598 106 5 465 1014 3 643 391 28 190 561 85 705 430 276 988 169 660 841 679 543 957 576 176 736 367 456 827 507 167 670 244 68 593 640 865 887 369 666 983 566 528 921 545 54 451 275 223 585 732 391 643 785 642 810 678 79 564 740 105 533 556 341 358 458 93 738 934 87 944 566 451 711 836 179 645 543 388 922 969 215 819 563 39 645 862 102 486 342 209 772 562 84 97 934 147 758 602 601 834 708 719 869 719 592 855 215 921 970 196 219 688 397 605 621 556 335 488 443 359 793 439 200 496 500 463 936 458 109 514 432 158 621 149 678 989 816 713 834 211 770 927 682 84 924 58 108 950 450 417 999 550 759 765 427 80 237 556 167 340 402 61 322 335 231 402 745 283 682 249 86 585 455 42 429 498 665 699 438 185 572 391 187 831 374 71 717 461 29 754 697 499 865 232 197 734 420 189 776 438 380 413 404 227 489 592 27 599 377 609 647 289 344 718 519 450 990 416 54 859 789 704 975 802 136 354 406 166 777 923 397 551 547 165 348 854 661 818 637 532 766 504 239 515 78 170 301 502 77 927 742 644 973 561 61 855 500 321 910 628 744 768 858 122 905 301 27 506 396 479 643 485 19 233 252 83 770 271 47 835 241 144 801 389 568 851 624 336 564 680 393 987 668 92 352 716 422 978 892 27 210 897 207 660 442 459 811 374 105 481 882 120 871 606 939 961 539 660 867 449 360 630 705 821 980 508 21 115 409 142 175 210 490 799 531 3 986 864 132 802 356 457 682 866 829 853 680 337 966 808 344 352 522 192 859 924 107 618 378 47 743 365 904 938 615 166 400 475 192 198 402 195 912 292 260 825 483 43 240 1 1 612 413 186 868 798 667 993 737 72 278 830 16 300 754 814 843 718 12 510 641 161 709 440 163 718 108 358 370 726 43 98 387 103 954 340 348 560 537 184 416 554 772 971 275 451 663 34 138 590 486 6 496 598 57 467 390 431 759 619 119 709 424 277 519 608 40 727 640 635 841 390 292 562 454 513 847 258 411 487 326 533 848 836 642 850 532 138 947 811 471 840 572 267 644 397 135 341 582 264 391 433 613 688 724 599 644 755 589 981 522 351 792 237 457 544 527 75 665 600 809 878 789 43 181 519 179 901 543 453 656 559 6 416 628 86 881 751 254 533 288 104 533 630 195 867 738 415 630 591 77 356 792 5 921 298 220 466 527 310 852 508 518 775 357 194 241 740 695 816 556 120 899 439 441 816 823 403 570 483 226 845 516 451 717 801 148 567 616 37 761 693 355 536 351 195 247 558 405 798 70 363 590 286 73 503 555 177 665 171 117 980 483 785 874 758 619 744 281 594 715 449 107 326 440 791 886 287 597 899 353 33 883 743 245 479 351 734 797 373 467 984 167 733 861 879 92 667 185 149 264 710 785 907 530 492 961 61 96 706 671 71 956 258 639 984 594 303 982 380 45 196 594 154 771 796 551 825 531 335 944 317 37 266 159 344 911 337 626 822 424 169 685 546 399 917 801 170 455 488 218 848 1 221 515 435 266 928 474 102 396 713 335 426 362 227 841 333 56 290 445 304 378 25 85 882 342 268 596 340 242 686 727 173 510 750 633 797 418 112 654 365 336 392 268 234 382 601 556 904 481 491 812 178 136 308 564 505 528 655 502 589 428 549 660 589 91 111 593 170 726 412 524 712 475 62 940 455 97 757 146 400 449 757 533 913 487 248 643 361 705 854 788 88 906 137 361 511 319 124 327 334 830 846 359 443 538 370 168 449 249 312 799 444 205 717 294 268 651 583 215 908 565 57 92 314 761 855 431 147 730 561 140 484 663 288 860 292 125 983 755 270 371 322 804 908 555 57 857 855 424 774 407 79 750 313 671 875 617 474 949 348 387 923 311 495 858 445 14 263 518 683 719 238 325 615 582 9 278 373 203 262 679 392 846 377 188 539 96 71 886 282 213 755 765 356 386 313 396 745 753 192 739 370 233 674 412 470 806 276 82 922 423 238 518 608 93 735 236 59 570 507 551 747 369 232 422 379 385 537 868 674 952 339 496 714 115 85 876 329 219 618 260 129 745 346 573 912 657 306 489 238 450 738 530 499 963 341 83 468 420 24 127 263 380 725 549 339 630 228 66 226 402 497 690 351 716 849 149 334 654 659 54 619 507 104 735 351 72 352 504 21 755 220 758 886 586 226 924 531 356 724 515 338 797 333 41 703 469 226 738 563 662 692 824 51 523 1091 36 492 425 601 799 822 407 855 243 384 965 1000 403 650 684 78 789 500 753 778 337 480 871 408 300 563 682 8 164 565 300 606 835 329 405 617 428 734 755 187 377 509 587 972 105 892 928 425 128 871 575 695 951 706 497 511 307 961 976 306 399 834 694 169 254 422 567 912 466 559 859 376 432 493 65 381 495 708 423 796 502 126 856 489 801 914 372 561 874 160 141 781 585 183 919 589 9 583 423 320 462 573 163 616 55 155 797 457 258 490 385 258 855 162 12 998 312 470 894 206 125 784 598 949 953 201 419 901 456 184 808 663 293 830 126 347 924 667 109 915 545 886 948 294 484 600 348 234 884 429 136 790 453 30 580 623 4 503 313 411 568 514 24 812 124 133 675 293 225 923 516 151 543 451 126 284 924 123 958 589 154 506 808 176 800 718 923 949 499 196 325 880 703 879 742 114 805 278 210 627 587 464 469 641 403 817 468 539 917 434 801 989 693 469 686 252 704 715 286 379 490 613 554 863 541 520 758 738 0 870 357 609 873 227 273 433 347 302 694 594 309 411 476 368 782 733 470 617 664 160 969 1006 452 839 988 506 875 281 611 617 307 98 766 44 707 967 672 290 545 112 707 948 668 713 941 522 348 448 470 222 942 361 273 741 489 76 265 724 509 607 506 755 925 705 837 943 578 458 785 459 355 775 582 130 812 713 444 531 623 580 608 310 258 367 660 539 686 553 347 865 629 75 445 526 619 700 489 25 192 426 278 413 282 10 948 686 485 571 610 396 972 533 133 943 342 349 814 586 564 758 566 195 333 762 375 754 540 73 708 649 291 305 342 438 690 582 40 901 577 818 895 372 365 902 544 4 813 530 415 565 310 547 891 513 85 856 158 522 733 284 536 577 353 810 988 623 443 503 361 22 43 563 680 936 640 348 988 628 177 680 664 338 614 256 779 916 726 685 995 415 779 832 502 453 466 1 438 820 499 235 553 516 238 277 187 274 598 454 82 542 537 117 919 698 630 644 480 58 195 239 447 803 424 327 616 967 755 817 389 428 671 576 150 514 695 547 717 683 66 549 592 100 633 280 671 998 432 153 375 306 696 767 212 272 290 803 453 501 327 207 569 619 641 821 650 476 779 461 209 529 626 341 611 788 511 614 347 16 399 322 469 625 233 429 821 624 965 997 666 12 503 411 425 596 554 235 881 692 576 976 673 259 621 414 317 320 305 39 818 1010 346 856 541 315 799 656 877 941 282 402 464 325 11 526 365 348 935 426 576 822 292 453 666 496 95 285 593 190 646 210 397 670 649 724 845 301 54 547 724 365 377 90 100 735 386 344 907 547 37 806 660 333 592 515 239 603 388 481 584 789 228 638 829 455 656 337 262 866 343 205 321 121 618 959 263 773 970 214 699 705 413 75 543 63 696 977 397 189 252 715 655 949 810 256 575 607 168 850 602 721 871 785 68 812 185 387 911 224 148 555 533 214 235 388 469 528 311 544 889 649 51 823 421 528 917 409 561 867 376 35 972 220 199 484 575 62 216 495 212 569 608 49 110 767 334 502 630 2 155 535 126 873 422 275 872 340 158 249 479 202 387 481 648 990 982 10 766 250 287 338 292 575 699 508 216 579 702 247 889 957 214 628 113 457 458 515 202 981 730 95 125 698 460 756 161 142 859 410 408 522 710 620 765 325 330 805 670 201 564 479 765 814 198 241 368 53 190 936 579 293 486 545 204 962 512 64 501 1010 55 844 621 509 683 428 885 936 327 313 449 56 424 867 663 171 637 566 802 892 515 702 764 246 210 813 804 378 430 555 234 531 241 455 852 637 16 817 482 53 317 557 546 984 471 254 255 811 105 190 373 134 792 361 172 487 131 235 723 726 127 647 590 388 484 914 214 346 509 234 336 426 201 993 735 609 610 390 97 148 592 473 638 599 60 826 649 272 624 563 46 255 439 437 799 768 150 658 435 937 961 370 669 793 174 199 914 537 127 905 607 38 737 591 385 500 498 143 571 712 492 552 811 92 469 611 400 472 195 219 521 707 50 697 116 105 883 487 223 690 534 590 948 532 132 758 1 325 743 692 91 949 543 551 888 397 75 332 465 68 967 446 182 351 554 660 816 402 172 451 497 794 945 640 273 476 562 107 496 632 47 244 388 363 926 459 177 338 654 839 984 400 669 758 799 392 781 596 641 809 473 110 655 257 54 282 527 95 197 720 478 632 574 292 568 578 62 204 539 44 241 636 172 175 604 329 765 648 110 589 340 392 881 128 601 643 773 477 562 351 220 262 293 57 762 561 351 610 372 217 259 562 301 709 386 300 826 519 110 414 680 128 928 488 429 693 704 326 544 234 174 942 365 161 846 519 126 760 831 643 798 772 134 350 341 61 633 601 149 277 315 257 712 822 131 489 380 116 924 710 482 710 529 502 517 489 82 89 366 344 748 802 320 400 854 367 956 441 141 406 400 642 927 234 506 539 640 327 580 339 176 253 653 245 249 256 138 922 580 355 528 331 634 700 513 172 312 529 417 580 1 561 728 814 478 621 526 3 557 569 151 223 568 48 182 335 813 909 278 200 363 564 692 711 594 590 991 557 9 335 333 201 478 647 436 577 503 622 936 925 166 936 321 199 626 396 192 722 473 56 198 397 224 519 909 276 900 580 30 352 666 103 937 666 80 129 382 458 480 373 722 872 331 38 380 424 101 639 681 325 477 427 689 824 284 678 762 618 130 364 720 536 857 82 783 854 626 306 526 668 629 877 203 38 514 449 725 920 798 440 460 870 137 303 116 54 921 363 535 677 220 458 835 287 812 878 1 63 422 731 214 938 579 501 523 352 369 636 552 302 695 674 636 739 1024 262 487 647 54 718 330 189 428 475 519 800 125 162 205 376 13 635 537 250 945 263 253 816 549 514 668 423 97 694 447 164 542 536 171 834 363 266 890 217 581 702 457 63 322 508 456 772 588 560 701 589 698 752 365 149 339 609 551 996 536 24 556 452 20 291 607 466 775 579 381 910 299 654 996 749 247 365 653 694 922 565 113 275 571 680 727 574 121 218 364 449 997 419 162 441 563 178 997 658 612 696 550 575 790 615 744 964 380 378 706 86 80 975 258 245 326 598 311 989 193 620 969 510 795 927 700 329 948 737 566 653 619 25 385 540 402 780 366 39 466 420 195 589 248 566 728 426 305 448 477 221 758 362 327 629 451 260 574 579 843 878 700 25 551 528 259 761 682 406 739 756 563 796 457 742 897 418 499 987 585 172 784 460 165 971 283 723 968 276 118 534 682 169 719 745 342 934 531 432 995 594 500 596 327 894 915 786 750 758 133 84 153 573 144 766 592 855 904 536 295 808 578 311 547 370 610 948 150 413 882 561 2 650 335 548 775 803 42 752 800 690 697 132 10 807 671 80 911 760 564 900 530 362 535 832 286 394 686 37 60 746 218 450 621 128 731 542 374 722 631 353 388 329 338 707 307 601 982 190 3 716 477 188 487 416 12 445 539 11 510 516 329 486 333 121 331 967 109 865 443 155 702 352 688 737 486 918 951 126 154 953 730 706 891 513 506 516 492 94 196 638 518 730 642 528 766 620 258 567 540 293 521 488 559 670 305 101 949 541 127 207 679 45 371 787 130 227 759 286 947 596 116 134 366 94 224 54 623 940 639 204 843 348 51 327 522 387 702 480 400 628 202 359 797 719 218 359 737 124 825 353 208 979 479 246 524 643 273 396 427 167 518 313 301 433 489 201 263 643 493 908 387 757 795 358 731 821 59 626 882 411 515 593 404 812 920 423 144 748 366 887 967 343 541 598 1 102 658 467 506 988 444 134 561 579 418 478 314 135 951 267 215 940 473 12 433 918 332 827 85 83 573 416 670 804 285 569 906 390 420 504 592 156 875 546 551 834 603 350 383 297 645 686 657 100 394 710 193 371 607 311 468 610 540 967 141 493 996 894 668 775 267 393 799 238 515 718 824 126 246 407 837 939 600 190 434 673 56 323 478 244 398 782 52 509 356 688 856 549 130 295 595 690 889 371 112 634 277 229 440 399 105 931 351 287 766 502 430 501 973 530 994 531 280 505 1 681 885 783 14 318 320 721 805 586 192 440 410 460 940 203 120 794 397 307 435 536 116 911 430 513 741 742 47 843 694 219 391 566 635 729 459 97 159 87 666 840 466 361 927 528 261 608 647 78 325 239 1 956 81 185 289 235 218 309 1050 586 657 225 831 838 85 127 503 479 401 734 652 6 141 360 361 366 625 13 491 773 77 180 785 3 256 740 490 647 331 338 482 553 231 558 439 558 875 532 935 972 687 379 438 304 120 879 798 458 662 223 126 218 353 219 908 964 609 713 208 293 295 473 487 919 785 93 604 142 112 876 282 485 989 305 342 605 157 44 878 683 527 844 420 127 815 427 653 896 780 33 210 497 541 949 852 423 471 578 139 163 788 94 929 379 528 663 647 325 763 123 319 351 138 179 958 483 419 527 523 262 309 524 510 916 490 561 573 426 299 452 450 66 145 513 706 996 375 823 900 242 142 427 693 536 901 547 77 186 381 552 740 256 111 585 608 117 745 165 790 994 354 29 437 680 135 185 590 64 551 644 272 371 208 428 777 278 454 704 320 647 682 343 419 783 720 458 694 598 126 925 420 585 807 246 649 968 399 422 691 368 17 724 818 323 387 282 250 820 482 907 990 610 714 996 403 140 267 446 120 231 380 361 937 597 702 781 342 97 432 439 156 272 423 62 637 255 25 715 709 43 305 547 754 970 399 760 927 808 288 770 589 401 763 405 252 774 570 553 961 558 368 783 481 200 949 408 795 853 393 119 172 327 367 987 444 10 690 632 797 913 374 342 998 794 559 668 707 254 661 607 285 331 499 46 273 262 448 713 617 302 412 466 529 537 337 593 797 421 362 723 469 75 145 690 642 678 396 247 480 708 212 367 585 654 801 392 51 963 366 2 606 538 573 968 819 646 771 426 403 559 240 247 503 757 314 342 315 504 989 346 140 507 650 450 514 551 234 715 717 18 598 412 155 376 491 152 532 591 675 907 488 84 553 263 338 948 363 129 378 156 525 830 401 555 858 755 168 868 456 371 677 526 412 531 586 299 738 417 240 625 499 711 876 332 513 794 482 710 827 850 519 693 609 441 491 320 786 809 467 560 605 325 256 907 740 368 749 601 171 188 254 30 888 462 48 167 561 75 955 492 768 844 608 160 759 446 680 723 1 516 800 509 583 654 447 139 210 789 122 270 576 188 194 358 99 765 419 190 902 691 780 880 678 29 825 473 382 908 562 410 712 687 32 434 682 88 216 457 284 580 560 204 903 615 132 722 528 780 933 633 12 613 440 83 847 73 17 402 716 10 739 543 504 835 640 509 580 246 614 978 567 296 838 487 379 497 610 292 594 572 402 741 332 656 795 629 428 781 379 530 749 387 375 488 541 223 416 786 822 916 427 201 275 929 896 996 569 442 613 652 282 524 459 511 809 508 85 277 300 275 747 636 319 476 971 653 813 352 311 752 223 215 749 577 865 882 54 880 985 206 538 806 755 408 654 604 403 789 1 112 449 240 213 458 653 72 383 725 438 498 401 138 537 610 245 688 49 3 149 650 137 715 458 515 740 657 312 427 804 905 997 483 515 964 382 386 694 121 263 489 425 384 955 650 493 835 717 15 53 431 585 627 911 187 281 497 411 518 613 555 563 529 381 633 855 691 786 638 213 656 774 629 962 377 727 978 535 329 735 179 188 315 495 559 803 481 456 916 577 427 761 342 714 974 614 89 450 315 622 662 332 124 408 414 83 461 877 10 78 396 110 311 584 394 516 279 37 417 201 411 718 858 445 858 290 247 459 721 488 639 542 429 854 545 706 795 552 189 812 373 127 990 271 525 734 489 78 395 679 436 733 551 233 404 95 285 677 887 0 979 384 366 633 226 374 731 127 170 872 650 475 564 430 162 894 639 774 806 377 549 984 707 28 986 635 64 485 817 148 549 509 801 837 281 275 740 606 288 669 364 138 818 346 315 575 153 280 526 128 622 928 452 894 952 494 441 984 441 389 596 596 3 319 302 45 362 564 869 945 282 390 843 544 884 955 551 459 866 757 113 450 615 427 807 791 317 423 288 167 429 542 295 409 594 409 419 173 716 772 447 437 967 677 182 702 552 216 852 269 449 692 336 785 991 701 830 971 747 436 701 699 53 248 528 137 162 609 202 330 454 105 246 379 377 668 370 280 848 326 239 777 493 35 348 647 178 712 553 341 764 1055 490 797 291 46 999 576 37 408 562 404 568 416 441 541 509 371 471 487 88 170 447 107 709 854 175 277 889 575 596 385 709 929 477 27 145 641 795 847 538 902 926 360 534 846 515 12 804 608 439 962 779 119 790 505 629 931 313 319 825 460 121 498 476 406 453 1 19 188 636 101 693 200 188 885 438 605 824 682 187 263 497 123 884 730 34 211 611 162 630 553 410 473 543 254 373 754 413 807 370 281 928 331 167 902 477 316 918 243 321 833 559 715 960 265 750 893 675 402 616 581 486 507 691 228 338 572 343 609 254 683 760 346 252 775 476 386 716 408 255 649 572 271 434 101 3 618 670 323 773 620 341 383 618 15 582 749 8 812 948 143 457 533 439 600 357 227 641 545 473 935 669 86 518 553 539 664 242 743 939 477 371 825 382 206 420 650 412 712 100 55 258 595 232 528 494 79 388 393 199 253 845 77 597 822 553 584 337 245 333 128 767 984 331 172 766 560 33 543 321 517 827 688 621 982 426 288 549 840 370 821 635 78 123 597 515 667 731 36 705 597 351 805 444 355 948 615 293 756 636 52 316 807 289 695 149 474 648 1 71 509 699 148 742 507 125 416 575 279 305 705 652 895 346 9 158 204 67 180 532 284 596 517 342 707 481 126 580 624 477 615 259 957 971 674 140 423 151 399 928 397 672 945 759 158 790 526 703 877 575 276 733 879 860 924 406 47 811 418 129 609 615 150 963 401 491 924 624 751 992 591 945 980 757 297 504 575 28 170 1101 155 781 436 74 488 705 157 651 482 272 900 553 333 830 208 571 776 516 588 912 479 167 367 504 449 603 317 154 655 1 635 638 622 601 713 337 62 797 341 149 905 498 164 673 404 350 836 291 176 690 545 38 53 348 261 463 504 259 508 474 345 784 615 190 448 547 249 870 576 414 829 182 141 458 585 148 614 410 42 943 704 684 948 911 410 424 253 3 742 1055 128 432 761 233 811 575 537 576 840 566 957 347 33 60 575 339 448 726 463 740 525 572 895 365 676 997 199 33 429 682 707 897 793 350 358 197 186 491 602 223 974 170 106 144 717 603 781 151 93 336 238 147 614 546 395 964 540 425 832 516 42 540 759 319 402 243 242 803 607 91 717 459 315 538 628 19 650 246 271 424 424 255 960 114 594 658 359 953 966 606 285 768 982 42 624 323 891 979 559 86 177 469 825 888 527 19 853 377 464 525 446 199 224 414 248 537 430 127 539 446 5 762 381 156 601 642 686 761 670 23 653 752 327 790 389 65 959 558 123 942 381 65 457 314 857 934 712 413 423 813 68 677 1 126 504 356 335 842 671 187 951 408 116 441 325 48 695 585 13 925 147 311 730 250 38 715 448 469 498 482 488 932 138 489 886 496 418 837 614 215 495 823 483 558 662 281 286 474 931 997 403 899 999 545 637 689 362 115 684 603 423 872 476 307 830 540 256 734 132 106 941 208 225 603 891 334 689 359 375 424 662 261 479 631 472 503 456 367 759 570 240 706 525 60 170 704 175 708 446 92 434 809 573 610 512 341 976 235 114 620 852 488 584 283 844 977 649 568 760 334 334 633 437 178 946 640 184 302 1 16 516 156 223 467 339 540 668 889 407 920 374 791 845 698 595 618 502 360 865 670 105 730 517 171 978 360 257 652 498 596 664 255 487 506 511 147 632 148 89 469 676 397 962 477 251 946 608 99 893 789 203 482 415 389 876 373 395 832 502 444 681 572 164 729 464 212 620 532 99 872 511 519 590 63 120 985 625 410 548 469 140 743 583 826 891 795 71 750 513 189 283 805 796 910 472 153 245 778 206 551 763 427 976 320 609 776 728 433 489 568 53 628 580 455 575 515 499 962 787 373 447 620 105 209 571 430 970 741 324 619 432 209 703 638 155 504 23 143 683 601 305 816 706 648 685 830 292 767 552 191 695 348 461 971 627 87 973 431 334 984 637 674 775 809 638 915 386 443 572 808 108 313 237 499 999 850 24 859 530 583 982 555 282 390 202 336 937 590 204 568 365 62 174 1296 256 772 664 498 797 539 1 67 368 216 423 493 535 772 652 682 869 449 290 876 698 415 708 281 179 535 615 144 328 741 252 943 391 332 374 494 336 467 688 631 670 638 521 631 536 408 538 720 626 963 195 277 314 308 50 805 253 322 324 789 139 258 760 585 710 573 427 787 375 336 875 376 56 678 641 122 296 585 102 441 111 96 853 685 252 738 535 390 542 323 244 999 694 724 759 315 246 941 321 134 177 421 489 725 1 475 640 337 155 736 269 277 614 401 406 618 653 486 535 927 79 671 780 115 806 234 81 813 645 899 948 379 12 673 320 219 893 453 59 732 403 276 570 600 77 472 831 370 723 681 70 217 750 508 813 634 542 567 505 276 458 430 280 317 722 589 786 357 684 933 220 223 327 888 480 718 572 41 828 749 690 876 614 348 625 584 593 689 402 695 912 399 297 722 212 70 507 616 870 902 401 166 990 723 492 520 567 65 971 585 659 979 355 19 277 457 185 320 441 408 599 304 259 745 552 43 251 425 407 756 508 584 873 486 13 832 318 4 498 783 65 379 346 6 48 513 306 828 450 43 761 450 613 986 386 0 391 301 512 659 453 576 802 443 477 727 263 384 684 822 429 937 588 30 135 855 195 415 498 250 800 471 80 599 234 94 557 305 49 985 516 96 304 762 147 253 304 44 959 148 150 671 415 164 349 395 722 843 656 468 955 523 482 763 719 82 865 740 222 500 421 388 919 404 571 693 357 531 671 378 793 948 306 64 212 107 95 266 807 735 824 340 97 889 524 152 303 316 159 204 699 146 213 53 633 907 332 174 987 564 558 714 97 71 723 520 274 538 224 39 488 559 344 636 375 543 778 437 214 538 741 572 809 388 246 381 526 576 779 309 147 221 616 270 373 422 568 575 234 730 990 793 59 117 512 713 721 399 464 489 581 113 257 504 284 318 515 140 227 786 670 764 630 812 853 18 439 768 643 136 833 810 222 646 418 356 872 556 386 928 591 320 432 427 52 511 192 147 683 431 151 546 372 162 510 154 257 927 289 3 819 315 588 837 695 108 871 287 266 681 486 563 833 319 147 580 111 38 953 543 159 726 554 858 884 264 222 826 790 264 476 454 89 208 645 339 351 259 292 419 563 50 587 546 671 796 715 394 609 741 395 797 341 392 658 297 479 649 581 707 810 229 657 705 335 573 996 271 38 366 379 109 976 511 32 388 689 669 820 436 32 559 600 156 521 564 533 797 447 579 850 130 30 430 658 99 955 396 7 952 702 263 589 307 584 739 461 373 505 720 627 854 506 602 640 888 167 296 153 143 397 166 603 958 196 412 922 425 485 908 570 285 741 497 276 377 251 755 917 564 279 942 384 313 658 28 292 728 541 811 835 342 389 629 234 624 799 441 183 978 435 49 64 646 707 783 564 487 738 677 48 501 503 74 995 405 0 497 531 287 698 359 341 599 589 126 473 284 292 498 690 385 719 564 60 970 593 200 323 656 226 507 623 747 805 544 126 375 427 160 889 340 335 819 504 458 832 604 471 658 286 331 956 297 156 205 293 15 90 222 489 940 404 458 804 291 160 689 527 135 639 585 814 918 978 380 391 673 362 905 733 262 534 271 73 876 433 384 579 624 303 507 718 644 719 455 27 414 874 695 805 230 211 373 569 254 453 325 50 179 533 347 603 580 79 878 802 746 855 585 2 241 517 673 857 477 380 400 452 284 991 538 4 449 135 404 990 556 372 482 418 491 676 329 295 820 484 319 666 329 159 936 585 157 872 630 928 997 937 120 328 230 479 931 452 439 801 490 313 487 473 26 974 625 168 384 181 337 855 485 693 731 429 667 785 525 649 933 358 79 175 269 520 935 404 547 723 453 731 999 315 560 730 1056 209 602 919 489 696 414 524 800 121 234 953 430 6 961 727 811 873 562 232 609 208 460 884 274 117 197 658 533 971 452 103 585 853 103 580 426 202 428 615 575 837 522 142 603 250 167 468 322 7 361 363 421 867 361 872 946 776 503 873 916 448 753 678 544 653 290 541 587 536 57 325 635 197 233 675 175 894 995 633 673 423 557 729 574 225 607 337 623 953 493 131 533 498 261 375 487 453 476 576 312 852 540 400 839 525 0 130 421 943 993 596 612 823 612 580 835 385 102 559 450 97 254 399 372 743 825 451 748 450 362 705 305 600 767 588 50 562 511 248 548 837 731 905 587 338 584 825 537 748 415 396 399 429 97 963 756 25 215 482 842 940 575 310 767 674 30 775 389 714 833 622 163 909 616 197 256 612 340 752 605 413 963 367 213 366 675 677 880 973 293 693 791 93 753 577 658 994 735 457 770 475 503 530 653 476 895 802 361 959 601 154 550 595 201 572 172 195 506 199 121 804 340 106 737 393 110 706 634 47 292 299 43 473 311 161 684 647 176 862 844 399 766 790 85 287 761 57 960 155 163 848 384 476 993 486 103 563 326 53 880 712 724 770 383 117 948 172 135 405 123 608 729 470 767 797 188 184 949 477 518 697 575 520 902 762 26 268 160 442 777 571 829 994 450 755 870 153 101 456 789 246 783 419 542 756 387 506 721 78 943 992 533 178 973 460 270 573 395 339 420 803 15 886 459 659 888 516 620 885 241 5 248 580 165 569 754 486 533 319 736 866 516 194 472 286 66 975 619 116 354 541 201 310 661 388 700 498 138 290 196 51 436 270 554 875 401 156 415 432 122 264 370 141 580 278 6 352 546 592 750 686 420 546 922 69 990 508 150 548 703 221 505 553 321 883 554 130 386 549 195 577 423 4 144 289 504 613 517 352 888 250 583 808 340 803 937 563 19 507 899 374 887 505 234 498 398 181 262 464 94 435 692 156 903 430 595 945 346 766 870 466 154 323 430 107 582 384 280 566 432 213 506 560 867 900 581 10 658 355 204 768 1023 656 758 771 61 720 649 348 974 691 29 721 600 470 592 552 652 772 444 61 422 519 392 930 605 207 351 1 608 711 639 303 594 263 118 960 729 36 615 68 653 812 353 32 868 445 7 506 614 101 918 455 103 705 235 594 971 143 157 752 355 109 182 555 149 666 407 319 530 606 401 831 668 19 907 370 335 930 193 326 554 321 100 700 711 531 772 439 136 162 620 452 475 191 587 766 790 48 816 437 83 346 239 591 674 345 65 957 675 738 981 547 485 648 556 436 801 511 252 850 636 34 846 336 486 928 420 562 808 146 446 867 650 362 509 567 52 379 295 146 864 287 108 480 425 173 733 306 428 545 597 59 994 352 111 750 332 155 288 600 275 542 63 80 82 521 364 418 554 107 245 839 853 860 715 267 659 830 75 299 580 288 864 774 6 786 504 92 170 940 308 760 338 42 52 863 468 522 539 172 527 497 793 965 484 325 930 535 635 902 580 49 173 691 264 601 196 183 719 670 257 918 551 208 516 934 180 439 471 523 818 325 659 878 779 537 966 95 295 379 336 446 750 564 500 943 378 130 965 308 340 596 519 142 804 341 420 990 722 442 545 487 259 405 782 403 719 149 211 713 713 224 876 332 195 630 721 582 706 705 531 703 524 320 985 901 354 657 471 167 402 301 30 874 817 85 511 622 163 780 458 514 551 827 320 896 626 157 881 564 53 494 597 610 993 832 197 769 239 176 521 430 599 656 456 394 600 694 374 638 550 700 819 521 238 903 569 282 759 759 237 471 523 461 787 768 733 816 659 464 549 450 315 626 727 170 380 454 125 319 498 191 206 301 203 616 225 466 926 357 380 698 444 432 632 532 127 683 856 208 528 474 114 196 324 89 659 340 396 663 505 329 506 692 804 991 651 171 263 428 188 337 322 407 689 612 340 405 934 643 788 465 82 729 501 360 724 332 321 738 777 271 820 388 317 595 707 465 660 879 218 299 303 161 635 894 50 789 740 771 773 841 764 884 456 33 342 390 20 877 404 323 547 655 60 891 839 466 994 156 32 884 723 421 827 747 112 883 305 261 735 678 151 747 706 337 786 440 75 396 422 654 928 250 186 513 600 604 776 582 37 714 536 163 657 443 253 759 360 279 353 577 419 491 128 489 981 479 234 565 496 356 957 297 139 397 888 570 679 237 75 901 407 467 872 1 714 984 331 162 374 426 23 915 287 440 933 449 77 405 354 31 74 698 69 742 608 254 744 691 396 671 562 569 825 794 26 187 785 756 931 648 88 763 478 625 749 595 578 734 494 765 781 272 30 75 563 493 913 265 466 898 364 97 158 380 460 544 440 585 881 508 50 902 648 210 669 444 223 318 604 207 986 269 14 269 168 18 60 458 594 718 733 88 569 361 5 271 544 111 391 270 34 577 288 623 654 982 131 136 764 85 779 755 89 915 1010 24 755 664 254 302 587 25 292 541 63 615 156 8 666 625 350 520 669 808 930 397 165 759 590 408 685 213 69 983 337 393 725 401 917 983 544 191 687 352 297 355 221 801 836 391 299 548 168 61 136 293 378 724 619 798 857 1 406 663 336 465 608 503 480 555 710 394 759 843 466 883 580 447 708 582 774 807 736 661 957 401 39 85 485 670 799 500 69 192 389 269 934 586 309 626 678 490 710 579 417 915 99 45 133 1 942 984 400 108 276 319 74 288 660 81 464 384 48 152 588 113 625 392 62 134 678 300 946 457 116 453 562 634 796 721 677 932 257 155 308 820 548 864 637 285 774 291 628 872 412 321 444 809 56 724 706 747 830 354 368 516 603 369 430 443 214 665 229 610 723 207 752 822 626 115 886 364 50 322 403 427 623 391 121 505 657 443 529 764 276 511 637 441 583 306 127 559 714 219 332 435 25 489 805 585 882 535 477 684 546 120 646 501 645 899 658 314 571 256 812 918 240 521 833 820 96 254 680 699 709 423 1 543 633 402 432 612 222 779 533 469 552 679 104 634 421 236 501 569 89 879 576 229 564 415 467 909 626 540 610 623 612 880 479 788 818 480 351 950 142 93 147 846 243 602 206 52 402 574 581 785 563 568 832 677 412 536 351 663 884 485 102 540 454 164 424 779 583 824 310 472 997 881 501 840 278 761 785 396 620 811 885 344 983 548 203 628 221 421 644 733 305 579 325 434 547 458 641 704 658 447 489 953 542 930 321 10 24 284 160 911 635 3 500 567 246 991 562 90 461 362 949 987 679 24 70 478 206 428 457 682 965 578 576 824 413 252 566 383 14 666 724 15 305 832 781 920 649 183 190 361 13 702 294 370 898 788 247 363 416 209 729 677 49 113 401 203 897 431 173 346 354 698 804 515 639 640 655 140 623 689 168 701 186 302 738 620 411 489 243 163 936 757 433 909 587 421 773 379 420 439 446 434 599 315 197 306 610 410 903 492 16 693 352 136 708 236 35 620 379 2 83 627 441 951 897 184 358 346 601 700 868 34 431 884 32 762 887 218 968 178 717 944 163 166 604 294 624 974 650 16 77 986 325 783 492 65 786 747 741 843 331 369 530 511 729 766 378 308 368 210 751 784 491 476 479 318 191 220 610 51 694 551 594 633 520 382 928 968 52 898 747 258 815 583 405 915 179 33 576 318 464 826 456 133 991 552 61 178 615 405 801 555 243 977 191 137 166 561 560 769 675 151 456 688 82 750 664 177 620 459 385 515 282 185 562 94 394 885 394 119 439 533 710 796 692 180 975 559 73 934 516 577 669 481 48 311 799 592 969 302 16 993 528 193 593 164 161 520 330 183 584 609 13 553 651 654 729 502 457 768 259 241 335 510 2 465 411 91 778 422 91 109 598 624 962 615 166 829 525 602 971 718 661 816 464 102 906 673 593 791 537 380 531 784 84 884 287 73 370 599 118 729 519 514 717 476 152 261 546 442 848 173 20 232 515 231 960 621 666 818 482 306 882 485 378 807 790 15 576 286 256 548 227 554 626 501 99 864 310 598 860 736 0 968 286 184 521 343 550 912 473 162 635 688 826 857 168 482 557 754 441 695 398 458 583 349 796 945 433 758 997 750 359 385 313 275 779 399 522 952 316 87 293 650 464 867 835 84 467 485 412 588 349 326 944 548 108 524 208 22 912 499 96 679 541 327 522 841 94 606 387 22 333 358 751 757 510 344 349 719 56 975 731 429 446 522 542 554 229 197 743 238 405 742 281 600 760 658 2 921 676 271 367 163 73 690 421 337 766 1 654 727 683 787 993 562 315 356 692 88 823 455 316 383 636 213 781 662 360 609 677 137 409 440 28 315 803 75 695 78 301 506 556 547 939 639 9 740 220 130 319 569 707 932 488 284 882 564 121 733 656 139 736 240 108 585 1036 47 932 348 694 804 616 251 406 792 299 833 330 650 759 373 494 872 645 499 671 533 85 312 148 267 641 447 302 772 696 489 749 529 720 906 569 22 255 550 258 683 550 532 869 575 339 567 330 807 966 615 15 83 727 25 340 367 175 424 859 467 904 64 51 869 419 202 432 611 113 279 294 462 834 580 279 976 330 199 239 463 147 467 629 286 908 69 58 226 337 370 403 233 220 658 614 479 821 587 448 501 660 90 903 329 477 810 559 351 922 173 753 976 436 369 704 367 883 976 417 45 552 574 368 599 409 51 349 583 160 427 388 833 956 829 494 808 535 433 625 548 885 981 565 96 403 780 612 898 395 368 748 355 64 206 556 387 706 662 122 920 356 313 330 365 515 795 659 196 678 283 349 504 516 250 911 502 747 983 667 363 680 476 373 792 803 46 286 608 293 503 857 810 929 272 100 361 507 10 200 643 711 981 578 62 673 329 146 172 660 411 757 574 472 574 684 21 135 582 47 193 623 547 553 672 199 313 457 276 734 1 501 518 739 643 923 264 30 869 792 95 841 199 588 631 547 371 516 428 85 542 286 27 723 491 201 468 200 242 498 228 51 667 536 128 281 737 235 943 192 823 976 243 306 991 488 289 817 537 7 244 492 477 736 456 49 939 80 443 633 736 185 470 466 903 920 991 589 702 490 465 795 675 283 361 698 622 915 522 10 80 179 489 743 461 319 456 274 492 845 306 90 938 742 823 831 528 191 882 786 129 328 583 298 930 472 99 226 307 162 335 627 8 412 717 223 866 829 380 525 254 629 694 385 237 474 229 36 991 556 440 781 505 410 770 356 579 741 778 654 751 105 144 702 269 25 194 618 103 797 432 158 468 288 808 947 694 254 928 539 909 954 282 110 368 568 443 959 812 255 972 697 553 934 306 203 784 434 64 220 1 373 964 556 170 584 404 88 864 348 396 765 496 381 852 383 156 729 565 380 579 568 10 424 623 244 994 1006 380 537 526 520 991 14 4 538 356 319 711 604 562 952 556 129 147 468 31 259 502 391 586 550 44 211 253 566 819 727 752 788 819 504 873 774 225 806 611 94 268 659 151 195 260 414 696 915 188 207 225 286 415 562 707 789 927 44 455 571 296 332 420 53 843 730 704 945 640 513 911 474 498 780 378 568 657 254 271 799 715 187 935 173 159 838 950 188 681 627 788 832 497 386 509 134 45 413 714 80 605 405 104 970 402 207 330 567 244 813 699 343 785 870 176 936 423 173 899 747 230 305 738 556 902 740 120 269 454 133 766 307 115 129 879 707 921 642 924 940 181 489 934 779 490 630 447 45 768 472 163 397 856 327 591 542 250 278 333 334 823 662 223 738 572 520 638 540 313 766 256 778 910 669 102 613 672 188 793 443 403 989 788 621 939 860 726 822 467 212 533 440 300 981 275 420 773 535 214 845 316 706 758 751 365 728 672 143 964 436 505 658 401 161 888 558 550 591 860 469 658 591 114 980 201 710 988 575 45 890 679 381 962 1138 332 348 456 86 663 804 179 301 565 430 904 315 843 856 715 280 646 646 125 756 778 576 755 244 198 398 489 124 780 259 438 827 436 569 903 368 315 678 328 264 348 371 51 949 526 379 506 770 271 574 320 155 620 423 496 594 713 191 344 263 729 904 575 248 652 257 314 616 527 374 883 396 446 969 1 949 950 534 508 821 322 349 383 558 579 691 476 552 658 391 596 986 303 747 775 1045 16 853 601 495 925 142 315 329 761 297 953 657 537 682 419 177 197 648 344 671 693 419 520 484 265 689 243 855 950 238 234 595 183 64 712 699 191 809 512 42 489 420 182 268 323 86 315 487 38 214 596 488 975 453 573 847 497 485 817 387 171 935 542 221 658 322 376 537 142 588 679 552 716 717 671 206 210 523 141 234 225 667 849 352 187 656 363 385 860 470 413 464 804 146 754 724 695 847 692 820 838 347 409 573 306 631 671 394 292 365 689 182 348 399 652 688 459 690 709 275 809 906 960 335 625 550 639 809 253 186 416 271 81 643 356 534 848 1115 63 419 217 791 881 365 327 391 558 809 896 396 614 954 476 125 539 405 253 685 331 293 869 738 363 591 763 505 845 192 256 740 530 562 679 625 57 966 425 682 891 667 657 870 878 125 530 632 164 299 384 243 821 489 721 747 250 35 270 633 115 580 1 367 668 619 600 827 619 256 368 559 440 491 272 53 542 315 422 551 208 54 349 226 421 422 379 26 873 96 226 371 422 428 966 656 40 627 719 55 870 761 407 823 690 286 332 860 29 681 674 289 879 402 681 847 639 134 928 317 328 516 814 316 436 1 321 599 316 307 333 443 460 976 810 353 824 662 47 135 610 68 239 479 482 743 556 10 389 683 211 978 852 104 875 506 35 441 157 26 225 298 514 586 418 591 812 1004 448 838 908 371 931 586 72 941 612 177 380 69 215 269 454 9 646 476 78 189 611 712 729 609 454 706 440 11 666 617 515 963 576 5 946 194 457 536 696 361 924 360 677 920 608 374 394 80 357 780 457 43 178 321 689 838 85 127 921 512 17 454 739 378 494 483 757 790 535 476 662 459 519 982 351 495 578 673 203 276 681 48 160 858 125 478 343 900 982 637 67 358 489 124 254 404 332 739 451 432 651 562 256 301 894 182 781 391 246 345 307 292 946 1181 519 856 112 95 607 635 484 693 173 375 862 739 739 748 399 280 307 493 71 839 583 403 839 503 372 507 645 506 623 773 342 909 307 596 952 501 104 644 247 172 746 173 355 485 651 336 923 550 485 832 791 466 650 659 720 873 464 44 755 860 107 695 679 502 929 640 170 754 131 443 772 629 200 719 980 852 997 532 200 721 524 56 441 215 47 666 828 204 565 343 122 880 535 432 531 346 343 584 454 65 857 542 437 531 434 212 626 248 605 798 423 19 215 595 393 984 450 224 369 464 6 939 591 707 865 324 515 888 567 327 461 449 257 888 845 147 582 640 228 582 690 122 518 694 118 846 215 316 322 478 127 551 699 57 949 612 918 978 552 369 749 816 509 545 527 711 776 741 16 435 219 621 921 138 202 353 535 141 248 416 86 286 279 346 866 647 864 905 322 723 802 232 577 637 835 558 933 912 186 786 665 497 898 558 346 787 471 480 615 457 535 760 860 1 960 483 179 478 539 70 542 558 259 965 487 301 774 454 67 965 420 651 787 502 49 274 501 549 740 668 341 851 87 16 595 701 674 867 591 163 817 407 440 725 489 224 894 721 220 936 614 390 702 936 98 924 533 86 106 430 147 404 103 361 369 537 463 843 424 233 378 375 41 707 662 152 358 176 9 198 993 62 505 1118 421 591 621 366 692 265 555 832 751 406 640 415 503 613 335 571 997 427 66 761 181 74 735 459 134 986 536 653 713 346 113 695 298 57 82 174 121 773 308 119 857 600 756 959 818 170 431 242 347 686 629 127 643 404 322 639 667 35 73 348 673 956 471 159 597 754 885 899 592 499 947 631 249 543 414 12 943 563 97 754 692 502 695 504 533 901 559 451 908 498 26 530 516 429 496 320 213 661 697 70 215 87 203 644 486 235 752 505 77 566 826 239 495 291 389 897 470 192 659 287 205 218 190 515 917 500 830 977 326 533 970 276 861 985 585 453 819 764 180 836 530 122 804 305 199 539 547 195 847 304 171 733 682 313 842 757 4 919 811 360 761 569 220 253 230 337 505 654 334 627 403 46 513 415 547 792 613 899 996 557 153 422 543 214 405 177 144 895 590 458 795 607 366 515 318 273 927 581 457 635 680 272 551 333 1 875 536 49 100 805 52 824 458 348 966 645 58 316 634 549 846 641 252 417 705 340 964 531 337 626 804 343 440 369 84 637 501 74 116 566 146 722 728 318 972 1102 12 211 471 266 945 649 275 548 603 651 760 381 454 807 138 190 829 869 10 835 153 694 743 482 70 142 520 42 726 472 74 360 421 59 476 501 74 608 491 261 470 179 413 614 534 663 960 193 66 851 584 209 333 542 440 794 265 14 809 166 111 738 525 347 805 393 34 656 805 2 977 509 91 973 345 842 871 523 0 337 304 533 721 550 407 753 883 379 413 591 155 334 537 57 114 628 72 178 725 59 996 451 60 878 639 61 151 582 467 595 671 230 973 861 335 540 295 368 629 441 337 537 829 1 61 645 887 962 534 190 458 1 479 974 450 440 512 148 660 804 605 630 729 747 217 996 563 472 504 660 611 945 505 60 89 597 529 782 475 99 233 316 125 869 323 395 786 644 610 963 543 129 428 871 246 844 437 281 937 316 107 560 219 415 759 123 85 165 402 357 540 292 328 719 162 84 198 630 746 934 653 812 833 407 189 208 664 762 779 598 110 558 776 196 933 668 266 706 483 135 222 481 343 515 488 258 390 254 317 890 336 198 767 437 216 498 758 355 615 263 264 325 640 319 999 237 100 717 236 517 840 447 60 857 466 122 587 515 367 409 420 377 873 564 639 813 593 541 889 83 388 954 566 201 474 311 234 667 461 597 853 516 454 531 1 452 527 791 238 494 207 236 545 798 192 861 646 47 221 182 248 278 607 452 740 568 421 996 405 209 228 752 208 237 337 98 892 325 207 232 388 42 526 505 633 909 487 478 647 486 522 559 368 416 611 930 324 419 572 470 883 475 57 666 478 494 823 442 108 270 704 549 655 785 188 903 472 154 591 522 572 735 569 146 241 271 521 738 510 876 926 161 140 292 816 179 938 193 550 991 522 96 819 525 127 349 578 277 414 561 46 369 315 2 19 700 83 615 541 422 549 278 125 446 871 382 601 511 187 479 543 92 230 619 602 635 744 51 541 203 71 183 341 456 954 502 336 492 406 126 213 446 92 789 785 920 968 360 127 355 838 601 762 571 224 989 653 741 894 769 172 576 718 108 450 728 158 162 473 568 706 521 287 716 808 6 101 362 837 903 660 661 811 509 34 214 929 62 390 439 810 962 388 216 665 471 506 641 476 219 415 1027 127 242 652 682 881 110 356 492 468 579 849 473 439 605 441 43 52 1 95 703 369 747 845 56 603 677 417 118 669 545 112 291 398 41 60 386 843 886 619 98 481 693 402 734 745 40 446 258 584 927 767 90 786 561 20 107 836 708 802 449 296 573 815 863 932 613 842 883 781 325 519 85 460 955 170 778 894 427 110 616 261 730 998 390 9 391 640 43 270 520 635 765 442 83 84 446 821 883 350 59 109 634 474 761 447 62 660 880 222 981 898 103 861 560 380 585 617 509 934 406 574 738 505 975 976 298 568 582 492 586 895 332 395 794 457 325 863 691 376 615 306 509 913 698 529 584 393 477 493 712 588 765 457 180 192 583 194 372 707 376 998 750 40 267 623 352 757 661 346 753 357 449 802 641 347 940 511 178 709 216 88 283 648 503 754 1023 280 822 719 103 455 153 229 836 409 467 596 548 690 728 475 711 895 438 107 608 916 119 600 391 500 922 502 61 269 8 330 511 113 461 594 217 190 265 555 677 771 592 492 700 568 104 621 450 157 406 798 760 853 474 470 770 514 349 607 550 851 861 639 909 996 266 182 562 452 531 933 499 175 742 379 203 844 288 417 549 803 391 592 83 233 327 910 498 512 497 388 964 174 659 994 526 418 684 797 753 961 651 268 759 289 304 333 273 561 770 694 189 696 519 147 857 516 235 379 398 359 732 571 439 844 303 354 485 288 232 685 549 215 425 437 25 363 627 170 505 453 655 902 577 139 218 415 196 626 436 360 931 611 252 567 250 805 916 545 32 854 426 176 663 353 601 867 714 273 453 493 161 474 184 320 975 610 673 765 550 245 423 631 428 999 412 639 795 1 378 644 589 536 739 364 123 780 419 277 814 478 149 733 621 675 789 406 600 726 636 166 903 508 211 667 537 178 270 809 230 586 900 654 715 375 205 903 575 20 711 282 337 848 399 137 516 690 796 987 445 403 546 670 186 503 707 240 664 593 343 510 288 582 749 633 772 792 157 190 780 553 446 503 709 431 460 498 179 576 341 256 611 294 932 954 893 16 45 639 834 903 402 244 382 665 635 975 439 164 822 763 282 679 523 118 499 743 496 675 198 61 689 524 2 422 326 72 776 504 943 962 682 449 729 421 932 948 581 365 488 228 82 492 464 334 455 709 313 355 287 943 957 984 441 633 432 141 695 157 719 841 648 136 219 279 285 653 144 11 324 398 362 732 661 481 879 763 551 646 509 197 354 629 411 422 727 73 501 647 573 927 450 423 514 640 57 448 564 184 289 354 160 173 193 148 679 462 629 896 435 431 477 508 347 577 488 574 872 286 162 337 547 661 773 719 47 769 452 922 948 249 136 817 432 32 419 324 307 851 467 138 992 886 155 487 349 9 979 621 291 659 542 607 692 291 54 697 386 159 467 663 737 962 627 22 678 620 283 962 621 631 999 76 443 719 578 330 997 472 89 288 831 469 476 575 407 687 267 15 466 396 32 446 399 506 572 734 805 893 373 327 505 372 146 416 305 189 266 805 200 731 471 63 674 142 563 817 1 457 883 320 62 200 981 328 549 753 111 402 419 511 741 513 146 368 684 653 939 730 305 333 424 41 954 696 598 916 475 385 971 103 58 122 472 779 786 718 357 827 335 659 965 556 105 522 642 196 625 730 525 929 144 410 762 330 396 495 552 281 433 628 186 315 767 193 585 190 376 746 344 199 369 879 600 994 533 182 521 517 47 655 967 569 635 472 686 895 711 446 511 465 717 798 507 448 783 757 203 648 559 92 728 290 296 499 278 432 570 553 28 451 385 195 243 678 319 694 423 146 363 414 319 864 923 708 806 196 544 791 475 721 786 393 107 507 493 708 999 472 548 766 332 543 903 882 165 469 844 96 192 360 217 269 1 10 438 281 236 953 496 56 359 540 457 488 458 395 407 47 370 401 537 626 760 680 79 504 777 179 998 617 80 238 197 183 971 659 475 793 371 140 814 509 322 882 509 26 151 806 327 398 551 236 650 410 689 730 516 672 777 469 891 964 338 754 957 461 35 544 628 74 750 488 160 687 235 588 906 539 366 785 794 271 543 622 404 834 695 166 546 767 64 318 388 628 769 330 20 822 314 760 893 547 203 824 756 463 924 625 596 901 297 233 268 133 159 350 338 548 873 663 80 826 322 432 451 1007 117 812 281 129 135 336 253 393 617 578 927 876 3 893 623 182 876 609 185 221 934 80 793 365 346 484 647 277 292 825 515 654 501 253 907 463 383 749 659 200 467 452 612 901 275 161 295 772 12 403 592 426 548 887 121 437 452 471 778 419 39 180 579 338 944 270 364 602 365 94 732 252 306 742 542 66 713 387 461 553 1 311 385 693 115 601 285 585 840 338 137 410 293 332 706 572 295 861 329 241 768 451 526 883 447 61 659 787 299 819 1077 751 940 774 579 585 460 219 474 410 101 651 518 21 649 871 298 898 310 503 885 283 572 581 688 915 976 688 95 389 337 8 776 534 694 811 327 267 837 150 741 774 119 263 378 406 36 837 201 266 898 428 249 410 368 166 429 533 257 374 756 536 865 447 66 705 835 28 272 638 217 476 417 488 622 441 675 686 677 223 475 276 700 762 33 130 872 665 386 698 253 149 360 312 383 475 488 285 756 480 368 562 646 534 824 612 703 859 498 68 700 326 33 68 547 660 755 852 118 919 554 447 870 499 737 924 430 639 778 356 424 733 621 135 709 455 338 805 886 975 991 635 74 619 542 621 690 519 411 835 760 142 835 515 408 952 458 500 629 546 23 399 680 230 611 290 197 669 319 165 251 658 322 993 429 346 435 150 232 646 334 483 709 509 76 331 420 405 549 112 54 155 550 380 913 276 500 724 139 202 600 774 34 518 397 451 735 372 207 489 850 469 513 371 186 317 530 59 745 689 485 877 448 177 696 500 18 856 425 114 486 431 183 485 550 547 834 383 24 852 316 183 805 369 607 875 69 81 227 441 372 665 760 174 619 647 213 811 567 221 685 570 167 863 1 346 651 216 383 750 400 651 917 479 464 854 558 345 707 319 51 920 363 193 614 689 568 773 467 11 991 567 227 767 502 324 527 105 597 672 729 203 227 728 22 888 669 172 337 285 784 879 347 174 536 464 245 468 146 123 748 398 589 963 473 4 948 328 125 569 808 371 985 582 513 706 386 49 310 783 539 894 484 717 810 778 443 717 426 348 964 517 284 738 604 764 994 510 147 460 897 168 873 572 434 898 467 702 794 384 253 659 636 589 810 636 661 988 224 300 689 335 1 443 285 712 738 1025 768 829 357 176 383 99 560 753 738 377 931 84 120 405 625 503 616 412 3 549 708 253 727 404 324 373 400 372 797 1 740 795 266 636 835 203 594 826 1 68 341 294 325 539 468 248 448 680 72 392 178 2 802 860 3 39 91 890 997 803 549 925 822 442 537 766 525 843 504 317 919 424 203 346 371 133 705 927 21 765 420 291 451 280 344 393 692 300 767 380 287 952 527 706 928 541 133 300 82 236 459 191 179 891 586 278 443 520 183 198 480 428 599 300 67 821 253 185 533 501 587 827 194 87 410 381 433 844 434 357 670 347 305 416 741 52 721 805 73 442 395 648 705 451 881 926 398 32 515 888 903 967 454 41 286 637 570 881 746 293 444 508 690 910 483 634 760 497 277 397 153 191 769 571 404 765 661 663 751 503 556 803 720 537 976 636 342 894 447 234 700 615 317 582 964 422 464 503 147 601 538 715 766 534 911 950 640 289 355 724 567 866 832 63 192 377 413 561 716 236 788 164 255 427 168 97 235 566 404 672 506 500 899 744 499 516 412 354 651 410 274 678 378 412 727 648 41 678 285 131 418 452 296 861 728 611 827 120 67 257 648 508 996 312 523 856 480 797 953 498 349 842 1 443 869 170 489 589 510 552 772 736 711 746 692 45 339 281 214 726 619 464 742 475 350 793 396 688 725 518 142 375 479 565 913 318 230 582 526 307 409 579 247 600 610 17 506 834 209 741 912 190 720 834 446 855 355 733 749 415 248 637 677 379 818 681 127 360 806 268 772 403 437 805 702 31 832 551 305 739 626 177 231 576 302 765 683 208 624 244 180 286 569 504 525 582 183 669 787 74 969 390 371 909 566 367 543 95 474 900 155 163 505 455 866 948 893 560 731 572 212 806 313 292 716 800 341 741 535 128 986 360 438 474 301 441 546 297 89 965 160 559 877 408 195 873 382 161 593 367 29 163 512 790 851 492 310 954 593 69 578 267 399 861 475 149 829 546 533 638 377 168 688 607 371 806 301 41 291 666 195 896 428 693 890 547 75 237 604 368 952 256 573 656 359 454 953 374 173 653 629 695 823 665 416 828 346 113 348 118 568 605 673 25 720 423 705 952 655 480 965 213 671 841 576 219 483 557 330 924 668 318 695 510 268 676 770 28 519 624 22 379 427 460 980 446 3 487 490 178 391 653 236 583 434 126 377 162 207 430 698 60 164 299 9 826 688 475 971 744 80 635 537 13 666 673 293 725 510 675 842 670 847 957 481 227 463 508 220 914 425 191 906 840 523 800 268 435 651 704 14 669 443 18 413 579 768 962 882 118 835 644 80 242 401 302 498 418 277 583 200 75 273 818 63 479 379 376 718 440 597 721 611 21 479 62 318 330 532 545 768 634 771 919 214 427 979 614 51 863 316 237 778 625 23 967 456 619 665 298 696 722 633 232 934 782 300 660 464 380 383 803 681 897 292 434 889 755 45 85 471 18 385 732 463 508 522 343 799 544 278 908 299 149 159 745 289 378 591 113 250 201 435 571 558 290 530 513 483 698 308 242 933 548 248 771 280 144 570 419 68 596 585 123 969 809 225 721 205 459 474 476 147 527 1048 0 503 276 157 325 500 614 647 150 510 711 465 172 805 638 394 416 131 153 786 1 658 729 718 408 645 598 368 568 510 610 942 440 173 349 534 217 663 790 584 926 638 333 527 565 228 914 351 348 718 188 638 972 375 142 994 245 346 801 401 50 330 312 284 925 454 379 695 804 380 925 508 627 975 889 55 912 642 258 816 803 376 740 663 172 563 430 574 683 401 644 761 239 688 911 284 172 557 799 6 349 552 399 402 542 364 589 749 143 566 547 518 596 551 55 649 31 17 241 338 96 110 697 454 523 522 190 278 563 42 745 643 687 706 472 427 733 521 521 678 365 355 992 383 686 710 655 175 805 464 414 530 570 53 597 289 645 998 522 558 832 733 781 807 203 206 222 736 21 962 734 692 863 353 451 937 92 38 858 519 900 904 406 149 911 297 650 908 782 378 838 537 139 519 282 109 558 318 525 621 589 453 936 493 322 680 290 418 704 403 208 750 651 586 856 378 278 290 616 422 598 64 77 981 430 50 521 173 790 971 822 408 505 607 107 165 716 360 769 487 15 790 452 88 251 448 14 92 382 573 737 568 21 810 605 291 392 707 295 989 646 748 931 514 342 959 487 485 794 360 168 491 528 69 234 807 132 354 719 13 916 155 804 921 959 2 615 487 236 289 825 215 510 591 433 780 441 612 645 315 70 108 736 42 113 453 474 729 405 581 608 481 199 448 911 28 59 663 447 588 414 99 269 464 31 608 369 49 651 517 42 541 509 525 963 634 666 905 508 412 871 116 65 660 549 324 626 378 805 882 336 426 843 523 40 868 291 8 647 356 513 918 682 38 716 299 582 903 662 471 578 273 838 948 533 459 463 244 378 407 589 437 931 625 401 949 975 380 754 874 571 740 537 322 967 441 281 669 770 403 658 413 788 921 277 471 784 588 26 761 873 480 714 698 269 984 624 8 498 572 192 269 874 100 859 420 220 786 500 178 740 424 458 560 595 594 957 457 458 650 517 110 745 482 247 644 551 37 558 297 340 861 269 121 327 96 243 783 585 254 446 492 331 891 338 87 380 720 804 843 236 350 774 354 397 956 463 376 736 434 659 990 663 622 625 661 463 490 679 42 111 619 142 863 795 372 516 176 653 904 545 732 793 436 665 774 748 218 863 512 333 906 543 201 741 614 344 585 478 385 832 464 78 877 705 357 910 490 95 329 403 452 609 152 20 910 1048 452 772 357 321 430 508 359 706 351 228 863 446 63 498 308 393 551 444 593 977 243 68 983 760 410 872 339 1 965 398 66 973 456 792 808 500 315 406 427 868 995 474 363 898 516 233 406 270 536 805 731 420 674 754 512 532 755 30 239 647 224 308 434 127 590 867 610 689 620 56 859 606 364 616 608 295 301 737 187 321 922 307 709 435 182 700 127 594 782 778 411 512 627 77 834 305 538 543 486 361 834 746 344 593 468 168 532 452 196 921 779 76 169 745 55 789 480 522 683 558 784 806 589 400 453 419 166 276 275 602 680 431 500 997 379 6 658 273 158 702 562 724 917 815 217 529 297 266 301 470 467 821 398 335 740 533 109 132 602 311 656 498 351 547 274 288 612 336 52 446 266 537 662 630 767 876 582 826 853 339 139 257 645 534 979 519 388 606 534 747 994 561 352 646 568 77 877 383 691 693 552 318 775 335 635 717 667 276 594 813 658 668 536 675 827 715 319 664 888 623 957 243 319 673 298 597 939 524 728 821 416 313 726 583 31 316 379 162 733 335 77 913 619 111 395 621 223 934 472 212 857 682 545 630 479 650 679 680 484 997 500 88 843 591 254 313 587 489 672 584 504 713 375 449 450 254 511 888 756 541 557 365 36 248 94 524 784 457 119 848 467 114 867 224 472 704 442 57 155 211 762 982 434 368 772 642 703 804 80 292 544 703 585 968 689 766 831 928 625 954 735 673 885 542 515 923 353 467 950 801 144 707 925 558 648 226 396 480 577 332 683 321 54 731 584 30 267 95 104 482 420 681 830 467 281 754 133 204 325 1027 856 984 202 626 874 710 311 489 119 509 659 408 102 811 427 506 896 226 273 778 473 141 753 240 461 618 235 96 712 335 912 930 813 194 600 572 389 477 427 149 838 199 587 880 630 141 964 53 420 745 602 696 806 471 363 377 229 102 490 540 525 669 525 69 634 722 684 825 223 453 582 448 121 750 649 353 667 758 654 919 304 94 880 625 640 877 591 90 463 733 234 817 1012 650 663 372 382 572 363 430 700 467 312 635 600 357 413 904 746 866 781 223 389 133 127 868 571 207 761 500 688 828 210 609 825 356 198 363 396 837 868 568 92 314 656 861 952 354 233 784 499 12 734 373 739 948 380 96 739 450 537 570 210 646 940 624 711 783 510 132 337 365 616 750 753 681 780 454 542 933 851 159 871 702 927 957 689 378 952 403 98 553 407 166 624 663 313 869 148 314 929 414 94 516 205 179 985 302 804 924 553 22 166 375 123 342 188 572 851 488 545 936 636 130 647 612 49 929 446 503 692 604 141 520 251 199 261 506 595 703 436 521 592 512 307 771 183 541 784 256 74 778 150 272 583 832 724 783 435 98 398 538 84 544 687 359 562 688 365 831 650 509 681 248 283 569 838 42 224 608 386 608 713 59 794 465 415 933 309 524 761 651 707 719 512 112 690 1000 659 811 675 319 534 434 215 401 352 405 525 476 113 236 491 658 924 469 137 913 623 397 840 321 6 170 743 61 687 694 246 472 209 631 764 518 580 721 904 409 706 761 213 910 317 48 423 304 340 841 592 89 982 793 410 535 256 134 805 332 238 253 499 398 495 658 254 462 400 478 542 331 257 837 524 278 561 347 128 163 376 324 714 803 455 776 193 282 496 587 495 897 268 125 300 621 312 598 284 609 871 458 419 775 632 53 185 583 229 461 627 402 427 331 484 634 262 176 509 673 82 781 540 95 650 447 220 265 479 291 825 450 108 788 293 220 286 735 646 809 665 13 790 537 88 698 506 355 845 549 122 883 399 717 937 405 10 867 346 196 899 1004 32 483 498 74 410 329 236 792 439 356 419 322 408 444 493 695 958 573 726 930 549 101 558 560 165 992 447 332 424 599 145 571 1 253 321 686 721 828 398 50 985 762 363 658 384 38 264 709 625 732 862 387 413 468 111 151 162 141 795 573 838 856 907 589 638 430 856 906 767 136 159 383 541 760 410 780 889 909 328 860 286 41 773 319 150 218 538 169 946 412 180 421 426 880 913 343 538 910 442 516 610 762 466 586 673 402 452 357 220 850 596 45 151 1149 253 746 614 300 977 543 494 715 442 576 687 422 147 648 424 452 968 759 199 302 278 231 404 713 587 611 836 160 378 736 362 862 709 452 625 814 347 471 740 144 955 299 545 821 415 394 683 554 499 910 463 65 310 632 870 931 474 140 469 245 759 815 508 596 788 104 150 490 780 439 607 555 384 825 181 209 632 459 94 255 455 469 927 340 477 744 581 179 274 706 60 728 780 738 745 699 119 861 461 287 836 643 66 801 681 205 662 825 193 527 106 822 934 570 81 871 731 197 209 533 260 737 422 476 727 255 565 639 323 284 341 581 351 476 679 80 647 384 15 601 606 8 701 751 37 457 193 19 186 486 313 646 696 245 743 330 103 208 1 73 90 419 394 817 506 98 496 725 661 830 59 183 575 232 942 970 480 623 703 170 433 441 262 76 596 807 700 768 533 914 965 142 367 488 564 691 801 450 516 868 717 17 355 439 295 887 295 245 614 570 142 573 479 152 710 552 512 686 643 64 704 560 295 806 330 24 320 615 599 909 454 73 911 151 797 811 627 475 882 234 603 830 202 777 921 409 133 867 685 75 495 633 266 321 521 129 915 612 177 710 117 88 957 837 98 329 903 188 588 598 151 209 369 105 538 372 334 451 480 282 501 357 505 690 340 148 969 717 46 667 306 488 604 622 633 784 446 190 644 458 326 379 506 61 957 380 24 882 368 256 536 258 435 496 544 264 630 461 263 893 765 500 992 325 756 894 745 499 853 950 26 161 752 623 831 786 245 566 658 238 481 504 219 797 419 185 398 305 226 500 416 302 539 569 161 779 244 705 725 612 722 738 163 400 650 758 305 820 493 542 731 130 698 810 259 586 815 560 33 836 623 250 901 481 565 707 423 202 398 569 328 797 307 140 659 283 574 817 673 235 868 342 272 930 586 258 862 84 61 396 401 41 871 701 562 697 442 176 239 505 878 994 605 124 131 868 134 973 466 427 696 700 492 628 310 666 864 307 777 778 706 264 550 265 256 669 408 7 175 542 377 470 655 31 473 697 755 787 250 145 735 854 437 446 320 622 666 626 605 766 586 42 259 372 122 273 592 477 660 218 109 647 328 29 846 235 340 650 251 742 874 899 89 797 454 125 148 704 137 549 241 34 691 79 507 678 789 231 438 710 2 362 430 93 872 582 731 937 703 115 161 473 429 482 286 425 929 369 740 774 703 410 785 972 221 784 458 112 565 467 371 708 543 38 516 394 559 750 470 264 876 390 14 344 167 11 62 211 28 904 758 96 484 331 166 946 442 274 746 915 93 171 416 224 467 764 140 259 402 90 901 413 51 286 454 593 949 549 183 770 559 97 299 418 174 533 664 311 378 170 16 636 519 48 255 792 360 499 429 316 706 342 57 243 645 874 905 576 510 754 709 353 417 269 159 574 306 13 15 540 167 790 745 289 822 667 188 677 614 653 919 699 30 690 309 572 626 603 23 684 579 549 854 676 48 100 203 647 900 606 563 776 504 692 715 821 97 547 721 314 827 667 429 500 497 545 861 659 290 583 750 641 917 542 73 860 535 212 261 569 98 247 461 593 756 188 205 479 949 23 935 270 279 350 373 439 923 450 348 467 678 149 961 459 496 533 243 316 975 233 179 463 747 65 548 426 813 843 783 128 861 559 594 596 825 235 916 434 82 932 374 467 642 415 447 926 326 105 196 259 247 324 606 836 843 716 414 845 463 460 908 740 293 931 327 498 860 459 261 727 854 760 780 761 701 850 512 638 725 698 407 461 653 171 384 453 611 840 421 184 635 705 628 652 466 617 766 617 6 489 300 518 543 471 401 603 91 642 870 350 72 232 766 164 371 514 450 643 871 314 608 513 172 457 565 361 546 270 412 629 380 280 708 672 41 640 423 188 377 563 340 615 480 89 492 716 196 513 762 368 412 517 405 480 571 453 690 333 679 996 548 308 471 338 916 921 254 8 81 458 237 759 405 257 871 621 225 333 341 842 879 1 579 915 339 125 989 422 477 881 747 731 802 408 446 519 258 379 488 393 633 891 843 599 673 616 316 992 783 339 596 1 593 838 778 190 210 690 564 828 140 439 614 616 477 885 775 736 938 750 9 324 182 554 978 661 141 188 543 279 745 633 440 665 383 711 727 727 51 234 629 333 547 452 257 446 400 271 603 210 91 952 423 524 753 352 143 763 95 394 986 445 279 628 557 388 441 794 12 195 430 301 631 469 715 759 373 220 838 334 168 961 593 54 433 510 423 968 520 659 882 631 493 920 635 34 426 469 12 145 441 371 726 348 455 938 659 776 913 590 300 350 67 115 409 479 145 463 520 617 708 1 86 636 200 137 212 318 376 966 371 87 225 247 29 523 347 367 560 447 424 452 791 477 929 328 293 782 604 640 890 395 122 741 482 408 648 705 443 480 670 110 957 714 464 998 150 223 742 234 167 569 433 388 623 93 346 783 469 730 905 278 713 760 256 88 106 802 403 634 430 760 874 532 621 643 326 472 982 268 339 518 441 218 674 714 341 573 239 432 789 601 415 938 956 69 885 736 496 507 356 95 875 475 441 819 593 374 827 520 29 605 522 606 796 467 551 850 654 135 295 251 148 953 780 116 776 439 28 444 481 469 884 165 45 246 443 323 869 730 873 946 611 216 764 868 22 565 526 178 305 875 24 400 848 243 615 906 190 810 340 715 882 586 696 901 507 683 831 756 32 599 557 25 589 633 83 709 591 296 668 57 682 831 660 157 924 410 28 276 497 93 782 475 193 970 481 66 473 863 273 430 636 468 562 358 345 901 561 749 869 544 314 421 545 16 270 583 42 505 585 294 797 908 205 892 558 113 870 451 300 550 556 22 780 747 749 817 722 215 230 521 608 618 242 53 790 692 243 957 210 15 404 543 508 897 971 407 560 541 425 476 414 125 237 465 177 422 763 588 676 258 383 962 242 77 312 519 317 771 365 715 999 166 517 675 369 97 665 650 550 974 230 505 920 322 62 943 541 52 128 348 242 689 373 478 802 605 534 996 444 532 850 308 111 344 405 622 946 267 181 378 716 438 584 296 431 639 497 133 899 508 347 789 523 235 275 510 707 729 635 346 928 571 457 814 250 140 511 574 219 777 417 305 759 266 101 186 652 609 768 688 466 500 31 415 552 549 708 982 4 247 965 668 444 871 395 171 211 197 80 287 377 406 993 527 588 900 331 266 755 615 424 479 592 316 421 386 483 592 599 500 553 484 327 493 998 139 484 427 348 351 530 323 346 301 237 652 610 349 665 550 690 729 221 433 985 797 121 551 165 2 311 571 585 642 202 163 343 874 13 770 517 694 712 389 175 264 61 24 896 319 645 771 793 178 478 411 499 758 360 91 976 776 323 787 508 87 489 445 325 412 608 341 647 687 177 791 423 138 844 403 53 335 327 257 302 619 376 631 272 136 816 608 458 842 552 215 658 553 841 995 594 10 786 307 285 675 769 19 807 589 309 427 449 285 786 174 901 935 370 138 442 854 324 593 77 147 724 384 65 614 555 662 859 404 815 876 632 559 820 262 292 788 671 74 237 560 43 634 397 368 826 674 509 664 865 578 879 676 786 828 431 594 606 989 697 821 500 237 365 43 175 998 593 177 282 187 342 520 122 514 565 594 16 106 570 476 883 508 583 871 432 616 671 840 520 744 562 617 654 763 356 963 625 347 887 455 162 578 195 398 673 312 321 807 652 465 749 438 25 708 315 12 575 384 847 987 433 666 722 784 329 807 299 292 497 393 509 876 413 369 541 177 203 906 733 267 892 490 769 864 749 325 361 454 284 420 642 559 675 309 46 59 897 488 620 398 620 983 359 443 716 535 113 395 789 21 124 474 462 696 356 217 650 822 149 705 297 313 769 539 237 920 588 162 173 472 334 901 640 683 994 616 21 137 478 112 217 860 177 830 630 247 685 510 645 729 675 421 866 214 142 298 437 831 890 575 113 442 643 29 391 394 329 502 324 291 968 665 140 864 322 884 972 316 228 856 700 336 539 505 628 908 486 241 302 493 23 266 685 234 381 591 398 619 720 482 941 781 2 181 291 408 936 161 623 745 693 42 483 631 59 457 625 323 755 490 17 801 956 121 267 671 80 191 383 289 877 822 136 588 875 8 586 593 329 928 490 31 164 1017 800 924 452 72 930 558 6 442 423 46 662 340 538 823 787 43 288 140 104 865 569 402 903 605 565 840 554 410 981 660 143 164 524 588 831 408 71 868 367 687 962 513 395 500 358 509 623 284 475 928 471 455 756 595 671 827 754 106 735 209 166 665 589 378 999 369 33 745 426 219 663 562 517 625 617 556 856 483 776 930 564 221 488 644 736 788 273 230 484 530 119 696 515 1 670 693 92 105 530 452 642 452 184 945 355 254 425 590 101 213 79 40 789 336 270 556 511 734 852 229 269 588 557 451 494 384 299 828 719 169 380 514 83 117 572 93 117 492 42 190 749 783 815 601 115 297 533 345 876 496 439 521 468 23 184 666 250 949 298 496 774 321 144 960 1 370 978 610 60 595 686 640 835 507 63 223 272 395 626 369 576 641 690 716 901 1 841 947 556 284 484 696 552 580 444 68 319 598 424 500 781 481 575 254 338 576 480 177 540 467 276 293 806 524 608 466 358 985 945 929 935 449 210 341 325 359 784 642 774 943 408 640 677 607 55 155 536 49 215 443 325 713 739 99 766 372 44 142 195 483 664 66 103 487 395 316 869 571 114 637 645 2 290 550 654 991 326 488 778 597 551 985 679 313 787 462 259 402 381 102 721 448 236 486 454 135 157 462 164 302 273 599 629 571 471 499 788 178 525 452 225 635 585 326 674 773 786 891 881 454 959 869 674 816 445 191 544 383 308 347 207 122 199 710 161 841 592 430 788 440 525 603 549 751 776 795 311 925 172 325 633 203 171 853 658 63 662 503 191 302 525 95 823 72 430 977 694 73 245 198 484 589 641 110 549 410 160 663 515 66 555 805 561 967 608 104 946 578 323 578 424 638 997 752 174 297 405 919 947 354 433 552 732 35 262 422 259 677 596 514 877 730 356 962 339 77 582 355 202 797 717 253 988 740 357 625 338 48 738 768 253 793 286 332 647 319 364 405 127 428 992 239 296 992 879 543 570 530 528 638 356 29 311 268 206 915 304 158 364 369 567 868 686 237 763 389 471 863 706 138 234 485 634 836 458 221 816 581 691 731 817 153 154 469 141 295 146 506 617 621 582 929 98 85 820 877 392 952 613 295 933 842 171 880 457 36 136 550 707 777 289 392 920 614 651 978 510 513 656 377 30 413 665 601 879 715 405 838 406 287 354 559 383 782 255 28 639 478 89 922 549 327 651 31 361 491 450 396 713 467 516 946 284 214 466 372 178 271 183 231 508 475 131 836 717 35 368 855 734 789 453 125 316 694 722 855 487 525 954 745 704 763 570 334 389 355 206 560 391 30 826 438 82 823 197 220 235 458 390 930 438 126 395 613 305 685 702 265 375 547 776 808 315 623 672 605 203 609 824 378 925 703 414 461 592 557 612 561 307 980 283 143 679 426 513 947 731 249 506 168 39 775 596 749 829 502 1 785 82 516 757 470 266 595 679 214 698 212 231 646 521 627 651 333 622 645 389 62 233 384 140 308 337 555 642 307 228 270 430 307 311 438 443 953 434 327 706 481 245 969 286 475 941 463 48 949 803 512 602 398 315 517 425 470 528 256 438 797 694 390 594 434 153 947 796 294 860 816 289 585 519 428 633 663 431 787 663 147 644 287 198 863 608 566 758 443 344 370 174 849 881 473 404 891 124 275 565 698 552 862 381 104 193 408 3 582 325 63 408 318 68 918 574 320 998 64 469 667 409 373 611 435 340 426 471 140 723 956 291 670 872 231 397 422 249 685 349 213 542 335 497 864 796 445 673 925 26 43 550 161 337 492 638 898 453 490 501 405 270 271 449 603 765 587 292 942 848 422 461 648 121 244 1 628 927 507 139 350 741 625 782 571 7 705 224 659 936 706 627 895 751 260 939 512 37 905 148 93 842 602 296 725 777 304 464 912 111 134 748 105 654 561 100 903 370 655 937 512 60 749 637 205 582 565 680 764 413 58 934 333 123 131 543 588 629 446 433 931 177 362 768 277 111 799 544 278 645 598 539 996 155 27 71 655 148 398 508 436 963 765 176 526 526 18 812 298 46 703 298 36 277 790 805 981 495 21 715 452 379 534 137 137 397 188 589 900 562 139 172 642 346 692 335 137 785 767 347 886 668 555 638 321 228 382 683 326 941 190 279 528 471 24 844 460 52 867 594 732 902 612 392 794 225 738 788 527 576 757 421 103 573 604 265 862 345 205 412 499 178 523 506 421 457 474 24 54 399 77 973 560 560 814 421 418 640 580 668 774 433 116 763 371 393 969 301 523 611 491 713 789 707 720 722 251 129 400 722 645 981 349 264 383 512 322 856 736 71 869 485 128 457 220 723 975 409 551 607 613 426 471 884 569 588 543 581 657 743 483 806 498 210 919 146 955 969 259 68 860 642 36 835 507 925 981 456 387 431 196 591 954 508 502 522 315 35 370 273 318 367 394 588 664 667 207 736 330 120 816 581 472 481 510 787 949 594 507 681 507 364 398 1 511 836 562 298 822 352 195 387 646 360 823 638 44 653 542 710 818 375 93 886 477 9 384 342 461 666 615 363 559 324 369 688 67 120 881 696 332 970 599 185 684 519 758 878 228 208 742 142 51 937 658 130 408 655 501 530 308 597 830 472 38 697 199 55 507 468 866 968 449 524 797 617 63 218 336 414 962 530 571 690 708 595 933 574 255 361 773 22 32 346 140 755 448 92 244 583 683 891 599 202 994 135 422 569 418 489 674 325 257 713 571 933 984 450 37 917 440 609 804 347 212 988 629 378 488 532 786 883 296 444 669 718 496 903 512 153 464 589 857 918 30 226 245 292 501 594 670 100 446 580 14 282 554 85 659 136 64 765 639 722 807 472 189 464 1 65 70 800 339 584 1 316 691 504 41 391 583 100 796 225 44 858 275 227 460 314 237 535 518 36 898 572 20 120 241 207 873 272 84 436 195 177 482 734 678 782 491 66 255 764 505 587 351 256 450 484 245 791 514 338 382 484 220 453 458 413 871 305 72 576 670 566 978 235 846 976 639 35 791 733 109 857 374 302 397 1 86 920 619 126 824 827 290 585 222 81 637 209 157 901 553 171 559 664 361 775 427 478 633 603 70 557 710 58 607 468 244 711 397 135 505 404 157 192 463 58 846 785 52 779 983 511 929 827 396 644 458 9 968 599 48 830 422 214 910 807 331 332 473 264 310 154 131 820 542 355 546 288 186 891 605 656 930 605 270 926 506 582 693 440 279 813 420 26 295 286 166 961 237 357 853 626 93 270 580 48 148 771 265 351 207 492 567 598 38 361 197 580 859 818 243 827 447 156 795 47 162 315 476 346 927 222 321 356 520 498 727 589 29 142 221 306 630 705 129 894 393 32 877 325 478 548 545 839 879 739 9 159 485 34 411 613 58 369 446 257 404 148 532 962 87 816 856 578 124 133 308 149 742 816 233 649 197 33 360 473 270 598 381 437 571 689 26 936 235 535 929 657 112 953 702 24 450 402 276 772 464 250 269 454 111 476 340 476 678 628 355 802 516 364 864 588 596 742 416 696 966 385 287 850 636 622 718 267 149 586 667 388 412 288 376 772 611 574 815 489 582 686 514 235 977 450 496 776 762 198 683 514 551 900 390 207 797 606 26 174 639 271 342 229 525 641 445 19 395 443 838 929 710 319 758 403 713 723 766 521 647 614 555 873 443 335 792 759 803 856 589 356 363 196 68 543 677 631 650 398 132 257 473 623 786 481 633 864 415 481 874 526 742 875 504 231 768 77 68 689 390 317 426 544 61 75 10 868 895 148 144 843 434 555 796 553 285 739 550 119 946 629 591 600 344 496 557 600 197 416 379 264 661 460 665 717 779 535 660 416 15 338 423 27 961 660 13 70 213 60 884 572 15 424 767 468 844 542 32 352 192 348 776 799 25 721 585 86 600 644 803 873 423 124 313 470 225 363 577 501 610 327 338 561 471 165 431 565 513 865 375 734 997 553 195 618 373 365 670 101 73 657 225 162 793 344 907 930 615 526 951 606 328 333 370 144 674 413 413 643 506 120 392 325 44 364 759 372 467 126 692 979 231 336 848 547 440 832 680 242 347 529 391 693 509 32 782 423 5 283 439 200 415 674 297 604 533 81 591 310 381 995 680 12 535 583 506 586 531 737 799 499 507 912 429 605 618 541 504 540 500 127 772 644 267 502 587 14 341 264 146 664 349 351 952 718 141 430 424 465 699 248 180 781 30 644 806 858 993 996 610 610 653 582 593 595 399 0 357 421 387 435 668 612 945 653 946 973 580 704 800 699 148 727 341 313 990 508 240 341 864 101 374 289 135 889 243 122 141 422 520 656 437 565 969 387 548 833 286 527 611 691 200 824 489 173 335 519 439 857 445 281 791 578 478 989 832 895 909 214 430 753 422 67 260 237 131 518 806 127 448 911 353 361 801 226 962 550 404 780 397 621 891 781 213 926 590 290 807 499 64 186 527 49 902 27 551 678 591 28 442 388 372 919 423 499 743 349 121 565 186 424 465 286 732 995 557 84 463 711 710 900 657 834 996 444 262 792 463 76 703 422 366 604 191 134 644 219 83 409 441 914 957 688 225 537 144 63 818 369 951 991 543 394 914 701 380 425 625 183 676 785 424 760 801 583 883 724 705 908 754 393 606 395 500 631 714 157 286 224 694 933 731 771 858 461 379 672 618 45 93 282 234 422 382 489 577 584 230 499 345 273 939 515 436 563 634 34 666 528 455 701 668 339 616 952 617 814 196 645 654 218 196 737 525 150 969 773 10 485 767 237 330 150 664 767 355 713 882 659 516 618 464 702 962 679 422 563 353 455 941 243 513 663 316 611 921 388 627 830 520 967 990 380 184 483 397 171 713 460 347 804 482 732 954 201 313 378 650 155 733 563 42 369 630 772 955 316 204 759 299 515 803 613 37 137 818 484 732 390 451 806 708 324 526 505 673 757 744 367 823 159 719 955 555 347 917 539 167 236 457 186 195 491 286 733 451 291 431 799 237 568 322 492 648 614 246 706 718 199 317 907 369 478 752 240 344 507 22 906 348 135 221 254 595 759 140 14 574 720 70 558 206 348 860 619 572 824 528 664 950 238 47 723 1 456 890 335 452 705 597 841 870 148 218 480 686 61 638 264 264 350 435 115 222 212 12 751 1 637 947 459 56 930 314 740 749 420 20 959 643 232 795 538 433 808 374 313 417 570 215 905 464 119 430 879 466 608 603 20 234 362 105 576 507 588 776 551 38 717 818 320 690 338 409 861 500 610 883 708 709 884 261 58 903 354 82 643 737 355 404 476 99 546 449 751 781 401 525 561 551 28 728 389 65 177 696 100 867 421 170 648 426 47 896 365 140 523 726 265 927 456 836 941 603 274 805 495 450 703 570 624 650 918 160 942 268 571 594 507 208 230 758 458 495 767 219 873 503 392 549 472 320 929 401 388 464 574 383 848 673 74 365 592 57 188 456 542 857 694 600 712 582 602 642 451 393 498 495 445 667 970 204 794 550 712 849 470 806 816 499 49 216 951 160 524 352 117 220 821 243 876 237 113 230 586 791 937 489 207 350 954 225 722 459 251 787 671 18 694 515 858 880 568 174 531 510 44 726 831 264 337 470 398 687 456 292 852 518 828 949 584 718 722 409 365 534 689 322 717 469 26 410 400 50 139 363 972 996 313 227 830 807 316 573 445 599 726 624 88 361 581 349 377 627 178 586 591 371 504 737 783 834 643 272 954 405 236 607 456 672 728 253 187 652 403 141 404 600 158 213 36 413 862 165 490 499 891 437 482 922 50 374 645 810 961 575 894 988 655 595 797 684 490 994 540 936 954 649 146 401 796 422 751 429 666 760 438 344 500 348 182 358 667 618 738 619 488 737 511 178 587 154 154 766 588 19 310 332 421 471 452 883 990 678 49 645 373 292 933 375 77 327 593 645 891 502 110 171 454 6 707 469 475 888 331 240 762 487 539 910 583 521 914 362 170 653 79 232 980 620 341 703 576 691 930 222 57 859 271 594 862 416 413 629 783 583 681 777 628 757 283 703 898 391 59 422 418 303 613 917 374 709 550 668 786 806 258 628 265 136 585 570 855 885 869 183 624 239 142 475 543 349 853 468 434 449 556 92 985 470 828 944 630 166 377 351 224 611 239 399 522 263 544 781 645 86 852 423 506 944 372 471 512 750 37 912 724 249 813 236 487 510 704 693 898 504 337 630 366 192 255 521 192 360 474 7 283 355 151 257 649 46 612 277 502 566 386 337 790 149 88 523 646 75 773 774 83 776 901 106 926 448 230 760 481 311 764 693 10 834 344 215 756 825 53 963 473 580 987 550 253 353 791 28 210 971 555 754 690 25 63 608 92 316 504 289 318 231 13 476 766 423 990 625 382 554 397 144 684 329 739 800 654 395 953 472 417 811 409 527 779 205 304 579 392 434 563 695 519 715 480 491 695 499 649 883 1 194 469 431 648 870 480 202 559 539 342 713 552 185 595 531 65 792 773 15 915 263 72 205 436 761 784 315 155 174 985 423 828 342 47 210 784 438 893 410 314 619 415 663 868 634 153 689 462 351 621 411 740 779 608 116 720 737 319 566 728 815 857 304 516 522 595 167 425 1 109 778 634 389 551 668 374 641 116 398 551 691 521 576 293 37 949 594 823 904 442 210 228 423 642 778 514 485 869 587 138 298 288 134 683 336 765 974 637 395 814 671 232 654 356 159 636 460 505 624 334 77 601 615 369 528 423 508 705 336 818 917 291 809 964 561 743 981 1 53 844 436 821 941 516 152 472 596 420 940 330 388 629 351 505 844 559 252 264 164 64 709 519 138 981 689 640 647 491 276 748 955 197 954 531 104 355 577 881 971 1070 690 833 502 303 839 617 293 924 539 343 991 207 500 683 615 93 668 171 472 794 228 443 446 221 426 693 472 711 804 247 400 455 702 737 889 216 618 657 638 249 988 797 866 986 681 98 726 698 353 492 529 72 710 500 847 918 393 357 982 1 901 960 386 359 701 519 497 951 228 441 863 799 236 593 198 157 648 275 331 889 716 337 941 688 362 815 658 432 712 663 64 604 577 49 689 456 328 866 813 547 587 451 225 897 348 554 702 182 126 781 677 675 884 155 592 604 439 576 642 378 579 755 749 343 555 621 28 911 326 39 290 643 68 752 644 612 689 342 513 920 626 61 919 447 462 507 617 102 822 413 420 957 168 575 718 496 81 837 906 574 859 517 275 995 681 319 981 539 377 567 500 675 930 985 363 551 416 742 912 757 719 977 533 323 661 675 480 843 417 95 162 180 489 764 732 344 373 886 481 857 486 19 280 616 31 911 314 105 994 743 570 836 254 48 80 389 101 842 580 195 557 202 695 944 870 738 955 737 845 890 486 819 852 620 607 861 297 17 204 632 395 404 596 284 696 416 248 799 71 732 908 495 86 129 575 489 629 557 500 508 147 151 361 507 306 348 561 196 267 516 124 949 517 432 515 714 510 779 539 171 387 718 273 461 133 306 911 436 514 856 388 115 673 671 723 971 477 165 532 503 54 151 408 176 226 383 504 933 659 281 512 665 699 834 361 704 901 302 470 707 59 255 905 342 6 661 490 7 269 787 721 850 913 301 871 49 126 237 707 92 402 586 8 37 718 219 291 844 584 984 474 311 751 536 200 213 433 41 763 189 591 858 300 212 303 415 26 107 565 179 614 590 462 836 309 183 726 518 545 860 839 495 583 576 333 736 663 159 786 528 183 974 1 300 576 507 109 428 295 116 562 963 847 980 608 247 494 690 693 771 200 395 951 210 100 994 594 6 110 81 385 951 448 713 748 790 162 312 867 394 569 459 795 854 627 102 460 711 660 877 451 271 790 583 90 535 384 162 715 202 615 836 436 127 223 84 351 432 280 319 975 862 557 901 658 424 661 467 531 927 661 162 967 378 901 976 768 244 486 390 68 422 316 524 701 600 601 781 528 39 484 444 75 566 449 222 294 43 274 318 506 210 506 305 36 541 494 136 210 610 450 820 390 557 672 330 912 917 376 228 951 847 167 330 344 282 877 574 219 678 696 414 601 304 396 595 231 470 967 568 173 930 628 296 342 420 228 354 298 214 418 421 596 932 331 707 827 111 0 401 373 310 828 377 712 826 590 714 983 681 797 860 39 186 682 516 596 681 150 298 987 685 459 918 341 27 994 193 500 932 575 137 680 430 204 629 534 299 536 91 210 841 505 127 216 555 612 912 761 561 949 479 415 625 550 210 343 656 264 823 429 123 724 578 400 405 1099 772 927 644 259 511 476 79 461 348 200 521 415 236 465 236 692 873 359 784 924 528 701 957 532 11 877 391 210 402 1 325 639 242 187 256 630 50 645 351 689 826 382 635 768 675 32 130 631 579 700 562 711 894 157 202 648 318 15 439 481 148 338 610 314 904 193 14 674 219 327 708 278 403 484 534 92 431 879 392 895 258 634 991 526 174 345 724 327 679 287 499 688 443 452 550 425 435 498 431 817 818 647 103 819 470 16 233 391 126 906 183 54 989 640 8 607 499 284 660 493 45 136 666 84 417 461 66 802 829 324 556 599 223 857 428 100 256 869 813 858 237 575 922 787 290 469 316 358 884 495 17 380 545 626 916 323 382 536 437 260 787 200 59 821 373 724 801 674 602 722 506 210 917 648 759 819 595 308 496 661 584 950 548 502 823 764 199 434 531 151 778 410 924 934 526 466 568 382 146 783 605 345 442 501 136 735 585 17 638 486 501 964 619 159 235 551 745 942 487 60 353 448 203 675 576 482 705 1 343 861 839 145 192 382 654 693 581 368 587 311 31 846 278 212 444 509 97 135 361 139 348 716 377 941 672 192 586 328 25 485 272 308 621 456 441 801 775 35 944 745 238 587 526 462 954 796 252 601 472 701 963 424 61 831 399 4 653 440 222 643 364 41 605 448 232 320 263 123 673 891 406 683 350 612 961 343 142 156 383 9 150 557 276 381 365 698 761 635 53 594 646 168 415 198 500 738 642 470 739 574 515 581 554 11 49 392 112 805 428 589 731 603 569 827 618 307 471 653 433 503 405 22 983 594 15 147 922 541 934 103 350 709 238 551 729 628 250 442 266 955 974 533 246 426 830 451 647 637 266 420 472 46 691 374 176 764 579 191 649 441 162 272 271 0 848 731 345 866 394 688 700 772 408 558 510 722 868 428 133 221 662 700 969 446 102 449 490 96 352 408 524 625 738 205 691 615 196 468 740 182 352 570 265 564 468 89 356 596 211 403 623 60 548 548 408 781 659 692 841 422 31 311 500 743 885 416 10 230 306 721 891 445 65 515 612 81 296 796 429 501 566 151 766 176 576 821 620 52 133 744 210 958 210 380 922 502 22 204 107 356 826 773 684 923 851 598 923 781 747 875 303 4 826 935 39 717 18 229 963 541 785 972 629 580 873 571 300 921 777 759 988 162 321 545 378 806 961 663 19 870 284 432 568 891 51 246 561 98 99 264 422 871 652 759 903 378 612 944 323 725 819 196 269 677 386 374 874 408 674 987 675 349 983 250 268 693 344 255 560 716 540 552 852 693 773 591 7 813 614 180 686 465 219 892 540 448 731 436 880 927 363 220 487 730 383 846 342 194 768 733 851 945 158 75 193 735 272 766 640 54 311 139 104 160 635 210 768 540 452 471 298 588 721 609 462 881 122 390 851 736 188 448 440 283 410 504 77 621 155 487 829 385 21 690 655 483 687 358 388 466 442 212 451 464 702 737 621 503 943 169 476 547 398 586 936 350 157 663 851 239 268 504 673 927 572 36 378 495 931 983 329 16 441 609 171 937 501 70 586 701 166 775 436 111 346 572 116 328 710 763 976 600 388 945 871 593 844 276 333 942 747 492 861 285 863 985 861 63 68 615 650 913 617 278 923 322 370 480 490 677 736 1010 538 829 294 209 211 278 760 976 759 25 791 507 207 735 746 406 989 368 195 422 488 254 464 786 90 265 427 772 969 359 459 691 486 473 676 701 104 683 724 495 513 599 117 802 391 335 752 224 82 752 690 202 320 310 97 155 479 545 992 372 269 652 773 431 867 486 86 397 905 327 560 523 563 852 407 248 777 306 278 977 507 61 809 766 216 950 316 47 124 447 74 375 533 226 281 460 664 815 205 89 286 224 8 517 489 347 883 846 277 362 629 544 995 358 284 389 679 167 935 299 675 924 567 27 619 195 57 66 380 648 718 279 288 305 137 251 447 332 560 941 1132 232 587 1 181 699 534 321 690 798 441 789 566 313 947 304 286 921 453 23 347 628 244 417 423 121 677 591 185 980 175 135 858 417 140 891 648 122 166 303 586 840 125 434 494 294 151 459 449 848 968 181 187 373 558 114 236 246 58 988 435 713 996 467 468 511 195 69 304 566 36 274 373 225 779 373 632 821 328 642 835 642 242 413 275 635 855 520 160 306 611 125 196 339 792 942 572 939 972 245 57 741 146 410 671 427 486 521 725 125 523 802 277 515 358 233 863 690 750 805 562 436 533 658 400 738 271 191 213 291 446 561 484 216 506 843 7 853 375 89 456 304 642 841 569 128 580 492 198 420 516 286 712 290 55 837 531 336 489 687 5 534 578 419 573 444 695 738 336 233 904 379 95 907 563 126 557 126 38 441 781 409 542 869 516 899 772 334 520 527 490 644 529 499 542 352 134 195 332 86 747 526 88 567 382 124 806 462 148 597 410 176 720 228 506 525 315 101 866 862 203 639 554 659 899 567 179 205 1015 554 954 870 521 770 348 78 717 541 511 967 498 710 960 491 221 580 945 287 650 275 333 991 469 454 887 567 81 413 283 320 534 378 426 821 766 60 238 289 450 856 247 237 949 897 881 966 658 901 977 432 2 344 567 195 407 521 299 384 440 58 222 526 56 628 1050 43 56 413 300 420 478 116 120 435 349 586 511 473 646 414 697 910 315 275 714 253 407 875 640 736 869 675 143 458 644 646 971 330 201 359 345 514 524 199 35 197 948 288 725 300 2 259 366 838 986 67 128 272 569 48 559 548 469 756 618 497 769 663 725 988 149 188 247 462 104 242 485 741 946 536 485 962 383 327 404 536 50 886 422 243 383 585 195 764 376 320 442 808 559 648 577 136 171 542 301 466 356 127 556 944 131 806 552 243 709 642 419 464 454 127 834 668 306 404 215 523 708 779 300 927 527 176 780 639 378 392 530 26 411 579 13 549 335 67 784 750 42 54 390 791 974 571 235 457 556 137 539 746 589 633 286 527 888 909 62 852 469 602 821 832 287 506 517 568 908 630 195 438 1 177 673 313 0 302 312 242 348 448 54 510 287 217 624 521 42 181 801 583 882 532 24 32 178 377 752 614 248 605 174 557 879 680 39 187 483 36 100 360 827 960 612 139 303 527 730 933 481 753 857 498 34 760 268 400 932 538 303 768 184 51 502 146 368 578 570 472 769 261 338 346 684 706 725 160 349 837 423 280 931 319 254 485 364 510 753 728 130 632 356 594 870 375 115 520 516 25 813 1 837 992 159 266 461 450 496 795 542 231 375 871 113 456 409 646 904 487 406 482 142 361 722 489 430 738 539 470 941 319 34 512 439 54 111 685 423 734 548 909 973 584 257 864 696 124 638 575 101 854 655 114 707 511 301 842 521 622 797 351 392 900 261 800 962 452 696 719 732 540 879 249 415 808 585 32 774 536 172 315 528 771 939 768 712 793 572 101 463 202 321 651 309 125 518 784 153 288 182 449 832 739 346 385 501 244 540 851 480 709 456 370 694 610 923 987 708 761 794 689 548 735 698 545 761 523 703 761 184 115 851 546 263 518 444 777 866 378 584 763 444 10 514 694 587 919 402 480 750 594 330 618 221 72 587 473 549 623 597 730 841 596 497 758 825 105 460 485 186 395 380 7 95 699 427 628 672 672 841 318 98 601 681 397 663 161 41 510 671 526 820 574 41 329 330 503 735 626 948 969 59 309 725 730 515 725 726 574 887 186 477 817 784 313 674 585 553 662 719 670 923 449 51 337 213 498 649 669 141 997 648 211 351 694 162 254 299 279 386 614 426 952 674 145 357 727 128 199 398 329 890 730 521 672 404 394 451 680 373 866 627 170 605 934 451 966 143 289 586 424 502 700 514 163 759 445 169 356 613 187 949 500 685 765 400 148 678 578 599 910 617 385 393 632 136 804 784 245 898 458 58 317 520 81 722 532 42 154 267 161 541 234 307 972 1 672 959 463 296 883 719 348 393 735 104 181 478 316 595 593 719 773 592 457 491 514 190 652 536 268 822 81 72 156 807 49 292 607 575 768 292 202 438 454 97 381 189 706 894 338 874 994 384 325 833 674 452 832 616 538 666 492 558 998 226 982 990 525 17 749 432 540 922 380 708 984 695 375 901 555 521 599 438 221 750 692 78 704 613 101 803 303 272 608 294 117 143 324 241 600 361 127 524 486 96 99 383 492 822 263 316 930 479 399 487 487 228 740 427 189 930 218 286 654 507 161 263 750 36 486 826 545 961 552 520 762 883 378 849 455 373 882 325 68 711 374 24 477 748 416 976 476 318 813 228 95 373 395 358 483 375 516 567 536 247 741 269 539 676 570 388 640 525 67 380 458 840 894 461 465 475 237 483 918 747 77 533 512 80 370 902 441 508 44 103 988 391 341 859 647 42 94 432 80 432 490 715 982 813 48 701 263 806 846 912 205 414 582 109 125 521 201 960 308 14 44 591 53 999 536 133 480 446 201 529 616 3 516 383 179 781 631 532 818 437 165 609 507 139 423 871 505 573 447 314 661 947 507 772 385 6 837 648 1 237 653 199 561 498 296 793 794 580 708 333 431 749 437 666 830 739 250 789 628 208 960 350 4 913 537 283 351 160 712 963 638 120 963 590 87 160 728 59 101 632 362 939 886 83 218 406 16 482 806 191 993 836 508 592 525 479 887 513 467 631 542 431 463 113 444 544 613 370 568 344 626 964 557 243 775 662 292 638 255 538 892 305 75 280 355 118 965 205 554 984 360 570 614 323 297 924 842 173 688 250 77 82 558 395 844 612 366 838 689 352 507 683 52 234 815 751 826 343 822 971 760 458 762 493 425 864 410 88 998 412 640 833 415 57 288 387 105 414 820 529 540 301 359 476 530 7 330 309 738 784 63 152 882 481 203 693 338 227 838 259 824 880 677 52 705 427 12 550 613 705 805 167 204 691 597 384 957 736 727 885 230 195 375 420 802 930 882 820 935 486 163 801 378 275 686 313 186 515 667 440 624 472 31 645 761 129 426 729 521 649 183 173 394 317 8 296 366 256 550 386 45 944 387 330 463 247 128 234 645 615 977 552 327 664 323 27 182 288 370 853 257 859 902 341 221 307 672 100 986 622 69 858 336 18 168 309 674 885 920 313 999 383 189 526 127 117 523 569 409 805 692 246 573 142 292 298 509 94 247 568 384 471 276 215 616 596 835 907 641 436 739 682 612 663 705 339 915 41 193 583 421 101 296 781 82 808 544 669 688 649 269 789 66 269 550 287 505 912 571 177 199 571 944 976 364 313 574 484 712 843 459 783 983 599 308 969 404 56 344 582 965 975 825 621 963 683 33 802 393 453 674 319 97 742 485 223 235 575 657 859 786 209 610 651 62 738 786 247 463 344 171 767 148 388 953 659 581 619 583 327 490 329 434 749 561 421 689 402 705 713 437 564 605 570 86 332 762 227 393 530 259 462 451 890 955 605 389 840 265 235 488 518 681 760 492 279 901 452 643 790 723 25 745 1 581 779 330 354 725 829 741 965 575 385 987 413 111 413 390 486 790 555 92 111 465 482 898 338 238 606 132 275 544 494 661 824 1027 565 942 315 551 684 395 456 556 623 527 848 633 56 559 575 66 282 401 220 978 468 835 955 480 120 594 582 174 387 327 344 486 523 313 924 604 181 730 944 67 502 533 495 735 218 669 842 343 387 426 624 292 643 453 244 336 427 398 941 368 142 408 648 17 554 548 263 908 435 534 564 1 666 888 380 24 725 594 72 519 564 519 757 503 43 332 277 923 970 103 433 610 596 392 425 879 399 735 683 204 228 48 237 448 352 479 837 522 530 758 592 110 259 709 301 396 371 110 128 723 52 276 631 522 760 646 114 641 732 290 740 614 688 919 706 504 513 403 421 921 180 17 970 399 118 725 850 136 686 578 171 620 507 324 829 547 725 980 479 62 460 489 14 87 580 7 496 349 611 819 554 525 819 502 60 583 642 497 820 715 204 368 375 889 942 546 619 944 596 378 820 652 152 905 186 39 625 590 620 640 682 380 781 447 103 316 653 239 930 332 213 947 171 16 601 426 270 574 293 141 561 464 53 83 350 210 954 844 497 544 338 148 628 667 324 929 643 427 776 586 218 799 591 240 931 346 498 939 147 76 956 410 217 494 326 274 983 223 660 766 233 237 297 610 521 944 431 374 654 651 91 992 369 142 357 580 187 374 445 246 702 423 780 945 641 46 634 28 496 997 908 116 464 287 13 817 539 175 482 422 366 368 889 69 241 477 354 708 769 373 914 269 74 374 301 416 706 131 543 590 551 807 967 841 40 745 215 79 676 862 378 790 462 74 531 529 335 380 548 400 871 389 146 976 270 43 464 358 683 893 803 100 531 587 97 657 406 82 582 625 675 949 1 420 986 516 408 862 640 331 515 591 111 599 618 712 776 692 198 829 521 463 858 307 45 903 519 359 431 427 290 354 360 262 776 603 867 967 277 340 924 746 143 168 842 158 412 460 538 541 238 696 824 535 813 988 567 68 169 117 331 351 470 242 431 763 405 489 517 216 925 702 15 30 420 166 952 488 526 887 311 452 848 187 588 596 556 395 599 510 171 535 945 398 750 277 695 864 623 179 213 361 562 781 683 445 804 811 121 862 681 47 167 767 493 794 606 89 357 645 180 988 483 50 640 891 432 631 430 608 890 249 490 885 752 34 681 597 159 457 262 302 581 187 757 915 336 280 481 554 13 862 425 172 693 764 116 659 563 283 982 673 646 870 543 78 450 566 74 262 355 446 676 199 65 415 264 310 509 262 142 684 746 100 157 375 444 579 483 239 793 601 520 791 647 59 656 312 6 880 545 482 722 243 27 243 689 32 492 437 67 103 306 349 680 639 428 602 547 797 879 536 822 930 815 152 476 299 487 602 299 825 856 298 144 497 279 392 943 415 385 471 689 236 355 409 121 699 610 159 384 449 421 917 595 163 287 601 327 669 481 185 938 528 56 928 522 92 730 281 169 744 418 638 992 312 89 442 273 814 827 650 31 50 668 470 596 58 555 876 594 303 886 630 292 746 172 126 366 567 60 68 534 849 927 511 526 575 905 208 801 582 402 712 629 598 898 203 273 511 443 462 467 443 29 859 874 311 726 766 182 421 632 21 346 953 279 325 589 665 999 536 306 862 930 106 739 432 445 515 597 758 990 504 97 227 491 10 137 631 321 626 319 470 928 250 498 728 513 244 956 707 159 409 340 589 934 780 73 323 912 97 392 244 200 975 565 316 401 659 170 423 506 388 682 247 242 961 490 29 899 167 118 396 618 313 599 462 545 803 441 483 953 811 360 903 517 506 922 598 291 374 645 58 279 678 180 385 664 524 587 745 397 578 335 566 596 551 611 916 485 374 507 266 465 727 881 734 928 698 18 373 579 154 648 566 24 126 385 690 816 638 113 597 400 705 729 848 110 870 307 46 399 614 249 450 268 339 354 636 538 662 372 191 638 387 338 615 234 763 865 729 56 190 162 3 701 655 158 708 511 275 739 474 601 933 118 77 970 509 9 471 386 124 869 38 507 630 378 35 427 844 369 549 717 10 207 696 100 376 509 616 704 281 531 575 626 153 429 803 684 879 471 144 794 537 437 523 673 590 777 156 765 815 949 159 676 175 306 679 230 40 445 712 102 856 748 574 798 557 480 870 933 408 590 347 367 906 653 463 752 139 362 436 693 56 391 561 575 584 179 434 600 482 226 593 497 81 525 332 152 900 616 312 318 562 254 751 355 771 974 703 509 902 461 531 656 436 328 900 430 137 494 712 244 587 50 358 863 475 375 458 871 184 464 618 0 837 670 428 504 572 555 677 757 12 797 396 320 843 448 266 418 709 529 604 780 696 998 448 453 692 390 50 62 422 141 287 606 419 529 308 332 679 904 126 503 371 406 418 324 310 888 311 491 587 738 64 603 620 126 208 771 643 740 411 90 449 1036 35 363 274 414 773 893 448 742 865 182 948 258 758 966 322 42 794 487 168 287 624 272 513 522 121 982 723 217 634 455 526 729 323 401 730 641 163 874 671 32 863 257 460 910 176 964 980 379 349 361 1 44 598 330 238 338 605 404 472 513 396 461 780 621 862 853 222 493 833 528 622 563 175 203 821 97 264 373 375 520 749 525 904 720 45 620 949 290 850 539 296 476 719 169 483 491 76 810 938 277 788 539 48 395 479 790 834 45 240 358 347 12 488 495 133 947 751 219 590 986 668 744 368 315 968 454 181 225 872 636 933 423 57 227 614 166 397 328 176 851 316 54 715 296 768 968 444 137 587 770 112 995 379 141 274 522 163 171 239 656 672 294 883 975 376 25 322 450 822 963 384 407 896 362 322 563 349 364 865 557 370 648 743 162 689 558 33 354 532 121 561 554 678 950 235 329 445 409 77 812 595 510 913 789 105 153 635 549 654 1102 11 497 892 228 680 302 682 762 629 694 786 430 551 806 302 461 643 530 39 359 448 589 757 397 88 496 349 527 550 28 305 831 555 308 981 430 784 963 663 326 950 326 42 751 406 102 390 336 606 782 696 180 757 377 208 489 502 580 793 443 81 784 459 97 954 362 375 854 820 61 600 123 402 838 318 900 920 433 239 978 459 223 541 520 798 987 891 296 518 586 73 275 537 165 807 405 584 649 672 21 583 693 310 359 382 822 880 445 189 364 672 787 875 95 310 635 503 155 929 242 118 244 376 369 515 669 206 951 418 504 667 361 352 823 777 884 941 723 784 838 451 21 628 653 185 268 413 500 767 448 528 748 214 58 140 376 792 918 313 195 470 475 209 620 197 9 250 266 302 798 303 726 881 662 302 446 769 753 846 578 218 811 181 594 978 202 95 655 349 488 942 450 198 730 409 451 635 256 498 701 379 361 844 302 272 959 523 69 946 662 118 822 320 49 912 662 307 696 286 295 920 326 125 851 549 139 365 388 398 729 329 118 759 700 557 560 444 151 505 884 444 573 784 278 860 182 462 631 869 562 570 389 564 704 696 456 822 675 174 743 718 380 426 590 5 857 720 324 642 586 351 992 403 138 139 339 56 523 119 217 526 382 177 635 488 239 385 344 119 989 938 520 949 879 662 764 607 586 622 773 385 425 379 381 449 338 17 148 528 40 710 778 191 297 360 802 814 664 885 961 385 37 116 491 96 998 597 462 767 884 731 916 822 284 411 566 74 946 642 371 386 719 172 273 529 321 653 396 106 660 523 342 347 419 45 135 599 463 497 534 714 950 420 619 818 671 255 334 588 126 166 721 121 850 556 844 922 410 296 713 413 378 961 354 16 105 262 188 914 232 63 895 697 286 477 569 140 789 304 85 320 622 350 527 485 521 641 407 44 175 485 876 892 488 189 406 1 701 944 162 185 827 518 454 945 359 257 406 642 56 574 509 55 996 558 123 645 95 668 907 700 114 776 636 606 784 677 506 795 422 164 580 562 46 615 549 77 361 307 637 672 323 226 779 706 70 866 589 76 188 574 248 299 350 553 655 167 57 250 532 597 697 426 474 622 759 880 916 524 174 541 339 91 937 842 539 786 976 261 817 675 345 674 285 424 559 19 166 168 417 438 605 400 560 968 639 574 645 725 588 905 169 856 884 414 132 753 144 226 363 495 119 230 568 150 547 533 15 185 573 64 931 702 114 492 397 105 234 353 324 775 345 160 577 306 180 314 530 93 520 789 592 735 234 477 705 251 302 308 348 144 503 551 470 978 403 217 991 554 125 142 464 369 798 608 25 688 388 473 699 676 280 722 567 349 448 794 57 355 866 32 49 691 122 615 339 141 678 671 380 971 547 429 876 673 543 601 797 44 306 473 434 921 799 213 236 249 466 957 468 134 135 494 241 913 579 531 578 625 59 144 971 380 459 691 604 739 507 74 666 509 537 721 473 124 493 403 139 586 686 805 816 585 120 710 680 620 712 544 541 946 427 249 455 706 355 819 452 285 411 545 214 659 421 137 703 615 41 734 260 440 529 563 244 516 842 633 676 425 682 993 774 113 520 462 306 467 690 166 826 437 34 319 672 104 245 564 47 706 524 718 877 718 349 683 455 819 992 312 418 548 673 117 776 69 452 818 625 504 580 631 176 698 634 392 629 535 486 734 446 497 508 582 149 238 389 388 557 368 745 874 413 145 800 489 507 679 352 363 698 368 476 746 841 243 771 925 142 466 398 51 557 284 172 840 501 262 447 337 195 455 224 271 880 559 67 88 446 166 625 495 660 953 543 295 813 79 271 671 356 195 838 87 578 962 733 430 502 223 641 949 397 188 632 155 700 800 672 129 273 461 855 914 547 190 428 496 218 442 812 514 824 289 371 565 548 518 597 772 668 694 620 191 673 470 385 978 712 361 379 420 344 827 828 740 877 456 712 733 654 52 495 700 49 666 585 448 668 414 83 699 506 767 996 38 740 852 126 216 537 357 721 950 881 149 304 519 279 296 684 65 458 576 292 714 294 90 813 237 270 334 758 722 780 333 520 881 1 47 340 590 489 922 262 120 272 598 79 164 717 371 378 563 175 779 660 337 756 445 8 179 516 130 138 597 48 409 345 208 247 592 340 863 681 255 806 322 188 974 412 288 955 777 82 779 408 506 717 816 654 685 696 300 795 284 620 692 650 563 877 115 623 702 290 308 335 201 380 663 256 183 452 502 163 228 401 430 987 487 315 548 691 640 860 601 546 596 447 76 180 356 632 757 366 605 909 874 410 913 369 695 708 469 98 781 838 835 995 446 242 935 435 508 680 646 300 345 477 561 767 433 289 981 636 305 337 393 6 626 1098 544 552 356 115 427 640 406 840 305 274 857 460 762 864 81 468 666 616 181 703 438 819 918 559 517 716 378 424 715 662 236 698 700 869 946 674 11 880 316 37 467 331 553 588 439 686 914 623 61 619 815 12 750 847 154 262 368 944 947 670 735 973 113 302 537 275 10 475 539 592 760 262 314 576 449 15 688 446 216 418 321 768 868 431 656 753 29 467 584 682 129 924 57 434 519 518 328 773 871 346 468 682 245 628 143 618 943 541 91 797 356 306 688 795 740 968 415 199 432 524 687 968 488 467 470 577 46 459 632 536 844 293 212 953 765 8 615 151 762 930 661 293 386 433 144 856 468 198 894 490 446 705 414 373 507 612 314 590 627 113 126 450 3 558 384 503 623 497 70 537 192 387 415 630 428 758 450 172 771 451 94 647 342 224 563 471 481 612 417 15 633 615 392 486 174 88 824 201 534 883 480 250 863 574 850 921 306 443 844 311 555 885 554 135 604 363 259 846 422 18 795 178 457 946 441 314 450 471 125 244 239 449 868 419 819 922 533 211 319 546 622 881 275 356 889 457 439 558 710 824 950 273 73 233 584 440 579 402 74 855 438 23 244 353 627 629 658 273 763 482 583 976 485 595 969 292 6 619 731 263 799 614 260 590 365 546 948 482 73 106 498 121 634 370 268 605 565 251 618 378 412 560 459 399 913 226 563 937 375 438 708 525 16 304 639 154 458 222 141 518 260 78 406 804 193 486 334 35 980 356 334 437 804 218 668 554 576 957 328 206 344 549 295 905 173 113 544 686 128 768 475 937 956 463 424 751 675 337 370 508 72 100 361 35 629 426 598 832 414 89 162 830 379 635 494 358 930 505 472 993 475 512 760 32 163 990 409 118 595 249 451 862 265 442 708 742 117 133 605 302 853 380 229 938 467 36 872 336 256 393 380 511 784 660 623 734 519 582 785 601 298 329 514 434 703 237 313 683 902 303 861 548 589 990 485 22 514 560 671 982 322 328 873 220 377 719 431 351 375 411 612 667 62 338 767 612 199 760 144 173 793 522 357 832 526 446 929 540 509 836 384 669 797 506 621 704 773 201 520 306 635 847 260 49 294 320 698 908 448 233 325 789 531 743 651 282 859 542 249 292 446 208 476 605 791 813 584 713 825 459 38 481 324 391 781 579 101 650 364 633 862 277 377 885 598 394 886 701 53 250 401 193 372 616 83 626 587 42 45 303 491 595 850 515 636 535 697 755 445 415 484 601 516 744 315 329 995 646 76 181 669 506 713 975 503 929 591 554 915 349 790 843 401 93 196 651 507 851 664 271 429 580 643 737 322 537 706 405 406 611 455 796 871 625 8 911 721 354 399 564 1 432 394 123 822 317 471 683 857 20 202 251 157 759 454 453 879 755 56 836 313 257 641 379 562 614 600 397 790 370 258 748 421 234 427 834 338 542 533 558 868 231 690 711 347 162 237 351 651 883 460 270 820 129 468 661 317 89 428 500 522 619 432 777 910 429 619 640 496 156 157 725 605 657 628 589 841 575 421 936 416 117 602 662 479 658 394 12 458 762 401 515 748 516 841 492 218 321 420 19 213 400 427 867 538 172 289 487 21 485 689 488 792 397 632 917 624 165 928 191 699 844 798 253 319 296 483 589 575 487 894 1131 623 680 465 519 544 798 58 682 745 228 733 768 398 702 641 110 429 822 21 289 124 228 487 397 132 137 610 633 691 452 445 570 583 365 980 569 181 794 445 724 767 534 245 917 593 200 353 398 468 875 392 401 607 475 282 816 767 87 274 670 254 466 474 285 794 380 354 833 565 494 532 174 103 265 534 11 595 545 204 835 337 797 866 636 321 483 97 145 884 515 168 791 647 16 65 387 557 572 449 494 972 908 161 960 363 84 941 294 550 712 500 255 621 315 236 454 572 103 195 278 298 762 928 66 397 529 376 745 597 665 831 233 256 992 273 410 650 446 973 989 438 841 849 494 374 541 592 820 959 454 17 146 390 87 900 658 10 827 323 177 527 603 494 777 360 213 955 880 206 579 583 118 569 680 257 260 303 691 988 401 211 955 683 453 828 172 0 354 748 207 692 261 652 752 487 198 425 715 80 933 509 420 821 261 543 598 612 295 403 488 144 157 285 320 599 304 430 994 692 175 879 784 230 292 93 117 203 539 453 752 606 119 566 855 222 757 547 240 322 629 257 750 496 257 844 533 131 545 433 833 932 214 277 514 43 919 940 658 4 581 657 76 895 580 615 813 519 221 883 749 177 878 745 473 793 217 364 744 327 535 606 671 193 348 235 491 903 258 263 479 913 313 566 155 241 552 544 368 657 769 68 140 353 294 487 512 584 585 467 466 710 838 267 744 524 123 868 431 190 830 810 822 868 735 662 854 365 599 628 542 553 762 610 79 307 480 321 889 663 610 910 592 31 196 602 774 850 624 169 684 690 136 338 592 174 687 161 152 706 345 130 259 199 887 919 1 434 526 346 143 583 672 145 508 552 445 883 347 99 700 662 448 624 363 305 427 378 17 246 564 51 171 547 965 979 562 185 900 231 777 847 555 534 825 426 536 947 654 533 886 292 92 714 565 452 777 621 208 447 835 626 981 407 253 577 80 736 771 675 878 903 594 323 614 818 190 560 717 410 753 568 777 949 512 617 776 530 90 317 860 241 752 547 336 980 497 462 567 479 123 616 647 637 822 762 107 269 940 445 997 811 10 460 695 31 102 480 732 894 421 727 882 440 624 739 478 469 835 378 220 533 614 177 828 348 455 510 629 713 736 258 792 947 598 170 565 210 175 744 333 36 321 660 262 735 756 389 850 556 236 566 340 633 776 845 622 943 514 212 648 338 206 965 276 321 786 723 918 922 274 266 445 351 81 873 249 51 369 383 79 621 208 541 709 207 170 874 975 71 768 223 406 521 595 314 899 778 755 792 469 200 656 460 411 647 439 0 417 256 354 418 737 645 927 810 606 709 642 742 983 757 94 216 516 263 409 631 163 596 489 265 611 471 751 931 605 919 953 570 6 920 478 347 458 613 11 496 1 340 660 275 647 730 568 528 875 290 82 576 187 87 168 319 566 917 381 295 562 463 699 989 823 16 232 312 267 464 690 807 886 637 620 906 466 124 444 143 71 706 684 295 781 595 43 347 476 456 900 82 422 753 292 127 461 989 132 205 398 12 686 565 914 991 292 550 611 156 181 582 442 134 867 873 390 483 281 91 695 290 163 781 764 429 686 802 496 873 709 459 650 467 854 857 365 53 72 425 207 316 786 11 942 522 28 618 631 454 580 601 323 561 473 426 925 539 736 884 605 538 991 601 471 824 741 725 864 251 118 411 366 194 229 573 371 711 539 86 703 104 860 862 412 670 968 536 402 595 347 127 299 422 89 622 517 613 808 412 380 677 646 523 899 549 297 590 612 317 367 462 293 306 560 730 781 237 354 751 619 143 147 84 21 176 241 181 569 298 201 813 310 156 465 792 113 696 369 105 360 365 424 643 816 307 880 553 483 692 563 63 640 536 34 715 88 702 883 602 331 372 553 52 388 785 224 592 556 332 990 464 245 284 674 141 916 474 181 363 583 70 719 410 731 744 671 60 999 1052 97 279 290 610 749 460 720 841 354 721 784 610 658 706 505 476 763 518 232 707 764 199 545 749 113 665 555 198 588 277 17 194 732 771 835 421 122 628 694 115 399 596 71 74 497 331 634 474 301 834 490 813 955 455 623 763 709 277 970 275 519 920 869 50 838 358 785 955 165 348 641 639 56 687 720 146 995 706 734 748 553 16 308 306 131 334 387 128 634 985 23 28 352 15 774 418 384 982 741 387 429 630 27 503 377 71 891 650 291 368 720 525 600 388 220 581 282 321 724 586 178 405 471 649 686 407 273 886 285 82 927 258 433 995 532 168 478 497 198 978 403 245 923 387 568 779 280 104 722 649 413 652 544 79 786 726 293 466 529 53 323 418 439 655 574 321 667 307 131 896 794 184 761 561 854 866 448 471 990 9 256 789 283 503 585 691 439 541 801 137 379 258 320 718 492 37 918 469 447 828 364 849 865 139 49 980 764 249 496 664 661 998 608 336 435 283 125 930 544 248 401 589 375 865 496 248 707 437 372 759 938 15 963 630 411 519 1188 22 515 489 189 744 529 687 886 684 48 682 718 652 997 610 398 793 783 304 445 747 551 669 293 126 492 330 56 363 132 134 418 438 670 940 653 317 528 202 681 708 263 165 887 594 537 885 365 602 931 249 470 794 357 658 970 121 588 933 460 15 998 306 55 739 403 474 812 287 250 567 467 734 815 410 646 984 521 425 619 324 716 749 659 174 927 365 120 578 409 359 828 820 343 956 177 324 368 511 844 881 564 759 894 737 136 940 150 57 121 489 111 808 695 126 468 706 73 135 370 224 391 380 340 395 301 32 724 458 61 656 257 796 978 668 396 579 349 390 776 386 151 714 404 661 890 561 40 586 996 301 584 211 196 938 530 159 706 751 516 606 514 447 631 620 424 494 635 613 830 775 187 475 565 549 574 565 14 460 576 351 622 569 352 918 270 353 568 597 277 594 491 146 375 689 756 892 239 26 550 705 173 556 281 207 652 325 118 634 470 10 270 350 98 938 326 131 953 354 17 23 853 277 674 668 348 653 508 774 819 356 289 516 831 183 598 363 331 753 530 57 880 429 401 969 539 50 258 626 25 857 463 315 669 739 420 958 249 119 299 525 497 904 328 231 828 717 826 833 311 538 764 539 197 903 416 669 899 963 129 887 746 128 338 306 798 901 787 203 776 344 231 295 386 142 162 523 474 782 189 20 380 579 2 441 594 192 656 529 159 406 601 688 734 267 455 749 527 168 963 731 181 504 843 1 518 139 184 563 666 261 801 259 549 897 354 696 846 237 776 932 295 602 734 338 235 955 742 482 750 1 395 799 477 320 415 585 393 560 379 75 346 181 429 852 606 389 513 758 464 848 398 10 822 214 467 643 768 628 658 595 652 911 378 178 477 481 21 634 310 146 689 558 615 932 632 35 660 255 154 640 384 878 977 559 565 610 455 419 815 351 327 516 105 648 969 510 374 846 314 326 426 439 615 731 797 819 989 260 202 677 797 391 965 723 259 860 414 290 449 1 594 918 311 767 866 462 948 958 467 610 936 298 453 939 351 714 846 481 209 577 395 172 905 446 369 653 520 494 986 335 227 896 578 165 841 492 553 697 239 43 722 1 51 670 590 191 260 389 483 583 720 312 756 334 134 161 466 331 463 528 197 528 501 270 411 638 56 152 559 417 770 396 100 506 654 640 808 78 242 999 612 492 962 544 15 711 582 239 648 212 44 109 407 6 723 324 37 969 368 91 670 133 145 454 222 460 631 225 610 825 717 571 626 329 136 962 537 658 711 100 470 545 453 703 836 616 480 971 706 600 982 520 32 413 605 838 900 410 259 783 508 187 195 442 368 631 349 333 538 552 108 693 499 54 192 397 364 767 137 75 835 521 154 601 900 884 911 738 71 811 727 408 934 475 635 725 526 287 943 568 207 839 565 356 371 439 291 829 308 279 683 525 260 354 210 439 914 398 97 603 232 734 988 277 21 952 426 172 543 264 12 298 239 87 114 720 289 330 511 61 507 489 88 522 472 351 442 872 75 622 753 79 628 350 117 796 757 89 664 376 53 363 743 410 829 47 97 753 846 533 976 160 125 587 815 238 673 555 84 638 633 663 800 701 109 678 263 571 711 783 433 515 562 360 610 654 489 776 388 108 869 255 121 933 809 20 447 594 197 777 75 385 392 219 801 919 570 543 992 736 689 953 300 442 662 647 80 263 398 419 773 670 276 626 600 291 759 29 436 640 511 22 184 421 895 928 382 324 663 759 19 130 299 250 496 743 234 394 689 198 410 609 185 760 508 914 930 721 304 798 396 26 597 809 750 853 239 68 340 625 111 320 808 36 60 702 899 932 781 202 340 363 139 643 494 66 789 140 305 901 1 468 556 627 427 883 619 599 636 754 397 872 617 75 546 425 46 877 424 46 829 608 166 930 651 591 735 508 78 762 619 550 793 483 79 709 771 26 373 565 321 736 720 687 935 557 691 824 402 178 858 694 121 807 519 162 202 423 45 530 698 570 724 733 544 624 762 629 804 594 146 643 718 570 664 782 152 411 742 237 986 421 121 817 419 104 697 609 164 240 337 78 344 266 127 309 587 235 862 279 88 197 709 306 667 299 162 423 442 697 951 498 305 627 514 116 360 648 206 415 585 11 81 252 246 348 288 370 645 588 439 985 414 921 958 475 488 816 610 218 269 583 376 561 669 21 903 250 580 805 368 59 915 724 33 435 294 577 929 648 133 632 470 508 596 287 900 924 996 184 719 329 426 660 445 369 547 448 493 757 469 124 365 348 619 728 336 300 816 588 224 597 704 126 518 474 165 865 408 134 686 416 71 667 361 477 619 793 289 437 201 706 802 757 361 384 470 175 378 555 611 912 920 321 887 699 511 823 983 31 71 587 570 722 375 50 728 463 402 450 798 193 625 666 433 736 828 70 351 686 199 947 584 216 553 247 42 587 909 55 366 911 187 839 67 147 260 695 153 807 478 48 636 788 247 489 582 452 789 604 327 611 540 747 761 975 311 997 333 225 323 154 328 602 442 263 916 327 242 667 489 279 721 522 115 943 688 571 597 418 311 762 606 39 331 710 808 891 468 814 853 559 594 653 886 134 284 284 82 99 374 670 891 589 296 602 535 152 819 473 799 871 359 416 936 406 161 895 698 280 366 619 87 330 727 479 978 493 238 382 185 560 972 428 154 722 637 122 856 101 410 875 604 97 100 474 199 784 39 45 528 475 188 225 363 323 586 203 421 924 465 161 787 400 21 738 552 234 779 397 905 964 908 94 406 532 178 339 625 720 751 689 395 637 424 46 817 534 361 885 846 1 990 227 494 635 48 573 648 238 40 522 528 514 913 388 140 186 614 413 912 273 379 741 474 301 678 336 30 921 505 54 431 613 388 818 615 479 726 365 71 646 795 2 729 606 228 240 690 10 931 515 271 588 609 309 981 598 298 309 520 342 660 506 222 909 265 63 301 309 204 597 401 640 814 725 861 933 574 310 461 561 540 853 500 512 547 379 361 913 621 496 712 751 355 849 655 140 768 884 456 564 567 378 523 330 107 362 420 2 717 79 102 308 413 139 405 384 36 711 375 186 553 541 27 645 429 67 942 431 40 100 586 183 727 557 525 823 664 175 562 793 306 860 564 473 828 548 81 474 192 551 927 398 345 351 859 848 902 411 145 267 425 211 699 524 69 161 624 131 991 641 492 759 375 178 336 203 154 408 225 162 520 413 255 753 530 305 937 735 54 78 325 794 962 534 79 832 149 5 112 290 836 937 446 802 890 561 404 526 781 20 381 616 184 407 346 311 757 677 428 543 622 663 678 438 290 514 777 488 927 374 200 610 422 555 920 191 583 937 145 586 885 459 290 624 261 224 743 558 890 907 203 897 955 746 112 240 315 898 967 345 328 527 719 463 717 568 262 933 542 92 890 237 489 661 476 149 774 607 958 997 688 404 595 281 368 703 484 344 583 214 278 381 308 338 512 362 243 531 377 9 455 501 621 756 334 474 657 575 298 814 696 138 233 366 43 117 444 424 512 742 249 299 607 826 990 665 197 677 647 9 23 902 50 983 422 279 799 668 264 458 818 8 452 447 735 791 326 93 770 685 612 743 515 619 648 376 700 893 685 128 906 523 98 989 609 288 441 687 49 514 663 649 670 513 84 578 884 43 97 442 297 945 378 765 805 602 18 178 441 250 517 472 940 942 504 112 137 605 104 504 319 36 693 579 422 444 654 459 931 341 513 864 346 12 931 575 563 589 355 8 287 584 907 971 629 450 948 641 329 910 363 356 853 151 82 849 846 61 220 740 127 465 693 318 743 627 253 847 488 621 999 429 331 587 591 643 956 627 161 726 833 273 925 414 78 729 648 738 866 638 62 586 957 612 992 356 221 428 680 23 564 723 145 969 277 22 313 452 130 675 489 545 956 265 444 538 575 194 220 471 228 421 853 449 696 334 460 618 121 351 656 323 317 684 570 215 574 646 453 555 611 516 854 719 185 309 397 246 291 576 15 562 666 312 362 472 513 799 547 334 414 526 92 644 342 660 987 484 646 894 517 122 997 500 49 582 850 502 595 853 472 693 337 177 428 526 230 340 489 91 161 718 481 640 459 0 150 361 431 827 325 116 362 349 566 739 652 83 649 209 18 981 822 98 447 188 81 527 700 54 134 361 391 606 221 340 416 868 786 901 436 479 813 816 473 587 461 700 767 761 335 632 544 337 701 514 384 985 640 112 642 221 119 972 496 164 274 321 24 444 652 221 810 150 76 916 247 435 573 301 595 624 479 122 266 442 267 364 366 248 305 713 208 730 693 143 780 691 271 598 528 110 129 455 382 689 492 29 919 339 45 541 482 78 674 117 544 857 283 87 718 1152 804 829 296 84 211 418 756 932 516 248 811 530 522 967 370 204 638 571 61 71 626 455 535 398 214 966 1 166 563 378 129 385 723 584 892 382 135 256 202 667 734 469 394 792 635 302 913 682 235 875 479 303 620 323 263 722 774 142 959 697 110 159 718 230 435 568 243 541 807 439 690 305 238 471 487 314 706 598 569 703 392 402 515 589 769 843 504 723 950 710 98 296 354 222 373 578 401 715 470 45 838 518 40 855 459 256 884 518 258 837 378 500 587 494 168 698 435 367 689 483 177 471 353 309 612 436 119 596 114 317 752 720 98 405 151 38 160 439 530 846 542 786 967 131 739 865 405 193 328 446 663 936 322 401 430 483 369 483 570 62 420 506 832 884 476 615 993 687 664 721 620 905 949 510 69 640 512 338 927 209 165 945 506 484 506 635 185 605 330 307 423 402 330 719 314 74 783 763 446 796 500 102 161 577 559 694 458 185 839 396 430 742 653 419 658 402 192 926 555 297 777 372 53 551 572 116 657 311 146 886 527 180 719 165 618 992 368 634 663 458 618 649 729 244 957 493 858 979 608 242 436 483 321 433 683 571 771 427 357 576 734 73 588 636 7 37 572 735 846 281 80 201 562 369 990 260 83 418 410 97 179 691 113 336 300 268 405 371 363 719 455 304 870 554 20 336 556 244 792 409 56 504 246 64 466 754 376 474 438 356 954 853 6 924 500 578 863 825 142 484 741 745 878 252 516 982 1030 647 765 376 758 896 475 77 112 454 92 637 291 483 555 553 304 912 301 951 966 133 167 544 579 422 878 519 486 506 598 330 919 648 30 190 770 288 963 450 177 809 182 231 407 689 467 665 396 259 541 454 301 632 364 345 536 520 413 523 255 240 432 324 579 584 510 87 854 190 152 807 673 1 447 575 73 532 308 77 392 564 31 550 200 501 939 639 709 992 597 151 821 680 125 358 682 684 859 238 332 967 795 299 387 297 488 863 196 684 745 235 834 948 801 712 773 144 22 65 635 730 798 764 140 900 645 239 493 518 261 950 344 11 482 495 129 851 407 794 939 463 104 188 496 403 611 689 303 781 644 33 561 528 209 660 705 248 822 566 826 851 382 466 744 247 37 498 299 376 649 569 191 862 497 210 489 578 407 582 327 517 549 212 76 887 660 458 941 812 42 204 348 75 912 662 362 445 429 251 643 1008 68 701 870 87 858 348 778 931 949 416 473 643 263 668 680 213 842 742 150 925 527 351 671 529 341 678 898 117 871 901 405 493 378 631 928 835 289 767 655 627 781 216 10 965 521 842 907 482 349 486 345 80 392 744 239 973 546 303 481 179 127 689 548 177 408 673 721 745 641 158 198 751 397 545 382 293 516 375 757 849 553 103 178 574 562 665 450 647 715 370 24 106 711 71 468 809 501 631 481 502 795 236 194 821 472 34 763 585 486 667 577 502 931 507 633 706 261 822 920 345 184 645 541 22 51 721 394 764 392 3 234 756 379 956 600 29 684 387 577 969 416 185 399 426 328 574 579 859 989 536 510 561 553 223 711 584 48 844 458 57 749 730 607 995 483 179 556 520 99 265 737 423 670 449 579 703 445 155 341 572 166 451 419 44 65 389 113 982 375 262 624 306 685 834 623 118 755 645 701 989 512 158 683 793 195 647 616 511 957 302 427 745 672 234 859 482 272 748 522 87 782 473 175 254 616 670 994 595 42 886 366 125 867 339 692 941 400 248 443 489 256 360 195 403 760 216 224 982 379 81 82 754 125 262 508 85 95 299 3 468 790 499 611 633 716 857 516 356 606 298 291 955 441 145 594 583 207 567 398 430 633 578 232 323 561 319 451 522 623 860 694 146 466 310 37 428 542 524 765 1138 210 300 886 179 349 516 483 928 320 19 624 320 312 400 661 144 853 308 341 735 509 145 603 651 38 410 688 215 569 474 615 826 535 662 868 753 236 579 217 847 988 246 349 697 707 351 488 447 629 646 493 49 81 370 245 729 393 272 598 460 392 844 363 187 557 467 526 979 281 865 986 662 276 750 641 766 983 549 224 914 516 213 799 302 6 373 463 652 670 665 416 718 763 301 674 542 316 663 731 511 585 325 156 976 115 634 863 141 378 738 453 735 778 661 306 812 375 908 945 674 628 687 647 5 598 787 9 926 423 57 767 434 50 413 623 85 696 176 715 871 474 26 751 508 256 442 372 338 652 878 248 582 415 757 950 633 319 845 462 183 538 416 607 845 1044 91 501 105 39 868 415 125 684 560 651 908 701 697 870 695 293 541 238 73 168 485 550 659 607 17 44 772 204 348 452 62 70 639 570 915 531 640 763 255 398 515 565 134 977 201 100 967 693 43 321 617 771 892 283 16 943 536 82 537 111 333 849 711 181 711 381 405 488 596 802 946 465 792 934 180 260 596 61 148 402 219 580 725 416 807 897 817 375 801 457 75 994 321 301 873 538 211 510 528 74 224 266 267 806 508 618 682 561 880 892 536 595 793 493 346 995 573 129 636 354 388 926 869 694 778 455 208 641 875 669 791 699 687 926 552 349 955 199 154 623 592 33 456 494 206 689 297 420 433 394 61 734 568 827 860 535 576 838 403 67 295 334 650 706 700 173 581 403 321 671 790 451 872 713 359 596 576 130 351 405 483 837 490 660 694 555 780 940 599 748 877 405 367 911 164 608 776 497 670 915 531 514 945 959 414 589 496 500 854 550 593 723 732 230 939 229 434 820 616 66 417 500 67 732 411 75 848 507 1 890 510 357 741 327 479 772 722 352 677 440 631 890 748 112 918 502 393 635 621 449 805 445 158 786 886 213 431 598 204 557 789 633 906 579 568 688 454 692 920 325 225 698 645 214 565 463 303 648 801 135 721 358 699 988 605 22 236 318 762 946 461 472 622 345 119 198 329 226 621 369 360 983 541 161 867 644 286 544 632 171 908 197 319 799 643 15 235 494 174 438 446 29 524 412 101 945 711 595 867 653 830 903 478 112 472 268 230 498 74 33 859 693 615 982 447 911 989 654 534 591 176 243 358 312 171 328 689 627 791 147 914 963 521 50 60 329 127 301 476 464 805 457 531 598 278 534 906 532 678 860 453 379 951 556 665 796 654 811 945 396 42 191 607 55 811 470 115 832 368 584 827 317 244 488 680 53 142 283 941 956 449 703 956 554 748 793 604 568 587 451 80 143 495 594 820 931 184 606 384 19 586 376 416 800 590 361 615 500 183 705 772 239 873 356 312 327 719 62 906 499 392 724 382 56 81 266 184 441 765 211 429 491 233 796 269 238 645 640 313 377 325 147 770 366 422 750 452 772 986 378 93 220 121 152 475 302 13 628 545 208 360 373 151 176 276 251 606 754 292 572 740 70 415 427 422 714 202 701 806 605 131 830 589 123 837 535 139 567 483 262 320 724 823 903 286 152 956 394 688 838 538 100 819 350 772 872 544 644 905 121 30 565 421 775 786 480 641 856 610 474 899 510 408 879 102 466 694 662 679 991 417 429 711 639 406 998 797 938 989 578 911 971 120 418 985 690 1 721 427 701 759 757 103 977 589 610 911 827 144 692 614 174 540 816 850 880 809 99 388 350 754 755 426 159 259 395 375 820 593 164 325 411 145 498 378 155 773 185 401 582 445 19 405 438 691 840 508 340 711 215 136 610 570 85 422 381 423 660 588 207 455 279 85 88 387 229 700 612 471 847 732 801 859 253 146 737 871 377 453 599 391 820 769 261 292 487 606 754 339 899 947 459 393 568 514 346 879 805 72 357 646 431 689 203 63 889 370 730 977 254 582 764 195 14 153 728 753 906 453 433 676 350 497 971 543 147 960 619 285 629 691 80 352 678 243 669 131 586 811 419 251 465 300 733 948 510 604 930 287 658 690 559 506 991 444 690 698 345 295 624 562 51 514 660 117 638 590 155 651 530 466 478 545 396 841 337 284 331 504 40 837 441 754 878 446 689 914 732 461 772 455 318 610 800 516 915 615 567 882 610 258 530 699 544 775 507 572 955 345 528 574 487 334 788 882 399 659 437 603 737 441 16 678 816 472 552 475 314 996 665 715 973 426 61 494 349 379 457 532 666 901 615 526 955 378 124 491 637 439 830 139 75 884 469 370 736 664 652 963 310 373 788 552 216 302 371 734 745 854 619 798 453 525 745 207 216 765 397 84 205 420 460 982 565 936 957 453 347 498 616 701 919 293 683 993 654 684 826 472 537 858 343 652 731 352 496 713 187 67 733 565 174 903 431 537 852 426 30 134 571 315 895 668 9 87 808 433 493 118 564 678 136 91 406 502 557 580 397 28 113 642 31 853 505 33 371 299 571 724 146 300 349 442 346 998 494 88 538 357 57 897 672 739 890 349 217 457 452 161 305 934 289 616 112 96 760 187 488 843 723 174 600 340 206 324 640 782 960 97 469 538 481 140 294 148 151 643 472 32 339 402 359 775 659 85 439 826 262 556 639 167 983 537 449 898 628 452 741 599 19 387 488 328 879 297 473 859 383 71 759 546 68 200 511 128 814 652 103 249 1004 593 835 590 19 347 95 822 931 348 261 756 456 304 351 685 94 691 530 553 671 433 870 962 600 503 875 489 480 780 782 188 267 203 237 550 630 19 172 484 87 145 287 546 779 509 405 842 791 30 920 297 503 611 470 322 699 420 497 801 1 353 814 730 330 923 488 370 512 530 681 976 809 481 556 643 108 786 437 219 662 323 219 527 352 476 488 602 479 688 354 369 475 156 418 753 339 68 757 379 500 795 346 14 649 479 219 844 433 189 650 598 160 532 378 260 998 463 12 99 691 719 921 316 602 872 889 781 890 700 305 682 615 565 806 822 767 927 590 313 524 816 209 836 336 436 657 548 205 369 974 106 125 675 193 409 692 289 498 555 46 157 925 508 914 259 356 647 617 689 707 413 246 274 812 51 263 366 270 479 604 211 214 356 384 789 723 414 801 759 111 785 307 181 343 623 203 458 488 204 336 248 477 887 726 110 350 499 772 860 391 83 368 536 166 462 934 28 353 715 653 897 468 542 563 808 181 212 353 183 850 641 205 713 222 796 820 706 917 987 241 611 877 397 237 882 472 104 478 636 841 914 731 225 533 292 352 882 496 389 993 673 203 688 672 14 390 509 608 705 718 755 896 216 561 943 287 142 311 523 793 815 242 95 476 489 216 953 515 363 941 311 465 635 515 522 831 677 524 785 442 596 881 873 207 869 475 109 917 438 270 378 675 398 990 688 94 393 422 910 963 856 768 828 234 212 720 429 539 888 687 642 751 461 131 663 215 168 660 798 78 619 265 801 978 560 44 352 726 284 954 229 485 662 669 102 216 322 554 976 830 572 991 334 455 892 508 172 993 165 394 482 720 357 925 420 265 514 543 167 412 594 20 618 521 761 828 456 297 712 239 201 779 317 128 174 499 254 807 190 497 988 356 795 879 145 848 914 194 480 893 1 581 918 679 490 837 580 249 389 852 189 387 849 108 549 882 10 685 8 598 850 579 228 966 310 23 125 411 620 731 101 168 225 672 427 997 816 392 475 713 182 363 386 700 983 749 244 641 462 229 456 524 47 294 402 421 825 801 247 570 392 59 539 442 415 853 153 52 115 479 373 756 262 196 589 782 202 215 568 496 785 600 730 885 523 522 728 383 305 702 201 547 849 1067 719 889 605 689 874 439 506 733 309 352 938 233 18 73 390 182 703 729 71 108 391 45 866 541 760 767 327 382 783 605 67 470 546 270 907 632 271 964 376 72 425 407 54 191 287 80 433 597 205 384 74 28 402 705 283 582 828 766 772 240 0 83 571 821 923 770 256 278 312 484 860 1025 314 580 451 243 670 55 195 799 375 356 594 557 222 456 540 575 969 840 26 429 836 37 377 971 369 952 612 253 998 563 465 631 471 621 634 663 430 829 710 277 868 354 300 680 220 254 479 718 48 466 324 430 873 188 47 446 742 110 273 205 882 981 529 596 660 182 202 853 436 658 794 434 549 932 852 399 539 310 795 898 871 253 607 497 175 452 355 287 574 949 73 695 457 697 809 386 295 529 341 57 410 146 671 816 347 87 112 906 277 489 285 235 858 541 194 559 124 372 772 718 412 690 436 487 644 338 155 634 183 420 676 511 150 449 762 104 656 581 400 953 492 220 456 251 493 793 766 55 843 6 300 881 150 82 317 651 527 662 1 205 363 138 133 876 440 19 508 543 563 956 430 213 703 637 657 958 564 304 733 783 22 614 275 689 960 922 521 664 399 220 290 719 426 942 293 100 655 295 645 667 613 526 578 453 203 971 686 678 791 305 96 339 396 126 712 453 867 902 545 258 356 463 76 89 1025 4 491 628 325 525 491 777 870 744 83 513 419 744 975 416 237 783 844 185 713 429 582 624 615 967 979 593 34 541 447 477 960 604 614 735 680 236 906 529 341 549 618 293 668 712 770 834 572 21 849 427 249 992 872 638 965 614 194 715 245 51 813 848 203 572 698 155 976 905 471 611 269 514 944 502 54 269 577 595 919 523 459 874 435 846 855 233 582 916 806 77 830 322 199 486 175 69 895 541 269 442 162 557 902 905 934 960 376 600 718 306 33 436 485 538 562 466 405 678 650 27 714 413 89 703 536 354 443 469 103 679 485 216 773 261 95 348 685 932 997 170 508 755 400 312 607 468 88 628 699 21 332 591 60 836 364 737 774 321 488 505 739 826 985 316 99 473 262 496 907 911 691 833 609 554 617 536 713 940 421 452 971 422 740 769 801 236 909 702 38 179 377 841 842 568 379 761 433 263 955 431 345 381 417 352 603 290 314 776 135 113 224 526 332 948 795 48 832 146 38 319 495 488 759 688 451 613 660 495 553 383 251 267 407 441 871 373 128 243 314 251 601 378 429 705 406 29 415 276 446 780 668 637 938 324 470 565 370 307 985 636 350 872 678 320 575 416 889 933 503 411 836 668 157 174 450 289 919 548 34 655 415 331 933 595 184 238 387 292 320 456 187 418 562 75 534 416 72 145 311 493 691 977 440 985 359 376 476 254 601 707 429 120 439 271 506 995 405 356 670 466 540 640 500 550 567 580 145 989 804 159 866 487 466 978 122 401 503 585 728 774 488 44 854 473 37 624 643 616 723 630 118 278 794 619 627 687 696 930 206 644 651 694 188 933 363 464 613 719 67 761 342 532 945 503 336 446 547 666 767 615 594 901 391 260 572 596 409 502 689 137 864 219 932 963 676 2 539 740 103 824 576 756 816 637 412 935 661 741 815 669 84 857 565 475 482 655 116 910 600 532 679 741 103 712 258 498 963 531 645 852 122 324 951 362 556 777 805 316 667 684 430 828 660 349 391 551 491 760 735 200 661 709 3 745 661 134 188 443 133 976 402 113 714 359 107 853 302 38 665 529 208 649 335 348 609 662 116 140 560 853 862 396 173 265 699 446 524 389 328 446 258 756 798 808 118 944 404 102 848 592 209 895 511 137 224 274 303 738 398 221 762 534 163 351 260 568 805 491 178 403 876 7 436 362 145 644 687 203 982 523 677 747 219 10 84 489 253 386 803 299 316 414 418 610 492 775 840 451 91 779 377 388 956 1011 257 283 629 737 760 593 469 895 473 416 930 548 274 541 517 410 962 105 476 523 613 482 970 615 296 722 516 320 744 448 894 978 437 443 678 746 35 553 230 71 594 730 329 586 358 269 664 552 224 666 726 158 855 308 90 929 110 138 634 309 589 592 313 137 851 333 20 909 599 263 978 629 210 553 731 249 554 442 0 585 249 92 775 744 104 595 634 496 510 667 603 630 244 170 545 406 0 4 354 169 448 527 650 937 607 4 364 281 49 662 128 141 502 520 232 674 612 286 888 227 739 983 655 633 789 364 92 278 533 823 862 731 439 908 811 156 750 845 406 879 703 201 673 257 28 786 499 46 648 213 247 629 530 642 981 514 200 430 550 156 522 472 343 656 598 177 517 322 618 916 737 490 602 471 220 443 504 38 688 707 406 741 676 74 797 176 224 826 705 620 974 661 24 222 542 96 682 512 185 772 543 398 541 186 146 202 278 701 842 302 530 988 485 608 703 256 245 939 692 741 870 401 512 735 780 363 824 313 338 580 420 531 761 365 317 839 201 690 891 653 66 868 643 934 971 269 519 954 472 402 702 645 394 771 903 545 810 737 223 262 262 459 999 772 342 762 524 137 813 522 298 392 773 684 691 587 96 139 691 482 845 325 190 806 940 571 698 554 8 944 109 183 283 143 298 638 243 287 298 475 61 770 454 143 230 382 49 69 690 292 717 560 274 453 734 328 770 500 38 335 940 92 489 431 689 907 517 188 711 546 187 842 659 54 600 490 532 745 406 550 770 644 359 597 680 321 494 733 467 666 407 547 872 562 259 545 619 337 353 102 754 780 646 76 91 280 760 762 441 195 350 406 247 315 508 117 868 564 703 780 656 32 555 761 831 945 675 97 597 437 820 924 325 898 982 233 101 253 868 79 338 499 185 975 261 249 332 336 582 941 491 406 707 448 255 925 617 124 598 437 162 211 577 393 800 480 205 217 297 98 619 781 296 654 511 636 892 386 363 693 715 603 727 458 593 722 525 210 436 901 898 918 349 688 962 513 569 929 713 549 606 569 339 908 609 266 697 113 220 313 693 282 798 394 528 764 584 720 980 213 235 625 256 446 708 291 211 684 712 529 907 535 701 781 235 512 667 577 117 500 729 741 952 170 220 679 340 145 710 594 360 501 720 274 971 462 97 531 517 72 467 700 29 65 698 59 229 784 344 831 505 621 933 900 346 681 259 281 501 440 250 859 789 180 493 404 590 891 571 25 356 796 71 817 522 736 806 485 51 660 599 150 320 265 283 502 315 541 605 626 11 277 570 528 980 515 131 687 330 3 214 593 5 558 354 162 182 613 15 979 452 131 145 401 306 562 487 46 850 283 266 313 410 615 616 177 816 978 660 5 115 611 448 580 477 124 441 618 268 613 207 601 678 211 164 203 299 601 674 742 746 957 247 197 948 305 217 791 526 526 885 308 107 482 321 964 999 205 145 393 1 81 729 381 506 781 389 81 325 706 5 145 833 42 228 621 664 841 586 351 413 744 109 208 710 359 708 709 65 612 518 491 961 1090 11 505 360 365 715 456 205 771 641 262 587 478 722 974 438 162 654 398 157 947 569 400 582 781 582 733 514 692 936 505 439 755 891 341 988 220 997 998 542 625 727 761 175 205 909 161 411 219 133 954 565 130 131 479 65 807 205 635 912 552 826 980 505 32 206 582 442 660 533 262 885 392 51 80 337 951 989 681 276 633 1084 822 832 485 87 229 856 284 986 325 134 342 336 88 196 325 478 791 487 113 233 355 638 802 830 184 224 573 77 290 673 458 592 426 380 876 59 142 608 678 176 784 391 554 858 743 774 974 693 49 612 593 449 934 801 514 770 673 351 776 676 552 756 740 100 958 440 222 369 613 313 796 618 22 969 357 131 717 629 244 309 354 655 734 1 91 680 665 413 610 389 69 821 652 154 469 273 297 662 191 663 840 558 238 298 211 232 262 656 73 536 418 494 975 615 264 889 399 347 739 683 611 709 259 133 886 899 118 212 347 599 937 315 116 766 182 113 616 489 737 900 509 85 922 776 355 432 502 47 492 921 572 821 393 333 414 875 624 703 652 186 308 933 602 779 694 293 910 296 741 938 588 623 750 346 635 900 326 103 525 741 762 912 366 133 507 667 205 837 465 326 429 385 378 409 647 58 228 33 583 759 302 716 771 472 205 233 366 287 790 710 17 565 1042 422 905 210 181 465 596 120 134 534 169 837 587 20 61 275 840 963 430 357 911 204 206 414 503 471 520 345 706 888 700 411 469 680 228 494 573 648 733 847 585 621 306 31 119 297 107 463 439 542 925 563 124 615 426 20 836 324 438 615 498 678 682 813 142 210 499 62 102 566 211 451 662 589 986 378 613 745 949 199 397 639 684 812 186 903 919 433 642 916 602 161 409 555 7 336 487 98 318 442 122 355 568 588 821 689 688 762 552 159 639 913 215 433 234 289 357 358 307 337 205 279 907 653 86 786 892 299 361 425 191 741 534 290 866 701 283 635 645 392 424 526 126 283 758 347 900 584 203 820 699 242 425 254 397 886 637 459 805 489 358 643 517 63 163 187 574 914 659 351 646 431 13 389 377 144 642 220 742 956 716 321 385 733 234 364 739 416 780 806 104 373 499 397 736 560 432 902 550 312 795 538 498 974 596 42 860 624 209 971 534 507 999 648 30 665 243 410 795 305 231 281 395 58 116 573 12 636 526 474 947 16 103 447 591 203 277 37 180 278 125 695 867 715 303 521 189 151 167 690 193 322 505 34 484 437 192 940 499 563 804 413 384 906 616 543 694 326 33 546 619 773 790 339 142 659 500 367 821 532 354 691 602 491 784 602 200 591 953 145 994 516 577 922 528 21 92 582 182 503 754 233 247 640 30 841 262 279 536 414 310 923 575 874 937 481 299 373 511 112 863 236 436 536 472 233 420 878 229 980 809 431 945 667 802 838 726 123 357 846 225 616 715 117 600 565 386 396 415 46 971 367 64 615 390 95 725 308 520 581 256 312 908 780 23 118 525 348 572 483 325 603 219 149 454 848 544 999 392 94 188 665 444 584 554 722 821 718 247 396 662 267 452 82 631 959 112 311 984 723 577 742 822 68 451 450 42 81 651 185 896 279 186 712 932 44 970 276 311 421 509 452 570 614 103 843 527 743 927 354 776 793 87 17 190 563 474 968 469 475 837 475 293 364 436 655 772 423 429 492 668 24 55 781 497 949 315 404 933 51 7 552 608 17 791 677 172 211 206 434 500 347 15 705 786 32 105 262 193 422 191 445 481 252 484 610 618 656 701 983 230 857 570 215 719 745 222 327 613 275 952 505 655 754 473 14 359 763 72 169 310 372 913 368 371 886 317 338 507 553 628 761 379 564 616 439 519 991 466 686 966 840 304 673 343 181 441 693 512 567 719 71 476 698 113 981 419 759 840 425 302 696 733 338 951 407 408 447 769 604 946 153 220 672 282 462 893 480 181 821 302 336 714 482 148 821 757 526 608 489 399 570 573 676 707 496 119 339 303 339 953 482 313 363 358 216 733 427 39 320 603 27 584 532 736 896 485 148 887 706 107 318 714 183 314 553 29 432 494 374 793 809 68 941 277 548 592 569 793 836 694 39 133 667 688 888 637 50 261 423 363 933 593 397 961 548 309 689 676 13 527 854 290 936 754 688 692 531 32 956 556 527 928 390 19 681 474 67 427 601 823 999 291 386 836 559 150 741 427 16 344 550 529 962 300 787 822 616 318 493 540 72 502 426 358 803 693 49 764 678 250 853 84 582 653 547 208 674 732 400 494 421 93 717 350 504 897 728 57 797 471 15 772 370 204 493 697 622 959 372 42 445 380 29 98 947 193 695 227 340 522 346 55 288 699 500 671 314 39 554 431 669 949 455 4 283 209 475 986 393 287 505 558 240 563 446 491 600 453 383 748 723 599 939 687 249 666 606 96 512 593 10 375 414 418 533 667 613 806 304 170 538 618 607 975 502 441 617 544 377 553 609 597 757 147 230 341 560 324 555 521 149 294 632 111 614 360 799 819 771 128 371 371 613 770 448 147 772 293 48 67 304 266 309 571 12 123 331 511 603 748 291 620 428 243 379 311 868 981 266 660 947 548 550 916 741 68 865 205 332 562 114 94 156 659 408 438 138 437 706 338 229 552 467 237 490 726 214 504 433 480 840 620 204 992 538 114 254 214 389 887 697 124 507 650 100 181 466 519 579 627 22 428 560 31 613 301 67 672 395 373 927 1 302 329 265 324 442 461 40 455 755 223 916 412 50 713 312 233 958 467 203 345 567 9 302 191 207 689 437 625 778 495 160 563 706 556 794 461 159 812 571 853 919 722 206 444 55 321 945 366 737 764 622 49 372 452 362 751 298 220 928 536 528 756 395 628 938 490 656 855 775 297 846 715 815 885 757 242 856 521 304 619 239 820 869 111 262 613 755 482 830 542 771 972 814 103 108 541 449 839 615 59 188 533 212 658 320 4 576 638 17 658 605 548 771 462 632 833 356 375 625 475 524 735 478 464 746 307 408 518 484 503 944 466 566 733 694 703 712 482 247 323 417 111 196 247 160 935 455 854 877 812 585 871 265 72 617 549 14 376 356 465 944 481 742 876 738 651 776 106 417 875 378 750 986 101 250 980 269 701 861 366 369 937 420 131 810 494 192 341 627 338 863 628 670 736 744 650 652 553 184 530 702 679 839 536 679 875 665 409 907 229 86 174 524 300 473 330 339 971 666 34 348 346 846 999 632 29 190 542 118 549 264 124 227 422 267 689 222 685 825 309 9 439 487 109 846 635 759 969 623 81 151 178 214 386 206 365 706 429 548 878 850 304 993 497 84 661 226 45 727 897 164 335 531 195 411 568 742 946 936 380 818 484 722 952 392 461 840 79 138 896 499 740 958 756 730 972 552 544 578 463 750 751 479 722 960 401 471 892 224 39 153 506 109 478 347 268 825 1 620 890 629 21 741 228 307 740 473 547 928 551 136 581 540 18 573 417 463 751 248 297 579 721 274 850 483 403 404 359 292 345 352 182 361 363 110 583 338 21 920 270 604 987 429 319 533 249 167 515 335 327 574 405 280 325 839 729 856 421 569 949 524 142 379 459 555 923 957 72 300 181 3 680 746 16 444 871 30 119 742 257 313 698 462 821 219 483 937 864 124 132 636 538 940 363 262 898 243 211 587 824 700 742 227 64 937 454 25 751 550 263 497 362 217 695 519 81 748 714 167 337 388 416 979 434 214 478 660 3 612 505 29 483 683 240 583 554 501 857 347 443 714 355 499 628 500 550 629 627 616 922 352 599 733 458 741 943 725 570 604 391 558 888 496 17 975 736 463 866 251 352 383 504 122 206 622 214 604 435 149 497 495 535 847 498 429 478 391 227 371 173 357 458 974 362 490 389 602 970 819 355 530 554 20 197 544 588 714 315 237 557 369 435 808 574 584 614 652 202 919 415 169 824 334 109 535 619 373 829 242 117 782 355 83 365 198 139 835 414 159 460 796 83 433 311 331 424 131 191 937 390 654 962 596 221 504 579 698 742 546 166 618 226 541 754 471 657 678 240 527 644 344 277 723 713 455 846 848 527 578 343 160 449 429 890 893 1 5 156 504 842 977 744 620 713 294 212 703 702 634 956 639 534 732 730 445 809 300 59 613 495 801 911 329 64 415 341 537 561 485 18 952 584 39 769 474 581 763 453 755 892 62 226 681 640 234 252 494 561 948 378 260 719 449 700 882 501 806 893 620 412 851 145 139 378 296 585 906 463 519 558 168 279 558 324 65 81 638 820 874 466 98 703 439 256 630 595 275 944 395 132 260 306 107 250 701 271 803 926 587 959 297 752 829 294 264 568 174 608 812 436 46 570 258 38 75 473 834 846 488 434 680 611 816 827 542 598 689 587 633 846 292 230 408 593 434 484 653 161 866 845 422 843 754 337 718 423 118 332 616 93 989 299 94 636 860 71 814 619 621 713 393 537 844 322 643 766 298 323 831 112 292 351 340 49 531 266 389 503 341 327 896 350 387 824 442 719 878 457 181 491 653 179 834 1004 939 960 207 528 550 530 310 831 595 309 997 288 283 707 298 119 976 654 830 926 417 128 358 430 415 720 512 690 939 134 212 674 381 72 836 494 905 907 229 249 679 645 783 788 772 84 675 329 135 940 543 784 896 434 305 492 553 148 416 339 506 984 321 396 449 375 477 991 327 235 893 581 8 553 607 178 661 282 769 999 464 437 711 799 342 779 611 354 737 248 971 987 658 762 970 227 229 870 567 639 867 623 218 929 684 850 903 671 474 741 674 616 787 618 203 587 393 167 248 273 218 844 613 74 300 579 618 895 264 521 790 567 384 857 233 372 604 1 820 975 460 575 876 134 125 913 460 160 737 125 149 885 656 179 462 668 558 730 656 390 610 787 90 814 548 114 362 345 185 609 644 710 723 671 280 534 419 120 826 302 254 362 308 61 995 652 602 693 238 141 911 387 252 440 528 576 867 649 113 363 334 539 582 590 0 408 582 229 268 468 597 970 426 280 635 489 476 736 525 358 366 618 117 641 188 545 962 674 476 826 246 49 388 485 282 460 303 141 530 928 462 873 474 248 376 248 219 438 969 203 794 361 404 566 317 138 140 112 133 856 450 240 941 630 550 784 756 784 808 233 613 699 772 625 639 520 386 781 686 57 69 463 43 754 527 789 908 615 704 988 164 365 960 450 306 337 679 318 615 885 346 369 460 254 674 550 724 926 426 401 455 373 210 932 552 340 346 249 928 953 561 8 727 505 370 656 350 357 888 317 246 754 124 136 271 510 563 960 163 41 700 477 316 800 1049 375 410 650 689 827 674 271 578 305 749 914 432 122 782 547 214 564 990 23 153 456 163 870 46 622 848 545 77 788 732 538 700 383 611 898 572 148 664 733 298 561 589 612 980 543 35 188 955 165 330 448 75 478 609 144 499 688 784 827 487 112 230 80 554 798 946 450 861 602 283 993 516 205 723 459 11 451 542 63 294 496 211 634 311 212 468 827 344 834 491 557 969 387 0 328 587 480 506 340 65 898 899 652 793 167 483 735 528 413 415 79 150 731 389 420 961 440 13 16 686 161 528 231 14 934 737 126 805 496 690 778 443 58 291 675 145 750 283 498 578 575 62 697 204 766 885 759 265 917 338 559 941 739 156 705 623 82 965 389 388 470 332 45 711 627 128 428 511 89 801 547 165 289 369 3 580 321 522 555 463 172 518 370 388 505 525 105 589 577 37 590 450 171 813 941 72 971 240 140 725 463 195 517 154 816 994 72 883 886 351 56 851 537 166 440 512 696 986 421 754 941 516 889 951 315 265 568 589 701 736 479 272 990 184 334 468 437 257 733 543 506 932 571 116 591 777 0 942 344 307 664 647 486 768 476 184 997 250 113 576 723 426 988 517 499 979 598 365 790 528 192 299 417 773 901 347 674 757 641 598 746 473 535 842 845 635 636 607 581 764 622 192 486 346 866 868 438 4 352 769 875 987 818 597 654 571 154 724 855 434 491 742 55 810 554 20 71 619 152 561 308 203 861 1009 209 571 609 172 460 717 309 503 298 636 877 826 18 623 591 540 742 347 88 134 427 71 941 313 161 294 730 38 955 325 65 253 508 616 969 297 299 575 28 314 769 230 66 858 657 61 701 274 160 190 501 496 691 263 375 526 415 19 750 255 151 861 607 352 417 1 253 883 300 258 900 371 563 860 294 24 638 613 492 927 487 303 628 382 641 801 889 139 294 193 104 707 344 454 993 508 107 525 437 283 444 485 398 638 523 5 291 478 753 849 1 176 756 444 630 952 591 11 537 489 237 537 453 234 437 336 11 251 403 383 942 458 586 685 499 645 740 570 55 450 222 345 647 837 195 868 230 347 562 759 436 976 719 136 187 551 126 305 224 125 688 56 446 727 323 295 418 579 216 224 463 220 352 748 286 975 769 268 331 662 71 578 621 4 148 497 225 283 380 143 162 707 517 977 676 356 713 538 118 136 533 129 191 518 245 300 594 49 367 511 41 796 407 167 372 586 232 308 419 141 668 212 82 655 371 473 990 777 119 798 476 506 715 725 785 836 295 483 771 491 409 548 672 131 998 430 404 874 895 178 304 408 573 596 534 614 626 810 545 949 705 294 752 430 239 378 409 360 437 182 235 500 524 39 664 616 97 243 616 154 380 671 822 865 713 139 715 1 402 880 195 226 994 303 269 981 400 379 735 295 118 346 1015 574 669 448 463 794 270 354 762 588 174 613 406 512 850 664 375 636 361 328 928 352 266 534 403 377 965 467 81 495 585 67 145 767 305 373 328 34 986 453 34 256 716 119 791 663 514 652 531 499 952 228 355 693 452 463 534 712 712 716 543 512 584 229 778 981 711 156 768 666 367 825 723 710 852 512 155 564 460 258 868 366 293 929 465 412 897 448 37 982 544 251 894 490 285 927 642 420 495 607 225 465 734 0 478 572 96 521 464 513 573 411 219 970 862 611 981 65 87 656 407 638 711 480 3 690 738 805 898 333 256 427 810 761 850 489 16 473 269 157 859 259 670 966 428 120 232 474 612 954 694 40 662 772 33 891 709 649 796 578 295 692 206 217 701 674 130 572 978 325 344 657 3 81 342 750 905 608 79 541 634 13 869 536 483 836 673 441 504 450 93 274 190 604 870 723 688 716 458 24 467 804 427 648 674 524 693 355 575 867 337 109 155 329 247 746 337 240 689 774 966 990 827 433 800 226 29 743 349 69 119 599 140 476 598 896 959 138 265 506 528 188 230 744 901 932 532 90 507 758 76 794 294 757 826 540 107 967 766 274 647 316 236 410 481 253 882 631 251 320 613 560 895 265 3 72 69 147 719 573 637 837 972 26 966 350 265 498 622 504 537 851 38 363 628 245 311 706 832 924 331 142 181 633 335 596 519 568 991 691 527 771 344 643 791 719 511 821 440 31 423 57 212 832 184 63 302 237 244 708 369 65 578 652 114 830 552 293 886 295 49 326 524 62 368 520 451 694 838 333 628 666 243 567 807 102 596 569 583 606 331 168 640 610 205 911 267 497 860 311 441 657 358 406 467 703 23 724 711 48 195 30 620 803 489 39 927 277 77 629 351 391 732 451 472 516 320 864 949 720 228 631 446 236 717 471 99 691 797 244 355 500 71 471 600 396 460 528 236 815 530 256 419 379 495 935 445 28 266 736 125 634 315 531 532 833 498 510 609 331 608 339 17 88 512 3 805 467 518 679 958 444 786 318 65 967 934 290 859 143 116 744 289 925 968 418 621 773 532 640 895 518 89 739 419 274 930 322 505 778 287 231 354 396 563 623 433 96 656 668 24 176 352 352 984 514 13 881 430 558 944 611 406 628 411 159 284 270 209 380 866 48 474 605 330 943 814 419 823 485 164 185 558 216 548 546 241 873 615 381 695 1014 988 998 152 817 895 403 415 576 470 769 839 611 552 709 626 84 621 554 246 813 394 300 832 508 190 314 330 537 975 453 555 909 481 148 604 320 88 747 487 369 575 431 862 972 1112 91 491 391 72 635 179 215 620 545 149 280 515 317 434 488 24 580 430 709 922 388 2 703 1 808 984 322 46 511 710 610 785 133 637 649 454 277 354 438 10 319 498 585 895 315 246 327 524 33 444 826 435 494 408 216 454 635 294 792 238 208 663 548 86 235 687 306 958 700 97 933 455 19 890 206 97 640 536 219 820 83 198 630 430 71 724 582 127 175 742 342 846 662 390 803 226 240 252 445 725 778 22 251 840 446 455 512 742 190 975 466 7 394 165 389 923 837 35 879 522 480 988 176 80 936 424 186 255 465 794 830 606 618 630 276 117 634 689 0 392 351 500 978 373 624 961 618 274 756 572 213 456 906 699 929 369 368 880 346 477 862 1 147 839 326 173 967 872 144 272 117 458 664 588 66 730 344 378 590 275 166 324 589 302 701 885 25 697 696 61 705 1 140 559 929 596 726 273 6 253 468 422 876 192 276 947 410 3 519 226 401 891 405 165 785 446 169 320 512 79 174 552 205 294 464 282 996 548 90 747 799 857 982 288 322 987 721 558 578 226 23 668 296 258 840 437 211 902 551 315 489 648 547 889 611 466 528 405 157 482 477 769 807 290 515 731 402 199 440 673 583 752 362 5 814 273 353 426 556 31 666 453 102 280 566 23 389 242 565 944 404 520 688 428 202 645 318 839 947 311 139 363 548 107 974 649 565 984 129 360 999 558 34 658 455 705 967 385 381 925 439 24 133 450 706 849 477 8 926 387 200 958 343 631 944 483 243 953 230 58 350 546 629 970 544 385 464 758 288 298 333 14 631 394 201 542 629 311 774 472 108 857 367 34 978 666 420 507 709 30 138 589 24 183 241 463 977 659 635 965 257 295 441 556 305 998 260 443 447 588 195 632 685 456 866 375 862 909 349 736 894 613 149 230 858 179 756 381 368 788 339 311 578 487 35 734 233 484 503 386 636 866 645 252 577 253 134 603 308 88 228 509 469 799 495 274 393 360 786 903 392 258 659 763 61 682 642 80 582 482 278 479 290 170 358 230 212 259 321 224 813 521 189 855 738 199 902 638 365 467 572 229 627 691 86 817 319 278 594 539 282 339 600 847 968 821 422 849 653 323 920 1 23 698 448 230 412 625 513 704 524 2 844 585 142 224 601 667 818 471 257 613 370 264 303 619 68 475 866 207 452 556 32 621 396 265 732 499 513 516 322 163 613 478 494 639 434 694 899 342 388 509 375 833 878 460 211 483 435 260 392 348 145 458 392 405 460 540 280 517 642 70 684 599 787 863 480 166 544 460 318 945 622 70 473 445 632 639 639 332 804 228 183 476 592 583 809 673 192 675 806 38 333 628 308 505 542 615 799 715 618 784 980 233 787 331 818 893 432 67 526 137 280 415 341 65 204 192 285 916 34 677 772 596 179 325 360 925 943 565 0 481 502 411 973 751 167 691 411 113 830 779 652 745 669 113 435 329 598 722 359 670 864 744 259 585 763 170 202 758 174 268 561 232 862 739 13 717 525 152 723 434 792 822 340 163 192 443 901 922 551 69 497 472 261 360 488 538 927 691 692 994 419 263 604 588 17 878 803 100 474 471 590 879 457 836 997 453 121 961 798 376 654 655 714 802 621 500 791 821 254 861 694 155 759 708 633 764 127 607 872 547 66 323 717 178 907 412 443 904 286 789 817 484 119 731 765 116 241 283 87 719 510 288 809 288 745 979 448 84 512 345 284 871 786 371 490 522 551 841 366 361 383 574 609 837 530 168 471 687 474 732 564 393 738 670 348 658 781 529 684 482 97 825 489 19 266 282 351 428 346 16 956 622 611 994 603 415 894 254 726 730 343 62 515 398 395 590 784 171 436 602 553 939 345 388 543 284 265 921 442 525 578 339 25 648 550 110 652 372 348 613 376 169 905 731 146 971 574 953 973 493 358 924 402 26 318 319 661 729 345 142 817 384 558 662 211 562 943 245 19 648 1 562 567 300 155 453 290 683 785 438 221 548 573 65 895 438 135 303 419 428 769 550 576 590 502 230 867 369 0 508 677 433 511 387 711 908 193 207 762 528 181 336 192 411 942 541 657 866 500 97 367 454 95 885 482 296 799 435 156 881 597 20 210 720 604 686 740 862 926 709 112 401 622 684 795 796 45 574 481 489 994 469 510 687 270 193 415 632 353 421 136 553 756 438 420 623 316 290 926 226 117 408 436 941 991 360 289 299 519 418 896 625 5 644 511 144 918 233 129 602 235 605 663 616 203 384 466 356 919 173 149 163 745 724 879 229 319 508 875 154 532 566 212 972 656 337 477 581 271 437 524 577 806 610 177 846 791 345 459 412 70 458 299 143 284 531 703 800 736 176 550 845 507 522 258 269 701 572 21 32 634 163 623 773 402 614 412 316 914 478 619 996 489 254 392 316 580 722 528 385 884 362 549 707 371 113 829 417 775 817 927 62 275 620 113 157 428 608 977 718 1 869 516 326 475 260 425 464 480 64 173 646 34 850 736 489 538 669 200 607 514 91 381 390 290 727 536 372 995 344 108 504 600 165 881 768 50 133 143 141 898 512 385 881 499 78 109 311 460 582 389 126 262 178 13 95 423 888 895 277 662 971 468 262 535 671 855 962 638 23 548 852 436 965 438 446 883 77 502 526 540 661 789 609 519 737 364 196 303 474 573 785 312 552 650 546 249 640 651 685 910 505 397 591 227 26 610 359 382 588 593 557 653 452 14 29 564 263 567 450 43 788 800 288 694 479 509 797 574 824 921 614 490 512 353 92 662 496 296 555 268 163 395 632 520 633 157 207 809 75 248 572 471 644 657 352 105 385 529 584 996 817 315 751 401 456 895 289 444 838 684 518 724 513 649 694 449 154 309 705 564 998 405 162 338 340 684 984 600 52 773 392 342 532 366 147 923 304 79 445 475 190 719 643 391 703 665 90 848 417 23 185 370 367 383 777 285 351 287 138 243 522 182 291 662 207 456 1 58 619 525 438 647 265 542 562 374 21 670 471 819 855 15 679 855 760 352 510 249 70 482 879 192 937 410 324 445 625 86 487 777 162 245 227 57 983 374 598 744 735 402 454 798 312 688 597 32 51 21 305 442 919 728 855 455 514 660 340 56 129 191 556 755 386 200 640 469 397 706 615 275 529 145 182 184 534 53 499 381 383 537 645 317 580 312 55 123 639 57 810 601 253 381 478 288 801 689 594 810 598 103 601 436 94 413 594 137 272 689 758 888 202 830 995 264 638 844 189 475 705 410 718 889 704 400 624 344 416 419 715 570 840 575 697 914 296 357 920 392 543 622 826 120 947 355 478 757 413 569 615 484 630 960 436 714 787 444 572 912 402 379 507 236 639 644 323 37 657 754 246 735 476 27 860 361 517 953 543 578 808 198 350 353 361 601 847 477 86 306 606 659 670 442 382 972 344 550 827 675 9 222 583 164 900 584 62 117 832 39 778 714 614 657 311 8 285 245 372 960 400 357 481 392 791 798 451 149 326 664 249 728 726 855 903 402 798 982 577 639 650 392 285 430 1048 534 833 318 648 950 467 267 567 339 344 548 408 281 827 569 628 734 360 287 676 391 43 860 223 421 479 314 230 388 591 230 473 643 340 518 912 826 972 720 131 551 679 401 533 496 310 931 538 661 913 852 448 924 1204 339 641 406 404 932 644 240 955 347 371 936 291 392 631 689 2 714 490 175 418 429 536 634 441 472 620 569 247 556 404 445 973 509 306 478 325 581 915 410 35 728 345 283 976 593 25 428 214 180 335 488 373 977 505 429 641 364 511 743 524 469 993 850 349 497 447 393 910 597 204 632 688 391 771 780 781 858 345 404 995 262 402 686 462 251 941 548 585 646 671 1 862 276 40 846 502 621 747 490 458 588 500 132 164 638 308 885 344 26 822 738 156 716 711 129 208 404 732 767 699 33 650 304 394 779 666 383 895 1 209 237 732 20 293 475 191 355 374 3 65 837 685 742 448 47 923 542 826 909 542 523 946 863 623 942 387 260 272 288 11 38 504 180 726 500 150 346 373 2 386 505 323 712 444 204 872 638 873 882 373 174 874 402 679 690 142 610 787 244 592 975 262 141 524 520 528 576 385 300 470 486 35 529 625 119 614 68 753 815 786 44 292 585 38 309 846 195 443 568 123 334 479 275 368 444 331 403 652 292 448 364 803 979 674 317 892 662 9 337 519 310 453 331 176 422 806 148 243 740 200 255 360 146 251 566 297 436 284 80 162 283 177 618 543 4 918 714 29 593 358 289 888 678 378 517 396 232 782 521 565 864 766 377 872 602 323 763 389 601 752 532 775 919 136 524 788 324 314 574 288 908 957 743 569 824 563 270 829 642 679 940 618 648 843 156 180 605 369 14 601 182 445 934 511 677 724 671 72 641 207 85 699 741 466 705 348 261 449 672 100 560 686 960 972 636 119 247 616 718 925 74 257 947 548 47 309 585 381 630 360 438 481 415 163 241 477 413 893 688 42 341 650 378 919 256 375 653 416 203 373 733 81 709 401 325 460 8 198 898 735 672 773 179 391 481 388 180 243 480 728 892 495 155 360 52 245 701 422 171 195 364 431 675 613 341 743 571 20 267 402 347 740 388 146 966 745 62 289 905 179 836 562 254 318 569 187 849 741 45 405 683 133 325 460 642 913 263 550 859 504 579 583 277 650 909 799 218 538 449 969 982 547 437 762 693 303 352 794 185 507 418 521 783 500 132 242 586 11 438 557 314 821 799 174 973 226 504 693 506 2 292 186 163 461 563 61 194 543 735 992 616 278 383 500 591 791 570 984 999 641 143 302 648 97 652 382 207 695 487 292 315 953 23 907 413 360 803 699 305 787 423 285 448 715 575 688 722 102 340 289 797 952 554 607 965 596 170 510 779 0 106 1 116 320 574 166 472 566 823 828 296 138 481 735 45 407 256 200 746 612 116 999 394 234 325 773 586 824 518 81 253 572 281 726 16 184 757 490 288 405 292 257 875 642 16 881 519 369 724 543 523 638 772 88 728 334 262 573 657 269 680 332 263 301 386 6 731 502 650 970 386 911 934 262 654 986 415 284 322 121 793 845 794 254 994 553 44 694 205 293 751 473 74 194 369 299 443 527 55 118 602 574 938 379 440 731 434 177 495 542 458 790 683 401 648 441 357 408 744 112 154 689 523 760 509 769 780 262 103 191 613 188 671 133 145 701 793 44 804 368 175 885 339 744 905 303 176 693 656 679 844 282 751 785 734 126 351 534 180 732 290 59 342 601 471 622 298 738 929 598 133 948 485 127 469 582 183 712 387 210 720 587 607 659 391 140 805 757 144 371 369 142 730 636 271 650 341 613 691 591 533 599 436 9 288 440 133 187 654 843 864 709 101 993 109 170 372 481 641 932 656 81 703 458 167 375 163 188 511 638 268 534 217 124 332 610 792 960 407 395 724 290 89 291 427 234 524 599 191 953 699 642 818 345 573 705 656 331 793 410 22 801 340 16 53 942 2 923 612 6 516 119 222 278 633 763 943 623 134 870 471 463 689 360 817 870 86 284 907 706 434 617 613 119 420 452 467 510 507 179 398 883 169 206 508 587 745 354 301 579 367 19 113 328 223 339 361 41 961 374 260 724 378 44 88 284 27 837 18 256 819 466 94 848 371 76 951 625 526 912 433 110 202 853 581 672 323 194 581 432 434 535 453 340 575 228 546 941 229 655 853 569 770 877 314 5 317 552 656 922 475 906 944 238 96 735 531 781 831 545 367 559 258 254 810 273 599 751 694 229 797 508 255 622 478 55 571 630 155 598 597 884 940 491 619 822 449 71 919 583 402 745 653 318 616 275 28 505 169 625 650 674 834 992 328 259 606 185 68 921 576 117 622 649 141 939 515 327 925 481 10 68 697 65 345 255 512 941 617 199 543 454 49 947 494 169 199 361 328 729 240 730 762 319 898 991 572 659 703 562 258 415 318 782 990 64 588 882 823 200 332 802 393 975 412 93 948 831 520 649 630 80 177 583 267 603 496 521 559 517 651 773 459 62 217 414 589 995 684 337 369 611 654 947 390 163 429 324 157 674 592 418 601 565 640 773 125 363 704 486 285 325 468 50 597 459 43 150 404 218 748 514 178 939 801 194 504 670 10 661 704 51 339 574 188 624 869 309 463 65 135 473 22 807 857 673 691 967 417 248 884 768 376 575 323 519 692 1 130 979 677 516 948 563 101 746 635 71 987 664 68 555 457 683 840 185 172 925 325 67 804 528 0 5 397 6 420 140 468 732 899 38 889 362 212 499 697 254 832 484 281 460 471 71 533 303 553 706 430 19 156 240 168 892 734 468 686 395 25 362 536 218 717 32 368 415 480 92 188 843 680 720 841 76 135 304 618 835 515 630 805 779 448 677 458 262 993 400 202 916 516 325 559 551 386 502 575 660 792 737 15 977 763 638 939 620 95 286 691 65 80 580 369 922 614 328 703 662 505 936 218 142 383 321 412 880 559 298 858 718 230 307 355 90 286 765 464 485 30 441 797 516 875 895 820 919 942 450 642 999 462 863 968 926 466 736 545 286 971 597 658 837 333 442 490 676 168 924 332 241 374 451 528 793 386 173 190 451 162 404 645 1 793 659 679 812 493 129 232 128 84 940 515 312 877 171 127 684 668 826 903 619 495 898 534 38 832 449 584 952 346 758 806 953 225 500 393 44 765 568 641 763 595 236 773 577 374 481 503 535 614 1065 436 860 275 253 764 260 529 679 387 596 692 684 345 706 683 184 367 401 92 410 317 40 95 437 55 542 443 868 943 666 831 993 562 252 271 608 86 372 422 502 732 463 241 487 653 245 448 524 14 383 579 361 541 250 193 879 323 426 564 234 210 497 772 327 488 391 280 422 652 309 683 494 437 933 601 82 515 584 488 674 301 708 827 499 561 854 563 323 949 475 552 600 587 20 991 337 13 522 256 281 835 988 30 158 473 101 671 475 121 647 300 49 863 526 13 529 305 587 680 850 203 560 511 38 958 628 22 816 394 46 473 288 122 850 344 494 720 550 306 426 352 597 869 471 156 387 561 590 727 364 526 555 534 655 713 551 347 507 456 35 138 755 676 952 337 182 764 488 219 603 304 95 606 298 97 913 545 420 865 204 636 665 810 167 465 49 30 308 673 17 180 316 184 272 911 285 888 585 459 854 556 641 799 505 451 682 835 148 963 336 553 903 663 558 563 437 285 491 445 295 406 184 662 774 535 58 986 434 193 308 606 609 966 429 94 363 943 69 109 516 409 772 356 355 876 532 235 656 681 54 781 563 77 399 233 414 934 367 622 735 344 728 772 405 259 679 585 397 737 665 466 671 219 65 849 368 166 807 465 494 915 455 604 837 578 295 582 631 499 946 299 492 525 745 80 762 629 616 683 627 605 781 279 190 955 753 239 422 419 634 635 342 647 976 569 183 268 643 446 532 237 19 690 444 343 370 394 202 686 987 639 927 299 847 941 100 323 418 371 638 903 523 5 159 257 44 989 660 142 512 198 96 956 556 349 956 557 625 836 802 679 716 825 275 571 570 540 695 516 493 837 357 128 307 71 28 880 552 140 734 358 70 165 300 13 215 555 886 942 567 733 931 247 518 552 754 645 701 256 398 823 664 252 926 467 41 326 381 461 563 543 392 790 527 366 637 246 344 859 307 485 732 509 593 961 287 190 230 592 102 138 455 288 539 734 45 604 232 588 806 479 128 393 319 457 995 722 91 255 366 391 666 815 89 712 335 510 640 677 407 718 672 81 375 358 172 379 904 714 819 958 99 565 720 439 858 504 40 52 564 136 146 883 103 921 464 489 557 427 543 745 819 219 411 511 319 762 712 253 812 566 161 404 655 490 498 476 762 796 514 61 761 577 774 839 515 754 955 123 34 962 521 611 741 255 228 988 561 60 380 389 724 766 261 238 871 513 640 931 221 703 731 300 214 562 749 640 901 531 348 410 349 617 910 849 496 988 724 324 817 1 117 694 598 122 392 447 259 481 501 219 703 777 40 155 660 199 926 368 37 863 925 309 899 847 132 971 681 131 584 758 356 877 739 681 741 392 553 631 614 475 580 535 180 422 501 505 975 168 279 375 275 837 963 801 84 720 272 313 782 825 336 988 389 324 872 431 914 940 308 249 529 269 208 971 365 103 414 93 54 723 754 767 815 478 61 565 805 435 770 426 302 886 562 713 758 434 225 669 58 485 736 635 809 869 470 765 836 1 346 849 502 520 726 505 165 465 465 383 396 69 360 545 559 254 472 494 14 123 432 563 871 173 159 345 261 148 710 826 141 372 456 144 457 797 601 720 369 75 826 337 17 344 173 391 664 207 577 822 764 237 500 503 323 353 795 531 738 453 179 744 541 439 498 626 428 489 802 151 378 316 43 792 450 373 975 476 469 774 940 582 658 447 7 320 153 344 892 610 131 790 31 519 833 205 72 337 837 436 822 342 217 583 475 111 370 561 258 284 1 142 613 662 243 817 726 78 777 166 52 566 753 456 609 336 202 714 375 131 721 360 588 724 685 861 976 611 110 844 14 812 858 500 734 747 627 577 773 658 609 948 531 184 895 655 66 832 462 412 499 645 256 934 484 601 859 560 210 833 633 250 955 652 557 690 341 329 770 692 263 525 464 547 817 286 369 662 588 810 827 613 158 480 566 102 295 343 121 826 706 52 641 564 149 622 572 210 809 615 874 967 718 65 270 548 345 429 624 490 966 271 175 841 649 356 698 193 229 614 262 680 811 208 173 693 449 813 905 689 463 613 753 474 982 545 34 924 535 40 352 575 65 394 240 94 501 681 27 552 666 341 645 584 20 227 246 532 958 543 885 990 737 299 382 507 686 755 652 200 432 447 789 888 444 636 953 595 12 827 372 218 659 314 40 695 319 45 757 531 548 627 315 797 990 390 120 865 478 30 176 9 532 819 437 52 113 333 185 266 846 69 147 268 45 653 235 807 882 290 513 783 406 156 674 543 639 792 336 100 465 203 459 595 807 39 684 1032 141 369 374 280 806 418 324 367 546 83 686 308 23 143 189 341 793 543 371 941 636 14 311 445 483 489 791 9 896 557 221 908 263 471 997 874 120 554 448 227 568 509 94 235 604 272 858 239 386 811 502 672 752 789 182 564 575 533 702 352 719 919 258 302 354 512 288 422 573 337 598 332 376 843 597 452 458 266 279 352 632 670 979 594 153 434 628 988 996 865 66 388 584 786 956 818 571 793 413 553 715 519 160 693 792 142 979 341 642 735 547 559 847 837 933 960 597 109 210 396 192 655 539 832 893 635 560 969 302 219 910 543 237 971 624 881 934 710 124 308 386 233 391 726 330 713 354 420 742 31 435 568 560 473 751 502 348 714 532 671 846 224 723 923 872 22 74 610 445 912 650 528 959 443 531 611 360 745 750 599 30 577 1 347 634 322 589 660 550 297 952 401 518 557 589 449 672 414 79 459 752 18 371 199 241 776 503 884 910 314 273 579 485 253 845 644 327 868 510 250 685 425 39 573 957 72 759 403 318 642 693 27 842 525 147 347 529 167 764 886 791 957 394 440 995 1137 390 695 465 129 942 487 479 739 367 464 820 650 78 342 295 195 606 366 397 959 335 431 449 596 1 648 366 297 795 629 310 710 176 122 527 401 351 863 643 33 211 552 255 641 463 506 978 241 15 553 238 201 410 397 594 775 255 785 903 978 536 917 248 809 966 404 130 337 568 64 721 661 257 940 942 458 817 515 218 823 553 825 885 895 789 824 520 378 437 279 489 695 366 251 771 549 32 594 506 26 598 456 90 430 346 513 992 509 230 355 544 372 600 402 817 828 530 426 957 408 425 477 678 463 974 237 835 867 332 747 842 106 34 278 724 890 915 299 287 974 143 118 371 499 667 840 703 25 342 418 126 963 724 216 589 724 754 792 642 702 893 555 300 829 665 0 692 707 630 732 661 8 616 771 46 889 555 101 882 518 88 147 568 168 474 580 146 894 354 45 103 481 534 750 315 191 192 374 880 919 664 28 909 349 558 637 305 55 589 522 313 530 356 392 973 555 90 785 706 402 737 636 308 723 870 434 520 156 84 752 655 925 934 292 793 994 746 23 362 533 578 656 524 810 956 385 296 974 467 485 937 353 236 642 496 280 564 330 209 655 573 251 284 507 117 617 361 659 982 413 234 345 743 325 881 562 88 586 168 9 456 377 527 683 406 69 146 697 136 265 724 693 806 423 369 788 598 143 480 790 159 604 189 63 997 725 201 221 399 348 557 567 301 721 488 549 750 783 744 786 321 241 927 167 172 507 511 476 733 307 826 999 557 69 197 529 673 955 439 340 438 181 510 674 591 366 668 725 453 459 896 229 772 549 626 781 780 17 401 685 685 887 532 241 994 208 819 874 625 384 896 356 10 425 881 184 393 508 917 922 471 94 785 641 164 926 714 518 614 426 385 915 605 674 854 136 1 196 334 498 871 597 137 607 612 230 989 212 212 964 696 535 952 683 516 967 502 159 817 262 333 440 644 302 634 508 797 928 872 23 605 537 620 778 850 453 923 471 139 156 404 405 739 98 505 563 273 594 964 332 185 401 570 687 780 632 330 423 502 374 402 698 153 829 186 94 336 791 161 683 550 455 638 446 341 799 697 746 786 621 830 946 1116 386 469 481 135 525 481 771 837 362 706 948 634 54 71 391 544 921 595 226 402 153 189 975 294 226 618 334 31 511 370 140 379 420 182 573 698 194 328 1059 136 535 274 332 790 508 271 770 673 400 495 615 239 444 596 308 905 634 424 880 205 243 927 481 379 981 118 340 502 204 27 567 582 779 944 729 657 843 728 535 631 365 435 479 699 749 938 48 536 573 901 51 217 166 371 429 408 92 293 661 250 897 482 218 301 184 191 476 562 57 395 127 480 583 702 521 535 675 404 652 560 201 818 605 457 554 296 640 706 408 563 957 593 509 823 840 309 962 660 348 474 1036 330 969 794 518 607 624 580 601 379 688 894 645 711 858 412 463 973 741 877 938 396 235 809 445 589 620 519 200 870 754 551 911 526 645 764 778 517 739 728 76 133 327 384 786 359 59 680 273 212 290 526 569 910 426 196 535 406 540 761 516 567 835 647 163 466 1010 693 792 191 322 475 293 836 995 348 78 998 512 717 742 558 554 916 707 478 965 147 366 848 150 759 900 464 742 868 819 659 770 352 31 60 811 544 990 713 103 980 519 412 581 487 132 142 777 26 361 408 764 779 428 148 703 697 177 488 478 452 944 626 204 697 227 453 974 335 449 662 402 393 759 1 550 706 609 481 914 501 573 916 627 229 740 403 57 173 734 137 852 637 454 867 740 491 514 700 263 332 537 221 827 441 371 607 193 791 811 590 259 710 565 685 980 385 772 968 748 321 870 421 608 677 650 498 595 741 195 720 604 866 929 611 385 840 610 418 821 779 461 751 406 378 659 631 406 994 818 528 978 385 106 372 2 18 661 303 159 200 378 23 617 266 511 616 202 347 936 356 259 273 81 389 623 607 924 989 615 89 149 869 268 399 695 813 984 458 189 446 427 168 843 632 625 945 641 159 964 471 770 784 357 142 147 742 494 661 84 210 303 694 622 720 882 61 509 524 889 947 274 348 940 223 147 623 641 52 997 650 331 631 729 390 994 371 434 543 799 89 394 779 265 493 530 320 801 577 64 419 383 190 891 482 467 884 477 24 153 514 239 355 342 208 895 549 284 723 669 447 646 740 148 373 752 372 628 713 293 826 420 482 926 353 318 531 572 472 944 474 6 480 580 425 770 561 728 804 574 891 902 487 125 741 633 363 762 375 585 648 584 306 932 366 44 758 319 680 977 353 17 249 325 670 674 282 131 798 661 225 776 480 367 381 747 786 986 499 80 229 538 254 274 498 23 93 467 410 816 324 88 781 607 253 374 734 178 739 666 116 927 983 292 368 269 174 863 900 68 428 416 280 403 827 555 957 249 225 389 181 285 984 371 213 264 788 244 526 503 259 430 666 128 198 506 530 590 619 760 947 270 585 734 642 397 418 444 258 398 425 96 106 518 225 342 372 363 445 703 382 491 563 96 644 119 152 896 517 249 970 661 302 424 223 143 532 73 679 755 287 341 436 683 612 660 536 586 769 281 232 441 678 387 943 478 289 481 571 36 698 521 418 992 347 163 385 974 196 617 617 83 774 530 330 670 392 177 800 579 225 803 285 70 371 393 608 782 633 662 954 593 545 800 765 17 472 308 199 559 666 937 998 699 51 507 294 606 635 715 198 392 241 162 985 381 206 639 306 420 908 532 700 705 641 312 985 435 56 145 187 839 930 693 66 70 876 212 508 203 621 944 504 88 676 406 201 849 472 852 930 462 77 323 396 268 987 532 19 534 444 16 702 285 376 936 470 245 412 15 67 248 612 370 737 382 74 843 633 140 831 351 108 469 765 56 588 545 508 626 597 151 709 552 563 901 253 118 437 448 470 855 717 210 390 422 628 737 424 559 585 524 7 811 458 393 970 280 533 851 159 301 708 630 614 654 351 362 566 300 493 523 718 11 768 386 55 944 751 200 558 1 444 474 659 85 720 859 94 726 28 152 545 405 47 315 646 131 403 443 239 258 720 474 981 574 240 675 258 619 960 402 695 852 701 136 861 428 583 952 576 147 577 354 565 836 638 639 987 257 450 901 605 530 603 121 59 611 378 431 647 511 662 853 637 245 689 577 171 904 136 906 914 757 288 993 379 208 717 656 417 442 585 704 970 498 23 810 422 54 215 512 507 653 474 117 288 505 42 321 310 585 981 396 577 913 698 280 896 933 214 465 582 329 600 412 89 767 341 392 420 509 675 863 446 131 595 130 227 378 403 101 107 731 511 680 386 92 593 547 247 778 683 114 825 1 790 890 677 17 871 534 142 555 476 90 662 449 146 640 722 76 298 673 637 864 639 249 337 363 241 986 525 180 756 900 5 451 776 729 820 625 2 270 888 61 746 723 160 544 259 73 419 475 106 275 328 181 835 266 186 692 454 147 456 322 273 972 563 116 966 730 414 853 277 155 866 160 403 497 268 343 730 453 16 952 215 448 846 569 474 659 45 227 327 709 443 796 366 41 121 748 57 660 541 109 713 474 89 887 214 132 557 481 29 328 521 834 926 560 163 418 944 270 551 312 210 448 850 126 543 608 263 298 533 280 960 577 235 773 326 416 456 612 308 800 502 771 971 51 143 300 536 273 731 742 185 558 652 45 608 221 424 930 591 67 817 516 665 984 469 243 388 183 141 399 422 107 874 695 344 990 726 136 418 813 132 755 420 47 559 153 106 935 430 38 913 462 290 726 533 538 770 318 655 879 614 218 502 462 136 695 565 109 945 603 246 295 586 97 202 177 305 499 444 236 696 580 65 522 388 520 560 415 41 62 294 297 491 384 184 662 826 302 547 743 1 158 436 937 960 272 71 349 795 44 135 406 249 262 507 402 819 407 536 687 283 719 778 746 416 605 341 30 169 533 59 478 444 52 992 172 74 197 736 251 519 71 595 706 828 24 681 674 405 784 131 138 249 51 730 852 790 348 664 307 414 788 250 123 716 162 75 209 327 193 267 323 785 817 707 791 920 316 244 363 428 244 948 356 196 891 558 63 526 667 6 772 307 546 794 362 271 353 182 93 213 364 669 812 86 626 941 677 304 405 223 177 249 751 796 892 318 634 660 526 171 553 266 96 670 267 284 812 423 842 952 661 195 315 364 483 613 691 137 714 416 651 653 422 491 957 685 105 424 435 471 786 703 68 493 910 390 660 147 187 982 400 3 423 580 186 953 650 357 505 577 178 404 152 324 898 570 237 591 317 479 576 451 420 628 610 262 787 325 40 976 549 176 488 814 175 267 522 596 782 438 108 762 478 11 721 558 45 974 539 229 662 609 62 343 736 34 898 475 41 592 429 161 206 381 238 314 365 733 846 637 209 979 594 53 998 447 221 401 547 304 560 769 763 764 381 814 897 611 722 909 676 262 578 782 197 631 579 296 588 534 563 886 588 81 346 694 374 706 550 30 689 471 412 549 533 31 363 714 169 541 147 659 777 275 623 733 470 31 595 210 33 47 653 736 949 374 104 556 574 720 844 336 79 773 740 226 307 372 298 531 535 363 631 222 496 901 729 342 678 472 325 839 335 227 522 127 91 417 513 3 673 540 66 616 587 344 710 403 428 845 548 54 219 821 884 970 652 322 452 561 180 450 304 627 701 559 582 697 538 359 963 503 32 939 697 712 796 743 125 949 413 393 821 224 323 785 404 312 899 666 173 500 791 726 913 391 320 502 386 398 411 497 275 823 579 52 179 426 396 411 831 655 708 672 435 972 236 619 692 413 410 471 390 435 554 1 930 949 863 326 527 580 659 787 866 229 387 543 72 144 680 474 879 365 683 789 508 199 376 721 189 452 930 393 430 621 217 236 88 5 727 266 39 130 421 115 124 559 238 334 268 280 749 178 190 579 302 92 618 774 307 886 623 571 675 785 200 940 461 806 856 303 647 755 918 249 485 127 561 797 534 455 981 471 200 681 277 235 827 684 48 295 766 641 905 712 580 985 470 484 765 478 185 666 495 521 721 678 881 945 162 392 954 814 265 979 794 158 552 654 793 896 401 22 239 502 331 724 595 594 880 1046 328 563 647 543 881 536 173 668 837 929 959 508 636 800 431 513 872 514 698 714 457 6 696 745 455 679 618 198 727 315 13 216 468 597 962 538 274 332 623 806 895 849 348 864 415 463 539 610 382 848 402 676 743 510 758 879 446 382 528 502 386 825 724 391 579 452 363 744 309 214 238 491 234 268 415 387 865 140 129 828 311 343 527 675 148 952 728 852 907 360 627 667 286 10 361 292 426 968 638 586 705 150 579 887 486 627 653 426 272 659 313 942 943 412 241 912 376 115 862 697 728 922 435 447 980 639 875 967 923 68 199 608 196 581 415 146 862 172 486 996 252 872 881 380 602 917 123 20 948 629 17 28 574 536 931 280 184 890 503 956 993 380 499 625 609 1 76 431 97 747 281 13 630 516 516 712 392 588 621 974 429 884 732 205 920 27 331 829 325 671 925 336 891 981 465 429 639 351 651 937 759 174 396 481 424 428 547 402 470 547 106 558 279 763 939 583 244 442 406 274 517 379 114 370 466 20 602 642 74 447 531 859 873 694 88 498 398 63 740 542 944 962 655 260 512 518 122 560 550 467 480 502 835 910 582 50 974 445 16 704 334 555 559 612 97 207 733 117 774 470 190 321 94 521 560 446 20 542 60 91 802 462 574 839 369 61 664 765 268 592 663 113 338 567 208 499 784 4 844 873 389 618 278 532 618 455 567 760 189 214 476 193 552 687 250 289 420 714 890 891 706 235 919 734 189 368 564 360 916 649 44 70 864 22 199 383 738 831 202 6 807 754 94 935 872 747 913 405 160 437 585 201 867 578 435 590 904 85 973 776 484 707 308 340 819 821 554 895 664 305 887 796 132 829 391 382 938 377 388 469 344 847 943 529 51 553 366 126 253 447 274 645 484 90 298 569 58 440 281 84 966 740 134 640 516 238 513 253 781 867 347 16 711 415 392 866 624 716 938 834 911 945 105 361 857 365 213 484 755 48 413 700 635 969 1 99 313 793 619 872 828 433 949 534 690 862 681 591 667 534 283 825 400 20 665 597 56 97 606 224 363 634 692 753 706 122 304 521 390 880 346 159 787 741 124 348 712 45 248 725 437 479 245 91 895 615 92 773 221 49 680 240 181 329 210 56 384 234 663 720 354 199 809 622 366 845 408 520 937 619 494 670 653 10 74 289 623 764 350 201 321 336 650 990 233 446 469 269 751 921 502 767 879 232 330 376 543 374 744 514 425 624 538 339 881 531 799 831 598 38 346 362 321 774 597 155 885 675 98 510 599 149 550 575 156 885 448 70 716 301 264 858 281 334 959 500 348 771 365 220 264 728 131 396 410 8 448 362 154 267 245 969 998 122 101 486 409 570 709 249 573 728 553 72 166 438 80 577 249 927 955 177 206 548 375 774 992 676 257 625 687 303 707 436 387 756 496 267 724 385 149 344 573 158 178 666 460 899 556 104 598 551 425 623 4 101 611 474 100 103 423 389 991 622 327 862 519 766 916 553 17 829 645 324 331 410 554 600 565 25 271 423 922 980 633 795 917 803 633 985 422 109 646 556 193 548 351 780 848 309 11 119 652 295 812 528 171 864 137 1 352 565 611 967 532 280 397 955 821 902 763 41 113 522 0 931 798 81 408 190 245 388 490 47 628 512 340 882 848 129 483 676 194 597 155 740 914 326 279 379 524 200 460 571 164 665 542 241 978 545 184 927 536 199 952 560 186 350 596 365 700 642 186 309 621 20 575 712 28 662 403 81 190 606 51 111 376 327 480 678 215 694 297 22 459 545 498 770 156 299 858 524 9 846 850 34 921 170 429 670 431 308 549 941 74 422 401 184 398 320 338 825 664 150 928 306 255 510 758 9 113 422 72 569 310 380 492 748 451 498 378 748 803 423 239 626 377 474 757 495 253 896 556 710 928 446 136 700 800 482 683 321 209 746 623 133 473 586 821 906 555 337 486 539 701 852 176 145 464 844 825 955 769 97 950 675 353 373 416 25 562 418 81 930 531 124 344 315 852 866 357 254 999 755 511 939 383 172 508 423 113 260 587 176 198 256 273 991 315 192 769 586 177 179 617 199 494 392 211 783 499 299 864 1 754 964 626 222 235 625 530 776 835 333 682 532 651 913 360 648 883 236 691 841 814 682 839 825 266 536 55 337 841 617 2 63 537 91 815 229 350 690 821 516 770 506 140 505 231 64 846 714 211 588 357 454 680 491 304 758 186 655 885 539 94 262 464 120 889 357 286 837 714 428 991 183 244 679 728 558 799 1 398 442 543 117 920 462 719 936 670 52 221 554 366 614 396 260 319 398 284 805 188 577 671 526 226 563 653 69 796 905 371 586 283 176 582 311 436 736 245 619 759 411 154 243 329 237 824 463 65 743 378 455 729 669 915 992 432 136 664 348 70 400 453 352 485 658 313 699 428 432 621 419 586 639 645 42 510 775 395 602 424 287 367 332 125 609 814 294 321 773 664 760 364 352 654 1 134 459 116 430 575 323 434 729 906 117 550 451 437 708 740 73 771 101 871 970 629 227 997 496 37 56 211 569 996 598 188 873 785 588 674 575 197 740 434 3 495 557 143 831 317 696 744 444 475 828 665 730 844 807 562 986 249 78 286 540 287 689 344 120 248 680 293 401 320 408 920 581 890 902 702 42 684 631 680 787 284 116 938 419 288 619 689 404 748 325 569 593 671 163 604 470 469 639 800 83 469 692 303 649 542 140 767 577 173 339 379 320 507 678 729 748 514 339 461 812 515 885 704 484 923 155 898 917 697 10 412 333 211 916 395 353 436 142 267 358 390 461 963 1038 550 928 636 210 479 596 755 809 114 747 923 428 292 330 633 432 948 508 326 344 155 495 913 254 126 299 247 618 769 648 595 988 453 287 529 610 17 899 92 397 977 442 654 710 423 605 772 145 22 417 578 682 930 404 168 679 766 102 314 566 712 831 577 94 325 537 391 636 239 183 408 109 18 723 469 37 464 333 469 529 444 307 434 635 27 308 503 623 829 532 272 614 340 550 999 313 125 174 192 786 910 795 425 543 310 563 977 653 475 736 367 569 889 634 487 713 801 139 435 705 75 130 44 73 111 122 337 650 481 116 481 553 397 529 574 150 859 556 103 290 499 592 993 686 250 471 673 88 117 448 237 992 633 152 914 471 16 645 436 50 112 732 64 395 242 643 933 612 189 407 943 180 403 625 183 661 530 170 470 113 259 364 732 418 962 410 144 890 319 254 398 384 601 784 476 89 409 309 414 454 485 372 717 914 466 803 388 154 296 700 504 510 820 725 926 420 308 654 595 116 551 392 340 818 152 314 753 80 456 949 837 297 927 1017 304 599 697 635 780 722 164 887 479 394 718 644 24 298 623 134 702 249 163 950 464 405 797 878 168 628 242 161 416 599 203 939 736 19 220 723 108 552 320 200 326 594 167 588 892 126 644 251 643 698 622 32 68 573 499 755 667 716 924 558 399 695 649 195 891 501 277 910 545 118 521 380 24 103 585 132 293 632 213 920 261 383 843 749 26 217 600 61 481 887 204 990 794 32 35 784 142 572 296 205 973 495 545 802 360 74 382 670 343 629 673 98 676 976 846 883 482 554 867 1 665 784 475 142 536 524 35 495 635 197 406 542 240 769 400 246 815 338 358 383 89 7 118 415 158 725 647 372 685 882 60 943 487 17 372 394 45 583 267 336 794 674 48 437 545 428 569 413 231 915 711 357 783 346 13 324 615 418 874 648 256 707 759 181 359 209 50 465 656 822 992 713 603 616 676 283 602 733 486 530 680 267 292 680 648 698 975 1 470 914 93 429 689 526 926 580 516 987 1073 17 550 505 381 786 389 116 663 390 207 377 738 41 569 644 218 319 1 270 741 406 160 175 373 321 746 321 447 479 335 182 751 474 242 526 479 532 851 749 356 768 560 425 933 481 219 587 550 448 515 475 76 974 517 654 719 373 514 984 647 318 579 448 477 567 971 392 957 688 223 474 473 256 979 290 302 466 511 129 324 690 51 429 546 242 926 700 177 487 664 616 984 684 693 776 494 245 980 587 759 828 650 609 975 178 828 840 420 125 831 717 27 602 865 250 895 425 126 355 441 680 704 353 448 473 655 396 406 276 69 213 444 187 227 190 465 555 509 59 370 780 57 871 210 596 911 778 370 896 608 472 532 326 157 997 263 320 531 259 455 697 635 574 763 472 180 753 527 3 458 514 174 309 890 356 453 94 230 454 886 240 916 344 363 734 677 332 593 723 157 483 747 358 614 438 189 418 471 579 709 469 310 694 396 70 656 499 264 834 729 901 961 555 962 985 81 1 676 407 353 686 532 309 582 728 511 519 433 125 565 363 48 987 678 752 839 675 469 607 346 356 531 593 535 639 365 828 957 251 312 739 373 335 810 494 164 205 182 476 515 302 60 288 540 549 579 588 364 933 480 200 883 444 698 929 319 65 701 483 220 468 292 421 486 442 224 440 287 747 783 539 197 473 550 749 769 714 169 474 314 637 708 489 16 299 640 514 706 213 226 791 321 365 848 254 330 682 643 232 761 475 449 682 626 301 701 464 98 710 173 220 234 660 369 691 664 24 640 602 96 245 523 312 651 776 298 788 406 21 452 857 212 654 474 485 708 708 130 229 277 735 816 494 780 844 227 19 374 445 670 976 309 524 574 371 36 786 516 573 672 551 8 74 855 95 410 642 771 779 542 175 318 570 860 902 484 394 545 904 322 793 842 303 955 174 499 917 247 442 829 515 88 293 596 282 578 490 551 858 657 237 393 289 445 580 750 482 911 1 510 566 646 57 393 612 576 872 404 331 503 524 371 784 533 831 980 587 177 952 504 182 698 446 289 507 862 3 691 1 171 209 398 414 673 333 181 900 526 476 913 782 24 258 832 274 715 378 314 878 416 438 735 599 211 349 694 658 683 756 593 603 354 137 940 395 323 444 591 311 614 470 418 715 685 109 630 302 347 871 393 539 954 528 590 594 857 74 725 540 259 375 860 306 601 596 260 545 269 160 218 706 418 879 753 398 405 225 682 956 311 642 959 342 435 919 537 422 828 371 245 730 475 241 631 563 128 745 462 221 682 568 452 618 769 180 549 419 62 984 417 110 744 763 372 993 765 297 574 535 149 715 519 772 861 392 47 729 401 76 812 624 235 550 893 102 446 564 584 617 6 185 859 576 182 262 268 45 372 833 74 169 479 384 743 362 88 655 441 367 503 133 204 448 669 668 789 679 427 909 562 47 537 581 76 828 192 992 997 725 29 267 608 350 947 613 151 933 728 32 638 361 413 808 385 249 964 423 61 719 1015 727 800 752 599 657 542 125 876 612 276 609 236 270 554 889 61 197 525 389 444 343 399 874 508 660 745 230 774 998 297 389 594 741 711 766 177 666 820 903 352 830 512 589 698 290 718 807 422 486 865 265 445 828 557 310 798 286 360 361 338 138 749 388 215 696 820 44 668 493 844 959 572 335 941 320 711 756 124 71 193 501 204 603 651 366 674 147 156 180 589 82 242 607 872 989 311 568 834 814 657 842 520 74 223 442 60 139 610 418 487 943 100 420 469 0 161 519 65 980 335 453 521 413 59 358 503 136 573 490 98 666 747 30 645 404 57 682 318 182 553 457 618 703 693 50 602 648 587 719 389 255 276 314 492 613 795 472 929 370 583 831 515 476 792 755 504 570 397 402 669 171 50 868 646 487 652 537 624 997 347 257 532 179 493 915 718 239 924 534 744 847 364 123 867 680 514 942 534 622 664 200 561 964 551 830 898 686 35 573 1 150 984 714 197 478 410 139 451 508 4 231 669 40 175 267 340 688 532 130 390 484 145 712 997 209 834 417 166 280 354 556 632 743 362 628 475 219 577 955 269 388 346 100 616 470 829 958 747 86 396 368 489 653 562 77 922 565 158 928 435 103 512 1 53 685 902 319 652 407 179 992 60 29 309 302 843 850 560 669 848 392 115 722 505 316 985 299 221 641 582 10 974 387 111 868 388 19 927 575 568 856 421 147 411 497 268 819 671 544 810 556 241 669 527 42 590 731 608 780 732 30 154 935 611 785 563 64 469 509 115 452 266 173 863 263 589 843 128 62 290 201 644 799 332 271 852 513 824 915 759 466 712 380 50 458 694 28 299 523 231 524 486 328 862 611 443 700 308 257 718 731 399 521 631 115 926 593 658 914 303 266 875 453 278 317 2 520 539 285 55 781 522 372 414 224 577 681 752 62 807 502 520 774 670 710 890 273 349 653 386 429 791 589 421 665 695 371 509 893 806 896 366 3 672 217 313 670 718 258 318 454 331 962 749 354 749 538 239 778 272 406 773 515 513 924 709 375 880 427 322 896 465 303 390 339 388 837 407 244 817 926 40 289 434 570 596 499 538 903 523 104 614 692 118 478 541 561 717 460 230 237 726 121 377 809 22 249 549 113 430 305 249 460 813 131 165 467 722 897 409 0 753 484 119 806 585 356 602 420 387 580 448 62 904 587 325 480 595 233 350 501 91 174 651 485 488 320 220 558 865 978 980 370 82 370 529 131 164 551 204 462 645 645 778 525 320 699 90 431 950 426 257 573 195 458 715 361 606 951 590 259 867 389 256 355 318 182 829 719 820 849 814 61 798 639 727 869 59 605 622 843 469 878 494 179 263 421 457 823 447 306 344 579 494 576 595 505 865 125 9 525 240 132 411 796 530 676 469 803 991 612 722 927 697 561 568 196 219 511 322 850 914 371 0 271 567 83 946 219 432 709 376 325 349 499 77 806 465 349 354 489 45 328 547 295 364 796 369 560 470 90 542 818 57 442 417 286 704 502 212 431 675 215 334 508 809 974 669 379 957 305 81 449 574 178 379 694 105 816 760 556 848 485 258 685 224 646 884 174 229 404 527 215 419 326 67 401 392 247 636 515 99 471 735 160 657 576 754 783 478 412 874 307 509 657 1 579 840 449 17 136 892 160 393 661 216 864 651 785 960 509 453 497 347 835 990 519 456 592 447 470 552 767 166 834 920 92 936 589 446 731 637 635 866 627 338 636 162 213 463 328 402 918 565 159 707 573 274 852 390 38 581 29 27 99 730 185 554 852 12 472 336 425 605 386 281 310 413 124 127 294 713 714 180 449 813 159 216 430 477 353 580 504 595 828 367 32 188 810 241 890 337 208 550 492 511 940 557 353 664 747 215 494 368 55 775 565 723 750 578 329 517 300 86 638 811 478 979 519 4 464 582 95 418 485 26 578 504 866 956 755 241 489 419 202 859 500 104 798 519 220 911 339 142 706 321 98 886 470 168 840 486 232 803 651 506 537 606 39 396 494 264 307 575 806 985 720 73 142 611 681 930 318 47 746 271 245 680 704 120 200 461 469 519 277 29 511 653 226 523 506 340 541 374 614 930 699 309 794 459 365 731 770 553 867 429 795 905 454 203 259 621 333 839 341 372 985 816 118 476 547 489 949 269 189 431 353 173 273 538 353 796 534 346 707 426 501 759 345 682 823 470 930 960 532 234 315 583 83 973 125 236 323 500 342 484 725 87 115 604 143 819 626 454 502 572 48 252 586 789 845 259 584 670 241 243 974 889 654 926 274 111 241 430 103 434 632 1 942 578 97 511 267 128 825 313 461 548 338 691 966 229 311 536 247 406 454 401 152 952 557 23 840 225 251 341 1060 375 775 693 75 647 248 381 622 846 185 702 618 120 244 320 158 388 341 227 588 456 829 987 445 455 461 254 879 921 14 102 310 359 778 823 627 374 963 415 173 929 889 122 295 666 232 641 430 234 590 499 385 626 256 104 942 743 215 232 385 35 385 399 481 634 1158 26 950 283 86 642 911 447 491 570 166 387 426 35 790 733 148 521 284 91 881 724 145 537 478 11 974 744 106 920 146 111 740 362 609 722 589 530 879 646 447 547 197 476 505 740 545 680 276 180 786 355 1 138 506 174 690 487 290 385 782 466 959 363 197 487 598 510 576 714 381 688 675 403 813 366 562 834 270 497 721 378 9 912 666 697 964 457 272 596 551 481 537 328 366 921 420 257 381 553 338 724 740 143 277 601 172 356 378 474 511 440 136 280 536 205 449 444 168 180 357 79 796 339 98 885 605 496 939 549 113 932 391 15 492 514 509 510 243 225 481 357 607 729 348 270 560 298 228 751 595 607 713 494 40 918 668 123 372 638 58 623 625 85 256 370 903 916 889 84 165 619 128 531 120 346 752 269 458 873 587 142 183 334 103 376 409 121 570 324 799 904 228 277 352 343 6 952 685 466 815 315 767 871 113 347 433 387 142 744 792 53 272 511 1 5 530 100 875 424 483 805 537 64 503 452 383 718 714 76 620 858 523 886 288 3 433 654 887 959 426 306 347 183 234 269 442 91 231 530 49 333 603 541 670 680 24 157 722 465 930 221 211 992 737 512 925 567 396 875 374 44 85 251 549 979 635 39 392 343 752 888 530 158 243 522 510 860 631 735 784 225 704 849 436 569 608 642 844 960 177 13 357 836 101 496 468 273 653 668 547 721 579 70 840 548 12 59 668 58 809 410 266 383 511 144 408 511 233 505 562 762 927 657 67 690 367 327 620 377 239 538 405 513 594 1066 157 550 368 435 967 80 76 927 547 518 692 202 337 455 491 785 942 580 247 985 609 291 765 394 838 854 635 260 917 238 637 874 271 17 357 570 384 842 358 439 497 638 848 900 685 158 360 520 74 380 430 580 656 174 347 941 789 237 957 354 523 743 266 523 958 348 294 920 563 178 468 523 694 731 439 142 997 653 32 273 350 349 526 576 698 833 688 57 404 362 88 193 332 150 786 743 254 622 522 308 341 379 667 788 549 321 543 573 25 985 348 238 772 576 269 739 647 152 350 158 273 800 287 675 983 743 57 823 676 138 543 662 208 532 296 294 403 578 509 598 356 571 792 591 580 689 453 611 803 616 470 504 171 766 773 653 349 891 664 81 406 757 143 192 266 1 51 466 592 600 338 609 670 526 441 766 1275 425 836 475 548 987 382 544 556 551 363 522 602 209 406 512 557 996 631 120 420 727 19 383 760 164 774 301 643 855 637 256 708 576 88 578 622 85 341 822 370 576 1 149 538 404 286 336 220 638 763 273 724 844 333 62 488 606 46 340 605 202 255 633 699 863 800 46 479 510 661 950 662 434 572 673 576 580 416 31 718 282 194 413 587 186 879 646 554 841 676 309 708 750 719 957 666 149 746 686 633 693 820 645 790 373 277 328 863 383 753 66 91 96 370 68 126 560 591 925 275 412 682 690 740 876 315 140 665 355 195 533 449 372 574 452 63 643 901 240 627 742 121 780 476 449 792 546 67 217 412 778 821 655 677 761 452 280 474 256 488 744 707 643 856 538 156 434 414 380 736 560 534 771 505 449 595 267 397 653 752 785 921 682 273 906 759 112 563 474 461 543 706 725 978 681 408 942 426 15 106 746 541 581 572 262 456 422 622 695 420 11 392 678 668 929 508 55 311 353 597 604 537 71 253 50 182 788 550 46 326 779 93 373 546 45 714 383 172 638 651 136 738 722 98 605 541 422 546 342 381 403 662 359 961 666 74 490 244 87 861 135 133 725 297 14 141 826 897 905 533 5 515 918 671 893 607 362 717 600 164 323 721 478 541 1 141 967 351 92 803 726 778 870 543 553 973 574 379 667 437 40 820 412 276 791 368 123 959 514 294 957 758 544 884 310 215 925 477 422 842 451 687 774 573 360 957 554 614 755 784 327 898 531 58 331 498 396 691 603 743 848 458 319 487 17 104 183 932 248 677 478 581 729 745 202 719 503 12 672 652 10 759 415 377 823 244 86 720 544 373 597 291 35 64 344 273 423 426 205 925 595 417 806 712 927 965 655 9 220 843 259 274 266 30 117 488 229 455 212 112 618 797 574 998 581 318 858 270 661 814 625 716 725 341 308 619 404 61 802 278 178 375 492 636 880 641 481 735 238 710 917 727 221 346 545 433 546 447 154 874 223 924 942 281 291 993 281 176 721 845 215 666 524 230 739 538 269 544 516 363 544 506 541 801 468 44 417 710 3 976 335 272 305 301 509 866 634 383 970 66 442 736 721 136 242 678 96 233 527 680 905 377 369 457 518 675 963 331 198 852 271 372 711 573 439 624 32 217 380 654 26 636 297 751 802 230 203 990 916 392 692 194 254 438 584 6 901 380 246 249 650 541 773 621 780 932 493 584 882 383 65 340 513 151 979 490 257 797 651 52 309 820 20 256 658 258 704 628 169 409 418 246 438 536 580 919 815 3 873 260 493 681 420 98 602 374 546 649 379 66 158 534 283 859 726 933 950 525 658 721 551 503 723 348 180 627 429 22 295 926 562 783 611 0 309 203 23 211 684 433 851 645 198 237 672 311 818 605 180 189 427 459 769 383 368 567 559 44 632 198 137 355 841 265 846 245 706 920 450 507 776 768 546 873 675 818 877 515 431 535 515 354 958 310 831 989 476 29 62 264 225 271 445 593 800 721 216 416 841 887 990 767 232 721 388 21 653 631 292 586 671 137 277 409 521 540 488 629 711 564 4 332 598 14 71 723 525 715 312 290 685 609 52 753 124 80 830 538 51 690 744 120 243 827 664 711 610 433 667 592 364 396 135 120 279 392 700 716 435 437 723 189 185 486 333 591 672 446 317 454 641 96 404 306 915 947 548 797 965 414 591 624 557 238 829 988 85 963 206 288 553 1 91 675 497 711 782 509 301 740 549 598 644 312 534 928 477 229 563 558 405 607 377 495 568 540 191 294 593 550 795 335 105 843 545 378 776 559 849 890 471 407 979 498 290 752 787 147 531 475 28 159 280 2 14 413 125 412 329 608 629 428 429 951 582 626 811 414 219 264 370 744 952 745 17 572 623 251 376 562 116 411 191 8 220 449 566 981 583 144 773 587 31 426 331 614 997 535 404 654 1025 538 880 506 45 877 485 951 952 345 72 726 206 128 676 437 44 275 562 341 921 665 522 767 903 662 837 377 622 778 384 335 685 827 532 994 304 238 686 620 116 186 820 28 282 417 110 965 360 212 617 285 498 846 376 136 996 650 343 830 273 148 169 686 278 544 748 117 581 520 283 517 588 460 835 767 857 885 673 242 495 670 234 443 347 486 984 667 528 999 45 372 834 688 351 888 690 752 994 285 645 670 608 249 715 837 261 633 326 569 678 483 550 705 377 399 758 656 141 657 521 537 610 376 108 113 328 3 870 561 238 381 320 20 241 483 191 804 461 250 586 367 209 776 944 338 513 516 215 956 360 723 892 372 80 106 555 139 696 506 150 513 664 602 628 582 315 874 377 192 660 69 89 420 316 268 587 731 437 887 370 553 868 327 564 880 761 451 511 371 272 926 914 574 696 512 112 800 154 103 862 360 418 638 297 432 540 489 11 864 219 210 921 807 772 923 211 338 667 264 204 229 675 490 963 485 471 744 532 65 137 801 565 667 237 82 867 667 397 992 467 353 529 988 746 815 713 235 343 573 103 173 493 4 935 533 154 166 452 499 781 564 471 959 74 686 782 699 403 530 607 348 914 310 426 824 339 199 416 499 174 632 493 216 260 385 689 770 428 274 961 347 368 370 586 337 668 445 838 960 367 199 748 562 113 972 262 625 651 396 309 511 806 174 404 410 212 401 554 209 391 525 478 987 694 208 934 674 61 571 333 252 324 539 438 984 393 251 263 722 104 417 644 334 683 344 69 70 773 202 616 234 878 901 947 768 849 468 256 472 491 220 396 160 806 845 418 522 615 473 26 397 607 30 638 1 247 437 339 432 959 757 464 904 595 43 163 404 395 536 471 679 962 253 128 876 740 156 744 250 231 778 414 247 915 252 490 703 384 91 434 371 84 687 659 952 992 871 381 931 382 95 819 579 9 965 430 4 658 533 99 585 287 572 812 771 154 935 955 399 698 221 29 508 594 199 915 704 417 744 429 87 147 280 785 854 765 88 137 497 668 799 349 364 994 324 81 750 532 23 740 374 518 667 417 836 907 228 107 172 359 76 685 466 159 238 334 517 819 143 33 953 596 186 410 343 425 935 209 394 990 517 233 961 694 125 763 448 92 483 673 5 241 478 530 872 395 625 759 444 303 354 395 519 953 404 49 260 427 876 911 532 229 889 574 847 973 392 825 845 833 107 931 34 107 276 701 229 842 327 596 689 135 126 617 556 447 813 765 258 779 547 390 975 421 844 940 301 303 509 216 676 992 749 750 834 334 61 520 418 177 411 638 725 971 575 247 762 484 461 961 405 551 942 499 406 959 1054 603 993 720 221 530 532 493 944 450 520 729 591 142 414 1 7 38 819 285 880 416 410 555 291 15 513 489 406 524 100 64 84 1 341 394 253 175 323 306 237 274 400 89 309 162 196 273 588 492 665 402 182 986 647 399 753 442 644 864 623 248 628 669 344 530 575 126 654 321 40 740 742 493 521 292 606 778 317 240 414 527 701 786 348 232 482 668 476 804 512 123 295 817 107 418 702 94 834 321 116 211 478 648 917 530 243 911 635 605 924 561 25 936 543 559 776 744 323 680 513 221 671 430 81 613 565 768 986 330 475 596 601 514 619 507 4 864 609 280 456 429 682 750 255 19 547 651 493 696 288 586 863 590 524 816 794 169 424 679 198 373 185 37 333 488 502 760 729 285 827 526 621 995 87 66 111 615 255 644 809 703 855 462 274 575 338 175 618 684 297 767 118 702 798 180 107 642 180 551 719 603 63 648 415 736 991 118 215 557 493 328 792 615 198 485 76 60 131 514 413 720 448 412 815 189 443 826 431 525 730 404 667 777 899 71 942 142 223 245 302 68 416 581 240 501 448 360 848 638 492 898 430 72 319 725 422 949 466 175 499 397 773 864 389 114 485 1015 173 598 594 712 881 363 206 385 907 526 998 350 725 996 747 180 376 444 576 860 123 314 857 517 511 827 579 462 475 244 2 916 298 235 648 272 582 971 440 197 610 522 77 649 515 77 437 393 308 389 691 217 393 603 200 291 386 527 870 1 418 791 609 277 881 530 917 942 532 523 529 809 729 750 436 309 913 476 323 751 693 144 838 228 295 934 552 606 627 470 111 996 792 131 702 572 332 968 766 35 135 467 339 344 649 550 757 450 254 809 416 49 744 226 623 812 243 545 851 103 159 354 488 288 844 566 207 353 345 304 487 514 228 834 587 490 496 762 659 719 634 20 307 584 316 653 352 355 842 332 281 889 418 775 957 345 48 299 271 131 848 579 133 691 585 71 845 184 580 899 442 403 462 257 162 259 740 647 939 424 618 764 407 202 300 95 420 783 226 164 483 522 101 930 947 332 737 492 320 747 159 872 950 621 35 478 655 771 998 388 827 830 552 298 384 649 604 798 542 169 819 771 406 666 443 211 820 691 212 730 481 640 868 527 321 573 638 142 255 294 454 694 186 116 210 485 453 580 550 94 710 625 761 812 483 400 667 240 43 396 656 202 665 309 236 343 162 103 572 190 238 398 320 757 969 278 63 750 640 579 804 432 85 314 396 766 780 121 456 789 560 252 293 596 84 116 640 110 883 351 394 711 644 11 420 522 14 697 644 385 428 487 489 742 387 523 627 329 535 622 550 23 540 303 606 706 454 831 864 709 881 895 410 901 992 544 260 441 642 116 669 647 539 833 208 677 900 230 678 983 250 282 976 793 577 810 475 362 498 575 208 988 764 143 420 531 24 592 593 147 277 643 800 903 538 301 468 508 449 477 577 331 670 414 898 962 516 178 288 608 696 750 399 106 431 114 533 978 647 775 838 365 320 417 504 198 930 500 522 564 449 561 801 689 447 940 374 255 396 418 427 887 512 837 919 649 256 838 518 365 383 708 538 814 705 206 472 462 28 279 673 409 904 769 66 144 666 481 815 579 387 879 708 442 729 693 252 340 327 668 680 386 336 744 569 322 745 506 418 982 367 445 483 883 198 446 434 60 306 149 639 769 610 377 997 278 176 203 243 40 452 575 149 928 504 683 841 577 44 654 182 247 664 353 7 507 392 635 838 445 223 832 305 248 405 358 133 882 12 331 925 121 85 733 417 449 604 278 188 508 267 832 942 1 650 662 719 597 659 758 25 209 290 101 669 309 313 864 651 194 361 688 275 484 656 61 308 432 574 947 612 121 166 555 65 413 671 175 988 212 116 852 606 63 503 499 282 772 277 113 721 290 285 454 444 116 288 482 52 742 409 121 797 417 71 289 243 706 966 733 288 966 452 37 595 600 404 549 216 422 514 619 682 951 536 335 926 360 478 617 169 468 601 862 382 872 769 392 893 696 183 984 1094 313 863 625 227 389 337 428 632 227 177 845 518 738 766 258 28 120 413 501 625 541 54 101 265 411 477 420 269 807 230 259 827 486 13 256 143 178 996 475 230 819 202 585 831 390 437 832 499 602 778 572 87 159 463 250 764 712 187 648 267 610 918 307 204 923 321 757 813 707 272 592 409 198 560 691 506 646 578 427 800 854 612 779 489 68 88 88 119 510 324 40 750 386 440 875 382 102 169 587 821 842 320 274 923 1 767 920 591 154 273 533 571 865 601 555 972 273 659 868 327 449 881 360 134 595 934 161 777 732 895 955 308 488 889 329 83 415 616 114 125 931 198 557 482 258 341 384 468 609 635 57 397 533 628 744 427 821 891 396 78 876 535 178 767 629 127 411 766 132 827 296 26 285 580 104 491 638 85 246 698 54 418 308 498 942 694 433 547 139 684 690 268 549 708 481 792 813 374 699 860 508 637 979 514 128 612 551 307 817 681 35 632 630 431 862 368 764 780 400 127 902 364 633 716 518 155 403 325 533 753 464 353 767 285 495 546 400 240 364 113 692 737 501 321 781 414 39 272 243 152 307 717 609 890 482 402 961 137 465 866 129 466 611 446 649 837 233 149 306 544 279 501 559 283 832 319 494 751 347 424 908 573 373 658 653 174 587 588 232 624 656 162 358 400 378 833 1 226 740 389 70 434 782 744 826 529 334 534 368 635 773 289 588 720 347 36 885 507 633 899 608 2 221 619 715 825 382 67 750 559 152 977 505 237 970 395 165 228 573 616 690 636 15 930 400 174 333 790 534 940 375 407 984 350 631 948 491 580 594 827 329 339 541 935 980 799 195 580 227 73 757 915 671 951 324 248 293 724 261 609 392 385 600 586 242 737 82 82 817 329 233 260 775 183 361 279 572 986 857 476 634 469 587 902 843 339 355 260 46 296 614 516 700 247 665 710 140 30 484 690 465 583 363 477 564 95 500 953 595 413 999 620 216 966 581 693 982 615 26 146 221 544 727 508 593 660 706 439 759 306 544 801 395 595 681 581 100 282 532 277 590 815 110 275 446 282 352 668 1 616 717 177 532 783 183 282 600 297 786 321 335 479 533 487 712 866 250 666 715 117 834 228 684 716 384 423 522 644 46 980 538 30 367 313 87 376 475 322 580 603 558 828 557 417 668 674 20 579 230 414 536 200 348 869 359 37 530 424 66 759 189 208 264 681 832 885 751 439 469 448 295 968 500 0 818 571 306 366 554 649 657 414 313 616 420 325 994 369 20 177 349 213 897 246 384 575 618 574 792 629 830 986 405 53 100 466 807 931 431 616 620 568 217 542 367 361 863 422 545 963 527 532 929 601 478 870 570 396 816 602 454 495 291 648 973 251 106 680 685 89 345 316 162 954 672 642 745 549 214 251 279 553 630 578 250 397 895 96 862 196 17 224 536 887 986 645 311 810 497 692 728 780 168 436 333 405 546 602 63 990 387 118 356 305 416 831 421 824 876 297 530 804 197 28 784 311 182 309 403 218 429 449 77 625 634 61 835 254 471 811 721 143 152 627 412 547 341 354 713 461 272 896 530 504 627 458 630 915 606 46 754 330 88 602 561 143 857 534 26 392 669 4 995 570 143 449 508 435 729 733 62 94 425 429 521 555 174 359 437 814 940 16 55 461 401 599 969 655 27 110 642 754 924 606 98 469 705 85 454 198 44 214 883 178 697 427 228 893 428 18 220 557 617 646 926 51 190 1004 297 540 726 591 896 280 478 800 527 194 939 557 738 792 863 124 941 391 94 299 656 319 637 365 374 672 465 688 855 919 186 962 355 185 239 356 216 809 606 503 625 415 196 399 392 490 652 610 319 742 258 7 305 402 769 929 394 122 330 520 306 428 513 289 840 548 401 427 480 455 464 111 334 434 510 588 835 321 133 409 412 348 865 823 197 387 386 184 816 76 324 994 612 357 558 772 767 964 195 793 800 472 23 432 778 322 678 970 29 539 721 19 88 618 21 118 375 122 865 440 126 551 254 545 858 771 93 740 829 163 438 588 755 806 550 54 729 548 98 599 443 859 924 335 120 778 377 459 716 667 253 913 739 760 989 1 418 912 353 135 793 487 447 578 456 244 858 550 300 438 442 264 928 455 234 604 663 776 925 528 169 620 421 284 526 434 374 733 517 24 40 629 632 933 511 424 998 735 348 754 433 882 886 409 755 904 344 377 814 264 405 486 676 213 967 471 656 757 595 644 879 441 832 919 658 467 682 533 248 845 593 792 894 579 258 752 601 19 623 279 655 682 442 54 679 657 271 562 515 482 613 371 264 598 550 69 245 441 210 945 681 195 935 489 390 445 314 362 863 624 38 765 579 553 613 383 92 131 559 822 982 699 780 809 576 421 670 268 187 810 701 165 718 394 113 479 413 49 90 412 93 656 639 720 762 548 290 411 548 962 966 464 89 916 97 355 520 303 230 767 457 171 787 342 136 263 233 261 921 418 70 682 692 52 255 473 632 996 552 199 864 233 682 764 621 273 536 506 292 515 383 393 772 661 742 786 321 17 115 217 686 915 424 236 957 309 102 582 515 410 519 513 82 212 134 365 861 482 22 201 546 873 937 332 21 588 132 15 451 184 342 631 543 392 976 755 457 991 592 464 831 539 96 348 697 910 985 769 384 855 813 810 998 279 32 132 479 159 185 586 632 682 68 398 448 293 52 932 368 480 622 411 234 389 524 75 447 745 693 893 820 767 974 420 365 842 252 232 334 498 228 763 520 431 778 469 244 767 595 439 977 494 729 777 566 520 706 211 546 893 582 328 640 662 294 791 540 221 966 315 321 576 616 319 511 266 780 835 611 270 358 524 209 583 843 235 341 139 248 627 500 62 386 661 231 384 758 452 780 749 253 724 569 231 406 461 549 638 438 180 947 529 656 823 124 135 229 730 190 918 705 394 755 714 257 756 387 156 498 1043 30 70 142 206 470 434 760 964 67 158 897 690 722 771 255 130 490 557 104 247 358 66 182 490 449 923 904 232 366 494 5 648 580 46 346 509 686 845 752 734 854 697 291 744 70 342 356 201 113 177 421 303 657 533 813 851 172 547 696 1 582 784 450 444 600 283 528 964 744 338 996 221 10 842 787 625 694 453 91 360 379 292 470 148 130 206 580 312 814 239 532 820 509 299 710 642 78 793 1011 50 550 219 434 457 552 214 544 342 129 725 604 922 965 327 51 853 489 716 952 600 660 916 438 198 401 525 360 493 791 203 275 442 234 654 421 664 864 348 14 402 517 571 692 875 32 336 183 429 770 524 712 950 581 255 489 544 146 690 854 316 946 634 593 662 335 269 836 643 845 850 546 14 411 736 1 129 154 155 818 525 202 617 151 236 306 469 779 985 693 28 245 463 22 908 241 73 883 545 488 516 505 168 619 401 242 392 211 163 316 468 187 306 548 549 601 615 211 650 675 128 934 426 205 765 304 251 814 322 667 870 461 86 109 626 456 992 389 695 838 32 258 699 374 810 906 227 183 338 482 664 709 296 669 882 341 433 629 863 372 909 718 744 898 757 290 473 297 155 848 550 290 746 653 148 232 784 339 864 305 139 270 626 105 821 636 538 911 532 505 836 666 307 976 359 496 839 560 157 700 384 395 698 498 556 988 698 524 955 601 480 756 584 203 838 361 22 178 736 489 494 612 385 849 220 388 788 577 177 271 466 27 246 539 332 498 655 431 450 680 743 780 373 22 615 572 863 984 688 398 600 514 439 598 455 407 956 412 856 929 223 306 731 448 306 511 543 910 968 145 110 371 516 72 923 655 414 957 528 866 998 661 51 149 790 714 783 636 815 841 698 383 705 253 104 506 423 187 765 222 480 587 729 159 932 555 262 994 211 406 645 408 163 414 248 237 659 542 168 529 623 84 656 543 268 876 784 316 405 261 216 476 387 310 612 563 332 530 288 632 946 873 697 981 378 55 273 254 519 766 777 360 757 641 830 996 595 460 798 688 543 956 683 91 280 292 181 470 511 310 782 645 185 488 340 283 364 576 190 648 677 223 801 494 49 78 532 85 994 674 337 426 611 704 968 869 357 970 504 504 914 285 355 456 421 62 326 336 260 665 322 178 721 365 20 815 531 538 608 372 203 942 363 328 669 770 43 884 656 53 473 393 800 823 535 43 911 590 868 880 625 61 847 645 106 654 292 201 513 740 576 605 175 152 235 812 720 914 513 223 422 443 211 574 868 342 441 488 586 792 286 589 793 602 511 728 462 788 893 668 764 862 582 74 240 441 25 894 429 313 365 545 460 763 513 687 964 456 145 758 338 200 703 494 117 924 559 85 616 673 20 254 262 636 675 558 514 727 835 519 523 725 93 749 435 113 355 755 574 743 431 563 644 658 232 883 551 489 875 781 276 701 499 134 819 437 180 560 290 548 946 784 125 274 237 64 431 613 42 289 578 80 153 700 84 169 707 448 888 725 829 874 206 646 697 315 411 515 56 244 361 219 496 733 498 748 986 332 68 949 733 395 862 538 773 782 657 583 658 641 182 390 559 93 351 339 18 746 732 555 967 750 682 695 289 982 986 457 954 987 535 344 958 889 334 698 369 368 402 219 24 926 206 507 552 476 830 839 483 223 325 315 224 487 444 45 875 492 653 709 248 112 608 433 619 799 745 820 844 408 211 679 332 192 435 199 702 721 641 73 426 889 249 809 416 7 187 589 491 868 717 126 802 795 7 643 71 125 465 492 73 664 783 54 122 372 117 375 295 244 924 567 695 887 143 18 760 330 470 693 524 398 718 323 253 841 204 322 887 561 148 358 456 2 189 623 328 886 508 254 713 476 759 948 490 699 928 601 16 24 314 0 719 486 737 838 518 146 222 571 417 907 286 556 893 588 529 621 384 126 889 534 122 170 621 86 878 450 89 200 633 235 263 560 686 889 706 131 378 738 284 556 271 16 872 112 167 243 537 283 454 675 10 884 399 509 574 451 290 996 565 636 770 374 109 981 889 512 699 425 368 541 418 147 667 315 589 728 694 668 970 441 356 909 222 800 864 591 4 601 304 333 550 820 853 892 339 592 806 454 713 989 691 186 548 601 471 504 223 895 914 530 650 681 128 17 527 439 306 907 420 685 707 79 137 623 375 64 337 651 95 221 273 123 166 655 707 856 816 405 676 593 213 451 899 106 502 620 725 801 748 743 824 564 732 966 562 162 594 817 171 261 536 398 643 378 99 442 491 309 810 526 323 976 369 465 626 603 679 821 117 348 440 534 656 947 803 348 380 520 450 519 624 279 853 636 209 546 338 157 520 889 93 547 334 200 985 560 200 706 697 771 798 302 317 451 876 318 765 520 70 811 633 329 462 425 387 800 476 658 819 480 468 729 1 116 961 580 711 795 354 491 558 680 729 735 67 35 476 404 256 637 390 127 843 189 429 673 511 483 690 406 20 972 528 382 633 380 22 49 306 956 972 264 484 838 254 523 840 519 56 197 554 260 346 602 527 942 841 536 890 267 179 265 667 401 829 566 819 986 537 52 293 329 151 174 505 293 772 191 570 649 464 475 528 486 160 199 667 862 923 354 691 904 909 279 286 722 664 926 23 473 649 538 478 854 581 341 874 952 156 470 456 548 576 745 485 919 475 559 759 278 775 812 370 543 577 697 719 847 803 500 901 383 270 353 520 17 765 285 71 318 554 52 558 400 314 882 382 543 805 22 349 866 552 245 295 741 99 304 276 232 495 722 263 660 478 32 953 544 79 630 930 219 542 425 207 722 590 250 356 452 211 658 540 23 464 632 628 841 642 238 311 901 461 578 494 539 790 593 592 807 728 102 146 361 499 903 452 58 302 147 117 290 283 27 270 355 402 529 780 339 943 551 292 998 693 23 612 671 315 456 890 919 941 547 461 876 321 460 706 274 214 218 347 176 742 515 348 732 289 768 999 526 209 480 162 395 881 397 415 840 134 180 973 490 200 203 431 625 724 421 362 764 504 98 758 351 792 987 316 201 712 539 47 580 699 219 513 793 329 525 354 264 329 453 472 695 706 146 867 737 50 328 773 851 952 482 24 38 107 935 950 473 166 650 544 326 608 655 397 671 647 318 754 127 87 659 236 300 888 367 114 718 408 293 710 723 114 517 85 137 164 628 595 743 609 103 796 145 741 989 219 332 758 585 421 985 743 202 538 377 200 306 395 99 467 448 427 466 595 383 850 504 712 806 375 444 476 818 204 235 185 50 253 982 250 441 379 194 424 457 573 703 164 155 373 533 926 996 837 115 638 337 708 774 381 567 726 604 628 955 345 170 371 448 495 879 352 341 382 758 396 846 565 94 853 416 8 799 316 431 994 691 294 306 369 363 853 329 240 528 407 530 626 247 256 839 586 523 581 540 702 745 536 195 954 821 631 947 369 27 944 1032 51 828 606 422 603 404 230 937 324 137 172 561 39 227 406 564 637 525 569 708 558 119 646 318 258 549 54 83 187 608 178 981 236 669 773 693 149 195 403 18 968 561 567 723 318 245 663 542 5 123 311 250 751 221 678 861 381 21 468 853 736 773 672 200 961 429 854 957 784 88 783 545 233 959 1006 141 743 533 62 78 520 761 815 552 138 796 765 699 924 245 54 271 567 252 538 376 676 830 508 175 243 465 478 697 385 307 616 484 405 856 802 283 518 195 453 934 248 824 978 599 171 418 389 710 860 432 263 837 411 331 511 367 460 650 307 34 659 633 333 998 708 244 774 539 59 588 591 54 610 390 145 547 429 23 800 816 0 386 175 745 762 259 863 865 983 626 837 272 114 164 178 352 394 584 62 682 655 438 447 485 66 194 346 25 799 726 223 226 549 240 797 877 171 774 661 401 438 273 883 934 502 181 239 278 551 807 610 270 443 494 539 566 397 468 904 487 771 849 1015 665 846 425 379 525 492 316 758 633 195 345 285 797 818 790 421 780 948 373 425 280 212 907 543 524 817 905 875 938 670 281 664 2 452 608 659 50 411 321 365 779 408 311 897 507 371 914 711 146 219 639 134 481 780 600 706 914 527 801 522 309 933 566 117 685 179 158 665 418 609 833 546 750 811 437 233 605 397 123 232 368 478 689 555 85 532 695 806 852 290 416 513 554 3 322 499 522 642 582 217 786 392 667 974 508 385 578 457 292 864 776 206 529 580 101 657 922 203 474 631 552 901 524 99 834 409 0 445 345 71 921 863 659 734 1022 453 812 757 591 838 346 582 954 565 79 921 549 767 955 558 102 709 844 198 409 552 167 928 593 189 591 631 265 621 614 426 462 13 477 908 508 334 614 225 518 605 446 438 777 415 947 948 233 229 733 482 2 617 564 109 143 529 10 87 703 609 656 340 63 495 799 530 660 359 377 953 597 533 749 561 388 753 733 381 735 393 216 823 836 66 423 306 675 885 775 783 899 556 411 443 469 658 784 378 45 782 914 34 889 393 21 100 345 5 459 452 425 542 399 24 866 753 799 823 242 318 624 155 181 880 711 478 627 550 150 923 494 730 983 109 59 886 563 322 631 635 320 363 623 111 679 374 47 263 337 778 858 503 352 633 245 825 900 712 143 479 553 26 84 643 272 952 184 100 623 752 316 796 452 228 327 671 77 407 598 410 909 779 548 799 427 28 548 519 473 893 682 344 496 866 684 839 572 29 393 602 457 910 727 465 814 685 21 631 532 159 530 619 490 956 526 683 717 319 386 965 473 353 940 360 106 865 408 363 537 656 79 268 491 337 686 489 91 179 911 397 936 212 74 621 664 526 699 744 321 508 530 401 873 449 19 796 478 208 552 731 734 768 536 42 787 390 213 730 585 102 373 463 188 716 521 626 895 261 754 802 470 124 339 574 377 406 545 653 863 456 194 980 508 31 484 295 55 655 465 554 797 492 538 924 577 204 223 608 235 414 587 346 921 502 16 597 546 454 519 445 519 537 234 278 835 522 102 168 532 91 955 495 731 918 387 488 810 546 36 61 631 115 515 496 8 213 481 692 884 696 31 651 251 878 968 653 76 837 501 861 922 480 44 876 425 475 651 522 467 712 274 843 915 500 129 730 501 620 994 624 855 936 634 804 831 658 622 654 190 47 145 408 34 573 983 342 493 327 382 655 765 383 463 409 15 118 140 657 797 399 278 837 598 177 892 408 59 269 430 232 968 1015 163 274 576 9 706 287 437 680 387 100 331 372 61 653 424 168 514 472 221 577 482 280 501 686 418 892 348 650 658 832 47 987 173 481 579 647 565 783 458 528 859 690 106 684 165 272 434 446 32 645 628 680 896 275 140 491 666 335 408 521 112 239 128 138 616 243 286 934 871 333 401 395 711 721 373 348 831 497 284 602 201 342 740 464 215 704 661 46 591 394 580 705 359 210 744 543 197 835 567 465 507 330 13 111 584 286 982 611 383 860 373 403 767 361 247 668 600 534 562 336 490 971 568 450 552 379 137 891 334 728 770 663 383 636 305 109 756 605 114 509 548 730 767 559 922 932 298 129 568 286 5 381 315 299 609 448 78 996 373 723 943 574 173 395 255 282 634 458 70 474 433 932 974 196 240 865 1 49 466 571 48 886 512 654 662 623 64 548 201 65 352 189 51 129 636 230 625 416 358 387 269 762 865 111 770 914 335 354 992 496 211 665 579 131 956 557 293 801 593 227 538 477 271 742 592 376 711 384 353 459 839 172 887 481 389 655 503 356 752 165 397 776 300 631 804 255 175 897 1163 75 303 264 110 418 552 234 913 588 27 436 550 592 746 607 23 741 370 295 465 400 695 878 813 152 487 338 467 538 577 512 777 398 181 260 131 280 342 576 120 341 491 790 980 547 420 771 715 232 917 384 91 332 607 774 935 346 2 127 463 263 269 367 201 946 807 258 487 789 839 915 319 585 869 587 89 118 585 289 601 844 279 483 312 188 655 466 736 763 592 850 879 325 126 703 610 389 526 408 423 780 291 77 411 366 40 942 584 446 815 776 317 479 604 88 848 739 97 498 599 79 425 382 378 669 535 489 874 846 86 283 550 80 459 466 115 187 209 171 799 359 96 858 504 466 904 594 110 223 101 334 937 798 615 929 604 437 575 698 912 978 621 496 863 722 556 898 692 85 505 265 190 790 786 182 724 608 162 661 504 552 653 62 489 955 373 594 907 525 488 936 387 356 595 280 241 516 507 117 931 140 289 453 1 610 997 393 943 959 506 306 819 610 556 568 530 429 445 769 327 733 678 573 870 451 850 868 428 161 796 658 751 812 53 160 341 299 153 817 276 9 871 855 8 730 527 494 775 417 638 811 633 697 926 518 319 902 670 36 651 713 45 548 489 22 750 464 119 376 496 159 440 269 515 616 569 615 634 342 121 170 628 299 780 480 340 728 652 48 136 734 573 822 544 10 305 532 367 369 602 92 393 848 503 746 787 628 856 475 24 345 143 552 715 656 382 706 385 168 914 566 668 943 311 568 801 506 400 410 543 172 267 359 24 323 592 617 675 516 244 811 683 517 523 572 145 227 706 436 851 594 846 924 407 299 952 153 18 778 560 224 347 476 290 442 266 315 974 676 244 324 459 263 913 528 93 983 703 1 529 424 728 838 502 313 555 471 112 784 344 114 179 473 562 953 499 36 124 429 55 426 744 326 381 374 325 999 727 179 522 440 302 897 515 18 281 791 58 896 474 636 761 605 27 171 420 399 443 153 308 425 660 701 709 532 924 941 685 351 811 576 334 872 818 14 787 326 242 491 684 737 908 278 27 770 429 274 552 511 349 945 721 494 566 468 81 852 724 628 942 530 286 514 640 4 142 765 340 936 910 820 852 728 278 608 891 567 578 424 249 541 80 523 917 876 14 588 475 33 391 373 257 842 471 336 614 149 523 605 391 957 983 214 48 438 657 408 513 980 667 820 536 472 796 946 699 776 906 176 973 442 219 668 453 320 336 570 23 167 563 663 927 363 171 665 523 65 862 611 279 914 330 741 974 578 14 834 660 343 459 350 25 783 475 60 707 452 187 720 1040 46 89 382 173 582 640 60 182 348 755 955 158 458 612 673 292 328 851 392 946 393 666 727 475 252 914 655 577 853 681 205 558 616 344 901 620 387 440 633 325 485 512 480 930 860 670 880 505 613 997 187 450 827 628 513 617 588 129 912 406 200 287 505 250 639 556 751 995 1110 702 929 600 397 882 418 208 654 444 212 645 413 250 788 737 349 965 308 633 779 459 99 496 839 174 227 401 118 376 370 421 668 439 126 723 316 73 440 456 375 591 536 69 631 843 148 170 104 107 533 74 955 978 530 415 669 417 87 119 384 164 186 606 584 933 548 285 982 504 192 792 261 222 640 516 48 724 555 2 3 681 16 638 394 344 837 761 407 938 1094 143 270 809 725 750 301 329 941 218 364 457 560 232 671 654 38 588 472 136 500 474 405 666 495 200 976 117 16 457 379 7 435 442 47 89 581 114 421 462 262 520 585 147 700 551 425 772 566 55 280 265 56 114 532 23 477 716 185 409 276 35 922 729 394 794 546 794 952 538 632 742 799 581 653 574 578 784 319 198 391 397 544 688 515 75 803 263 430 555 285 581 871 618 774 848 368 824 839 740 164 376 411 298 441 479 405 592 911 531 627 116 22 667 338 33 270 346 25 376 613 529 654 619 312 721 636 64 532 479 331 420 656 707 894 424 78 298 122 350 569 888 498 951 800 317 973 429 420 583 446 571 732 376 203 212 413 330 849 224 430 900 721 331 996 685 378 609 762 308 311 327 707 879 666 239 863 312 142 728 486 346 500 711 161 425 194 58 420 333 273 288 403 316 511 576 70 976 537 35 294 137 269 750 823 545 662 428 210 549 612 291 405 439 228 274 681 202 404 375 383 651 171 450 480 255 703 819 236 74 160 572 234 617 392 177 318 708 915 998 813 33 713 270 147 534 506 20 696 507 1 532 837 55 777 491 343 579 465 71 517 370 811 867 695 196 847 1012 899 920 909 32 591 170 671 735 236 124 423 484 292 710 485 414 908 1 345 958 482 57 723 444 4 972 382 445 886 183 141 978 283 649 925 546 53 472 413 138 938 588 252 911 338 112 138 701 142 668 850 182 332 475 325 719 431 4 366 731 821 824 740 35 766 533 430 636 809 333 794 669 136 166 517 128 154 568 251 661 526 207 841 389 88 333 84 368 554 592 341 737 404 714 748 615 339 977 290 498 627 543 839 840 808 45 285 309 186 907 447 604 725 442 165 491 183 208 288 470 247 679 524 181 968 639 34 45 535 548 916 501 563 758 354 262 575 186 661 994 516 481 908 577 811 986 298 110 382 517 557 947 602 438 673 208 817 989 352 19 839 625 662 841 20 620 715 599 84 957 228 320 636 523 347 497 319 446 965 447 664 892 617 6 265 597 355 508 397 283 672 567 38 417 1053 658 757 348 439 508 802 81 524 707 62 538 583 635 828 773 472 822 678 41 804 272 172 675 333 10 877 607 111 971 643 144 724 459 166 970 351 656 979 199 218 590 79 437 800 426 92 194 351 410 487 375 404 604 564 200 448 332 173 841 466 876 972 532 602 754 386 540 758 629 124 783 704 359 806 243 21 732 552 275 806 576 353 991 799 536 793 736 641 999 437 146 186 421 270 940 334 340 849 78 172 621 415 51 783 421 253 584 353 593 691 377 673 788 743 302 816 309 327 747 283 57 504 503 594 872 482 410 537 431 457 847 514 134 618 380 402 895 68 6 57 672 373 498 761 232 438 794 311 598 585 238 965 592 168 802 399 644 668 665 72 474 218 246 483 649 18 234 242 34 679 717 562 606 362 425 979 128 52 683 218 505 827 491 112 548 161 267 968 445 167 345 544 479 838 396 60 296 1 598 902 533 163 173 476 146 403 68 604 642 669 539 868 720 791 810 756 652 949 405 54 347 318 205 737 398 440 970 752 223 875 404 381 904 465 75 144 13 558 846 134 921 988 625 477 818 367 485 511 664 267 323 184 44 461 633 158 741 130 442 748 344 89 883 364 428 800 544 59 273 230 327 725 666 272 408 461 472 662 258 415 597 512 752 777 476 884 923 689 245 436 941 7 955 744 141 415 399 706 955 495 724 895 702 230 687 496 219 692 507 480 899 364 176 810 278 80 268 819 133 613 756 686 701 727 41 761 434 504 856 1 139 933 382 959 968 557 557 573 214 129 973 418 111 783 760 718 821 649 85 254 892 142 458 439 726 766 552 294 484 425 292 437 397 144 735 894 373 738 613 118 126 345 764 925 614 270 508 245 6 691 719 146 846 413 310 424 263 383 511 766 200 319 588 156 673 427 241 478 766 578 801 531 176 456 477 60 132 406 348 484 672 337 844 210 630 990 473 212 549 622 177 468 344 160 385 215 219 467 439 24 839 507 307 898 398 659 679 300 375 674 416 432 987 648 740 988 646 33 267 169 492 534 602 150 702 476 380 385 540 603 739 489 391 680 537 169 413 600 525 940 533 399 754 274 236 427 637 273 567 402 150 955 401 297 538 382 173 830 701 192 573 287 237 691 639 878 962 414 717 931 426 283 910 731 103 978 569 59 913 407 760 945 464 37 172 101 617 871 651 506 791 541 200 562 344 181 192 275 407 545 591 39 644 161 239 817 623 670 738 210 723 813 785 497 787 371 290 352 619 729 930 1 342 677 609 797 852 684 308 640 520 394 834 568 224 741 414 237 933 957 832 994 331 501 735 489 443 693 460 183 962 186 522 704 379 78 403 416 191 542 587 356 553 759 854 944 755 113 715 262 4 359 791 52 834 582 327 468 686 218 622 935 422 684 1 218 839 555 86 937 378 559 702 363 867 999 446 121 987 386 687 980 651 573 830 458 163 586 776 52 934 507 92 201 256 636 687 510 0 427 473 750 873 618 13 140 315 47 285 238 536 707 446 89 872 416 624 971 568 529 698 800 76 231 536 100 662 619 564 727 792 261 969 92 383 926 547 188 309 703 23 719 548 153 751 251 710 901 578 112 839 664 435 587 891 754 768 621 52 761 662 11 334 363 275 852 887 332 676 289 4 275 888 55 989 492 326 963 489 418 933 548 750 765 247 77 631 703 81 416 348 2 557 92 736 993 320 34 478 945 161 477 719 281 632 439 368 771 392 166 272 459 565 860 631 311 747 707 119 458 310 585 892 599 8 592 280 295 391 243 346 826 681 199 301 755 84 965 430 14 194 703 448 520 322 211 678 471 89 719 389 881 955 343 823 886 340 208 255 513 167 728 187 534 796 276 794 912 517 281 522 323 302 377 549 108 419 236 62 469 327 396 457 292 228 514 610 402 762 575 65 952 500 470 935 619 685 930 602 815 816 369 650 710 211 35 483 275 231 436 469 55 86 462 196 704 425 824 986 371 216 296 413 920 928 793 438 589 612 196 681 480 395 578 551 237 525 797 397 426 532 241 625 792 425 786 821 666 892 502 10 586 344 218 485 427 850 945 444 595 800 579 67 328 451 636 996 411 326 823 531 94 342 881 85 375 490 266 543 503 141 938 561 252 969 282 113 259 731 432 509 538 587 787 688 24 649 399 187 725 504 21 375 551 209 860 576 284 404 579 862 940 673 45 96 823 445 785 684 303 754 1153 207 321 277 251 258 488 487 918 459 417 623 388 810 991 215 509 927 196 439 897 305 19 904 868 159 577 539 321 936 548 285 697 570 450 595 752 657 982 375 589 938 624 78 697 450 255 536 463 366 566 148 199 500 630 317 775 456 114 483 557 52 649 538 301 369 610 226 288 542 188 807 680 146 392 351 396 817 638 430 840 213 339 514 402 598 751 674 220 240 588 363 897 661 46 527 499 540 924 400 378 549 558 418 934 397 351 452 389 120 748 666 11 313 315 256 370 1 852 933 346 217 341 582 255 290 543 709 734 138 72 295 922 229 818 276 599 875 648 184 261 106 339 409 540 797 831 487 87 637 473 153 931 894 199 744 553 258 765 441 510 841 421 896 976 311 461 762 856 585 694 755 786 823 237 210 580 448 623 692 316 434 462 204 116 712 559 372 518 502 295 635 706 165 935 322 652 723 602 784 906 602 799 943 343 349 718 829 87 874 702 28 425 425 235 677 591 499 763 792 406 625 340 44 718 425 111 191 583 122 350 361 152 169 448 356 360 568 366 851 476 658 880 682 745 950 221 196 398 674 892 996 649 185 836 459 686 886 289 121 724 482 540 806 316 442 878 853 332 930 218 680 863 554 64 441 178 281 426 266 123 249 538 147 974 465 248 560 605 724 836 744 368 537 568 2 74 222 812 876 277 91 817 684 271 471 776 344 674 138 554 820 263 52 491 574 689 952 709 276 696 254 861 891 706 876 937 215 29 752 603 242 254 602 174 890 596 547 936 471 851 971 433 142 811 346 1 881 626 945 982 545 543 649 453 253 731 522 472 571 161 201 836 870 128 365 438 80 478 220 423 740 569 793 923 230 81 231 534 199 923 601 279 454 453 753 918 1041 423 567 433 235 373 580 378 777 491 477 598 676 31 146 688 6 812 610 412 790 165 99 770 367 672 765 621 165 832 602 103 645 858 120 796 483 293 299 504 343 679 652 875 916 491 10 916 552 144 299 329 113 365 456 422 947 379 177 714 394 400 589 511 117 226 467 187 333 127 182 639 283 156 653 511 513 880 515 526 718 341 510 655 196 51 275 651 60 840 372 88 668 22 78 870 303 443 657 182 3 861 219 435 673 724 169 201 577 329 705 456 106 475 368 645 816 603 447 539 689 760 984 265 364 920 1022 823 905 515 334 460 896 102 614 593 11 663 590 278 623 600 428 498 869 519 828 414 326 570 676 596 802 855 32 97 180 210 713 733 297 486 587 407 509 676 383 441 327 116 859 569 48 627 541 556 753 266 799 989 596 858 950 372 313 849 456 423 706 430 577 994 533 53 375 636 510 603 538 126 175 641 269 290 334 342 581 755 640 965 189 397 547 208 649 783 648 489 798 221 18 542 587 819 903 681 395 826 872 86 984 579 436 517 741 720 969 521 208 478 531 435 710 756 58 490 410 735 909 760 260 853 524 249 938 669 361 532 689 96 121 502 274 289 312 620 813 416 407 915 314 303 499 357 288 395 676 400 544 603 100 115 319 93 734 256 658 700 458 88 637 621 358 462 310 68 328 524 91 249 508 719 747 437 419 868 457 288 934 313 729 747 388 291 719 613 560 950 400 156 602 524 62 428 387 55 246 789 600 777 440 319 641 531 20 801 385 341 560 442 136 251 377 456 635 420 12 267 674 132 311 760 775 836 641 174 899 607 432 624 460 134 472 493 108 848 937 166 384 694 73 189 598 768 974 444 6 653 289 232 508 374 156 246 55 504 816 804 89 448 463 745 838 747 913 975 597 331 786 898 337 419 210 289 716 229 165 844 473 191 956 600 755 981 474 869 906 308 842 872 461 791 959 736 455 786 670 502 802 288 116 806 510 465 654 568 64 987 190 25 104 302 396 944 187 9 575 199 751 836 471 31 323 124 330 936 484 76 443 292 29 863 359 4 752 92 127 185 441 646 982 743 792 830 623 627 786 230 323 810 634 86 806 285 26 55 342 820 823 297 386 892 665 144 805 499 448 715 383 714 773 663 372 592 479 95 465 820 453 484 15 4 887 442 790 828 550 327 989 721 518 926 629 479 633 591 244 749 546 537 538 201 179 284 465 636 794 652 457 808 465 45 622 787 65 504 599 568 634 348 289 592 470 487 533 428 689 920 619 94 418 455 6 585 452 268 821 470 260 379 461 165 906 622 0 699 579 133 794 340 45 811 442 285 394 140 24 786 647 757 899 142 57 530 560 219 224 557 275 402 380 413 957 743 587 696 627 377 994 400 371 439 534 460 715 308 330 889 490 207 270 249 26 911 531 15 580 772 141 592 597 524 688 566 235 571 172 338 859 382 520 922 503 185 476 281 280 639 391 570 807 724 446 978 654 512 609 244 256 509 317 564 781 534 520 541 588 142 434 629 267 758 473 667 722 334 710 905 511 208 314 506 125 133 145 566 740 377 266 965 144 563 705 34 840 985 625 695 961 486 496 630 676 363 675 695 88 632 645 97 768 501 44 108 356 532 878 516 136 627 301 772 983 354 26 754 162 822 987 666 175 532 284 727 974 295 692 785 267 242 367 665 772 989 319 287 782 500 859 881 587 56 106 612 117 316 663 456 656 624 493 498 902 59 61 552 604 885 590 327 714 211 694 761 770 396 554 591 424 644 763 77 725 818 3 931 615 227 672 625 190 317 472 398 953 482 544 821 758 554 762 507 120 981 193 590 687 578 49 581 109 38 467 354 410 646 646 141 345 623 292 733 278 182 711 404 87 897 885 591 948 700 58 258 599 479 928 307 106 978 540 573 589 442 465 638 807 435 734 408 136 235 166 462 988 383 31 496 634 246 711 385 824 934 767 233 249 638 695 999 484 42 477 570 299 607 493 152 482 616 668 678 137 25 135 224 65 248 418 516 940 633 170 626 430 579 618 451 318 462 621 583 723 215 712 935 780 656 887 628 236 694 378 130 909 577 801 922 504 382 590 444 669 996 320 284 942 609 536 846 453 108 483 343 879 975 566 274 698 435 132 192 409 683 812 587 64 651 718 137 821 542 327 981 298 798 896 531 695 832 658 56 705 401 106 528 978 568 796 518 67 662 622 740 854 715 780 833 438 178 830 646 41 171 411 186 734 524 446 686 717 386 959 431 208 932 662 190 313 461 537 930 965 725 854 535 100 373 468 92 758 446 536 958 690 378 466 563 186 900 598 264 776 487 217 731 396 103 395 1035 28 305 558 384 863 359 163 692 373 493 709 481 927 939 587 814 882 544 66 924 654 781 886 532 33 943 561 512 741 419 424 769 434 211 484 426 719 995 608 315 573 758 549 899 897 382 959 552 524 681 385 538 808 573 483 606 596 217 626 354 71 969 238 522 888 265 470 576 285 79 614 701 824 829 583 501 776 97 171 572 328 163 170 549 458 810 568 420 991 245 114 784 72 263 692 527 698 924 468 773 949 402 591 902 669 389 529 584 824 898 523 422 527 849 254 559 637 335 568 190 576 975 814 349 523 683 286 876 302 404 433 630 498 839 637 51 560 747 391 445 564 734 834 1072 195 765 603 791 999 993 351 513 189 27 97 781 301 829 650 296 651 424 550 699 734 252 358 429 147 927 397 20 943 707 99 135 361 387 960 509 178 730 499 401 453 816 4 8 624 686 769 554 441 692 594 115 663 613 22 480 807 187 928 534 102 849 1051 767 783 665 554 605 569 480 538 211 809 859 301 433 561 543 438 716 1 964 969 621 537 589 680 70 681 405 809 898 897 83 767 577 60 372 569 184 472 478 151 230 548 106 533 567 800 882 629 794 929 623 112 715 506 221 836 706 18 85 246 6 219 423 21 879 737 29 720 328 808 915 644 18 823 667 143 226 598 612 929 481 60 150 598 930 969 830 392 962 372 163 753 412 708 714 503 179 700 735 703 813 536 43 330 281 878 946 838 193 797 398 154 802 483 963 975 842 631 788 952 902 945 416 110 169 426 678 867 542 551 693 412 220 714 212 174 544 623 518 695 292 355 418 554 417 921 236 213 663 226 264 887 324 130 383 744 431 856 815 385 947 712 65 294 491 557 623 482 841 929 736 711 955 606 397 436 646 31 711 533 202 602 636 527 805 679 556 653 626 417 763 363 36 765 745 647 874 126 166 520 289 186 978 364 568 975 580 316 947 826 924 967 451 261 471 450 157 816 794 226 971 542 321 924 474 590 655 56 31 469 914 53 931 305 202 356 623 391 577 660 178 238 899 824 906 385 401 970 329 19 138 185 19 631 394 584 885 453 330 733 235 803 960 258 77 943 176 516 996 684 307 361 1000 655 909 445 429 972 553 178 630 647 315 715 269 119 191 775 686 813 186 522 866 625 252 437 673 124 800 516 366 947 48 816 843 702 86 831 572 334 488 536 501 900 603 119 300 628 765 848 628 535 886 420 39 930 544 779 922 801 407 535 458 198 251 401 579 776 166 65 343 860 57 109 936 760 951 315 267 921 430 411 752 392 109 353 479 245 270 568 408 492 426 598 619 623 145 353 511 367 501 453 630 854 554 299 853 622 107 330 687 438 998 433 449 744 591 18 33 630 141 501 504 7 212 498 123 789 614 487 853 486 361 728 489 913 919 3 140 806 436 170 791 429 5 137 531 636 718 481 918 991 602 257 605 600 893 996 423 82 432 545 187 588 419 493 815 361 39 498 384 233 469 622 40 551 616 399 897 497 62 758 39 312 839 610 90 180 590 468 641 311 17 291 598 486 575 634 361 380 742 461 656 427 205 613 622 462 556 204 182 950 639 535 569 937 432 777 496 428 700 521 325 749 562 230 985 102 86 833 414 215 861 536 775 898 322 38 595 383 60 904 523 478 636 688 94 832 837 748 774 666 53 173 581 385 672 547 461 669 504 461 510 618 493 979 545 413 733 474 38 837 421 20 198 599 220 606 251 839 987 344 159 709 384 556 809 291 336 953 587 335 419 603 244 393 575 370 815 228 442 700 500 513 528 539 233 983 398 740 971 569 112 544 256 322 387 162 335 474 525 143 389 606 42 281 261 319 604 416 851 921 523 471 746 536 150 977 441 522 547 652 514 694 886 421 870 431 957 972 776 315 870 598 92 107 422 421 546 340 28 610 521 463 933 502 375 843 304 567 669 246 120 903 533 782 839 404 18 829 452 702 995 369 327 626 688 178 990 621 46 99 624 328 457 219 234 494 384 176 472 420 223 620 610 757 807 787 727 791 481 217 266 158 741 797 524 470 602 480 793 883 421 3 624 486 649 984 668 409 504 733 152 165 365 291 685 165 541 732 335 534 866 564 282 969 405 342 781 622 100 716 680 663 807 353 891 944 411 109 793 600 129 497 708 50 667 313 385 608 424 231 858 292 96 440 562 379 461 539 130 519 618 67 466 518 887 993 363 34 648 724 19 356 630 383 654 443 620 673 583 402 662 539 12 385 644 531 897 725 269 506 764 470 484 341 79 692 692 138 142 586 26 494 588 0 950 527 521 673 332 196 991 412 92 471 329 191 358 829 29 941 825 659 756 520 39 759 675 568 973 305 528 595 387 662 950 662 565 734 286 331 881 434 320 424 555 213 389 382 127 613 703 534 606 471 819 868 542 97 138 487 189 615 1 768 892 388 213 888 410 204 983 327 140 893 460 189 808 680 634 999 505 46 127 284 44 392 109 302 414 679 351 490 536 261 683 691 322 460 489 524 656 316 8 421 498 578 979 591 7 830 283 651 721 583 312 524 416 318 636 571 334 793 554 88 744 654 124 513 291 123 280 489 62 517 110 47 903 606 112 793 322 322 879 513 218 252 359 636 747 501 315 700 402 402 952 524 18 483 353 206 429 554 386 663 461 400 565 571 590 750 240 440 697 157 261 344 308 19 164 510 521 841 534 630 816 884 382 782 472 287 403 520 857 898 305 304 574 335 153 750 237 311 634 723 135 189 851 599 755 493 329 593 353 369 883 343 38 352 381 320 695 540 198 462 162 767 896 244 808 934 447 409 593 524 119 272 639 284 828 280 100 101 601 617 988 604 244 490 526 593 825 520 653 814 268 266 985 606 86 599 347 58 357 463 461 699 283 174 259 516 602 875 514 590 805 776 332 771 426 442 852 537 199 360 507 295 442 605 281 573 644 677 805 762 608 800 603 328 483 368 349 704 429 327 535 384 228 265 436 296 674 182 4 336 907 224 931 210 504 827 241 516 537 240 356 821 552 695 757 295 588 885 569 245 583 262 80 729 715 391 875 355 436 663 852 211 488 691 204 828 208 570 751 259 17 650 408 107 178 560 26 352 612 322 556 525 51 737 661 10 136 329 327 424 561 76 401 548 518 603 348 338 799 569 408 814 1 269 644 869 95 408 484 413 947 692 648 925 603 303 309 538 147 514 527 143 269 587 27 608 431 76 476 484 161 278 519 149 641 414 298 727 414 488 814 641 318 967 938 720 982 416 69 288 317 143 448 86 481 647 321 142 575 945 347 415 385 694 856 347 381 753 368 377 598 322 546 985 864 748 776 1 178 390 371 319 779 255 276 921 378 567 931 347 872 925 723 153 734 7 42 509 328 0 220 655 513 640 245 728 931 1 246 977 358 110 761 482 48 470 836 164 884 347 450 597 554 198 468 364 133 570 483 160 242 272 482 923 400 338 751 780 489 593 556 820 956 432 589 775 565 229 392 608 339 973 384 461 979 34 628 983 344 194 350 528 671 935 537 153 942 525 37 933 363 225 596 431 61 468 128 90 371 530 161 279 367 213 872 516 218 548 200 265 593 611 113 773 351 753 963 812 368 890 362 354 760 450 475 662 586 614 989 55 282 858 539 23 987 635 252 579 672 500 701 49 591 625 673 797 817 649 448 560 372 389 680 813 160 758 543 641 717 322 84 447 775 6 945 700 541 996 538 225 549 13 72 986 451 58 365 510 499 716 423 241 682 440 279 326 529 107 841 331 837 893 610 207 239 688 63 277 253 395 744 653 253 477 549 292 305 401 316 329 546 96 910 432 346 741 209 17 505 287 182 265 459 755 954 92 887 918 351 533 551 739 223 839 578 389 590 567 219 227 636 39 694 279 365 481 493 423 866 342 493 828 318 174 870 900 42 902 519 119 144 462 345 818 986 596 796 469 51 657 954 474 608 699 490 901 323 404 518 331 889 954 330 24 41 244 102 296 201 252 598 76 7 713 407 281 355 708 521 622 461 76 664 700 65 989 780 77 438 939 834 981 350 115 946 10 601 792 583 400 537 776 377 800 607 295 506 539 200 602 471 267 415 444 360 830 114 25 36 609 328 438 516 613 714 405 365 653 254 362 410 216 734 829 588 560 571 313 61 999 267 332 369 556 19 732 172 56 134 972 401 928 471 63 321 883 275 535 406 756 777 203 577 998 799 478 857 347 302 361 655 125 583 352 21 256 191 1 28 140 641 755 107 250 924 737 208 502 578 704 892 444 433 856 536 365 879 644 274 878 92 770 775 426 67 982 762 582 748 63 53 881 623 503 854 700 251 531 514 761 764 592 22 488 486 567 761 1041 133 701 661 149 423 174 912 936 636 471 664 831 75 843 377 243 334 387 357 869 451 287 860 444 206 982 370 418 813 594 270 830 466 843 923 231 347 410 231 462 687 231 153 235 594 578 585 243 48 611 473 337 810 416 297 997 682 147 793 519 25 605 635 165 358 781 383 821 638 467 711 558 486 563 567 377 852 528 110 346 300 39 592 165 127 730 677 136 803 534 518 717 569 145 173 360 567 960 613 419 843 492 608 801 417 648 821 545 59 966 774 682 876 482 826 829 506 570 721 240 205 297 979 230 946 527 853 911 312 724 966 308 142 292 749 193 606 399 461 694 431 749 832 604 541 725 643 514 748 28 568 606 605 35 797 842 61 606 424 239 771 532 59 721 725 302 572 640 104 327 326 842 936 425 650 718 754 478 820 820 463 491 567 646 951 739 387 625 353 748 851 202 239 511 334 73 251 79 526 777 499 7 240 538 223 677 191 88 769 327 31 521 559 832 960 607 377 389 139 240 954 615 745 883 721 93 625 627 708 980 414 665 985 518 475 714 640 408 758 681 21 247 620 318 805 663 357 646 251 413 416 416 250 390 684 333 774 299 269 875 399 85 390 575 672 844 316 393 957 742 169 281 391 158 691 192 540 841 608 809 875 444 639 900 352 259 880 230 57 833 340 282 310 581 393 826 756 63 315 28 567 821 577 252 349 336 188 285 609 276 321 506 42 506 662 170 625 920 267 312 771 41 179 522 277 651 94 853 990 234 579 588 854 37 382 663 60 518 316 880 987 218 731 940 473 944 974 542 308 312 492 797 837 458 549 977 399 129 958 983 556 747 676 82 444 602 442 928 218 500 598 545 167 175 446 624 733 769 657 689 473 541 939 652 327 839 732 304 754 418 70 349 573 323 838 360 577 592 494 82 869 624 58 953 674 331 741 439 729 870 446 289 332 351 580 933 589 514 625 681 64 744 662 62 67 222 378 899 408 40 129 377 689 861 619 97 898 546 18 864 400 269 829 446 22 504 683 431 690 324 394 805 127 31 329 821 92 274 489 154 179 356 403 511 294 10 348 392 299 321 152 497 512 552 419 942 532 362 407 288 156 616 409 42 738 822 392 771 1157 252 407 832 682 947 885 250 692 580 812 820 521 489 649 375 657 786 523 452 495 592 36 127 154 321 784 290 364 540 491 149 903 374 68 936 522 319 901 609 758 775 490 174 518 730 432 953 609 652 694 814 606 980 730 72 559 1095 35 137 828 338 700 436 277 331 1 114 489 331 79 278 335 267 754 594 713 814 301 16 202 785 713 948 357 225 784 188 371 682 516 16 125 620 478 587 684 196 542 673 882 964 339 265 596 32 81 779 380 63 345 487 7 913 508 41 471 888 308 576 298 700 918 599 39 356 208 456 675 779 85 748 390 220 225 570 264 420 639 2 585 553 331 454 690 532 655 1074 790 973 558 136 306 196 502 694 622 558 987 324 318 802 339 215 429 408 306 311 956 97 776 691 819 873 869 373 819 408 805 831 384 140 627 211 50 332 317 207 844 410 399 825 131 329 537 426 164 700 505 22 267 197 335 515 477 335 336 245 706 745 326 19 139 498 144 652 294 534 760 423 575 857 644 273 870 586 449 708 688 351 575 917 234 804 439 327 581 699 515 724 542 127 549 706 144 604 803 74 873 512 284 730 648 627 723 439 68 106 675 859 974 359 821 825 925 397 847 252 468 902 686 91 809 388 71 491 542 350 439 601 342 860 343 835 959 396 119 996 381 451 480 287 75 790 412 171 526 635 634 898 405 646 878 361 346 985 256 271 885 253 226 651 619 47 569 163 128 300 637 520 968 850 379 720 756 163 179 519 801 845 549 349 906 641 172 567 491 296 890 658 57 738 619 115 196 1 204 951 384 503 620 518 85 804 394 721 809 390 180 211 660 606 663 642 759 913 377 633 839 169 818 864 539 94 378 257 586 696 647 27 886 270 193 878 117 713 859 708 41 439 584 120 630 200 70 718 181 161 283 321 324 677 1 669 957 335 131 614 845 766 832 425 663 888 364 222 823 258 427 836 604 119 166 249 374 954 816 297 388 593 44 393 558 334 786 524 68 696 533 30 254 509 53 415 539 741 847 920 32 698 611 244 887 162 358 729 621 863 927 443 350 481 795 559 778 272 234 849 392 46 772 313 43 190 577 323 858 573 106 422 475 463 850 705 533 719 531 203 419 440 230 761 414 797 826 585 318 786 911 709 863 391 671 844 783 109 901 682 450 913 609 161 822 639 382 947 707 186 535 535 59 383 519 384 711 670 33 42 518 305 677 699 671 859 531 418 501 491 535 817 291 41 421 722 38 545 555 159 875 528 46 979 660 530 869 285 33 128 676 79 870 860 109 980 598 12 780 275 531 730 544 200 452 492 515 884 264 380 795 292 590 916 221 368 649 320 89 768 401 237 350 610 497 659 337 515 808 481 315 357 489 166 435 337 256 963 442 157 755 110 238 688 677 133 356 439 142 143 381 224 938 481 32 276 329 650 861 437 478 513 583 29 45 268 621 775 379 115 577 243 79 463 447 430 487 783 476 640 734 149 952 160 603 752 611 200 738 247 721 983 416 111 496 455 373 572 661 311 710 436 128 771 570 409 632 466 71 545 516 258 464 432 34 376 640 263 408 836 31 346 6 233 499 724 228 998 370 629 849 688 109 693 816 501 630 399 601 915 618 278 930 159 166 619 126 397 722 185 412 972 204 299 857 507 60 174 449 557 926 529 207 651 279 434 666 209 571 891 271 168 342 619 188 595 520 86 718 615 110 641 216 521 604 327 391 916 405 173 891 336 341 861 647 685 767 632 256 631 584 19 412 634 39 194 518 97 993 344 110 193 619 9 379 521 799 917 385 902 925 852 162 604 230 403 424 514 109 138 588 815 910 449 336 753 524 57 596 442 240 262 499 27 648 635 82 266 284 322 514 609 315 704 563 543 608 627 259 892 650 501 719 288 222 834 544 552 690 465 268 861 607 224 648 533 252 267 499 241 899 670 342 718 706 445 587 130 790 992 428 320 634 182 448 600 438 372 705 407 272 698 695 720 788 512 396 618 699 486 659 269 531 845 664 197 347 565 172 859 132 254 591 124 676 690 265 353 863 339 887 948 765 596 924 578 24 651 549 705 838 865 104 797 559 287 927 682 101 265 782 435 593 225 363 807 480 355 721 534 472 629 697 675 727 517 8 831 595 215 683 404 78 962 648 583 763 657 306 820 185 0 569 789 566 990 729 690 781 289 539 677 607 10 201 536 878 979 608 236 917 472 374 996 332 361 817 670 494 617 718 45 977 636 65 643 346 244 458 899 150 354 380 145 721 271 458 529 383 479 897 635 263 456 386 179 269 388 555 948 631 74 616 520 598 841 761 315 848 154 50 173 906 719 900 255 99 751 688 315 762 500 408 696 483 411 629 433 231 730 557 489 766 278 10 830 730 39 796 366 79 511 471 980 989 670 247 582 489 718 990 577 18 190 618 673 880 625 111 626 590 610 794 545 665 777 239 27 452 586 623 873 383 202 507 705 248 290 650 677 711 766 720 903 301 223 843 720 82 748 491 922 999 451 156 382 866 197 378 547 99 813 722 773 975 670 533 552 413 637 767 334 437 965 374 475 978 685 423 647 528 767 897 422 670 873 268 557 842 240 330 647 491 27 363 828 709 829 348 372 451 967 249 423 636 939 992 529 206 259 628 209 596 609 251 918 520 720 990 68 354 703 256 105 320 250 356 936 525 330 938 665 162 980 583 432 836 19 201 662 390 371 932 326 16 870 439 546 765 722 295 375 537 418 718 388 352 851 738 177 192 324 683 958 562 76 344 470 199 972 416 73 839 779 456 565 496 757 783 582 299 614 413 745 935 278 68 186 316 574 916 382 223 722 645 779 980 389 270 579 244 108 519 529 5 428 782 120 333 883 549 650 481 279 332 675 615 999 469 90 581 459 158 524 904 594 676 736 204 777 283 191 944 511 32 803 629 257 511 680 88 96 474 639 942 564 321 742 373 210 450 633 281 451 603 389 841 764 49 398 548 513 592 260 365 806 196 154 482 632 771 969 499 840 951 388 245 534 481 136 423 856 450 508 327 361 566 611 159 718 724 7 373 513 633 912 341 433 611 652 298 490 128 106 220 497 469 700 485 289 994 410 308 664 381 118 268 517 715 720 625 504 516 497 139 394 330 365 640 586 114 435 545 171 493 671 1 440 786 692 914 258 207 243 647 409 893 280 412 721 574 456 716 643 41 693 355 475 897 57 81 968 808 28 538 556 193 530 811 456 815 624 181 674 119 43 946 728 172 867 462 186 411 393 386 637 273 61 827 568 233 673 369 881 961 474 347 461 808 360 970 320 262 403 569 156 557 244 334 366 587 225 585 772 91 788 186 164 372 566 696 839 154 400 404 507 755 875 367 428 709 599 569 590 490 24 367 253 9 860 450 763 800 537 206 866 636 416 885 542 423 502 531 40 358 627 176 755 517 871 922 1000 583 948 474 540 936 775 24 813 709 3 508 349 342 540 263 783 848 498 136 868 208 6 779 712 124 518 605 101 531 704 501 977 241 373 386 365 607 967 452 259 445 140 255 752 539 116 308 296 426 657 282 84 607 603 756 791 1098 239 585 315 135 269 684 683 795 591 596 702 259 557 571 112 173 933 371 361 887 647 22 790 694 663 689 480 505 559 493 18 868 536 141 159 587 306 588 515 598 627 469 322 412 656 250 410 477 151 521 875 116 380 123 674 772 791 129 983 454 854 899 320 183 241 741 35 714 459 43 649 770 168 973 720 159 993 512 200 936 536 99 899 756 121 889 704 20 262 730 831 969 540 485 843 402 52 971 889 360 787 567 163 191 674 309 757 581 242 739 588 258 937 404 393 662 544 753 933 289 321 876 773 180 776 174 68 607 587 456 879 540 11 734 740 474 639 116 161 602 610 801 881 603 158 677 465 261 827 263 289 796 512 159 559 687 732 988 648 253 805 151 520 814 423 193 562 548 28 964 364 109 282 161 345 807 938 327 349 713 246 312 679 519 595 342 725 733 838 25 780 170 756 860 589 221 794 585 309 601 266 198 352 169 10 343 824 312 801 512 741 804 364 711 732 284 347 669 522 237 889 757 22 460 340 820 851 411 849 950 249 863 868 311 124 271 652 30 991 708 318 903 740 100 772 416 423 891 346 113 920 888 71 812 457 231 652 98 368 523 536 115 314 559 436 986 518 131 659 743 334 433 419 566 663 576 325 495 740 714 995 364 29 688 303 519 589 645 578 652 462 460 740 300 681 893 912 771 937 796 875 946 771 493 618 572 384 602 342 520 867 540 354 500 944 204 278 580 330 735 561 389 679 170 189 971 454 127 221 27 597 964 616 35 905 867 554 912 633 612 674 669 250 284 291 356 364 58 233 480 568 207 806 707 35 597 68 500 962 379 343 525 541 560 817 448 34 167 474 488 990 844 257 279 707 702 792 912 210 792 915 390 993 798 162 937 630 312 452 331 702 772 538 787 913 495 167 392 469 466 521 491 416 463 293 539 617 545 582 880 289 875 997 501 600 920 443 268 797 316 542 751 520 390 745 528 125 828 440 177 583 167 259 292 687 538 989 899 105 872 473 566 905 734 389 669 642 100 937 90 429 710 497 141 197 291 220 587 417 503 844 408 398 808 728 441 987 441 817 966 381 215 243 819 160 397 923 490 761 519 810 920 281 311 914 716 24 63 8 73 479 286 425 525 236 50 854 279 70 87 272 110 443 494 248 564 305 541 920 694 325 382 441 715 729 417 584 717 301 47 658 532 94 977 735 629 782 399 121 666 531 356 686 650 40 220 323 21 853 342 261 669 713 120 902 507 400 516 490 0 882 365 571 923 382 128 390 862 748 813 183 95 557 574 396 757 407 304 335 608 150 901 768 75 427 675 555 662 359 750 977 305 67 600 573 176 328 315 112 770 580 608 712 390 273 926 112 493 967 570 660 776 576 127 416 488 69 624 595 146 433 356 363 971 600 202 873 578 347 581 275 66 259 563 219 598 902 71 585 673 343 398 358 398 998 395 616 633 281 350 550 399 314 629 415 178 742 795 550 649 134 248 589 632 95 756 608 47 297 373 777 997 554 79 874 631 740 874 231 196 910 544 606 993 780 11 725 352 453 886 530 221 731 408 487 968 339 239 491 484 61 163 544 99 363 638 39 382 434 382 410 340 111 159 401 642 821 439 442 598 277 264 268 397 30 114 773 607 883 707 136 331 302 83 588 722 199 283 457 215 333 1 125 582 712 342 647 443 1 482 107 280 484 709 4 52 413 342 675 442 93 431 410 417 690 703 224 725 562 20 246 493 508 877 308 32 889 411 149 535 847 339 388 555 553 758 783 584 865 637 275 682 690 288 752 431 52 518 410 218 931 253 140 361 647 144 603 474 240 856 524 337 532 483 10 713 692 17 616 530 603 735 676 31 805 364 240 947 448 808 980 621 24 290 209 173 671 777 138 361 493 295 798 841 164 765 820 128 251 467 165 515 655 59 988 422 405 987 525 451 612 428 267 496 408 44 460 643 294 737 448 557 877 388 113 780 522 39 600 570 800 969 525 531 938 158 453 515 920 397 819 1006 279 619 521 680 852 546 602 775 817 798 969 983 644 648 626 235 923 346 462 593 642 76 357 317 179 702 425 669 932 740 98 492 879 481 930 505 815 821 680 144 796 761 907 925 552 441 518 580 334 443 252 551 663 535 20 760 914 317 782 621 516 914 728 617 917 208 464 494 487 176 304 437 902 917 404 79 478 374 98 443 222 369 509 624 664 997 684 143 596 696 847 985 318 393 633 272 207 992 386 539 887 129 713 843 478 262 708 544 409 620 796 87 549 219 921 925 740 248 455 490 760 970 695 186 228 807 312 844 449 91 913 392 61 103 584 619 625 588 967 999 607 594 609 719 515 909 450 270 326 388 245 761 200 405 579 506 528 627 692 321 913 558 258 778 266 107 889 403 523 647 565 5 441 766 443 444 406 381 891 459 710 927 663 39 120 373 302 499 542 310 503 568 426 944 691 123 467 471 836 861 238 373 903 49 198 746 798 545 657 655 527 639 230 33 818 410 40 878 627 560 967 806 232 310 375 141 403 276 474 945 713 53 883 691 696 848 337 153 980 788 355 782 403 265 684 831 40 865 468 73 223 607 526 683 462 225 801 1 315 414 387 640 652 735 571 862 492 285 796 350 126 338 332 379 409 478 495 979 647 151 986 458 27 336 417 490 915 579 335 764 163 822 853 406 124 919 1101 388 619 427 581 737 449 432 940 658 255 371 388 225 261 582 325 834 536 8 453 686 305 662 644 466 745 325 10 502 594 350 671 708 54 812 500 267 516 396 23 874 396 166 821 533 664 859 456 472 946 337 661 677 246 178 800 231 678 911 761 99 762 492 222 695 108 302 324 1 451 944 550 32 425 312 11 842 668 393 670 243 132 768 1037 879 923 331 616 956 450 404 906 614 352 705 243 576 660 906 424 962 666 36 323 260 187 690 417 99 183 319 111 613 272 243 296 692 284 671 597 379 435 131 200 424 567 113 706 734 39 843 352 230 602 297 118 661 457 211 964 585 703 713 613 77 185 643 623 835 461 282 353 495 288 327 356 111 710 669 411 833 600 44 869 725 19 642 656 24 669 625 333 962 523 822 979 368 262 366 594 98 871 351 426 726 840 542 774 876 235 717 588 248 740 292 200 550 667 205 703 427 261 934 578 20 127 251 834 962 566 171 728 758 121 250 344 44 212 142 622 905 621 197 650 572 340 692 482 701 800 318 202 351 277 355 545 639 95 488 858 596 786 167 101 954 537 461 748 350 169 844 595 40 882 147 133 279 672 110 605 437 338 402 625 165 366 509 258 289 381 249 854 487 310 358 654 584 932 370 745 890 396 75 134 330 508 884 504 232 244 583 825 939 694 278 518 755 692 773 527 160 938 524 755 973 305 636 891 520 188 266 616 352 564 757 630 738 618 76 760 596 245 384 884 223 527 526 33 549 462 895 964 478 239 972 131 83 795 132 360 834 718 432 875 558 762 846 289 121 521 280 266 362 531 37 120 252 138 881 511 196 402 290 17 575 465 171 929 559 59 662 387 622 761 555 147 723 559 484 831 566 341 869 859 193 885 712 283 567 864 268 964 313 84 775 569 557 745 649 367 719 444 269 499 741 40 515 337 91 354 492 120 700 437 263 615 608 23 452 453 270 699 652 372 617 352 541 753 513 66 179 385 293 368 782 16 923 705 142 614 640 871 952 878 466 857 672 9 835 187 700 924 115 210 336 496 159 959 433 436 609 539 102 593 192 330 686 535 20 86 476 176 431 616 296 512 313 201 649 753 550 796 539 346 736 624 33 477 239 46 132 650 606 785 386 252 798 546 196 296 116 361 975 766 479 634 326 304 390 687 236 364 443 432 913 410 208 994 634 529 546 662 60 649 613 352 553 130 247 560 541 355 389 568 831 908 472 195 424 148 506 804 504 215 294 196 59 377 477 402 776 683 112 702 621 361 742 217 266 605 455 82 533 896 38 623 519 291 588 589 372 530 228 430 648 500 251 573 424 303 430 605 571 767 307 150 645 655 560 886 606 628 783 532 431 652 429 70 732 399 316 873 696 723 958 723 200 750 288 301 818 530 458 725 705 277 330 587 47 956 337 92 209 767 517 779 945 497 526 544 248 854 255 297 331 576 376 973 584 471 913 365 168 472 583 41 214 445 189 661 630 666 869 646 383 983 488 766 816 358 481 807 717 711 918 526 90 571 802 512 697 347 927 945 414 554 632 145 585 821 387 1 72 740 110 458 379 226 521 289 363 608 401 571 855 679 65 140 655 312 386 477 654 863 886 465 664 446 340 572 80 522 973 553 318 654 133 611 909 776 81 761 915 308 481 417 192 202 457 27 502 481 609 852 794 289 778 759 784 886 595 120 665 707 428 674 435 82 904 489 624 851 463 207 335 297 255 778 405 710 715 464 63 81 209 92 364 488 321 827 209 167 542 492 355 518 652 337 647 550 772 987 479 663 669 553 195 466 386 38 909 627 222 884 548 243 738 204 136 267 436 746 973 903 552 791 417 482 616 861 196 663 785 356 860 505 294 363 327 613 983 195 344 855 577 150 882 445 61 562 501 627 898 608 635 911 559 911 927 390 597 839 92 123 310 475 187 427 422 449 994 446 314 432 399 536 742 433 494 942 907 499 537 728 124 801 502 406 809 428 306 596 514 31 926 395 336 827 92 322 883 569 63 369 812 659 985 1 356 934 187 412 780 68 364 881 393 877 923 302 469 786 415 47 338 669 281 780 262 134 262 705 103 740 773 21 984 88 43 479 699 294 366 433 655 793 377 276 744 587 542 549 675 455 592 628 408 658 279 131 532 697 136 927 403 98 613 895 480 695 353 391 419 288 510 630 630 374 530 489 75 660 468 419 586 682 163 983 278 45 360 428 501 986 558 341 903 519 113 248 404 780 969 432 399 519 420 1 340 378 220 261 745 225 626 577 491 947 378 321 623 795 218 648 264 377 384 586 624 973 302 884 950 397 34 410 528 123 786 195 11 654 796 88 680 701 390 990 378 606 952 444 532 863 659 452 488 234 182 622 457 314 894 680 456 679 673 178 342 583 341 445 483 568 940 208 541 761 389 451 918 485 670 927 540 745 927 757 483 873 727 712 731 474 165 662 606 268 433 252 412 442 962 685 739 1 302 650 65 143 762 816 673 865 523 744 963 207 433 971 737 329 850 405 51 340 352 766 809 568 69 489 146 49 914 401 101 654 141 105 242 446 617 826 574 204 589 593 180 183 559 501 616 521 209 841 396 412 773 424 180 777 536 119 594 357 333 971 572 324 802 436 360 406 861 616 825 110 229 675 388 215 229 771 107 998 631 85 883 455 73 952 501 253 833 197 753 881 372 819 911 345 219 487 221 588 945 727 485 704 1 123 908 469 46 941 682 253 569 656 27 531 544 44 686 374 187 608 296 457 798 365 68 163 117 439 472 324 152 696 153 614 865 706 39 421 525 20 906 502 327 738 356 2 358 479 190 851 683 405 462 741 147 289 325 234 937 773 154 975 459 32 635 680 241 886 583 368 497 376 8 146 517 395 435 735 477 534 338 104 530 558 541 912 467 257 962 554 17 431 577 14 944 1043 195 516 439 87 358 712 559 707 417 63 993 499 694 990 338 342 535 193 856 913 452 269 466 718 99 223 733 633 683 526 282 290 616 513 994 281 467 587 578 374 531 521 371 943 650 705 961 461 570 608 761 9 774 303 606 911 764 200 733 351 408 527 591 34 608 690 492 968 318 545 693 604 234 544 622 670 701 404 262 547 193 427 474 566 229 247 253 386 460 663 206 875 493 844 868 497 378 572 718 239 527 267 863 940 362 417 457 278 566 631 352 109 643 209 320 962 703 462 832 499 848 895 289 296 307 737 159 824 558 131 780 740 375 545 196 422 752 392 324 474 649 546 897 348 396 814 545 316 993 339 75 618 480 142 201 454 468 748 252 361 689 547 331 374 834 112 990 400 674 979 361 244 409 240 18 816 580 861 925 506 260 526 365 492 934 616 220 790 760 228 478 332 626 944 341 97 834 128 662 721 104 288 453 221 461 477 443 892 902 985 231 955 403 552 831 468 643 720 625 308 896 164 121 126 384 596 778 535 290 979 452 239 941 444 506 923 628 268 914 660 449 902 370 312 664 492 39 55 318 590 732 369 32 142 707 507 777 299 371 725 545 278 382 70 850 975 637 46 704 563 371 948 639 164 671 698 299 375 340 27 985 690 369 793 548 162 398 629 53 587 655 304 631 518 444 725 760 32 318 205 127 676 160 598 634 622 408 931 425 786 920 410 454 865 784 90 653 512 401 796 623 504 986 274 14 148 305 594 972 285 468 519 424 380 507 401 39 436 687 461 845 481 277 322 571 181 950 268 46 210 517 807 991 245 364 386 522 184 308 671 109 198 994 317 686 235 250 320 652 765 872 250 88 905 599 747 910 593 247 444 400 357 622 717 52 735 349 218 326 735 510 957 348 212 943 572 133 487 142 522 633 894 433 910 192 738 916 496 469 559 552 148 347 341 484 900 637 507 641 371 642 922 558 264 504 286 276 542 518 14 550 585 676 961 384 220 442 205 206 426 620 750 938 632 130 412 105 695 786 454 475 635 638 357 701 477 813 823 605 242 958 19 726 738 264 282 619 709 66 434 631 155 684 706 649 798 295 741 834 618 101 352 423 974 993 530 407 482 287 95 901 456 8 957 707 489 831 684 509 626 511 100 540 667 485 921 661 324 865 415 331 756 359 177 927 421 318 481 302 208 913 509 135 261 409 318 918 180 885 930 683 341 860 692 69 326 315 358 981 576 619 881 590 714 932 218 884 886 643 249 315 418 46 581 477 667 933 850 145 956 529 36 818 470 125 661 700 142 441 655 276 636 390 380 534 561 769 822 273 323 535 717 514 562 326 273 528 275 342 590 268 199 912 592 495 716 716 776 859 603 59 764 527 316 855 325 613 897 232 511 893 390 399 582 529 243 587 834 545 567 174 160 879 702 66 977 361 256 276 723 235 808 443 91 954 1083 265 279 529 559 646 702 475 879 141 199 352 514 322 829 642 843 961 444 589 781 649 468 907 580 1 559 915 315 992 279 25 774 374 146 343 636 333 388 384 24 630 323 280 600 621 49 508 591 394 535 416 267 851 382 363 686 610 185 397 485 265 656 788 48 827 340 139 918 452 409 534 559 186 281 470 212 292 66 264 485 429 256 586 414 392 901 512 212 849 260 396 759 806 307 606 356 311 992 790 886 982 638 248 277 374 909 974 164 428 738 403 46 546 527 485 846 324 35 509 429 217 678 377 624 800 559 333 560 810 280 915 215 183 832 494 261 621 274 592 647 866 418 450 299 848 918 341 35 898 335 263 728 661 465 758 1007 46 131 386 740 807 560 275 693 612 111 771 527 159 949 666 367 599 591 50 643 637 576 886 552 467 559 417 257 887 1006 330 720 388 74 961 599 50 642 612 751 820 380 106 252 263 171 992 760 40 827 249 96 136 645 687 836 396 271 545 701 254 984 432 53 524 569 307 444 689 424 934 567 561 834 339 74 537 513 724 873 667 970 986 737 194 887 625 125 508 619 387 672 535 92 698 267 169 460 209 368 700 744 280 681 433 111 837 557 230 428 1 172 743 251 515 643 537 624 725 425 24 325 628 49 960 460 377 584 426 174 851 390 37 141 206 335 491 487 49 115 622 80 836 285 569 639 835 108 306 731 156 294 671 820 980 960 212 871 439 748 835 533 547 657 705 845 980 108 658 972 399 353 731 585 386 633 341 92 610 961 265 538 500 787 792 671 407 626 455 598 704 487 491 761 636 194 840 504 680 847 563 338 955 675 396 984 480 418 783 304 169 749 551 624 718 584 167 657 473 847 934 849 67 403 317 743 901 405 861 913 456 83 480 197 547 588 264 166 763 339 429 928 241 468 560 791 282 836 682 364 692 849 338 547 728 145 286 166 588 797 288 104 764 168 395 486 215 245 811 59 51 749 359 337 633 570 208 406 767 205 400 1 354 872 405 434 521 399 55 198 661 444 676 615 126 653 609 87 691 493 346 982 565 5 544 888 326 821 528 135 283 816 202 277 758 417 698 313 379 416 644 692 800 630 34 583 326 859 982 716 437 891 704 689 840 273 241 354 395 632 981 481 481 673 287 69 903 594 1 564 313 2 973 325 165 198 373 151 232 448 60 422 204 255 423 62 238 401 1042 65 327 506 139 931 614 236 541 320 86 877 184 185 696 439 140 688 640 324 457 384 88 437 110 41 979 548 156 832 547 59 691 317 588 798 755 81 116 1073 116 327 485 118 891 197 514 598 408 442 861 534 156 958 589 205 889 88 610 733 231 27 90 382 48 977 573 88 99 517 630 909 711 579 630 745 233 874 440 117 845 44 231 896 290 882 941 392 247 607 794 674 797 557 391 698 326 48 840 632 102 402 786 697 849 471 283 467 1 109 661 615 340 513 366 91 999 476 641 694 551 764 858 245 49 705 736 193 906 604 639 840 466 44 213 339 63 678 577 45 855 318 531 934 253 477 666 421 323 375 539 269 958 712 327 628 359 21 224 519 808 907 175 154 755 303 517 538 569 281 799 204 13 483 478 902 907 556 446 648 283 130 841 676 286 762 607 842 987 635 208 304 461 347 923 484 480 561 376 59 402 441 178 705 225 178 474 46 509 794 297 238 746 146 198 514 480 235 903 452 63 672 281 94 353 510 32 71 798 97 496 529 104 475 547 590 849 642 105 341 550 70 924 302 198 705 407 264 315 441 113 411 515 424 812 539 955 982 437 11 110 307 134 584 342 463 703 403 18 113 475 43 160 692 124 202 266 144 233 448 135 794 13 64 706 590 153 578 182 307 315 726 187 596 549 291 746 491 265 399 834 407 613 359 264 389 503 370 583 1 39 705 354 518 897 494 137 667 652 608 640 837 476 546 871 491 552 507 110 219 120 749 917 393 251 504 689 174 471 320 48 446 413 567 632 684 320 373 561 348 833 513 16 195 549 376 785 334 80 540 778 582 961 816 308 470 310 345 508 537 263 341 360 162 465 584 292 704 400 54 90 443 81 645 268 625 811 620 689 916 140 247 766 433 97 199 403 333 786 395 587 653 789 578 676 476 428 725 563 863 951 473 195 875 443 20 390 355 299 476 933 671 931 399 625 673 605 158 439 470 550 927 666 265 766 237 9 966 625 579 865 623 482 699 600 243 716 465 139 884 538 24 135 749 362 947 1 390 724 266 277 914 430 384 446 493 153 347 371 650 712 655 452 652 439 230 460 515 755 941 197 380 564 474 447 728 1 633 705 334 225 969 605 314 556 480 976 986 666 269 601 713 757 994 378 396 462 695 113 532 491 437 997 427 137 978 625 117 519 431 109 356 907 179 647 601 357 846 553 521 894 699 245 414 464 87 976 338 498 642 554 257 528 339 23 795 686 334 427 301 463 976 321 103 739 12 59 783 402 499 873 1 404 523 710 286 789 601 177 485 794 196 849 584 368 878 651 676 783 465 156 569 329 779 853 417 248 936 752 471 979 687 830 842 264 58 936 566 129 605 596 103 456 841 664 855 517 382 957 570 541 888 913 120 190 334 787 860 526 113 307 493 9 679 263 1 917 552 485 952 669 152 520 811 904 991 616 366 945 622 501 898 362 62 753 446 5 371 698 56 902 591 205 801 751 198 756 191 10 147 608 765 929 363 175 364 826 257 490 447 448 785 714 772 889 690 13 660 746 93 977 1009 307 658 461 785 810 600 445 789 423 135 968 775 680 828 318 142 417 877 307 971 114 5 767 624 134 413 918 390 559 686 100 150 320 397 805 536 711 998 292 560 912 395 782 944 411 543 673 793 195 271 689 739 888 693 64 491 2 514 878 520 7 623 461 554 610 563 543 833 605 386 951 547 183 369 116 286 922 229 45 920 622 802 853 334 781 958 751 350 691 938 456 952 385 35 453 670 267 331 139 142 692 345 223 402 742 81 587 845 15 993 399 37 325 286 310 682 388 360 883 564 715 848 675 552 574 90 323 688 380 160 386 737 40 668 495 251 831 488 466 750 778 261 458 707 257 889 222 308 503 326 405 563 554 319 490 175 291 596 463 704 871 833 64 817 824 602 792 530 441 886 429 335 829 424 304 695 700 12 151 897 275 310 474 215 539 457 364 724 471 125 432 267 318 627 525 61 641 347 115 878 685 482 497 478 317 907 379 77 778 534 601 965 623 327 734 127 645 770 795 333 546 503 312 743 999 211 448 320 664 872 620 703 823 810 337 866 518 367 740 627 888 964 1010 896 957 541 32 274 457 236 716 501 236 951 642 685 745 758 17 775 549 767 999 264 160 635 938 586 744 686 263 922 533 457 796 386 132 285 609 256 517 208 410 647 255 98 709 705 291 559 614 552 599 770 112 734 313 157 335 2 421 518 625 492 524 469 129 461 371 487 767 642 223 557 492 379 400 382 475 477 345 165 745 636 613 905 795 401 541 531 262 390 575 423 728 758 0 233 650 282 510 538 192 939 474 496 954 775 88 642 593 47 209 445 293 803 551 169 954 603 30 329 486 462 938 593 643 833 543 456 632 785 25 392 424 149 945 836 556 721 243 235 413 704 838 847 282 458 569 15 505 708 373 692 735 717 540 624 440 343 551 364 13 685 245 399 786 264 302 841 695 399 544 221 11 782 492 408 491 696 99 739 647 234 964 562 605 976 170 399 671 1126 66 119 487 20 150 515 583 934 581 528 836 456 38 216 505 121 129 287 146 210 366 26 430 212 304 964 544 35 321 687 266 961 596 318 536 321 91 563 396 139 524 399 550 788 540 32 395 138 737 791 898 280 431 501 412 956 420 462 649 692 509 780 336 216 473 409 582 905 495 24 569 708 192 313 323 13 956 431 931 938 563 481 495 831 115 990 524 77 661 848 96 833 795 757 945 873 20 28 701 697 892 125 140 637 536 530 604 330 633 803 419 288 582 246 608 610 329 209 728 548 28 350 441 548 945 447 58 997 435 473 736 848 168 823 537 330 853 675 704 822 764 259 270 602 292 370 797 276 314 421 1 680 665 415 526 426 144 589 252 393 742 461 66 656 557 447 543 120 523 823 548 631 762 762 306 432 535 144 148 261 800 972 275 298 353 480 272 380 1 75 565 508 349 484 426 76 694 804 627 668 718 872 926 207 331 510 300 654 822 394 269 406 422 803 860 528 471 855 266 107 116 857 314 799 536 304 782 493 799 875 333 381 935 617 267 755 742 7 327 467 115 214 549 310 500 529 175 834 498 777 829 523 316 370 516 127 577 414 197 667 184 786 951 686 490 965 794 320 526 629 586 976 385 340 594 505 278 629 508 886 935 232 610 687 424 489 701 553 328 727 518 457 555 572 251 665 613 255 891 574 410 999 567 173 861 301 72 370 397 212 760 192 111 934 420 71 427 587 204 791 446 11 984 439 100 131 349 542 841 589 403 553 493 585 868 433 79 236 297 581 605 516 215 645 637 814 858 519 496 871 397 150 318 640 503 769 455 114 764 812 537 755 830 323 404 265 494 947 200 565 684 484 21 220 380 446 865 432 465 582 1 126 415 405 125 469 713 461 722 667 485 700 418 366 619 629 237 667 693 431 830 510 521 870 452 848 862 490 660 768 1067 435 629 316 303 995 512 593 991 452 108 530 610 140 352 335 148 658 490 84 955 298 485 678 498 44 657 45 258 345 497 40 169 250 123 750 1 928 979 558 491 537 543 10 645 371 554 653 61 560 672 444 425 838 670 451 852 245 452 819 789 187 701 398 212 376 494 734 790 78 23 574 641 266 552 601 64 996 835 6 357 632 286 421 392 195 784 379 298 977 410 202 666 640 533 645 388 48 704 714 806 972 289 413 650 426 43 922 463 286 686 343 381 596 676 77 104 224 302 390 447 110 470 284 631 634 287 282 404 252 106 984 765 323 383 581 481 883 269 181 474 391 276 286 593 579 698 737 461 702 224 216 508 553 59 632 684 133 960 392 328 570 363 5 935 633 298 306 537 759 912 167 401 852 843 52 886 108 114 466 424 7 446 526 691 891 422 314 774 716 617 710 1295 330 383 400 629 787 336 178 580 343 41 290 97 219 557 285 338 794 355 399 995 955 366 880 652 957 959 71 202 231 103 165 631 648 211 544 512 423 525 464 406 462 343 62 944 407 107 904 413 655 788 546 300 633 856 150 270 669 7 90 78 786 833 426 49 451 777 190 621 590 453 890 549 264 651 254 85 585 458 810 811 491 133 724 665 480 689 794 187 577 137 217 756 422 490 763 852 143 424 478 634 989 416 277 635 359 34 873 595 244 848 422 1 111 441 52 238 743 413 660 718 796 875 665 353 532 234 10 721 433 532 782 470 423 966 761 291 879 598 288 992 695 581 616 447 539 909 378 316 450 584 635 751 508 127 351 277 408 628 226 369 513 163 441 990 577 730 735 231 231 938 344 30 149 738 802 886 423 256 404 528 257 595 1 171 704 412 63 476 428 252 998 601 248 433 634 471 779 1 42 901 128 597 951 292 348 645 539 713 992 735 118 132 2 136 484 621 760 848 528 286 951 257 779 954 70 107 491 815 554 945 106 368 753 716 577 704 685 522 630 541 797 901 778 179 715 360 91 320 403 278 356 527 47 629 593 557 783 202 15 110 396 14 201 809 323 572 645 351 781 360 306 973 830 219 613 316 133 840 619 806 874 894 154 887 380 42 157 387 86 601 617 82 992 385 498 835 178 200 418 465 78 602 892 481 509 819 275 958 193 600 949 513 361 507 369 80 630 421 85 565 566 505 569 901 299 693 712 220 680 275 56 929 352 269 776 754 147 897 403 336 631 290 247 877 201 443 475 203 210 328 115 486 611 500 635 796 432 79 789 368 240 795 560 243 586 202 243 935 350 119 490 560 375 404 464 173 567 204 841 921 509 419 425 585 452 501 521 420 679 304 511 902 293 500 851 598 195 723 496 684 711 210 450 881 410 491 790 498 23 214 658 763 950 732 738 829 440 622 883 935 304 553 852 536 567 706 600 707 490 209 575 367 516 779 466 129 999 789 482 588 506 224 778 340 147 685 454 95 927 436 962 986 237 113 265 469 105 490 173 467 873 206 184 332 515 111 712 634 169 555 317 464 710 503 967 981 681 417 706 281 335 871 395 521 580 498 162 397 1032 132 201 338 105 157 533 123 455 268 334 950 878 323 820 650 46 431 361 148 859 608 72 269 394 318 334 748 21 519 608 188 421 469 315 686 569 23 445 617 547 777 590 391 464 772 282 720 365 38 284 240 502 776 360 637 904 364 331 978 504 662 824 586 555 652 506 81 922 627 441 749 501 618 742 382 199 713 454 590 761 194 66 81 322 440 592 123 344 501 363 533 728 443 15 55 925 854 994 574 39 89 54 731 824 811 175 896 642 381 418 485 322 363 689 282 518 682 182 964 360 621 857 706 129 849 842 398 542 600 605 747 551 375 465 390 389 392 649 277 632 783 236 887 269 598 779 439 772 819 378 80 422 534 439 984 599 407 720 794 314 637 150 781 872 636 420 876 549 276 798 277 607 707 765 410 430 521 13 31 457 143 795 656 369 514 481 860 875 476 185 517 196 41 283 525 306 698 246 471 525 1056 164 345 548 833 887 261 111 536 796 109 492 205 32 236 524 182 713 693 31 444 482 269 471 483 25 567 401 315 432 541 218 433 833 633 991 335 507 686 381 177 344 710 294 810 659 245 856 565 706 875 405 235 399 650 109 724 651 297 322 740 326 337 425 681 903 465 162 253 673 580 882 607 625 838 628 494 541 792 444 689 420 312 330 303 416 993 481 716 824 398 438 956 617 295 902 422 407 858 393 626 955 616 800 915 361 123 844 330 6 250 848 121 944 123 737 954 384 146 239 484 449 833 269 374 385 535 456 710 615 416 474 367 360 442 1010 963 999 493 429 620 625 11 163 562 133 212 545 85 321 790 38 994 825 6 556 380 683 826 193 418 795 551 225 480 716 86 777 424 436 601 336 201 848 565 5 369 832 273 279 358 175 415 385 138 994 295 520 655 823 728 897 469 515 592 654 226 887 625 469 683 221 248 982 805 377 783 280 682 763 491 77 302 302 595 777 238 133 581 701 235 450 533 161 281 495 247 873 518 93 568 200 441 448 541 108 894 416 356 384 394 143 702 653 71 223 619 432 810 586 329 627 385 451 657 494 110 570 546 123 888 423 69 362 580 67 875 206 587 914 819 99 831 408 65 121 502 371 637 225 573 712 500 72 911 582 990 997 640 175 924 452 914 953 685 254 347 616 454 588 526 140 193 254 735 957 633 273 574 277 141 414 1003 97 412 651 255 500 822 271 483 728 152 645 383 289 441 332 118 717 632 43 78 872 356 737 619 759 866 368 139 790 670 792 963 767 65 846 66 178 501 359 74 146 232 68 501 638 342 688 344 115 132 527 103 952 588 299 682 674 665 902 493 275 943 626 265 274 401 648 695 575 116 845 849 122 813 521 311 485 603 90 853 533 243 779 492 162 621 851 71 130 550 18 712 468 59 525 566 317 734 392 86 536 420 369 449 276 38 653 609 6 155 689 46 421 636 212 774 751 54 232 358 217 855 524 851 882 715 895 903 299 539 755 808 641 777 366 338 644 768 363 558 777 294 971 439 142 347 276 704 965 700 92 716 658 727 983 554 356 507 644 442 620 332 578 793 491 188 531 487 550 575 502 262 375 52 187 932 133 122 185 530 217 291 703 286 816 458 233 816 410 783 831 305 19 50 749 291 826 390 346 770 436 465 721 430 120 436 646 40 313 180 301 772 258 133 284 458 64 790 602 70 76 328 39 853 839 181 849 329 626 788 494 259 917 462 593 682 529 124 472 644 642 796 329 280 814 155 159 889 312 494 709 699 278 444 409 112 402 1 352 398 725 206 782 658 531 708 498 65 324 630 138 260 572 201 995 388 446 454 722 82 847 536 52 426 592 819 880 634 184 947 450 558 903 135 674 783 404 60 921 321 386 742 775 420 747 724 444 816 608 897 946 584 160 304 379 363 842 753 722 879 593 510 812 497 721 820 760 262 544 481 752 854 489 718 867 268 163 439 447 671 911 794 664 731 495 328 714 292 281 434 699 361 523 639 92 305 574 39 860 920 116 894 366 41 406 338 266 872 910 145 284 562 437 927 760 24 797 287 98 752 421 429 935 405 657 947 510 16 556 348 271 533 436 114 533 428 579 641 670 0 429 556 86 100 670 542 956 734 35 543 381 618 995 564 71 753 145 130 751 411 783 864 404 831 868 645 76 341 494 17 65 522 847 857 953 896 940 842 138 940 470 153 551 606 827 843 533 113 241 581 758 986 537 101 176 628 77 362 567 258 947 828 482 955 814 166 208 734 50 436 532 420 718 333 287 398 507 434 435 656 75 238 554 620 670 601 341 550 546 279 351 529 2 37 429 113 256 283 717 833 202 192 808 688 846 984 292 585 854 250 126 127 799 223 568 621 172 396 513 12 239 508 666 883 598 745 832 452 165 230 503 187 452 289 58 724 774 17 338 392 234 925 518 913 988 237 154 159 760 728 767 115 240 510 659 151 767 409 145 980 561 209 523 366 433 733 409 625 719 101 286 931 342 456 554 572 57 255 378 21 987 739 498 776 654 64 728 709 467 556 317 406 855 703 324 772 447 171 688 723 215 644 357 56 237 424 177 627 473 35 213 526 63 569 794 71 447 622 283 736 490 201 327 448 36 320 483 1 130 540 319 415 465 17 722 916 455 807 409 392 883 307 120 252 850 148 954 441 567 849 218 249 559 607 273 352 857 268 888 533 174 423 409 64 934 300 565 642 352 230 440 626 73 780 571 88 224 332 36 944 469 200 397 516 453 650 271 18 545 406 87 584 822 208 226 663 69 803 645 10 489 703 392 597 769 56 784 673 2 321 644 365 411 535 713 967 699 884 993 320 154 395 546 46 225 511 223 250 500 408 614 253 239 738 282 441 536 287 385 757 539 61 164 567 186 772 181 123 624 521 300 723 585 191 611 781 17 82 582 430 587 682 378 854 544 149 366 673 138 623 383 69 151 613 501 632 438 68 675 120 136 739 499 109 649 385 402 677 708 204 795 402 291 479 684 293 571 495 312 930 332 1 761 414 183 999 664 75 842 364 484 486 543 90 329 418 486 973 301 410 461 552 814 941 271 496 708 835 400 503 789 207 879 322 554 957 86 376 999 439 338 704 179 332 974 610 439 646 153 116 378 345 74 339 302 148 488 402 250 756 587 462 494 582 299 589 691 488 841 275 597 606 382 169 706 754 436 604 107 291 774 501 313 608 798 673 942 843 120 301 780 553 605 625 572 791 720 732 967 527 589 667 527 434 646 413 232 747 257 472 912 212 93 250 414 261 301 759 22 747 871 279 654 500 707 744 1 958 962 715 497 989 330 484 878 918 438 952 397 64 162 420 693 929 696 306 479 669 379 908 879 69 187 320 128 161 436 7 199 621 383 736 610 132 762 722 298 597 600 366 469 634 130 287 589 39 709 400 230 936 294 146 229 448 496 602 648 167 223 332 525 863 315 105 397 461 111 978 939 403 950 300 134 605 456 677 923 722 19 475 629 268 390 798 769 860 583 648 747 269 115 612 289 364 922 540 879 897 443 500 707 330 152 611 662 175 967 302 477 691 679 268 585 425 579 591 773 105 642 633 15 177 537 119 574 612 410 739 572 364 828 194 152 486 305 398 583 418 127 392 883 499 642 533 208 242 568 91 140 691 874 928 469 175 539 481 684 967 602 305 686 769 286 359 636 336 637 533 444 516 229 479 691 508 400 656 473 471 586 637 336 665 755 172 644 827 572 816 722 48 834 76 328 434 146 355 887 324 417 427 267 20 631 1028 12 907 324 46 92 473 87 92 181 193 748 644 463 893 528 581 726 665 88 493 502 22 732 241 272 904 322 402 992 534 170 248 584 113 800 475 583 645 716 304 496 647 547 603 181 650 721 739 258 804 530 271 472 505 479 709 499 476 521 148 421 514 519 58 665 468 438 542 463 511 803 443 92 359 252 212 777 814 306 365 884 356 379 400 249 376 262 23 78 409 113 393 411 597 601 272 232 574 707 121 970 671 481 788 413 400 510 445 366 733 737 361 435 141 845 868 413 152 213 382 121 235 390 85 435 667 324 877 809 89 183 566 473 659 122 346 441 449 551 749 281 972 979 223 654 709 379 13 880 533 5 453 869 1 719 566 226 337 740 68 856 747 38 872 620 823 847 391 557 890 272 66 130 611 419 856 269 87 571 260 485 741 582 309 576 778 362 807 648 552 765 564 377 492 613 424 913 552 187 315 1 667 935 409 418 734 280 122 552 591 168 467 545 689 950 290 767 922 383 130 676 331 293 594 539 273 316 754 353 617 408 521 620 172 551 999 271 186 876 827 309 318 89 307 857 689 224 697 329 422 894 362 78 308 746 284 301 609 783 832 414 294 714 159 530 728 343 547 960 521 562 678 144 172 374 478 128 705 283 329 607 702 214 378 190 224 991 446 629 659 438 76 201 264 230 359 462 613 644 600 40 577 617 68 804 526 325 815 403 328 391 295 137 196 170 269 427 780 426 933 397 710 969 742 551 664 536 286 425 433 104 362 353 131 850 292 110 638 616 705 779 625 92 639 418 238 961 627 742 840 685 345 462 430 798 917 230 940 971 689 424 754 294 9 351 716 704 931 401 217 462 268 9 617 530 332 691 580 322 546 561 183 208 761 41 270 465 660 667 855 292 545 344 284 306 550 105 121 579 305 588 386 288 730 699 209 621 605 620 847 659 492 936 586 751 797 753 279 742 470 724 876 655 606 864 645 440 563 386 180 693 275 758 894 497 39 822 424 125 156 190 177 606 653 289 959 506 17 868 534 310 426 626 350 697 519 278 301 501 192 522 575 435 503 513 71 654 126 316 368 509 421 813 690 77 690 598 82 288 374 274 877 460 187 515 507 110 575 355 333 993 617 248 826 656 59 244 506 511 627 304 524 559 481 936 984 378 476 811 363 226 630 175 347 756 809 21 366 405 246 862 185 327 539 213 380 487 441 45 503 399 545 807 124 12 309 896 51 343 566 403 938 301 409 585 452 883 970 234 127 982 357 794 950 335 125 854 499 367 977 241 382 463 553 181 403 544 198 213 741 343 636 560 44 370 209 140 877 684 402 840 482 302 761 447 100 756 476 231 754 528 815 953 847 11 288 559 115 705 449 575 811 684 501 836 211 86 130 487 147 880 487 229 309 377 893 925 730 25 841 670 32 435 528 643 927 871 259 486 594 894 933 389 219 722 500 346 851 548 264 801 165 602 735 577 736 816 250 584 887 404 212 342 487 65 517 270 667 770 623 38 381 386 205 415 187 934 963 411 275 383 810 351 850 448 125 699 223 75 641 781 454 744 596 665 810 431 569 788 722 82 559 605 56 671 495 178 779 466 323 505 1091 251 870 483 652 850 435 795 996 751 128 295 1 70 746 407 62 503 963 15 78 458 16 729 572 497 603 446 528 582 451 102 818 803 113 643 551 232 305 656 217 632 987 269 716 347 77 651 729 11 221 592 683 700 1 225 774 344 340 718 224 843 849 502 149 637 349 251 472 988 99 374 770 178 191 483 754 919 524 19 997 377 637 734 587 632 841 233 776 950 947 172 222 571 457 844 793 444 658 589 161 961 785 296 783 185 119 717 645 856 881 634 49 243 461 553 629 777 67 436 691 825 980 300 235 303 420 309 367 406 83 153 374 88 944 463 420 516 677 149 187 358 83 889 894 485 660 537 135 404 240 535 610 326 152 327 146 17 170 355 91 891 623 158 751 653 527 902 273 592 813 504 528 551 379 418 603 397 66 206 414 162 833 531 440 585 629 163 285 1 607 744 405 360 657 875 294 897 651 101 933 64 380 538 561 481 569 372 800 867 686 318 987 342 262 886 565 694 734 224 72 799 587 377 657 536 404 673 635 621 903 168 87 572 570 780 949 751 209 949 409 668 807 480 569 749 664 262 801 246 167 394 377 661 685 757 34 536 582 314 930 366 474 944 1017 174 893 643 346 766 221 481 968 106 56 158 366 155 977 902 229 933 740 83 417 397 56 530 1004 119 645 566 766 918 732 333 601 451 137 870 650 869 878 740 73 697 732 809 994 1008 329 641 415 714 976 77 351 885 313 642 971 404 65 766 84 19 708 323 427 744 581 500 697 811 644 892 814 365 551 638 351 449 1 135 696 519 164 533 759 326 995 547 86 317 616 151 685 544 386 943 374 344 899 424 840 952 683 90 408 404 54 403 494 288 444 724 250 720 529 528 947 129 376 820 472 225 805 668 372 826 606 418 572 281 323 429 919 268 285 574 407 868 862 369 890 679 589 732 499 128 681 862 76 492 251 451 654 775 139 668 412 868 872 494 83 541 563 17 907 391 374 676 749 759 880 255 223 263 172 163 816 711 787 815 564 49 579 372 133 928 177 30 211 622 324 548 546 28 110 901 221 509 538 157 952 804 704 992 748 578 580 1025 239 632 518 259 632 622 336 839 120 278 327 584 325 550 749 17 440 594 348 512 399 245 932 456 122 867 345 635 926 409 411 418 446 762 836 485 61 89 600 47 936 346 66 419 418 447 596 376 289 839 685 546 916 10 140 407 452 13 244 460 570 763 407 807 875 671 200 817 300 391 552 508 774 812 597 340 425 397 213 445 826 139 225 526 49 572 588 120 754 883 293 479 871 409 762 105 370 639 270 124 347 343 662 856 520 614 818 209 427 655 549 47 824 526 71 736 481 61 230 431 85 645 682 622 769 775 172 951 348 97 132 77 453 907 562 225 276 473 27 672 491 43 786 83 61 427 454 255 381 471 462 491 250 643 647 791 5 353 716 231 493 479 257 988 344 233 595 626 155 468 695 186 518 691 535 901 430 148 965 167 340 980 749 220 997 609 444 876 851 35 382 553 412 853 584 141 536 517 362 709 540 593 904 221 250 258 569 341 895 804 294 383 705 505 631 440 640 662 763 428 482 693 160 981 486 645 896 754 225 254 436 333 688 162 643 984 716 32 257 676 80 995 206 574 707 431 487 596 796 360 451 529 878 912 195 605 660 230 17 989 115 605 966 279 690 971 529 65 328 614 973 985 164 587 595 737 88 839 559 176 859 497 9 783 720 679 792 407 601 716 477 174 207 690 211 813 596 205 411 354 50 762 502 506 782 701 87 484 522 520 812 510 11 17 535 249 592 789 484 618 310 151 818 478 573 964 437 187 747 635 640 741 402 30 417 814 58 787 529 121 967 508 338 682 471 161 568 520 240 308 254 436 492 588 211 749 202 674 968 730 657 834 430 248 927 140 82 384 542 368 850 561 211 789 583 270 278 518 163 841 307 314 471 804 24 655 627 273 468 391 651 799 203 371 545 772 102 891 275 277 935 175 1 290 497 490 822 726 478 948 605 445 737 476 574 992 311 238 830 450 562 612 535 352 684 558 150 937 803 148 546 778 664 986 542 253 799 396 88 911 825 263 998 507 520 894 272 58 658 363 896 932 713 65 708 455 366 810 648 444 943 399 531 810 571 167 446 571 718 858 16 185 793 222 666 731 413 190 359 573 85 588 1118 144 214 180 329 900 615 58 242 350 72 864 390 428 944 426 712 984 505 376 568 223 904 920 364 253 602 556 384 412 405 207 302 770 614 738 330 272 345 460 138 923 411 88 960 279 176 789 305 509 910 277 242 683 462 103 252 744 126 405 361 472 800 695 94 869 813 610 743 163 453 741 718 952 966 940 479 539 726 371 477 417 232 542 655 203 699 907 69 223 539 710 971 604 256 549 533 90 158 529 257 933 564 37 652 514 80 138 245 597 767 492 461 626 673 638 762 416 796 939 290 478 929 516 4 360 693 180 357 730 83 475 437 323 946 344 558 759 468 89 919 751 18 427 475 415 519 159 426 655 802 313 478 591 3 901 487 91 377 653 182 430 94 274 570 633 117 791 613 173 239 199 99 611 238 59 506 476 428 487 451 492 768 522 9 574 551 30 837 348 415 721 558 17 819 934 681 828 204 392 749 622 266 500 393 42 776 408 820 987 654 460 938 426 808 882 82 181 448 773 266 546 695 694 794 558 418 592 566 798 840 649 661 897 800 384 599 409 425 575 593 139 847 366 387 833 687 572 822 410 505 591 396 58 770 405 108 933 412 132 197 344 579 788 752 627 812 537 314 749 760 387 468 314 102 477 507 60 420 532 563 947 854 591 725 497 792 990 441 236 737 45 135 167 415 213 296 536 202 578 606 394 733 281 465 512 451 69 474 442 131 965 118 485 674 477 196 231 345 283 398 697 127 860 1338 451 886 706 239 963 628 188 732 227 243 466 509 33 763 674 65 440 753 607 736 301 89 645 614 253 427 1 835 972 669 230 774 489 948 950 168 341 801 449 615 868 680 303 360 389 453 877 315 772 793 581 65 731 611 188 514 310 391 763 274 619 775 451 923 945 421 441 484 432 458 931 465 529 570 612 392 991 529 756 828 461 73 646 52 494 824 235 728 998 528 171 246 476 731 770 299 114 325 636 134 475 392 622 709 589 520 537 1 246 869 285 268 646 327 88 303 483 843 865 811 440 674 161 138 667 598 428 592 675 153 566 602 31 503 243 618 716 771 818 998 718 435 825 492 579 747 210 163 882 213 130 548 454 175 926 576 943 946 359 179 884 398 398 641 712 373 814 698 129 143 536 487 908 603 189 693 723 40 324 333 66 403 556 129 265 574 438 489 534 203 268 637 720 908 736 542 859 289 168 400 681 579 636 726 268 927 340 110 460 1 143 380 741 437 469 1 21 58 721 235 452 489 394 581 515 251 743 734 593 778 571 521 901 315 525 690 869 442 636 395 653 857 810 147 204 423 238 403 775 425 490 116 133 571 684 311 380 645 836 852 305 357 434 686 422 900 424 282 360 203 166 265 715 101 965 366 650 698 614 377 675 484 669 872 533 183 237 632 561 638 422 116 501 988 364 566 567 297 793 649 318 794 573 83 561 384 473 503 439 264 760 727 335 475 550 393 597 657 296 470 458 327 695 474 426 577 844 161 266 716 404 850 657 413 432 403 226 242 531 378 435 404 321 957 183 261 760 456 361 858 754 88 528 730 50 970 137 331 392 220 134 903 670 904 927 525 268 375 499 103 218 398 125 847 281 450 495 374 568 601 367 196 951 364 73 381 672 684 963 761 296 873 572 517 790 641 730 758 665 230 943 355 147 391 525 187 730 509 392 803 196 92 260 379 206 347 612 278 554 311 44 699 527 142 917 479 301 931 574 751 795 468 185 798 253 36 184 628 335 937 467 627 661 264 425 530 307 221 988 500 839 842 773 700 781 834 616 953 578 655 803 794 294 330 522 15 706 566 287 299 55 467 951 352 179 340 631 147 790 464 7 48 301 166 456 441 889 894 145 365 494 336 228 956 427 138 201 341 792 980 409 65 636 611 517 834 521 690 718 523 9 518 701 12 819 804 74 117 246 565 819 666 146 462 201 572 975 533 719 766 638 678 994 445 693 877 609 151 570 421 85 362 303 180 368 486 660 666 505 121 698 435 341 533 384 32 858 531 111 617 711 522 771 125 294 356 641 333 972 606 890 943 662 764 782 340 499 627 614 433 584 1135 210 588 508 124 467 490 298 896 506 793 916 525 105 761 235 10 266 395 408 431 726 63 683 397 293 352 468 292 591 456 776 829 737 166 892 314 369 685 330 299 774 304 677 797 420 523 601 671 823 991 691 123 220 768 372 970 447 263 576 606 66 435 284 37 942 576 498 583 779 317 587 658 243 603 1 432 713 638 180 654 506 77 605 559 12 821 767 366 472 449 547 831 275 260 965 731 184 559 701 211 656 526 471 621 537 274 807 382 637 718 110 404 775 505 71 694 209 477 784 279 602 604 602 260 548 416 275 574 469 90 585 263 811 973 403 374 594 759 21 388 276 51 956 489 29 966 319 16 794 609 286 293 524 126 872 501 975 981 579 256 888 831 20 495 341 418 631 601 163 645 269 330 508 650 47 939 439 634 850 358 582 907 545 847 922 382 256 833 588 252 841 334 751 760 809 808 972 468 346 552 479 119 388 262 370 554 644 89 639 937 521 731 376 6 513 229 46 456 912 279 377 559 407 948 61 255 436 839 429 659 511 489 812 704 28 167 313 117 642 15 162 473 673 337 382 757 891 922 670 216 652 396 271 701 645 207 559 821 186 312 628 733 786 208 193 706 524 226 308 705 544 615 613 12 170 105 328 679 577 453 528 546 166 449 543 757 908 523 27 174 538 76 210 647 307 330 678 335 440 761 147 496 599 502 578 366 662 992 218 219 426 439 392 972 469 188 600 264 499 570 121 96 654 774 207 629 451 691 992 712 329 578 795 155 236 651 381 653 197 124 411 180 143 958 538 852 878 206 590 862 450 198 404 561 571 582 322 129 575 560 275 431 53 28 840 430 789 822 114 246 666 354 474 842 485 77 742 862 368 778 681 746 789 812 137 486 418 154 335 517 312 954 522 615 641 563 137 358 53 537 641 463 464 568 650 280 953 734 343 700 281 176 274 595 32 287 378 184 523 45 803 959 437 402 420 946 207 246 570 8 798 598 588 992 247 683 918 555 11 176 1 583 910 694 845 928 609 123 386 760 170 180 430 489 775 685 217 716 709 33 978 562 187 464 636 328 912 442 147 327 449 345 982 534 774 986 507 797 799 452 621 706 759 54 371 727 190 556 475 8 713 399 101 771 705 661 853 740 43 551 70 266 785 173 405 490 644 204 876 231 645 996 527 104 299 436 86 395 720 214 263 356 130 865 664 234 477 600 73 537 478 0 168 516 210 457 686 287 875 448 470 878 406 212 406 465 98 415 756 18 738 386 689 876 487 419 463 525 390 653 518 27 56 952 619 776 410 723 888 622 85 818 634 21 863 579 196 590 241 394 823 222 426 723 514 77 695 563 57 182 79 95 441 549 346 398 961 799 863 139 169 784 365 190 819 758 100 495 634 654 880 365 409 616 592 690 735 657 618 874 50 111 500 458 25 469 632 572 998 563 375 536 535 354 371 453 60 935 658 20 528 648 17 270 511 276 590 543 448 660 200 653 915 412 564 787 429 613 967 494 86 700 488 491 775 502 24 326 790 372 890 163 521 667 390 838 966 695 320 996 295 33 528 678 184 881 358 325 393 364 109 147 875 38 572 643 487 970 365 432 441 474 339 570 564 617 697 325 396 840 1 222 865 494 213 570 469 714 845 407 845 919 566 393 547 662 373 547 423 225 827 652 156 477 439 603 742 311 6 734 402 279 361 362 112 508 643 76 241 761 27 461 865 30 480 553 323 986 458 130 802 244 691 890 503 205 843 459 538 812 442 14 478 530 574 855 274 29 477 477 34 189 267 91 566 499 287 992 782 445 681 268 316 531 491 548 818 112 62 989 470 801 970 657 800 843 757 195 986 381 67 439 386 262 498 671 353 821 519 514 855 106 389 715 660 121 731 554 144 275 344 169 180 391 329 606 689 457 593 634 108 217 515 22 160 756 806 901 522 34 342 623 766 930 418 453 712 234 126 402 300 502 902 368 276 592 218 497 875 449 802 906 802 304 790 470 79 743 549 276 795 750 138 473 612 39 355 405 197 646 362 680 823 400 290 324 320 265 754 519 866 910 659 264 829 231 415 543 424 451 478 488 898 913 566 195 365 169 170 247 475 544 906 514 457 679 660 99 422 535 388 722 700 583 643 529 218 920 393 287 931 595 287 293 148 470 661 571 293 749 407 8 63 579 99 429 740 340 609 499 197 949 614 274 279 552 441 712 379 236 844 1 695 712 438 83 270 431 307 484 736 219 891 791 90 479 508 416 968 667 412 771 391 724 769 629 524 562 552 433 712 369 6 105 325 25 560 761 526 816 127 174 230 460 360 849 286 385 721 246 773 931 436 562 700 501 446 550 486 240 840 564 578 800 269 195 923 322 60 990 448 245 588 648 792 831 167 285 313 338 206 673 728 58 124 539 164 754 560 753 934 604 263 641 723 158 332 513 458 585 778 434 514 728 489 928 435 563 952 800 307 400 67 98 730 441 170 658 563 702 920 161 385 990 787 500 612 618 340 622 652 163 706 597 464 729 545 132 531 561 836 965 600 697 838 812 143 363 596 650 753 592 463 576 587 560 949 183 132 401 348 763 927 567 461 935 548 26 227 440 718 961 408 640 734 409 275 731 350 189 485 761 237 358 597 495 982 593 550 673 237 109 829 374 521 737 409 249 766 254 272 469 501 213 733 294 601 857 404 300 428 277 266 778 205 376 943 697 600 996 162 437 918 458 66 445 827 372 590 208 403 714 402 138 397 668 50 356 323 389 847 646 483 826 229 290 924 714 363 620 1070 237 592 587 368 974 292 756 950 429 436 460 762 304 361 342 587 813 757 337 349 389 350 433 603 611 796 407 309 408 589 40 941 463 658 876 769 805 868 288 389 727 247 871 965 473 525 899 977 213 916 852 59 875 299 69 679 556 327 746 589 161 427 704 651 754 387 117 508 468 199 227 270 692 726 777 534 999 771 32 494 171 141 479 605 133 489 639 625 774 326 136 601 607 528 693 203 56 949 553 404 536 513 350 616 631 109 996 506 79 822 431 34 150 404 22 638 661 454 920 480 195 957 457 236 244 516 511 787 539 446 743 360 126 582 480 22 209 390 123 191 410 157 212 371 616 627 724 181 953 539 164 719 430 437 810 523 595 663 544 440 870 605 389 491 507 760 888 559 329 350 399 80 626 533 276 596 294 392 462 667 152 542 459 65 154 1039 624 914 698 348 947 458 499 571 778 376 830 1235 580 669 661 40 398 619 97 113 526 444 859 505 486 750 374 48 263 544 582 645 536 265 739 199 262 648 347 160 648 562 31 806 48 252 653 583 446 539 532 371 597 707 852 984 121 164 789 207 118 434 330 818 982 661 394 908 505 84 197 276 568 747 741 103 849 716 12 83 999 93 529 632 89 757 438 67 312 899 184 680 821 350 929 660 302 711 610 648 713 507 981 992 476 230 433 565 437 548 371 237 419 676 170 730 220 406 485 353 136 776 608 232 885 798 303 542 363 45 717 69 467 747 8 588 811 294 372 725 473 683 864 830 138 350 637 662 730 943 110 250 571 273 417 319 582 747 238 312 498 53 431 877 297 68 573 678 21 198 629 8 892 524 343 946 250 213 516 606 695 787 483 207 589 752 51 477 221 151 520 612 156 587 446 361 447 262 193 228 546 299 884 270 674 903 443 213 332 236 45 439 489 142 787 119 74 590 547 344 468 258 336 410 146 73 752 482 264 299 454 683 906 721 240 430 235 775 802 260 239 677 389 465 490 562 597 632 329 685 790 720 146 997 690 420 945 368 557 887 482 559 889 617 560 783 380 258 299 1 67 614 363 279 506 556 167 640 402 199 483 642 884 901 458 190 483 358 16 481 775 603 897 524 298 713 255 520 851 363 336 771 363 631 997 498 520 965 468 162 787 689 24 757 226 648 731 703 395 836 526 720 723 627 187 853 390 45 217 548 678 681 595 204 232 132 187 420 568 104 113 607 280 834 794 843 883 415 473 629 842 123 437 556 584 980 604 335 415 208 190 619 397 792 802 632 105 255 876 616 931 273 488 626 475 241 935 328 213 544 566 929 979 687 365 574 354 93 555 572 420 831 830 249 762 601 94 841 703 624 932 674 24 154 477 821 915 571 4 495 472 90 149 593 824 963 413 34 798 256 64 303 157 201 655 413 422 741 634 371 899 387 168 534 855 703 909 489 144 400 428 101 835 462 156 950 420 645 954 236 475 907 758 59 546 529 34 954 677 68 176 309 109 919 543 302 473 414 246 752 280 742 761 641 764 958 730 86 457 650 526 630 231 479 764 620 481 483 619 363 645 421 274 638 425 306 430 65 110 993 410 58 309 373 892 971 667 902 955 667 504 567 641 451 933 729 741 855 257 174 461 511 65 428 426 738 744 769 308 457 428 561 743 700 154 462 213 217 327 496 274 837 415 907 950 291 176 604 273 17 945 623 337 541 828 269 947 508 536 804 52 160 632 172 744 950 360 366 516 141 568 985 362 254 678 112 17 297 754 165 210 260 513 749 585 5 418 329 36 922 327 677 961 680 163 935 145 210 309 526 137 232 389 117 585 958 757 860 761 276 867 598 171 588 398 333 876 448 67 623 288 153 889 509 263 352 444 508 798 643 540 817 468 112 982 316 397 932 633 664 979 393 377 401 591 8 434 439 119 666 402 253 668 561 75 398 518 197 784 295 854 993 411 45 466 496 592 835 486 36 773 875 411 597 522 325 468 291 822 883 663 536 754 618 448 662 541 12 776 340 371 654 575 318 542 245 110 677 799 284 519 384 602 993 454 247 381 628 605 762 603 271 800 456 281 533 796 52 164 462 524 888 415 2 463 515 81 800 1109 377 436 479 656 709 517 674 856 486 273 285 594 560 954 786 233 838 454 896 999 559 20 869 337 256 817 680 314 822 73 252 356 535 722 988 848 18 591 543 99 836 518 354 707 162 35 752 221 500 758 496 584 866 536 1 244 398 687 971 338 578 618 477 735 883 777 111 322 194 234 454 716 468 545 323 357 736 659 828 891 519 796 992 443 274 404 355 97 841 477 277 675 781 428 463 454 369 607 478 270 863 197 409 622 251 144 891 615 279 363 566 499 641 441 631 668 686 717 732 494 44 916 452 14 996 418 653 766 324 276 403 56 450 644 764 167 481 301 186 863 165 296 607 340 574 844 566 435 813 461 800 906 402 195 197 399 99 511 289 127 682 729 541 757 236 245 370 417 435 910 791 111 843 537 69 447 364 505 854 574 604 961 495 299 639 827 481 757 470 355 998 585 41 781 727 630 642 620 253 973 345 747 970 583 366 616 357 145 495 738 426 553 217 573 861 297 161 728 395 249 586 553 102 329 633 789 933 551 646 658 194 820 994 415 166 872 523 225 361 488 524 969 421 467 566 461 759 799 217 91 650 639 503 918 286 811 921 212 433 677 308 129 703 813 14 232 725 61 710 545 86 454 561 642 900 419 322 402 254 39 174 246 291 692 622 496 634 350 276 629 509 290 493 537 218 834 562 781 922 681 113 666 659 400 984 783 570 788 335 531 678 362 296 603 328 133 316 485 448 692 697 613 951 618 394 989 828 149 919 1173 184 658 653 532 842 292 330 955 320 651 659 658 530 763 945 582 828 387 10 709 461 768 858 916 83 343 126 85 783 471 150 892 319 239 902 645 246 377 457 158 318 301 344 624 619 683 793 287 329 816 534 531 699 395 712 743 549 193 912 485 118 871 573 429 883 629 4 894 281 497 730 310 511 669 326 727 857 176 37 815 717 366 890 606 107 628 368 193 292 121 270 366 374 198 703 681 746 820 595 136 319 506 352 753 660 306 554 500 409 673 450 187 288 654 105 912 465 200 383 703 120 745 869 192 780 612 820 866 912 893 899 482 231 686 502 258 472 317 151 472 314 454 808 466 11 230 81 605 885 756 324 534 777 930 938 678 145 888 607 6 914 669 345 980 624 116 408 666 218 237 477 21 605 289 347 490 507 232 628 488 689 897 574 203 573 467 351 468 1 137 244 405 252 724 810 26 453 403 749 991 280 454 815 523 133 845 691 166 654 978 202 710 571 696 795 243 110 433 418 375 892 238 368 916 260 301 589 420 115 447 675 257 767 310 177 417 163 448 907 652 221 675 725 393 748 489 308 447 617 106 532 679 217 474 413 65 103 320 523 874 146 283 414 756 460 823 467 72 829 412 520 562 274 143 260 658 526 831 524 338 808 322 420 500 707 365 523 801 482 704 395 38 191 305 623 901 186 545 788 470 283 875 202 628 793 380 547 926 348 936 965 839 13 208 438 848 973 412 128 717 526 576 704 645 259 282 439 682 928 388 287 877 426 528 592 646 318 990 631 583 972 425 250 761 522 2 444 442 119 220 548 327 957 362 596 916 318 733 876 665 159 788 389 49 555 818 107 681 782 152 378 212 846 982 406 387 704 465 37 620 167 336 814 489 66 277 501 108 694 460 103 344 19 56 794 330 413 874 548 107 606 253 488 672 501 198 370 697 278 857 668 134 651 462 324 408 591 297 448 542 202 323 470 325 502 582 293 537 113 342 374 620 479 886 513 191 409 389 1 31 593 399 954 541 89 368 233 70 792 316 298 599 431 192 877 462 75 735 625 105 809 531 684 969 21 108 637 408 525 596 218 586 935 165 386 820 370 985 997 419 82 214 384 845 994 329 478 507 895 246 624 456 237 687 727 753 817 817 690 993 685 701 843 216 433 991 317 235 825 386 93 702 493 38 463 567 277 768 378 384 419 585 219 501 533 851 894 431 62 415 268 41 64 327 438 966 390 40 103 258 586 979 544 749 871 275 343 403 424 127 166 747 2 892 701 585 781 940 265 402 681 134 917 618 305 675 63 170 486 301 601 613 806 47 639 737 116 746 755 346 449 492 277 347 476 428 955 538 520 771 384 77 917 545 359 783 423 50 519 650 116 715 672 318 537 799 694 881 254 845 955 365 578 900 636 347 474 115 255 912 774 149 899 639 224 917 331 632 901 646 771 882 862 798 978 542 664 849 628 306 758 354 334 868 692 607 895 154 146 299 656 498 647 729 188 952 416 207 376 502 236 262 351 497 779 189 270 788 452 847 996 353 373 642 522 220 719 503 139 984 186 105 499 236 507 854 647 40 179 864 535 561 628 264 338 635 528 958 656 610 665 459 166 832 71 221 754 411 33 558 429 116 349 341 791 837 329 51 559 506 474 480 775 11 164 659 177 894 496 632 885 611 477 694 594 460 934 539 827 996 857 516 933 459 22 114 234 166 304 647 846 970 499 321 787 685 96 524 689 326 972 521 225 521 606 93 401 1142 64 544 551 165 183 747 156 732 1 230 886 636 117 572 494 495 885 401 180 334 737 192 401 650 97 437 596 295 897 824 418 692 438 859 975 585 4 942 571 101 944 308 201 480 835 57 496 307 37 294 596 162 946 266 153 640 49 209 916 674 104 662 813 844 949 135 502 861 329 575 963 855 119 971 488 360 604 972 204 867 727 842 964 677 380 949 673 615 835 679 334 759 724 535 775 161 416 890 590 179 810 322 199 965 573 161 309 406 786 826 576 111 620 525 45 748 515 623 987 422 835 897 553 3 173 508 351 794 373 624 897 288 427 838 244 291 717 521 182 406 745 407 694 476 879 996 549 194 663 655 610 843 649 746 859 434 521 554 725 132 736 705 320 710 433 14 832 578 311 563 19 416 774 484 47 121 54 470 877 567 361 702 475 592 800 508 658 990 184 270 798 654 586 708 812 152 448 402 104 204 794 376 381 559 499 839 659 102 152 220 766 802 649 27 379 398 453 533 237 162 646 808 323 927 653 535 693 613 40 625 326 165 214 633 202 880 191 484 736 599 133 922 884 96 990 445 74 832 171 69 944 706 454 498 577 281 729 464 890 958 925 392 433 134 652 730 738 115 203 260 451 873 1207 182 690 697 246 395 543 701 897 443 189 479 645 471 919 1 9 766 485 18 441 628 302 993 509 278 288 736 269 356 241 376 751 807 158 769 508 737 820 500 442 845 418 0 757 256 82 910 569 306 634 308 285 760 41 156 427 29 456 780 450 337 711 380 194 418 162 504 689 934 422 972 255 298 553 498 163 758 284 256 939 641 637 830 396 196 670 529 218 407 228 156 277 491 159 294 767 106 553 110 114 462 293 499 752 600 769 969 395 566 800 130 43 706 388 94 333 457 347 873 191 808 974 369 424 895 437 768 930 627 457 634 499 55 261 599 480 754 384 475 728 373 121 856 396 340 342 406 425 431 340 651 811 558 173 218 528 45 795 325 845 864 670 743 803 117 90 103 483 590 696 282 168 741 583 192 849 399 56 858 181 474 563 798 59 249 576 239 832 309 775 776 642 213 934 471 29 504 516 87 111 457 122 525 725 195 528 495 741 867 459 238 891 66 47 645 260 641 916 394 206 944 747 358 925 786 92 323 235 170 928 789 256 940 346 650 701 56 439 593 639 26 695 578 686 741 356 412 483 641 208 907 463 286 567 385 7 472 451 593 642 266 587 862 302 183 989 343 619 995 493 136 993 819 439 929 795 173 729 159 16 90 123 242 911 563 618 770 913 224 855 586 153 415 135 531 981 373 786 908 611 8 893 1040 242 409 841 676 979 665 237 376 769 185 206 322 730 900 172 551 883 879 281 420 16 164 706 484 768 814 325 27 527 683 343 647 672 430 669 436 357 398 604 423 591 881 77 530 580 497 691 362 315 696 268 357 370 673 201 495 483 531 819 177 105 958 183 62 687 479 48 571 372 559 766 396 62 773 259 74 934 34 76 285 431 571 905 695 174 455 336 56 897 574 239 452 393 171 557 689 807 814 374 528 845 155 272 339 497 229 251 433 439 928 306 523 930 649 331 622 275 26 851 511 801 995 250 387 737 682 491 555 523 42 640 693 85 673 577 646 688 482 19 810 508 101 430 256 282 861 823 368 931 525 253 960 755 248 786 395 457 970 513 274 786 502 772 899 367 441 754 798 254 407 380 101 543 763 127 587 959 236 667 210 435 902 553 160 925 463 308 713 444 184 524 603 191 401 296 305 837 458 310 688 767 414 576 629 405 986 689 37 353 43 13 911 553 68 195 528 623 783 512 87 974 679 123 731 447 240 679 801 131 734 445 589 801 618 405 783 3 268 714 729 53 454 417 338 352 467 720 822 433 566 824 539 898 957 588 396 818 518 477 933 304 355 892 530 339 462 241 196 286 479 786 858 659 586 731 416 418 573 303 576 820 569 123 465 348 455 757 189 322 931 291 321 648 423 71 242 593 136 373 236 551 786 269 17 736 196 395 989 490 76 183 733 310 374 907 638 751 464 614 856 851 320 871 407 37 956 474 259 620 662 656 895 566 396 570 519 304 690 262 493 529 470 25 716 841 203 407 231 151 306 485 290 399 487 635 987 494 17 78 358 944 991 637 677 832 628 396 552 360 222 473 1113 6 198 611 216 639 581 169 711 593 286 788 691 41 97 430 226 538 471 183 957 544 423 486 482 2 387 38 194 572 425 19 332 717 477 688 328 138 588 771 3 9 883 699 985 237 211 472 437 546 811 315 202 390 665 222 424 293 465 692 585 215 730 693 155 998 478 50 785 608 192 810 733 210 607 470 166 724 897 81 876 1 707 741 456 119 925 547 3 185 550 284 918 689 62 955 253 84 385 636 806 925 561 940 999 259 67 712 876 277 726 623 123 597 410 215 359 454 89 909 458 56 894 339 161 991 964 336 890 301 86 515 734 132 402 575 705 833 677 156 978 380 535 890 628 420 886 675 316 518 522 310 826 405 270 962 410 197 328 433 117 582 492 448 716 551 470 810 693 305 720 313 514 888 780 741 811 739 310 698 377 690 917 616 442 853 835 16 271 354 61 370 503 462 976 426 118 515 829 201 713 616 370 509 584 166 403 129 197 389 142 319 682 694 34 357 590 188 443 477 329 917 587 85 860 116 388 911 508 994 996 498 390 545 742 629 697 743 353 484 473 650 897 637 184 828 498 570 652 256 202 838 469 268 309 511 175 638 220 324 601 434 746 841 442 109 425 509 356 769 198 664 691 701 313 812 524 586 753 393 131 330 269 291 294 381 35 249 232 254 907 653 532 559 720 359 478 163 553 699 212 35 673 466 319 903 666 52 825 669 388 709 510 183 239 537 88 418 651 216 386 406 10 860 421 407 976 898 334 770 372 804 873 531 598 941 416 345 463 460 130 799 615 437 677 328 447 849 814 125 944 74 274 416 364 14 612 378 840 893 172 744 946 472 357 463 508 317 401 711 63 558 547 544 551 572 165 433 569 33 535 366 118 600 155 692 886 435 862 916 661 707 842 448 272 986 383 36 395 658 411 944 196 57 95 388 692 757 606 236 588 788 447 883 399 87 783 376 79 989 259 4 188 722 81 695 309 157 373 496 381 382 224 384 752 666 101 234 434 80 205 615 376 891 348 708 961 593 476 783 607 716 947 755 100 438 267 511 971 903 207 967 499 69 892 528 626 737 389 830 950 361 332 914 414 457 621 698 645 675 418 312 421 669 121 268 473 887 938 375 11 198 448 451 958 652 479 531 618 21 505 457 700 775 614 311 959 187 674 890 316 86 371 584 67 84 590 405 863 186 256 883 553 871 895 431 106 756 797 184 373 256 287 386 422 318 864 594 116 236 359 638 838 200 200 800 790 296 871 228 248 863 788 104 569 486 730 861 309 382 457 952 351 734 445 268 485 98 70 521 308 178 357 644 73 758 622 711 722 368 235 447 734 614 687 756 595 858 446 813 883 694 287 715 296 120 690 501 638 803 810 655 753 59 297 643 354 191 460 239 581 614 855 213 271 210 544 603 561 85 658 831 649 810 99 223 493 522 279 975 313 9 837 612 295 558 103 119 152 578 851 902 255 472 848 702 195 996 192 361 778 568 500 864 799 304 826 575 348 719 777 169 705 622 80 985 384 422 954 354 664 867 698 553 656 337 181 557 378 66 234 393 51 335 579 183 357 581 62 597 514 116 886 647 117 460 700 35 719 573 284 397 447 331 899 592 476 625 176 271 467 477 100 267 545 62 763 306 174 457 832 286 721 150 222 945 694 812 941 340 394 796 652 932 937 478 109 322 303 613 737 464 168 673 410 380 529 531 740 776 578 694 700 867 56 300 313 393 955 482 2 899 478 992 999 343 22 995 499 24 275 534 310 321 605 727 926 894 438 501 284 100 398 468 262 774 591 171 877 599 437 684 567 19 144 649 148 833 490 203 629 409 282 429 302 361 472 286 551 960 402 262 942 199 47 866 582 191 473 352 20 754 559 495 806 760 132 616 423 2 612 88 149 298 496 485 831 322 391 395 462 224 499 837 670 901 382 329 379 394 705 991 557 918 927 382 661 900 613 630 872 600 475 895 452 380 604 403 383 598 810 628 754 586 280 489 394 726 776 476 613 789 740 195 213 423 172 764 394 504 811 458 709 927 471 65 899 650 262 795 254 215 796 997 399 843 469 241 763 438 719 721 731 209 654 529 572 872 855 61 233 644 868 924 567 219 320 376 346 772 340 646 921 596 107 192 492 39 295 650 686 709 817 360 924 707 295 570 773 464 496 353 512 759 420 214 946 387 321 382 776 623 769 344 387 715 699 543 641 118 254 689 579 344 697 473 90 215 403 28 588 553 114 402 441 137 332 207 601 756 162 894 945 640 319 400 257 865 958 167 85 771 456 469 844 402 580 588 597 186 460 350 55 95 497 217 917 467 311 876 644 690 850 260 608 773 592 168 243 443 225 939 430 354 585 350 46 755 555 874 951 321 90 246 816 300 479 824 91 594 930 636 807 438 203 914 403 169 966 42 282 995 691 648 820 465 321 764 286 254 561 587 598 972 530 414 682 395 116 764 579 741 887 604 98 315 646 550 880 685 601 779 508 60 922 539 594 857 206 718 940 492 256 508 488 859 959 594 288 537 343 120 377 318 17 876 875 24 581 531 126 129 670 735 848 390 416 755 572 550 779 566 165 683 687 183 375 587 40 950 696 491 630 391 644 853 310 152 416 837 123 711 274 409 783 153 25 800 474 273 847 251 262 881 88 107 151 359 49 517 308 411 823 473 285 469 421 47 847 660 686 838 783 624 723 840 303 538 558 454 530 607 377 912 692 284 791 382 427 645 524 600 710 262 560 636 539 255 758 953 72 953 122 577 758 497 451 765 1015 713 763 363 358 915 723 889 924 545 371 584 475 276 664 424 315 929 361 550 665 649 167 189 357 519 873 453 783 851 595 356 414 524 37 663 384 554 657 570 434 955 842 498 597 211 408 791 452 204 619 402 270 292 230 227 548 701 586 740 515 229 575 293 477 783 510 80 273 445 225 522 716 158 606 522 31 147 886 547 787 56 377 399 502 265 668 445 275 325 703 649 955 952 414 830 774 778 780 773 56 336 440 489 854 535 63 271 687 777 899 432 101 315 447 298 661 437 605 876 693 85 798 433 292 580 495 569 874 455 38 933 340 562 852 425 314 893 477 82 443 529 294 803 684 138 547 590 341 917 629 70 652 601 793 892 665 155 617 357 568 774 324 155 306 598 24 731 555 582 861 580 488 867 461 363 594 757 213 266 191 296 327 511 404 873 737 171 513 391 279 748 585 681 755 464 25 277 945 801 886 497 303 372 504 363 662 354 146 370 630 459 957 501 221 942 543 78 599 706 340 391 539 125 733 348 154 612 911 179 212 460 337 625 713 416 894 418 130 190 683 29 730 631 129 735 598 525 720 683 74 603 779 126 196 302 280 997 731 142 847 305 959 988 227 85 491 542 592 984 492 130 266 254 34 326 674 838 908 634 940 996 237 114 547 429 209 892 649 111 275 458 718 918 528 490 938 505 253 551 627 217 364 643 199 858 845 410 448 679 823 869 535 45 282 478 6 31 237 175 830 195 202 866 717 230 874 740 162 502 501 544 913 685 595 826 627 196 346 575 167 556 91 61 993 625 219 940 252 626 666 437 304 916 527 172 414 334 309 710 783 286 459 444 356 521 361 423 967 356 853 936 740 17 198 526 919 975 470 137 463 720 414 460 649 70 413 673 158 163 653 296 854 301 26 854 296 37 387 800 686 933 818 5 829 234 624 726 531 87 469 822 192 418 277 108 503 630 33 357 416 310 511 747 756 899 350 222 357 458 611 687 462 161 814 410 4 784 252 809 815 483 789 927 554 836 991 257 499 980 565 433 573 267 321 496 615 588 923 94 317 868 659 694 935 538 571 668 586 257 572 597 436 512 631 299 648 768 338 618 302 456 970 323 200 973 480 462 595 554 84 755 385 591 688 450 313 885 630 204 904 314 827 841 581 130 492 274 567 898 942 107 772 155 634 890 661 145 554 598 213 464 152 755 920 638 496 775 321 507 899 355 207 851 418 766 981 580 465 535 729 529 535 430 269 455 525 49 338 476 88 631 577 97 176 660 434 993 431 22 745 848 81 428 414 147 613 1 230 615 643 564 601 197 98 803 644 888 983 605 437 743 281 631 730 570 383 638 574 211 251 657 439 677 520 397 911 604 772 884 1 635 860 833 233 847 457 580 937 20 435 707 497 150 749 830 514 633 544 575 579 348 69 181 454 858 983 412 180 440 348 208 950 598 18 842 377 13 513 552 172 381 417 20 781 504 739 808 520 271 581 344 408 938 715 29 241 274 557 629 275 330 748 686 19 974 708 503 759 492 90 327 495 797 888 182 284 960 300 109 384 365 162 488 622 788 949 479 48 914 529 196 457 366 499 668 519 708 861 668 579 881 499 368 643 595 4 733 637 171 855 448 182 423 461 399 879 437 593 832 504 151 292 518 169 675 333 50 277 471 166 182 660 518 544 575 723 820 572 328 421 342 177 965 553 627 698 259 324 504 293 187 550 230 71 76 538 144 298 574 419 931 654 569 658 440 15 583 438 335 669 539 654 975 679 529 613 594 703 899 991 197 932 736 188 310 409 301 549 420 242 261 281 929 939 604 459 678 676 699 845 656 234 245 280 58 530 317 546 610 684 392 536 407 658 971 599 306 376 338 297 719 599 393 461 408 103 751 625 369 904 618 956 994 461 369 940 684 339 872 733 520 670 635 119 142 741 484 746 813 145 309 896 379 481 593 26 896 542 84 591 724 381 898 191 388 816 599 128 647 211 285 674 298 712 817 478 43 315 627 658 964 632 393 562 361 267 549 712 834 902 228 892 948 242 558 908 271 848 873 747 682 744 222 16 315 294 239 245 636 122 290 461 416 527 613 216 722 656 54 214 368 55 460 289 420 620 291 723 725 557 82 946 608 97 628 624 566 779 655 307 875 395 77 859 851 231 627 396 227 238 375 43 868 404 393 951 582 16 883 102 237 976 447 385 745 25 42 693 723 798 994 382 488 535 123 236 929 193 481 518 637 549 916 775 558 734 561 122 526 646 484 717 185 19 120 439 57 302 673 323 847 438 118 484 217 73 492 148 138 752 541 449 970 739 383 823 445 261 488 289 647 750 658 72 765 458 73 731 657 456 782 718 493 533 922 526 709 219 236 258 541 600 780 988 184 653 593 156 353 641 488 992 141 318 934 596 455 779 1 579 663 288 128 791 385 9 88 662 427 570 578 189 275 759 309 421 180 21 639 465 400 762 437 347 824 431 616 674 4 154 715 572 557 725 605 314 631 473 641 891 513 114 946 523 626 663 660 353 651 783 368 399 317 61 126 628 188 469 533 163 724 861 182 502 469 288 655 219 374 441 406 606 779 488 606 628 585 252 785 317 271 612 642 818 960 500 720 887 410 163 480 672 453 565 889 273 485 713 463 658 298 226 982 632 187 843 391 268 716 563 515 657 576 307 517 534 176 555 454 573 594 267 275 442 477 89 147 510 100 989 221 440 537 394 167 821 598 429 610 164 197 696 113 298 746 597 490 937 323 402 476 526 38 119 468 109 882 395 900 905 502 47 367 563 172 535 415 32 120 615 384 898 90 56 130 748 155 524 782 213 420 720 578 695 348 395 562 380 971 974 459 173 520 524 90 926 342 101 581 681 45 959 379 383 551 510 836 936 600 447 976 510 434 978 461 376 889 459 147 567 24 585 760 317 436 843 469 611 797 563 840 973 292 21 144 727 239 418 958 181 556 570 621 950 302 123 703 481 84 560 422 645 703 588 143 870 454 88 841 731 26 111 577 408 908 728 532 874 457 111 832 581 772 804 531 0 45 508 80 907 33 569 778 13 92 778 829 37 280 394 31 282 682 222 794 542 115 143 447 507 898 360 709 871 395 228 618 599 147 329 442 400 725 467 271 341 524 401 410 460 877 886 615 319 609 549 64 963 346 23 511 541 269 576 527 273 362 131 141 237 428 408 626 537 861 892 398 403 961 445 78 711 195 820 958 535 274 614 459 545 633 313 358 609 712 66 956 737 412 934 891 492 627 833 108 790 404 51 958 952 446 920 689 57 406 501 360 781 818 815 952 847 138 534 204 632 736 916 209 393 542 33 834 789 343 355 411 200 617 595 194 573 584 353 929 570 233 463 214 289 419 448 265 476 694 187 679 550 37 64 209 97 564 431 52 885 654 375 475 237 660 758 766 861 959 448 235 784 442 14 636 593 204 653 580 315 549 540 135 657 636 544 658 577 49 630 402 730 986 589 503 827 386 95 849 796 325 739 627 616 935 482 131 352 270 609 911 402 343 874 416 47 662 451 97 231 576 562 787 744 169 284 773 201 614 675 175 707 273 180 785 817 335 611 583 93 689 554 929 997 614 473 791 248 310 719 593 302 432 230 830 914 423 140 402 72 161 503 643 578 771 376 567 901 590 518 687 259 377 973 575 715 795 350 543 873 466 137 647 152 203 856 447 563 612 387 5 652 520 333 460 391 677 748 615 319 996 640 451 733 553 500 873 488 68 118 486 54 323 647 251 602 438 298 312 228 79 97 374 324 356 624 757 834 300 359 681 890 570 589 194 158 802 318 90 357 382 608 611 403 496 524 653 415 464 769 313 690 865 773 816 250 544 776 375 628 751 555 540 710 484 130 634 734 587 891 680 298 357 640 819 935 401 22 730 327 447 657 477 420 833 349 245 510 324 933 989 368 846 849 29 472 904 541 227 837 358 856 978 465 451 758 183 61 430 393 35 206 92 529 588 410 541 840 595 16 741 559 45 745 634 353 650 601 757 874 426 631 700 619 558 580 29 45 906 656 19 248 320 821 866 222 12 218 342 235 579 710 582 793 589 46 987 172 302 520 256 620 631 517 304 339 696 194 655 432 764 851 266 377 534 157 569 598 575 87 919 592 217 780 183 135 513 457 177 358 344 195 874 281 836 889 652 128 356 756 87 171 385 275 762 348 766 825 636 270 350 234 101 487 639 190 522 217 141 940 762 231 710 750 404 610 420 55 742 1043 824 912 400 144 377 237 221 435 660 451 492 348 255 748 219 71 263 771 419 513 347 205 560 142 267 538 547 504 711 603 396 662 537 114 658 482 391 933 585 616 947 300 168 657 504 48 638 270 702 909 452 146 628 1 415 611 575 107 500 465 39 491 172 429 612 421 399 547 528 664 782 449 408 772 1192 127 509 654 43 668 61 572 763 465 253 338 408 616 861 508 632 704 506 549 952 428 504 988 428 627 941 570 139 687 468 299 928 471 155 842 767 48 618 665 616 991 512 28 171 517 242 643 340 153 760 304 289 729 594 913 986 696 250 649 693 532 647 687 420 513 489 407 519 930 727 807 583 19 968 280 334 431 694 8 401 290 588 600 577 96 647 487 535 682 199 12 849 1093 413 801 340 658 922 169 209 495 397 724 924 648 615 909 413 75 956 693 129 254 445 10 597 623 106 634 770 361 412 152 77 774 316 72 982 486 477 661 438 398 946 588 587 735 284 86 709 371 211 494 220 144 990 535 667 878 190 242 248 537 257 424 414 79 433 404 497 634 841 211 718 749 19 502 862 355 685 397 180 456 396 585 919 408 282 422 451 74 304 506 220 381 766 620 735 424 763 842 545 331 437 862 86 739 296 755 877 576 428 462 237 241 805 546 157 584 744 599 789 274 80 112 1082 94 410 877 475 505 366 26 981 564 30 109 460 82 220 232 603 745 418 344 931 646 494 741 407 530 707 163 296 835 588 363 535 349 200 707 569 103 703 598 53 130 566 747 786 436 228 559 806 96 257 874 611 952 129 211 851 497 99 186 262 90 604 435 658 808 396 54 991 776 418 578 226 362 363 648 602 919 284 431 693 941 491 772 448 401 787 942 310 761 705 547 649 520 365 402 518 109 335 586 129 860 300 509 567 797 428 443 510 552 671 211 686 767 160 469 872 652 272 885 504 361 998 785 173 584 419 129 308 288 743 967 415 29 104 438 315 343 329 305 381 390 230 422 656 125 762 478 27 42 579 256 657 270 188 414 490 562 796 240 6 270 59 227 358 636 761 823 259 364 784 439 636 971 447 526 646 320 216 320 528 33 911 376 190 767 536 468 512 587 472 705 384 126 376 539 199 480 271 37 83 994 577 919 741 55 880 384 142 251 722 110 435 658 55 274 409 236 496 556 175 589 465 127 367 368 73 113 89 420 994 636 55 885 644 566 982 614 219 830 507 543 939 428 490 924 634 229 262 518 803 866 502 106 955 384 121 197 315 758 788 421 112 255 303 70 203 303 260 742 363 649 730 502 221 602 164 160 593 500 317 758 672 355 800 454 634 938 418 720 794 288 16 938 685 688 987 546 314 956 552 524 683 616 530 600 313 601 775 502 55 858 483 207 975 231 650 976 656 477 955 358 171 416 790 469 487 805 363 497 645 356 456 195 325 726 182 123 128 323 372 895 131 267 840 649 517 905 548 359 774 352 68 626 343 275 561 512 442 960 633 103 200 449 773 903 464 265 423 412 137 670 457 585 952 445 378 452 869 705 771 628 550 593 412 396 948 938 224 662 797 240 538 668 105 541 451 102 176 599 633 749 371 385 536 765 762 907 690 898 903 448 844 859 552 263 400 357 375 496 500 15 168 569 17 952 311 347 496 164 224 786 535 229 429 437 615 646 783 483 982 257 254 391 661 742 794 550 724 858 433 574 819 506 52 122 651 510 626 335 501 998 681 339 627 614 96 516 244 13 110 600 250 294 710 250 637 351 320 778 533 325 587 564 275 315 582 83 999 483 58 923 351 228 625 541 729 957 775 449 791 401 13 360 650 7 434 140 299 655 412 256 426 371 212 661 448 51 938 563 408 820 1 641 786 591 761 825 807 335 969 305 178 446 607 71 182 320 739 918 410 292 702 514 123 966 616 642 662 554 170 984 641 67 927 229 230 511 411 898 910 659 373 463 509 173 885 742 244 955 1 831 932 233 552 828 385 173 213 635 307 739 1 205 606 292 409 644 641 551 843 770 364 727 450 200 366 531 68 323 731 458 935 567 78 846 219 808 826 506 167 441 773 105 605 283 315 519 323 657 742 327 278 293 403 374 724 384 508 795 370 830 928 426 555 812 454 496 536 833 187 414 867 318 450 726 558 638 600 54 485 550 0 428 221 330 642 747 657 837 739 655 699 513 74 618 684 20 355 133 116 548 7 121 545 223 257 397 251 238 272 332 15 678 637 321 532 311 92 933 377 62 151 777 425 757 226 69 432 445 767 991 609 130 758 329 748 946 337 62 754 336 42 450 302 307 718 601 725 915 622 137 328 450 31 791 542 165 730 726 310 803 438 265 771 741 408 571 249 286 315 258 352 670 434 587 992 435 425 737 844 419 578 249 439 813 407 120 342 540 456 860 878 226 835 646 243 862 416 194 656 730 594 803 190 424 994 671 313 948 714 223 495 260 8 543 596 577 877 599 175 412 358 33 877 629 114 519 132 453 631 336 479 906 498 146 653 466 679 861 480 368 577 462 811 831 431 438 957 622 12 284 318 391 889 912 24 740 242 13 327 579 405 898 493 9 450 858 514 884 313 281 874 869 198 773 484 34 936 513 92 115 580 648 778 313 450 897 404 163 402 400 207 417 540 23 972 393 110 542 286 698 783 109 129 164 929 324 342 519 254 530 735 116 368 683 428 502 852 259 895 927 78 818 696 4 979 349 255 697 660 766 932 675 267 545 334 95 691 651 350 410 657 84 387 791 327 409 546 50 298 254 357 402 767 480 967 681 252 294 673 44 407 748 276 574 408 148 234 315 678 970 635 163 939 703 399 528 487 313 647 399 2 338 568 63 805 397 835 919 348 824 913 576 345 923 617 106 381 360 173 741 150 285 922 295 80 782 593 107 911 316 4 80 205 820 858 547 261 416 710 648 951 439 222 870 496 415 502 898 140 748 543 222 886 195 97 676 408 647 917 675 53 921 758 54 886 626 275 507 631 213 556 631 110 805 417 20 831 476 125 490 600 626 769 229 347 718 707 168 717 404 690 843 687 534 969 604 11 269 365 209 446 153 307 525 340 492 997 667 424 988 881 215 357 528 61 122 654 185 909 576 677 745 248 390 614 554 68 712 437 359 690 268 60 103 374 9 750 438 455 712 431 141 805 661 68 795 734 732 883 532 26 810 151 267 283 306 211 830 841 381 612 623 440 892 178 454 657 426 644 808 609 847 881 333 5 989 427 631 892 448 470 743 345 665 808 149 47 760 441 121 471 883 165 303 376 401 723 350 753 935 312 218 841 561 494 876 258 280 800 92 45 846 919 560 627 928 477 509 573 633 805 627 235 639 827 54 765 440 126 635 960 516 562 483 27 165 413 345 740 418 287 348 411 457 885 640 111 298 382 13 210 97 0 336 371 304 986 693 688 757 374 64 522 506 735 959 554 70 657 852 775 799 461 698 747 587 556 944 402 149 397 491 322 996 572 36 485 448 612 731 640 68 77 673 642 839 408 495 674 595 12 596 663 726 820 888 23 721 401 536 762 419 873 909 629 475 584 375 370 569 592 576 750 486 213 520 553 473 738 462 6 936 468 133 543 396 124 267 608 203 588 17 294 416 710 118 985 687 468 663 313 362 816 544 56 812 217 527 864 777 699 992 408 218 403 648 421 569 395 90 603 474 662 947 313 730 763 684 782 864 555 215 828 416 155 693 440 333 738 310 501 751 890 288 750 308 66 497 648 670 875 529 176 942 739 697 767 326 453 591 671 694 985 697 218 554 673 120 287 544 372 734 264 698 948 582 414 559 270 920 972 694 578 581 620 24 677 524 263 523 417 290 646 211 185 913 245 166 228 429 143 272 736 699 876 666 480 825 215 8 143 131 766 867 484 627 669 734 471 812 601 186 501 186 783 800 333 469 573 685 372 515 328 353 473 705 399 791 423 400 689 502 410 920 557 601 991 520 177 208 141 64 390 280 279 959 593 467 759 677 441 642 420 316 948 399 54 704 399 181 872 744 418 817 406 103 212 452 25 153 811 314 368 527 36 427 526 672 866 686 544 640 579 205 352 293 55 530 447 690 995 407 241 987 682 125 255 463 65 532 643 71 526 242 857 861 329 255 444 409 520 644 242 402 947 501 267 807 445 124 545 353 429 892 560 216 378 409 557 823 473 681 785 519 201 448 471 385 863 519 307 577 542 227 761 586 857 945 548 815 973 285 209 986 798 16 225 522 88 120 504 77 257 281 286 738 308 65 230 437 69 768 302 257 442 462 99 103 426 210 663 424 112 242 197 779 959 490 3 648 624 265 500 441 442 551 525 583 772 102 219 498 677 154 196 776 270 718 598 576 764 294 331 388 172 209 740 330 404 991 593 672 807 395 552 800 136 358 844 384 704 740 862 639 798 735 437 836 546 502 535 426 213 612 701 206 804 307 175 441 398 771 800 382 212 817 639 252 381 559 183 734 186 55 533 370 342 755 379 525 757 20 232 788 138 70 904 701 326 391 652 268 575 359 6 365 569 31 621 407 150 203 436 403 464 583 382 636 380 639 964 664 455 864 486 82 803 881 118 547 920 377 869 325 217 470 511 338 540 485 261 415 896 520 645 380 120 224 525 594 735 353 25 116 646 102 580 394 631 681 403 357 913 371 43 830 644 695 998 500 74 814 764 54 226 356 117 481 771 218 227 561 413 666 702 464 811 721 332 711 123 498 545 792 651 849 435 96 776 905 74 817 459 355 754 328 631 964 297 2 264 573 424 668 530 298 968 745 33 492 486 684 723 474 19 425 741 62 361 486 241 258 595 163 555 555 406 566 274 255 993 502 575 842 680 37 878 952 517 701 547 274 747 559 45 777 786 378 683 422 85 567 642 197 432 115 39 474 700 211 687 957 172 452 777 459 687 320 359 735 769 38 125 424 10 93 164 791 927 752 426 597 757 344 643 706 309 354 224 389 882 282 178 590 382 31 957 199 345 369 256 379 614 975 343 615 263 128 691 521 634 687 427 551 692 480 424 519 348 378 586 476 0 216 490 247 273 655 58 166 482 324 438 389 92 108 534 377 916 666 207 794 574 78 993 710 98 929 433 339 607 34 651 712 357 504 541 883 344 906 357 692 901 803 650 821 317 295 605 320 160 466 506 586 906 438 483 758 639 127 911 222 235 422 258 284 439 780 603 667 514 347 406 656 440 605 711 42 410 208 457 522 216 113 453 126 142 571 442 431 940 686 82 149 470 146 875 406 239 262 624 949 959 501 112 153 344 46 460 313 43 742 189 25 236 432 98 490 248 95 695 427 589 712 809 163 547 511 90 954 556 679 697 475 340 890 635 531 674 572 590 610 470 455 700 471 471 830 878 886 926 609 52 272 406 212 335 346 429 558 609 108 126 721 129 797 148 552 594 1 221 320 192 222 406 554 27 742 125 350 413 365 53 626 456 786 868 444 415 931 434 320 970 783 155 337 497 494 666 490 471 712 304 36 213 232 470 787 575 227 504 586 662 996 390 537 705 561 6 257 217 381 836 580 400 868 116 685 798 646 442 673 960 377 621 646 153 534 478 693 791 462 6 537 376 536 885 507 623 725 313 64 227 668 48 165 645 161 466 700 299 733 368 195 481 457 11 376 700 808 951 641 650 998 468 349 459 746 345 972 277 689 857 293 175 786 286 557 601 644 748 978 825 642 862 388 482 873 744 310 962 612 154 357 605 110 208 585 514 783 178 99 800 474 14 597 222 199 950 506 601 837 735 27 447 569 653 850 473 301 429 722 514 631 470 234 362 541 412 544 449 25 871 413 160 646 622 212 906 517 233 970 265 180 711 477 20 641 350 536 880 28 109 306 618 700 832 702 247 769 587 654 903 619 108 422 488 134 250 644 580 611 430 606 622 737 20 507 437 862 937 546 103 723 736 57 93 465 53 586 728 489 539 821 34 199 410 160 196 490 369 865 722 131 159 530 131 210 721 97 833 144 160 603 733 426 430 158 513 991 713 84 789 566 744 955 498 683 961 164 258 746 721 151 675 638 85 607 322 775 901 553 250 861 859 3 211 764 297 617 517 151 233 599 38 180 417 340 636 826 576 819 820 572 954 221 229 331 344 677 688 654 848 906 436 461 571 661 120 801 681 557 970 277 157 246 460 199 436 607 119 531 666 232 950 495 602 741 640 120 759 792 188 858 800 34 337 424 10 736 817 492 642 136 428 595 567 181 964 539 287 777 357 58 110 536 460 481 572 287 885 658 226 725 218 238 804 358 450 493 394 590 858 647 488 630 761 341 442 589 693 852 573 257 439 607 94 506 351 250 419 236 278 502 571 2 157 238 69 786 403 155 399 656 247 678 595 280 559 238 444 451 715 198 224 409 429 630 853 167 431 853 266 876 782 238 979 409 49 484 369 278 584 345 58 567 741 170 335 729 40 140 218 128 899 435 236 824 237 263 739 366 23 923 781 159 373 417 531 740 306 363 519 301 313 936 437 6 923 794 385 752 696 99 641 133 49 785 711 238 739 602 184 569 588 320 963 562 206 899 535 200 548 623 113 347 401 68 386 311 729 810 386 494 794 542 225 911 473 133 658 669 287 694 685 679 751 499 179 890 343 394 453 531 14 517 660 111 262 352 139 286 875 431 501 240 98 877 281 312 895 498 411 743 353 644 815 732 706 972 341 350 686 358 498 777 318 924 981 196 981 996 392 27 761 647 94 497 806 408 420 403 402 857 767 23 69 427 751 909 427 495 609 212 382 696 460 245 478 570 484 833 818 318 824 518 314 424 174 41 535 651 459 894 199 377 669 496 507 953 153 267 700 278 76 490 333 468 794 539 148 701 297 16 708 368 493 886 346 375 840 401 221 665 493 106 596 731 271 797 501 53 941 618 61 187 405 421 920 281 154 911 546 356 827 272 29 424 845 53 688 892 453 537 453 56 515 767 628 633 599 376 910 254 533 593 365 342 836 403 482 611 426 131 187 511 563 906 207 518 904 587 639 761 552 483 621 658 442 625 487 40 876 473 53 436 863 728 735 537 73 685 443 450 499 650 123 615 817 581 687 336 205 572 400 232 618 171 18 775 382 362 537 717 4 290 384 107 355 484 585 746 535 79 441 348 76 179 564 368 475 493 25 127 338 482 491 354 338 497 694 794 948 565 129 661 496 428 935 617 768 851 188 373 566 540 884 973 654 331 727 461 506 965 576 319 575 525 702 913 516 389 817 366 42 915 369 199 761 570 157 333 305 267 728 442 86 500 486 146 444 508 9 603 578 162 989 563 683 722 286 305 699 698 457 633 761 225 285 604 223 521 658 273 710 544 147 500 480 222 686 299 473 909 137 547 885 648 96 974 151 124 212 743 117 545 404 817 941 619 778 852 561 265 285 671 182 377 622 85 582 361 704 960 247 377 490 412 211 794 150 430 826 499 748 972 356 248 321 620 664 822 591 4 367 790 763 942 608 795 903 693 847 964 788 403 784 576 600 649 938 698 879 333 405 978 327 602 843 750 804 998 519 224 372 759 401 421 380 564 573 721 614 869 269 383 457 264 610 813 440 722 910 409 82 638 588 386 949 431 558 946 442 481 482 407 544 642 273 23 376 835 670 981 917 679 785 769 174 496 543 452 563 371 324 628 717 395 561 403 150 572 313 410 710 168 672 692 629 36 588 360 263 395 538 199 551 357 807 860 464 699 762 864 862 871 599 199 705 476 194 645 607 379 592 850 375 931 246 215 768 302 7 406 308 317 821 682 575 644 495 611 962 569 119 423 607 771 831 329 291 814 727 232 679 808 42 499 315 388 813 747 126 255 437 141 507 528 174 323 762 65 923 292 498 565 466 535 655 1199 62 891 560 404 609 623 674 930 692 94 450 644 27 677 497 324 920 438 878 985 434 97 303 476 133 182 370 111 399 861 273 968 656 144 558 801 98 798 485 32 545 554 251 893 75 180 963 886 265 324 534 183 529 592 76 849 610 4 402 26 257 301 431 224 434 591 289 620 222 411 768 511 160 638 245 157 930 253 17 709 476 269 650 419 250 765 740 160 633 728 570 728 72 616 869 542 270 773 412 861 971 617 33 936 349 96 444 565 557 656 730 478 661 534 388 668 563 225 899 161 481 918 537 101 249 923 392 765 937 857 947 610 111 652 472 508 601 778 68 656 693 557 721 400 725 850 711 351 582 813 332 396 745 216 592 232 51 486 244 67 170 743 923 935 348 470 556 168 773 966 808 135 527 508 602 705 817 120 178 857 722 907 532 475 914 449 270 450 512 524 535 636 362 431 379 241 275 905 11 203 640 345 666 453 628 670 436 486 585 332 113 980 533 894 974 362 13 969 225 337 951 697 244 404 418 193 553 677 622 976 427 360 871 368 756 819 342 251 614 359 708 844 579 256 844 816 840 899 414 666 750 526 62 876 109 37 277 620 61 98 361 32 613 513 342 925 873 386 874 787 462 705 381 82 572 617 678 922 516 312 414 773 624 986 484 169 387 693 145 597 733 236 649 661 239 910 296 317 413 837 24 251 560 779 876 525 214 937 928 20 999 659 90 579 506 75 504 366 650 695 329 885 995 275 742 774 558 104 727 584 64 989 120 349 469 532 324 800 293 54 529 371 81 501 382 67 617 351 382 392 956 318 913 494 41 379 610 197 754 748 211 910 249 706 969 233 225 230 592 202 721 351 183 765 724 216 655 628 530 667 509 258 403 491 13 189 454 364 884 461 188 854 861 292 858 558 224 819 70 515 716 484 531 940 555 68 893 619 238 503 447 44 731 529 721 836 910 433 942 433 534 801 618 126 288 521 30 536 400 76 902 811 530 625 650 391 709 112 164 311 717 297 575 852 663 748 458 188 330 656 539 759 539 222 716 755 485 945 547 723 755 298 818 922 334 392 457 607 216 997 724 63 947 778 152 650 383 122 678 519 387 992 536 587 915 692 218 341 465 218 891 370 528 972 142 154 489 656 563 814 751 605 645 503 227 904 578 321 492 531 540 821 554 400 708 531 483 676 427 305 705 279 338 769 291 786 853 617 819 913 671 82 926 824 71 123 453 646 759 166 200 552 490 768 831 440 748 956 375 33 39 783 158 267 579 225 797 626 264 687 436 48 781 771 99 618 558 143 693 1 885 888 305 449 583 527 284 787 510 291 885 338 142 254 126 606 905 573 536 749 583 374 718 583 501 678 649 285 315 598 451 955 321 661 710 400 105 884 513 319 419 390 238 925 233 52 917 270 123 821 528 9 252 301 433 641 1022 105 455 852 544 937 798 183 923 591 277 920 669 195 960 320 761 908 267 154 238 600 250 909 565 626 830 638 358 616 493 54 966 759 224 367 728 2 833 856 168 575 386 94 400 812 203 818 627 467 500 538 641 885 634 262 851 605 410 895 746 232 764 392 246 953 491 0 134 427 803 952 324 836 868 738 234 396 163 308 826 198 205 832 811 596 934 595 9 516 641 219 449 640 518 859 497 482 494 445 206 436 674 290 756 707 529 866 711 128 946 204 49 818 482 717 912 522 749 957 483 87 279 534 648 987 349 462 543 226 443 979 599 300 956 493 299 523 236 633 935 821 51 262 617 383 531 39 312 637 1023 62 572 755 29 201 450 28 890 764 579 829 589 208 806 898 644 795 702 492 590 657 810 974 437 901 912 116 346 894 341 183 229 594 285 524 488 326 904 358 350 366 623 18 798 813 10 142 1138 461 632 357 554 562 609 582 622 732 973 999 583 555 795 463 35 619 498 328 360 576 188 744 624 465 752 844 180 240 361 52 106 384 563 641 762 440 847 589 126 287 45 339 458 845 58 255 659 122 158 595 188 607 326 318 931 258 144 670 723 384 587 277 13 199 304 211 279 513 434 492 995 424 530 680 218 281 595 610 611 349 228 349 363 536 661 438 489 862 761 507 773 113 383 840 596 466 873 576 12 633 455 77 850 536 913 966 438 42 278 424 173 245 467 566 974 312 197 381 264 48 492 328 254 593 259 544 792 530 441 767 397 116 954 483 282 383 587 348 747 441 621 809 567 190 474 406 242 662 685 466 955 371 253 496 123 675 765 453 293 669 278 529 682 650 411 765 513 349 766 573 586 668 417 106 179 406 112 827 654 10 311 655 697 998 546 800 857 519 33 552 162 352 809 529 393 412 1019 822 889 639 114 312 464 116 264 811 45 868 518 120 814 332 715 932 476 80 102 177 410 570 238 120 520 438 780 954 96 297 613 733 331 599 709 19 811 215 175 291 592 468 964 642 20 260 554 261 332 494 191 652 930 6 55 323 717 859 579 305 984 380 24 331 288 176 982 543 55 861 574 463 755 522 99 801 416 334 778 441 198 412 504 778 786 122 81 679 1033 78 941 691 32 224 656 661 744 684 961 979 509 156 948 552 287 619 104 151 370 194 423 653 506 304 509 474 308 377 798 89 370 613 557 850 637 598 670 824 599 794 343 65 917 181 223 315 526 224 838 277 104 953 688 425 432 219 67 311 638 337 931 596 797 882 525 351 410 230 240 903 794 344 546 680 282 797 497 551 934 91 432 535 182 43 408 322 592 932 641 246 316 240 5 245 361 539 549 686 35 655 646 498 517 261 450 716 485 138 192 10 283 395 590 171 657 583 49 707 947 482 789 678 206 896 800 464 563 381 175 515 720 132 607 995 183 675 772 73 150 471 16 905 505 337 769 559 13 290 430 176 419 510 406 515 375 123 519 408 916 966 595 181 202 411 97 562 228 234 688 623 496 704 488 405 570 250 360 998 720 258 633 233 419 876 620 773 811 527 310 377 696 95 872 413 407 418 596 223 460 351 244 590 595 421 745 769 15 300 1007 446 919 558 892 920 557 23 112 912 477 873 397 396 523 788 190 643 836 283 786 421 204 723 115 120 174 632 479 515 272 456 976 780 670 910 442 107 149 775 285 506 254 134 334 520 33 51 557 552 616 177 506 850 603 144 860 645 682 712 485 117 819 463 168 682 710 220 625 418 395 914 930 57 710 202 58 782 730 207 264 326 634 933 970 486 989 616 113 439 732 234 239 424 350 372 391 327 813 246 786 851 513 561 894 722 220 424 152 265 551 400 356 583 458 374 886 940 102 675 715 347 747 718 505 662 629 512 945 368 988 991 524 126 589 717 751 778 669 178 784 667 126 840 222 566 952 623 883 923 534 334 675 873 7 762 552 296 617 323 499 618 436 455 473 586 194 719 791 26 772 810 35 337 669 82 393 749 460 774 696 336 836 331 210 574 251 117 675 496 180 402 216 622 934 518 305 766 188 557 811 289 541 845 263 209 538 480 42 712 607 310 591 278 57 617 412 179 418 548 606 839 885 626 908 578 315 612 224 634 910 599 575 916 542 13 592 151 600 794 504 143 183 516 448 984 249 296 763 549 88 162 512 111 789 930 201 950 368 523 657 368 199 994 613 122 550 45 928 981 629 547 724 323 726 948 865 418 829 490 236 526 265 618 994 756 90 624 98 61 335 452 32 563 465 155 880 531 783 830 181 393 892 569 122 561 910 379 569 685 21 991 630 62 407 747 555 626 658 481 985 459 65 680 133 528 806 720 60 66 124 645 863 748 78 370 746 260 923 631 162 496 606 461 824 400 327 548 652 150 862 657 189 746 626 270 825 705 377 794 816 637 722 496 286 527 1133 576 727 312 441 906 470 371 604 563 191 286 539 736 891 818 475 780 447 769 808 413 824 962 566 334 625 649 382 837 545 124 881 526 23 382 609 22 577 358 155 746 652 361 710 275 97 705 711 622 844 387 211 303 275 1 597 544 140 948 478 269 848 286 390 958 81 393 509 575 531 677 677 98 451 698 470 473 179 207 434 375 816 958 220 9 195 425 57 758 328 674 893 372 205 946 522 464 975 1007 337 742 379 408 500 588 587 840 314 243 966 753 474 707 348 486 740 1036 92 793 577 25 564 266 319 452 12 631 680 654 661 686 254 242 990 560 302 789 4 199 685 443 301 602 442 283 951 562 349 915 302 80 705 403 112 155 756 157 553 96 351 723 592 479 661 391 568 752 258 221 878 323 26 383 566 6 935 721 428 748 333 273 676 224 365 373 259 12 27 759 66 400 759 614 798 361 48 391 561 585 974 536 297 840 519 96 390 525 106 652 706 81 550 427 184 740 577 529 558 442 272 474 340 364 900 133 452 623 581 42 741 607 642 865 554 774 859 589 114 583 875 86 910 1018 129 741 339 279 917 550 458 898 288 841 946 383 284 777 140 610 729 477 103 167 230 72 285 434 191 319 628 387 875 284 218 459 321 368 457 809 364 715 616 366 605 499 168 340 400 505 941 24 286 827 409 422 432 490 117 964 562 8 360 262 795 975 379 126 573 266 515 653 824 920 949 609 699 772 557 273 489 376 241 748 425 413 926 377 10 637 236 93 444 774 605 763 579 108 166 507 197 810 296 55 544 418 258 491 1104 384 646 549 811 847 581 141 439 470 445 510 358 27 388 205 294 547 622 22 690 292 110 808 730 30 945 505 70 479 608 103 866 590 645 792 567 39 827 329 166 674 287 43 861 459 48 849 455 924 955 309 126 646 451 598 664 658 323 610 688 239 467 800 170 896 746 256 598 548 408 965 387 31 224 188 182 748 823 71 847 692 409 720 209 611 762 685 264 740 756 218 475 1 202 637 682 231 467 828 107 860 276 31 126 710 730 916 508 29 871 283 343 546 319 110 829 750 535 985 496 175 613 346 488 846 255 287 337 381 729 816 540 77 496 581 34 900 391 346 650 661 842 866 623 197 673 232 53 409 260 514 904 230 349 880 499 319 882 490 413 522 901 450 863 202 299 679 623 110 948 456 216 738 228 602 874 340 214 915 240 1 635 707 12 568 447 160 788 755 22 266 376 103 536 939 596 950 710 203 433 389 50 408 617 690 692 635 478 654 260 483 895 402 902 990 813 100 883 504 46 182 761 359 416 435 55 233 64 172 915 295 353 509 359 499 817 51 591 842 333 1 251 667 341 574 679 127 880 608 197 215 676 818 863 449 89 882 330 667 963 545 288 593 228 216 316 284 258 383 444 675 677 290 393 766 400 357 962 529 209 313 240 53 89 340 220 862 357 236 633 688 667 689 457 24 706 557 369 597 588 102 510 242 435 812 611 152 801 333 338 642 383 78 516 311 59 735 578 163 454 602 762 933 729 399 858 57 658 925 637 594 992 552 109 691 1098 122 126 388 193 991 796 314 766 304 241 641 972 205 795 487 331 453 674 230 978 831 141 393 529 467 801 662 370 926 766 337 607 450 524 899 974 572 700 680 198 564 692 589 845 608 194 414 597 205 673 401 306 531 442 88 789 755 504 515 523 261 567 474 630 965 503 438 680 796 370 537 642 219 811 851 137 551 404 857 954 155 322 992 645 543 759 429 100 889 141 168 954 393 271 928 574 271 988 107 338 476 390 578 607 556 421 647 397 83 390 982 674 786 529 819 928 740 153 528 173 202 683 442 506 576 246 223 434 344 333 657 805 53 695 317 60 983 390 439 458 624 344 994 421 126 633 57 126 272 275 44 767 671 118 943 379 89 845 264 298 529 856 373 633 682 221 554 933 613 767 498 120 513 535 783 874 584 815 906 545 428 625 253 197 355 603 52 108 616 352 824 408 634 759 394 306 355 353 20 364 725 75 973 509 155 599 403 58 882 222 840 989 582 400 765 629 495 576 722 107 389 370 30 798 566 392 722 314 147 291 351 87 950 627 213 465 558 251 633 501 352 565 425 268 402 385 306 486 840 84 908 751 392 449 310 568 743 494 622 737 550 368 453 695 167 841 258 664 819 305 294 851 125 112 445 759 158 666 653 197 270 569 924 973 321 306 481 357 735 826 529 686 809 977 2 301 700 834 881 375 144 460 392 121 349 525 513 899 361 381 662 775 465 829 295 361 478 375 282 648 406 111 849 588 707 977 717 482 698 209 97 505 743 231 403 512 239 244 673 287 497 317 418 669 277 369 657 579 162 632 242 239 742 512 5 244 478 516 724 300 743 971 439 41 59 459 664 700 336 64 347 706 261 740 361 358 378 475 717 755 398 485 561 288 367 454 549 24 564 261 496 916 455 688 690 608 414 579 490 389 492 480 290 776 90 197 707 231 658 902 569 486 992 760 748 976 552 128 317 675 192 224 590 436 703 759 728 885 322 168 739 524 289 331 783 149 167 552 195 552 487 314 630 456 317 663 307 361 629 811 49 782 344 144 368 679 62 256 534 368 538 481 109 825 484 496 783 275 558 768 484 347 605 477 28 267 168 299 809 462 396 441 257 590 964 319 189 779 733 55 479 21 269 778 470 280 969 273 480 511 422 575 660 271 537 716 160 455 907 148 257 614 454 338 898 329 488 664 832 680 773 313 672 755 399 574 697 438 755 791 838 732 865 908 372 395 789 451 692 729 147 333 275 334 338 462 688 801 832 379 398 637 236 877 432 867 953 573 26 485 414 180 280 353 618 645 211 443 891 480 765 834 593 548 825 478 289 520 436 445 954 303 182 795 178 814 877 656 390 957 473 600 604 230 408 496 545 185 708 595 237 995 437 109 263 662 21 347 816 793 811 258 515 943 568 149 883 403 701 782 299 570 610 570 339 343 442 325 837 808 438 646 768 406 827 398 246 289 617 791 867 612 251 345 625 3 746 531 739 790 484 728 795 559 158 917 380 195 862 298 137 787 467 361 520 529 270 623 839 190 396 468 53 62 184 128 268 417 91 210 918 70 832 630 580 809 650 533 558 589 414 573 530 462 619 544 806 892 359 99 613 510 90 666 480 239 329 556 545 975 698 45 185 429 325 466 442 292 667 529 65 699 594 105 786 376 187 460 188 197 451 267 463 905 381 271 608 636 67 876 598 74 215 769 683 922 467 629 876 302 26 97 624 370 658 521 834 910 498 12 126 614 445 799 749 620 635 669 414 465 340 64 146 201 113 310 573 9 62 271 374 844 632 193 481 320 100 834 211 101 972 452 23 228 416 469 627 369 142 581 539 346 520 517 448 852 542 21 140 258 453 817 610 286 536 511 597 855 692 8 738 421 268 814 531 636 948 547 281 876 644 896 950 443 391 413 256 28 319 120 140 429 494 484 763 571 244 733 719 238 759 237 125 345 282 803 906 802 278 680 1 421 698 627 323 366 805 464 781 198 79 107 563 232 496 299 584 916 341 602 991 586 112 830 583 610 899 412 303 991 341 61 649 523 112 591 321 184 669 518 163 183 814 655 808 701 323 409 764 292 629 71 478 586 721 296 393 563 202 894 421 133 938 439 10 370 739 727 797 520 125 491 828 746 960 868 442 491 742 379 663 298 824 919 824 256 329 660 96 566 425 167 838 182 262 804 451 115 766 351 440 710 620 34 127 649 621 639 658 238 581 609 154 606 152 665 977 478 179 550 404 718 774 344 74 225 700 437 714 733 176 881 387 376 817 277 869 948 253 226 450 543 660 897 635 358 375 503 728 874 394 677 991 76 702 861 652 545 830 255 158 307 690 375 825 40 38 747 803 462 725 377 102 162 694 133 444 411 809 962 81 704 932 471 273 994 273 103 953 806 143 699 784 268 809 673 105 674 780 91 366 433 100 454 907 163 967 478 184 192 530 539 838 491 741 828 329 472 561 146 71 197 206 517 763 340 82 775 383 92 427 557 454 806 164 508 945 301 223 225 415 307 784 657 346 948 694 223 944 866 658 828 658 190 410 539 164 448 784 81 933 839 10 790 710 103 646 581 304 433 404 121 430 493 141 239 612 717 814 351 230 601 381 506 742 773 59 752 380 221 832 416 5 98 667 13 59 373 479 791 678 600 806 657 132 569 456 492 771 628 546 551 574 16 999 572 443 685 448 227 689 437 439 859 529 550 994 447 165 835 539 60 202 514 62 186 303 320 612 678 226 516 794 222 917 593 318 510 907 302 654 553 306 517 394 17 942 522 229 688 80 578 805 545 426 733 758 1 313 357 353 793 691 309 399 361 536 798 392 681 811 432 59 204 532 254 753 1069 653 920 313 443 603 456 427 811 671 186 197 636 179 719 521 413 767 611 187 194 349 493 906 221 59 221 622 247 554 556 629 958 471 583 830 631 352 840 565 84 146 994 626 735 223 479 509 548 288 789 816 175 228 732 673 675 166 302 504 368 81 620 373 294 609 740 178 646 220 370 705 607 78 642 473 545 865 278 71 300 114 478 644 797 0 240 132 261 974 578 244 543 332 381 625 733 12 355 573 214 624 554 719 750 492 808 816 472 693 846 466 202 679 781 575 841 580 327 817 768 640 902 510 28 907 435 527 563 825 28 727 458 771 887 197 85 613 121 367 958 565 77 751 529 5 60 338 142 922 798 570 692 208 97 826 616 554 939 356 82 635 760 61 943 780 105 658 779 100 706 587 107 638 490 699 786 326 142 825 538 77 491 243 262 419 425 251 759 580 441 827 523 214 509 340 115 528 236 305 449 78 135 953 178 680 971 534 355 926 556 273 531 604 159 203 727 539 997 263 73 240 590 128 846 343 78 740 530 21 447 601 49 578 470 137 145 833 890 994 395 663 732 583 446 605 830 330 527 430 152 789 443 2 993 349 770 878 523 514 919 555 117 994 305 350 862 631 95 996 797 135 278 330 628 677 396 595 650 259 276 878 686 53 908 482 895 997 688 143 451 729 389 588 406 83 790 446 136 805 626 550 554 635 328 710 251 195 899 785 45 832 497 225 234 360 78 591 521 515 572 315 461 659 324 416 453 244 384 491 565 382 780 567 480 897 549 126 666 575 210 933 823 831 986 321 158 290 280 243 479 481 116 449 582 130 317 808 12 773 616 352 802 614 172 932 507 81 185 200 294 748 596 73 184 969 88 942 515 327 859 701 648 724 391 239 410 715 576 946 566 604 921 323 175 255 681 628 912 500 202 867 564 645 911 610 520 944 722 339 385 631 139 848 305 134 257 849 159 611 267 902 934 281 208 295 724 291 531 535 501 707 295 609 959 418 795 859 853 298 974 328 22 826 522 535 982 303 668 835 715 76 429 892 146 950 485 635 823 295 305 926 568 825 897 592 361 721 338 222 750 696 262 541 316 635 747 434 293 387 205 838 878 158 592 983 1092 138 499 155 156 308 239 72 963 119 109 933 518 820 840 102 43 559 705 97 730 338 340 826 689 238 440 991 221 926 251 204 214 774 129 888 558 528 827 586 308 466 127 253 717 757 359 739 335 167 277 841 479 968 455 91 642 541 615 984 481 340 886 875 94 474 736 199 609 735 134 754 493 366 540 827 634 644 671 566 907 385 116 949 521 87 864 596 32 747 478 525 931 421 529 841 314 864 887 484 83 411 691 344 728 582 104 551 352 574 896 360 106 971 774 86 641 317 213 857 235 616 883 441 25 806 413 113 590 376 763 766 136 295 341 477 338 425 709 352 991 500 168 709 592 197 403 663 164 196 634 15 391 544 516 777 149 477 907 435 111 283 428 413 799 627 530 747 655 110 690 757 128 750 757 620 925 742 790 796 355 409 898 315 22 384 505 443 929 896 250 434 535 125 356 390 548 849 383 130 877 634 10 101 626 118 918 452 173 519 662 462 486 39 507 960 254 17 107 223 276 301 866 84 225 384 711 832 572 299 806 774 265 335 710 235 701 567 373 930 570 42 683 383 571 659 424 165 766 557 30 959 618 645 865 713 129 531 356 62 742 38 488 838 390 580 838 479 674 845 214 563 653 638 392 422 486 68 273 321 513 548 384 130 734 281 431 557 1 108 463 599 455 561 124 104 879 780 743 857 325 587 818 362 283 615 393 568 672 462 396 609 205 85 676 645 810 887 533 502 884 158 33 864 655 219 920 565 302 304 548 151 612 329 540 609 706 577 599 388 432 642 696 396 638 512 154 431 668 692 971 545 595 902 810 131 733 508 639 741 457 426 951 390 547 639 555 142 166 248 31 667 721 253 357 903 141 578 325 284 848 823 81 520 816 155 168 580 290 380 705 247 631 833 15 851 257 201 235 516 538 856 475 60 776 523 317 332 268 46 730 271 595 823 657 263 776 750 68 751 202 395 607 311 321 340 607 545 863 783 709 737 350 280 728 690 137 517 775 444 835 552 549 764 165 278 447 1016 638 923 709 468 891 979 609 997 417 97 612 378 666 881 646 756 810 483 299 555 436 354 877 575 608 844 909 569 915 483 160 442 575 540 596 417 412 905 526 320 910 528 651 936 564 83 707 645 717 986 539 184 909 376 293 938 565 139 327 446 144 260 500 474 971 666 534 630 1 128 195 398 708 911 208 346 786 899 592 829 288 84 360 525 362 987 770 62 473 236 136 743 360 694 829 499 176 541 904 204 658 847 837 887 525 48 551 670 603 617 579 335 915 261 532 722 947 485 988 222 83 789 620 214 647 609 375 959 342 453 980 396 89 110 451 14 207 366 442 773 333 15 710 217 513 790 370 406 890 398 489 977 624 104 176 451 602 677 551 217 833 126 600 985 758 216 488 375 113 994 699 6 507 491 235 611 355 312 757 575 491 926 378 653 771 435 348 438 500 641 842 404 464 887 405 343 797 561 575 849 512 558 863 218 809 963 318 555 574 695 73 409 1 64 429 708 545 696 60 586 674 398 160 459 608 237 831 642 581 836 300 459 607 340 275 439 474 515 663 318 223 728 362 70 466 513 146 721 259 781 848 660 193 899 869 588 773 476 67 123 422 457 568 560 348 688 345 69 658 903 17 967 455 143 220 397 183 709 638 476 942 424 354 395 341 383 737 521 170 706 736 397 444 394 535 537 135 764 945 663 38 130 306 775 779 533 184 763 258 571 654 130 389 957 253 334 733 511 551 667 430 474 509 330 87 415 931 280 512 202 356 616 301 302 492 852 314 720 468 740 821 549 3 979 534 94 445 528 206 923 505 337 594 277 62 400 338 368 445 287 112 724 817 318 929 1321 288 493 598 578 797 426 531 754 427 559 684 370 220 388 402 310 685 263 370 491 807 101 378 582 274 955 683 428 750 411 236 881 780 45 451 539 218 960 668 403 862 584 293 346 404 55 642 249 228 260 345 652 783 589 50 470 607 285 851 226 342 522 377 513 881 552 243 810 149 153 943 638 18 940 578 46 179 368 61 243 374 413 574 578 215 825 445 512 527 729 175 226 786 258 627 630 85 862 515 178 230 457 240 369 334 827 955 711 271 431 599 35 726 774 687 908 725 676 762 691 786 959 325 910 987 350 449 774 539 500 620 551 354 419 601 100 405 703 827 965 431 169 992 392 667 793 285 39 767 200 325 851 606 62 649 674 81 657 910 835 983 512 390 671 634 517 750 473 250 799 372 127 605 538 318 703 461 162 603 626 169 593 466 316 880 305 454 958 877 562 720 410 438 849 77 422 732 682 105 836 553 154 645 288 147 681 684 244 918 393 316 526 498 82 704 467 394 842 392 377 906 153 86 897 539 194 879 554 207 438 704 535 898 194 248 251 390 382 678 1 55 980 125 323 469 334 89 445 720 56 417 424 402 615 813 345 926 577 415 994 898 436 582 507 930 956 358 133 726 738 832 927 444 282 812 534 83 590 270 136 727 454 690 864 550 725 822 566 219 992 405 664 882 534 215 256 487 409 877 477 414 669 487 504 775 369 341 473 331 425 793 298 438 712 329 655 774 186 142 828 246 174 633 506 157 544 511 80 733 218 169 746 598 653 710 623 136 681 806 294 389 527 668 800 495 173 436 621 247 576 361 224 348 710 670 686 262 182 631 627 295 527 276 1 472 462 898 902 643 221 412 602 254 662 376 157 921 575 77 272 1 178 628 507 93 495 577 216 271 492 764 788 306 887 890 680 166 656 201 180 614 522 636 988 669 196 942 693 266 503 661 175 559 417 12 873 613 594 845 612 282 616 242 483 813 618 399 918 303 175 929 878 657 970 407 135 399 458 96 392 467 128 595 368 50 81 316 582 874 506 146 691 245 64 827 608 33 330 796 471 850 751 72 247 229 440 841 539 317 871 252 228 241 421 192 408 492 417 889 434 803 992 378 348 993 563 431 908 312 671 708 403 190 682 632 35 219 547 107 529 600 220 621 197 307 660 914 395 444 693 227 237 691 234 517 678 508 912 689 613 715 736 128 845 361 670 934 776 972 997 189 219 961 696 483 603 332 544 766 322 34 185 717 40 359 372 481 732 995 53 673 893 464 876 742 112 787 562 370 584 536 693 961 907 37 301 382 381 889 641 588 697 746 155 246 268 321 650 338 391 467 608 242 728 529 230 805 562 177 500 497 356 984 321 156 388 175 551 837 619 34 294 572 216 398 525 227 486 501 711 939 538 12 665 474 13 584 273 305 630 488 174 976 855 280 905 292 285 605 430 0 982 471 100 542 555 235 351 425 192 318 521 398 580 311 572 587 676 288 878 710 74 475 429 156 534 528 552 947 646 831 834 285 675 901 412 484 704 460 476 514 513 21 751 419 102 163 457 651 673 471 130 756 558 30 513 413 18 447 273 158 908 343 713 739 693 659 800 1 429 599 287 35 69 566 434 888 522 21 47 322 675 826 664 671 831 467 525 617 224 234 505 348 581 787 798 437 654 574 919 997 392 197 246 1 176 804 627 47 922 694 132 546 323 848 868 752 158 402 581 278 806 937 394 671 489 57 951 777 57 605 616 190 971 723 98 806 647 525 664 458 620 939 290 216 377 434 121 164 623 185 818 718 432 945 558 47 980 721 4 347 400 614 950 811 0 459 123 131 420 952 110 597 858 115 899 436 73 735 432 134 273 680 71 291 769 737 793 434 332 423 666 297 781 172 74 731 532 315 931 569 732 997 540 500 504 632 128 867 284 427 515 346 163 688 196 605 686 780 139 582 326 403 452 627 148 552 345 105 742 340 867 921 385 883 896 117 174 200 1115 13 695 672 56 443 730 105 637 489 384 895 308 524 711 450 98 368 731 481 521 605 810 901 788 451 551 294 111 415 298 83 768 538 163 715 220 70 358 936 87 729 778 730 779 555 543 977 545 245 449 373 102 558 329 5 978 287 723 991 700 129 729 475 557 883 245 392 725 617 145 280 794 277 639 558 45 630 163 140 548 477 179 502 471 480 908 677 210 418 483 83 958 552 602 719 338 88 579 117 95 920 387 434 579 433 269 333 534 123 937 1 387 730 707 629 832 206 717 868 244 710 742 600 60 523 665 225 263 696 11 152 1057 155 332 831 90 515 587 110 143 198 314 755 806 351 602 308 160 167 648 531 614 439 205 744 452 613 853 446 37 600 638 35 418 525 579 839 584 52 286 417 574 857 628 347 790 514 1 146 457 506 596 715 696 903 554 641 890 451 155 790 57 316 745 540 596 878 221 677 861 589 253 826 513 554 583 1 250 680 604 644 696 640 259 350 394 101 429 857 119 318 395 293 838 344 140 152 105 520 657 819 226 663 819 580 927 561 7 243 744 274 864 327 37 749 163 198 307 631 328 668 509 434 951 711 141 585 723 144 276 798 279 681 346 319 821 595 107 348 677 759 800 419 47 125 203 349 352 205 266 899 571 503 716 448 335 680 777 81 226 218 560 909 292 274 766 684 15 180 539 838 959 198 272 719 252 56 562 529 695 858 280 172 583 546 574 647 697 236 474 533 544 943 178 355 993 756 84 882 239 585 837 850 47 849 529 318 808 475 102 195 842 246 692 385 558 682 543 558 835 625 547 708 750 370 902 458 470 533 556 12 845 1 51 282 271 332 536 321 115 144 671 48 65 586 481 657 341 100 675 311 175 374 495 302 439 630 517 842 315 242 329 448 293 745 1 333 929 493 415 753 610 66 610 352 129 333 441 342 583 259 939 973 684 441 736 154 232 369 732 394 962 806 7 572 598 132 284 320 72 360 530 120 658 776 2 850 422 97 486 443 634 763 535 1 350 255 128 558 469 83 810 728 454 814 467 293 434 1263 15 686 616 744 929 736 931 956 604 311 718 749 58 868 606 85 279 345 452 843 452 108 748 693 327 829 671 98 517 161 497 610 406 411 575 317 325 796 299 775 920 428 352 433 692 304 717 345 367 606 741 664 956 405 38 980 331 868 950 672 379 825 637 163 922 619 60 75 509 284 813 519 816 966 469 292 372 435 11 338 546 227 788 627 89 864 540 347 696 411 603 883 465 20 963 578 178 695 826 547 874 733 120 798 523 45 856 827 362 622 513 49 108 480 223 957 550 167 541 387 763 775 519 98 776 244 298 403 706 249 448 297 47 752 781 360 930 348 215 311 792 770 773 612 244 377 357 709 995 97 16 369 468 95 950 853 0 911 673 399 485 782 344 757 409 652 990 695 89 741 525 438 981 162 197 698 465 4 122 763 603 799 534 252 431 150 485 734 458 105 699 292 69 321 432 76 383 403 330 971 610 241 947 119 18 155 278 176 275 474 249 972 525 129 951 342 361 695 538 71 792 476 167 385 523 14 520 655 256 364 209 25 124 420 240 527 229 200 702 925 333 649 449 365 953 555 321 815 460 523 944 130 496 933 266 579 638 450 455 508 70 314 646 539 76 125 421 99 839 483 220 733 497 520 666 360 36 985 651 199 377 11 322 466 39 891 940 500 623 728 314 122 459 61 390 417 178 0 913 679 338 881 701 724 957 549 131 692 426 374 382 394 117 855 521 816 908 529 126 804 555 832 936 475 712 741 249 344 658 661 82 115 1105 161 335 480 84 540 276 370 756 505 101 521 600 261 857 429 58 101 408 59 786 214 677 820 732 342 399 451 268 913 947 206 474 555 131 837 795 46 200 594 60 352 375 409 447 575 352 624 648 653 775 336 452 853 782 457 632 360 73 141 483 49 408 455 205 653 854 85 992 559 120 859 513 70 306 204 676 902 407 403 599 637 77 583 455 319 929 504 236 401 437 536 734 112 296 515 374 412 613 545 529 849 202 327 529 183 66 982 488 234 903 443 606 855 718 7 678 377 348 796 362 100 259 320 114 667 71 252 834 651 747 780 553 268 577 375 134 509 397 680 694 524 550 642 324 490 622 436 380 406 255 48 572 658 309 746 509 48 697 409 515 970 365 589 994 317 17 803 492 144 258 656 908 948 870 386 813 800 405 834 294 268 287 582 470 658 307 327 396 251 299 335 724 777 884 561 178 807 344 284 486 465 124 361 740 248 784 403 230 969 325 204 686 603 696 811 627 36 806 430 154 604 177 52 285 1 198 493 789 531 856 850 79 533 630 51 394 1 580 825 580 363 560 868 172 465 440 120 905 729 189 453 884 533 605 381 322 833 329 191 970 543 340 621 118 77 251 544 534 766 400 481 611 629 278 886 506 410 632 482 420 803 793 189 669 622 124 659 874 73 92 727 28 753 138 570 872 634 415 821 935 410 469 548 405 775 55 243 601 320 625 647 939 668 936 511 637 743 236 75 109 640 64 622 481 294 387 750 300 561 364 702 771 336 30 266 536 514 917 348 443 917 361 220 844 293 179 337 874 28 796 731 529 803 408 212 492 529 263 725 710 318 353 699 172 549 288 116 361 874 166 345 687 586 867 594 222 853 667 143 748 414 675 752 357 445 456 558 611 659 398 35 272 362 412 507 746 15 221 564 739 980 882 215 221 1 169 449 693 1 844 337 105 847 799 534 836 420 186 402 385 349 356 418 124 496 283 545 926 491 0 290 433 28 250 726 212 525 411 526 921 352 493 645 830 208 824 905 553 691 499 51 165 144 692 725 394 490 954 621 395 669 568 475 724 477 95 576 26 352 871 480 524 751 823 360 828 627 534 753 253 146 458 419 38 630 727 442 570 774 657 949 200 477 643 281 454 974 814 896 962 584 158 507 501 159 906 757 35 800 148 670 980 411 366 850 755 53 319 637 639 747 370 46 484 276 210 937 835 565 727 461 92 327 550 57 272 528 197 204 647 477 992 492 599 700 524 133 897 622 618 918 639 470 563 805 107 457 695 151 575 539 185 656 460 57 709 569 596 598 743 168 695 486 238 978 568 582 584 518 210 321 619 114 150 417 148 319 465 45 320 450 316 817 144 541 576 598 711 863 343 162 172 394 277 445 942 565 629 687 247 896 305 742 782 1023 721 804 754 561 843 247 672 829 797 375 517 1 915 935 930 547 561 595 429 825 573 23 209 479 234 741 452 326 436 753 816 938 324 298 832 409 46 336 767 175 353 662 224 461 535 63 562 436 215 884 585 101 589 368 323 740 507 231 343 531 115 858 664 77 879 350 199 320 432 256 420 536 238 433 488 350 716 819 19 428 267 676 725 467 228 239 652 216 578 689 110 754 358 150 334 529 86 392 421 210 716 218 547 607 315 488 758 501 225 949 684 217 916 345 564 740 334 117 208 494 19 300 627 234 481 566 720 944 687 376 905 817 215 292 225 592 752 545 149 592 717 17 330 30 97 938 632 240 555 958 233 466 392 431 712 449 66 454 474 294 323 503 495 557 398 252 476 455 581 921 334 596 694 646 31 650 373 830 993 379 715 894 614 251 978 574 195 304 613 81 576 856 502 620 642 449 686 659 276 681 500 443 875 425 895 958 807 72 126 500 107 393 662 141 673 480 455 486 780 466 554 470 415 514 240 429 797 614 85 170 77 355 972 501 397 500 536 730 864 549 53 140 58 8 519 618 331 639 506 205 783 419 24 333 142 5 671 589 666 972 628 168 986 371 210 953 702 275 497 443 10 956 290 140 247 507 976 988 318 140 922 114 636 943 436 240 895 392 952 967 484 173 430 651 60 856 461 381 937 608 379 555 256 9 106 387 58 515 841 127 487 352 564 713 692 797 916 351 121 530 583 66 427 646 501 753 513 394 413 575 351 784 409 128 764 581 959 985 193 27 667 422 607 805 450 664 770 339 496 559 522 250 440 423 145 285 850 45 144 466 608 926 916 49 290 747 15 932 66 342 461 500 481 565 347 172 773 223 799 957 251 736 954 682 295 672 190 243 870 562 172 863 446 137 370 398 574 820 545 311 719 666 115 903 419 452 672 198 860 876 404 523 828 480 396 770 977 136 931 255 303 874 560 321 768 445 311 749 74 56 590 399 213 548 587 174 466 432 200 768 327 578 623 290 284 971 431 520 679 591 417 965 592 950 952 364 191 786 672 217 555 550 44 245 637 18 248 590 358 770 462 21 270 484 136 878 319 329 899 811 336 527 525 731 917 314 617 901 306 724 920 607 132 367 472 132 608 654 292 628 433 846 910 549 766 965 665 655 979 763 405 499 315 29 567 494 45 302 554 469 484 20 411 846 237 420 544 363 296 967 395 784 978 458 50 992 707 353 390 324 753 977 838 40 557 356 346 372 247 547 592 320 846 869 198 688 706 514 281 803 652 324 961 186 848 960 326 224 333 769 215 537 963 245 425 640 360 990 331 74 952 504 180 665 433 629 776 321 763 933 325 180 347 609 418 721 751 304 489 287 301 797 481 302 523 678 158 416 657 465 601 742 374 885 637 350 600 302 207 933 380 244 964 319 490 712 369 88 337 372 215 571 118 692 693 439 50 84 652 386 517 568 240 493 284 653 945 207 720 949 442 214 396 563 391 994 443 730 943 491 631 652 583 58 639 267 11 923 424 531 801 728 200 210 427 77 357 476 501 662 612 36 396 477 172 689 471 171 470 414 62 776 416 75 967 641 218 327 829 551 659 61 21 839 411 119 690 313 680 953 716 66 966 543 860 986 68 495 662 697 67 951 432 608 861 460 95 757 797 900 942 809 458 880 794 559 720 665 185 365 601 33 885 541 410 516 653 63 211 363 218 519 293 91 776 768 471 662 816 217 569 457 192 923 678 83 913 327 93 485 740 220 730 525 200 895 380 117 371 963 580 925 703 87 185 675 69 378 514 293 583 877 208 718 505 129 245 688 455 966 581 268 654 341 731 971 350 437 910 262 191 275 554 387 823 101 303 935 428 354 939 560 508 845 709 616 720 693 238 428 209 197 686 548 163 469 61 250 574 485 533 966 550 410 914 658 337 752 559 59 771 640 158 849 588 549 947 107 265 876 1151 394 577 840 451 973 376 630 797 409 247 659 259 8 842 188 240 867 371 438 904 792 800 809 913 531 879 735 141 838 746 463 662 757 12 142 668 145 841 524 222 546 540 627 956 485 242 590 336 92 333 507 923 946 673 127 940 499 55 717 656 454 564 707 135 331 348 98 232 545 708 754 131 511 726 233 283 744 473 8 784 410 288 906 464 77 468 209 249 609 846 255 516 584 358 702 617 611 983 164 575 853 283 763 946 313 41 413 472 536 554 633 270 797 387 115 464 378 290 783 262 90 521 76 688 771 441 249 534 358 809 972 423 154 583 155 198 571 620 694 844 341 315 590 561 265 805 567 554 885 212 391 423 536 599 904 270 113 840 77 458 540 487 242 618 372 453 609 340 516 607 494 246 599 412 541 825 545 62 526 391 136 245 695 108 578 478 313 465 678 170 672 100 215 538 466 253 696 583 485 986 737 68 698 131 332 831 712 321 904 589 301 948 431 210 269 261 68 448 486 429 953 629 318 766 848 135 213 500 390 428 353 227 998 436 13 439 403 132 825 432 631 825 93 257 437 260 160 993 395 525 651 207 490 881 785 618 772 483 71 230 496 46 447 351 572 695 184 153 870 286 572 834 624 474 959 627 196 703 603 84 770 298 355 540 888 575 990 870 283 866 556 866 914 852 288 772 775 907 953 599 34 781 616 250 527 421 411 628 358 440 555 248 188 792 480 142 412 197 131 367 588 59 819 531 816 906 321 14 467 666 47 347 694 255 360 539 686 869 405 393 929 299 204 590 396 110 934 431 7 126 342 968 984 494 256 380 582 203 548 485 306 338 329 176 409 816 834 839 563 716 751 480 371 422 216 400 616 165 715 718 476 364 814 234 581 630 522 299 502 394 390 568 662 242 755 188 203 352 612 482 609 800 212 333 519 355 724 716 42 991 283 251 579 211 223 968 161 251 784 804 526 722 476 440 843 802 433 639 417 625 932 599 321 760 795 664 935 471 211 332 295 110 910 565 683 794 901 538 875 343 169 290 666 30 226 530 247 280 368 396 862 662 751 946 519 253 475 247 758 988 284 271 756 469 522 879 19 854 962 560 390 714 379 283 464 271 666 762 444 286 615 768 49 432 411 765 899 655 383 470 522 33 882 611 930 948 500 668 977 160 292 775 474 431 892 362 84 454 582 293 793 403 401 742 495 194 616 671 271 417 515 724 994 327 434 670 730 385 959 415 542 577 484 534 705 427 153 758 421 288 970 619 35 798 918 30 491 544 149 770 531 170 951 602 41 173 618 194 996 583 172 437 675 148 796 872 83 580 850 125 986 454 33 565 513 102 164 315 84 414 300 429 702 766 470 816 310 468 851 1 463 641 260 703 838 509 186 396 773 521 527 384 128 436 760 521 764 542 491 495 319 141 555 603 392 513 572 165 538 756 250 722 420 646 717 39 492 581 1023 800 967 456 828 853 399 615 623 900 568 619 486 597 674 694 765 789 220 4 286 738 785 805 423 796 885 693 100 412 768 144 942 519 132 687 501 405 796 340 726 770 873 264 493 561 102 860 533 200 583 818 169 826 774 182 635 820 533 559 835 299 730 884 449 546 582 86 637 342 508 569 465 296 649 424 135 750 414 980 988 294 425 436 515 732 939 705 157 662 325 451 879 344 190 538 496 131 802 650 488 579 359 574 823 861 624 911 444 651 694 536 50 593 440 451 610 76 790 807 650 135 291 738 279 786 436 475 660 397 639 664 430 526 939 883 815 907 785 544 896 576 39 296 566 114 500 456 203 571 479 372 981 640 767 910 312 238 834 119 10 513 418 690 820 679 240 932 414 618 956 539 197 568 626 751 874 567 702 948 283 288 433 412 255 412 325 561 957 434 501 835 507 190 281 345 299 466 461 115 817 722 250 710 406 139 430 637 152 991 278 88 299 316 31 95 524 332 905 417 594 720 415 252 532 534 80 231 584 111 445 590 456 781 301 438 614 657 37 403 224 6 492 500 340 493 76 267 541 430 246 904 569 620 668 611 353 369 542 280 975 367 414 672 632 281 932 692 588 637 495 386 477 823 116 873 456 312 586 712 17 643 281 497 726 524 586 595 348 225 987 368 3 886 612 153 610 928 607 652 145 858 915 650 148 473 1 106 773 923 300 840 322 346 534 403 47 339 596 136 366 361 455 893 439 131 201 495 250 569 926 140 793 743 588 738 692 466 942 329 156 456 415 271 421 419 654 904 516 145 666 573 365 750 63 643 654 241 487 637 528 511 690 385 834 871 603 480 594 475 43 622 254 177 492 438 80 438 634 272 802 706 683 897 805 506 716 552 174 967 541 44 282 658 431 643 473 313 729 64 196 549 482 493 986 725 278 282 307 313 345 202 819 951 610 141 176 224 851 911 829 14 696 544 712 789 641 255 400 296 138 674 456 525 893 567 97 554 604 476 983 193 77 598 419 142 974 813 16 246 432 225 841 556 345 552 1064 586 619 438 540 770 239 746 772 964 173 442 529 61 379 602 429 682 58 306 811 357 391 778 481 867 869 212 23 845 593 451 548 740 295 398 465 41 694 180 4 285 502 274 769 522 7 980 646 371 428 408 510 771 200 57 377 417 399 943 388 528 991 454 421 709 450 349 367 1 178 986 524 407 548 550 38 700 608 404 801 723 228 629 321 292 536 540 36 572 543 122 444 412 323 786 635 756 957 523 15 191 398 431 797 974 53 405 385 211 807 196 833 876 335 207 483 664 84 480 636 92 734 916 712 800 537 280 436 278 147 754 575 538 670 709 528 650 811 282 707 468 838 891 434 188 333 442 743 886 607 208 740 803 526 812 677 609 781 203 428 855 403 107 975 542 1 795 744 564 971 685 504 576 639 678 742 619 257 945 360 606 977 581 662 786 628 13 156 410 514 690 661 295 452 656 345 643 391 98 403 994 244 253 362 164 842 616 42 844 851 270 902 785 61 107 367 216 253 1 415 750 408 876 939 388 66 731 334 376 963 498 441 945 186 456 931 740 639 788 415 524 895 412 257 907 430 612 931 477 72 624 397 70 740 190 57 994 440 435 794 316 635 929 340 262 468 452 409 506 480 220 510 450 623 629 398 52 818 433 120 173 369 290 860 557 299 640 637 179 285 568 175 253 615 817 910 228 285 732 449 244 723 320 806 964 556 124 396 377 151 957 690 498 948 447 70 947 370 454 573 289 63 721 718 521 899 478 259 755 625 38 684 417 128 139 563 7 740 694 562 669 240 396 728 453 152 796 389 30 603 663 77 371 675 346 418 393 292 877 635 400 982 488 602 654 979 799 956 610 172 866 421 122 594 404 572 753 412 701 965 88 445 812 424 133 163 398 490 879 293 16 724 365 483 500 625 181 890 306 85 578 518 28 948 194 246 486 412 463 786 741 57 975 349 276 794 508 56 351 578 5 121 460 818 884 870 131 804 582 574 853 497 396 907 656 773 851 640 381 757 253 280 747 409 255 613 293 486 730 580 58 412 488 2 348 378 283 710 215 441 493 445 328 688 69 319 363 211 145 637 241 417 766 742 392 496 392 49 296 271 84 676 636 190 723 487 157 967 1 100 765 515 51 638 706 390 963 466 113 209 322 196 916 602 399 693 628 41 57 400 525 848 211 536 738 394 301 435 449 295 723 634 37 324 699 151 878 544 12 18 711 176 430 434 195 349 1 246 530 805 465 581 262 274 879 365 199 303 164 738 817 751 258 710 788 273 354 649 39 199 455 372 804 668 203 232 460 130 957 247 188 886 419 497 982 673 118 174 400 386 412 657 155 889 625 302 609 549 703 790 837 154 611 393 56 212 451 180 543 477 854 876 515 69 898 547 529 783 726 564 731 521 103 890 250 663 970 502 611 875 380 486 571 479 433 745 681 168 268 689 377 593 270 431 620 16 143 849 304 527 985 596 58 421 599 225 981 898 818 929 690 112 339 599 673 983 478 47 513 685 596 981 508 132 854 465 359 753 794 795 922 171 87 608 536 33 372 730 24 441 432 768 848 754 449 746 470 218 955 530 84 990 728 552 584 633 232 681 120 72 865 596 203 221 400 181 616 529 51 899 424 27 727 474 3 77 385 645 671 719 576 874 530 137 363 449 190 254 413 391 426 617 555 679 502 651 950 222 586 701 460 412 816 376 243 936 349 119 383 87 16 539 544 134 721 637 427 461 464 232 279 295 303 608 625 128 451 443 422 973 719 470 677 498 311 510 399 553 676 479 492 864 256 203 525 424 36 116 544 283 995 381 553 831 278 233 723 397 363 555 193 343 589 427 289 382 328 287 500 509 88 373 607 770 875 323 273 768 227 40 737 676 212 727 1038 115 880 765 254 326 288 628 979 106 149 781 426 395 742 498 579 869 496 365 539 643 184 668 823 282 294 47 554 672 566 527 970 249 249 489 934 850 902 761 634 942 234 139 871 108 92 959 379 111 569 300 828 911 480 166 233 818 409 808 347 209 507 428 136 294 334 142 296 507 58 832 237 694 699 767 270 434 470 29 238 399 436 836 570 46 697 846 12 254 237 680 889 502 311 338 558 74 562 405 119 173 717 178 471 564 106 842 340 23 479 815 309 739 652 726 955 580 266 835 241 20 717 585 293 514 632 261 457 209 55 934 869 168 435 454 193 350 406 189 803 600 90 279 535 434 815 496 49 82 795 231 368 592 99 640 603 947 993 461 155 834 201 555 643 317 257 946 633 646 963 762 229 311 351 249 885 434 368 750 345 406 757 734 516 875 723 199 868 477 282 515 652 153 867 429 204 556 562 103 371 655 93 391 656 324 340 596 765 893 352 286 790 298 524 810 335 497 635 540 395 707 741 839 960 731 154 202 396 448 981 745 566 712 223 250 659 536 427 847 743 109 597 485 256 997 511 240 753 392 192 607 860 589 614 702 474 619 222 701 956 271 127 774 499 435 641 545 414 652 233 214 437 189 625 757 525 510 980 584 454 696 517 337 496 427 176 491 278 549 878 225 372 990 416 86 512 577 328 790 575 552 660 457 135 843 600 24 336 453 662 911 426 399 752 542 76 87 560 189 664 512 224 906 850 91 534 294 385 607 490 108 236 301 3 136 301 567 620 433 181 481 489 145 449 444 162 541 370 151 630 520 802 804 751 426 724 529 608 792 90 385 690 650 129 920 542 475 631 378 412 556 464 109 394 457 260 459 602 320 942 239 673 712 665 657 803 519 264 466 758 276 827 414 525 743 903 57 135 300 118 604 437 200 889 507 178 901 566 462 667 571 117 607 381 38 475 74 167 796 462 15 25 760 181 886 522 87 267 670 669 687 138 380 440 307 191 234 587 88 851 703 135 182 583 340 366 1 225 311 730 103 971 344 391 724 386 532 615 725 105 652 617 282 446 920 319 357 504 186 698 319 229 420 633 789 813 556 365 579 506 428 712 721 69 535 313 237 523 374 95 930 351 155 469 416 550 887 595 893 973 361 124 852 370 643 724 546 164 396 530 27 69 470 26 396 460 336 907 477 30 579 334 20 476 685 569 620 445 693 728 839 104 122 322 273 774 917 64 330 280 129 291 487 83 643 517 223 359 656 67 724 469 573 659 646 576 988 806 716 839 555 353 467 166 516 920 312 401 824 223 194 257 1150 107 538 579 115 647 676 645 660 506 74 596 417 337 894 536 466 576 661 142 982 231 329 971 692 650 974 554 764 939 330 540 925 180 152 184 441 29 326 503 137 857 441 257 333 163 77 485 719 267 914 677 4 932 461 302 389 739 462 688 630 47 929 904 232 802 359 113 153 552 26 128 308 251 695 356 342 668 428 702 892 235 422 907 397 244 834 317 611 698 1004 347 400 260 183 609 579 281 868 503 270 982 385 142 582 441 556 821 475 733 925 424 204 584 1 214 986 503 535 751 405 446 845 173 133 638 647 9 817 453 688 763 736 809 874 1013 713 819 450 181 526 590 560 772 287 335 814 668 909 966 533 136 482 472 397 598 467 267 964 307 725 886 494 315 497 406 85 449 422 646 674 640 259 622 330 386 744 608 80 296 575 259 522 618 21 797 535 131 809 632 400 901 675 63 401 403 383 444 173 191 893 237 111 545 588 429 746 696 364 903 494 107 809 621 199 734 414 333 809 533 447 490 554 18 605 602 71 784 410 237 381 576 31 815 631 89 962 664 411 666 385 717 766 406 411 946 1 56 992 448 662 882 553 491 659 419 173 461 232 139 267 390 117 524 587 393 732 414 707 765 699 223 600 608 156 179 199 453 740 521 63 337 592 393 746 176 289 405 698 59 541 602 158 570 307 323 380 666 325 534 377 464 755 234 109 679 271 594 634 431 278 634 81 17 609 468 645 898 628 34 982 372 363 730 447 14 976 598 106 514 365 769 908 786 212 480 275 134 799 499 496 902 449 296 635 399 557 837 448 377 665 306 206 787 570 0 746 487 442 966 348 40 713 663 183 569 472 487 515 895 442 669 503 82 682 574 398 622 428 338 505 596 375 747 381 287 886 569 66 118 1268 218 802 829 200 294 571 116 377 267 68 873 279 663 734 94 358 747 552 100 310 493 31 110 212 665 886 412 317 498 742 37 916 810 368 726 984 3 233 342 41 426 808 52 275 361 553 959 434 70 131 735 6 140 206 775 950 353 296 689 668 340 552 562 206 606 753 228 765 526 20 955 467 460 714 776 168 530 510 184 638 490 789 947 789 462 550 223 384 635 277 247 800 280 342 558 517 84 349 523 60 909 288 449 869 859 526 928 140 579 894 353 83 478 437 185 926 392 769 934 600 208 894 591 395 753 289 395 678 1003 566 898 663 132 879 822 143 315 167 644 746 858 727 852 394 104 757 992 317 523 600 13 871 71 732 963 813 29 918 734 401 870 106 25 808 794 710 841 333 526 993 309 515 999 438 306 485 205 347 970 302 505 871 804 72 465 361 62 417 88 50 725 154 443 486 624 363 484 402 199 266 758 705 877 335 143 356 586 742 882 514 278 418 619 445 633 616 568 719 492 10 241 380 444 892 344 710 858 413 21 89 1016 456 687 414 264 495 636 52 486 727 64 245 311 28 196 552 288 484 531 417 616 396 297 958 343 178 780 404 188 544 696 165 404 442 198 339 296 64 154 476 369 878 491 155 531 243 689 845 693 236 591 799 47 85 583 285 501 618 494 726 378 567 995 690 281 749 569 540 940 501 564 875 556 79 787 608 206 380 1 396 689 344 31 182 117 502 768 640 686 797 455 158 210 299 508 683 469 146 627 531 748 954 415 524 592 668 593 840 351 699 869 457 169 525 422 672 721 501 30 737 277 371 478 629 144 887 422 179 219 507 71 360 129 325 685 458 115 672 580 374 595 572 166 661 169 451 497 610 51 722 730 425 835 808 128 957 772 257 964 309 681 704 431 782 875 809 73 119 604 230 515 598 571 969 331 109 409 365 203 354 1 316 820 402 700 715 603 507 676 693 344 378 650 350 766 757 483 840 614 384 445 549 636 896 541 627 656 479 465 722 839 713 828 279 182 803 438 853 931 491 169 697 527 326 625 649 45 354 704 914 915 372 493 894 709 149 709 544 90 875 275 17 106 296 342 868 394 732 910 283 172 233 674 477 934 677 75 963 774 160 227 857 542 697 65 353 448 335 150 579 679 451 961 294 266 590 1 103 250 461 17 108 558 161 314 710 345 729 691 247 821 448 502 562 467 1 549 568 615 991 493 242 650 477 472 824 658 782 930 523 41 456 320 639 893 380 3 609 904 157 342 440 627 640 739 56 689 413 64 448 743 637 693 415 284 388 692 157 384 415 397 492 1 380 588 1 62 817 214 396 503 377 574 701 636 713 862 573 65 329 509 140 754 681 257 627 699 331 914 328 194 250 663 678 973 527 354 711 618 63 920 1074 175 270 118 500 590 519 718 734 302 284 610 568 156 867 296 470 479 397 46 433 537 710 953 329 330 471 299 85 387 373 366 641 609 870 914 465 3 604 854 650 944 908 339 792 186 619 626 741 829 926 495 79 303 720 329 664 343 299 514 702 699 756 786 23 743 371 28 302 316 246 649 377 158 274 850 370 437 611 168 919 598 305 836 346 290 578 459 718 941 488 567 677 826 606 658 415 295 461 437 513 587 447 62 479 643 310 320 579 261 846 494 625 702 656 5 506 494 526 684 428 154 548 1 154 692 345 62 693 369 490 563 219 192 875 708 419 460 372 517 923 620 155 659 359 314 520 464 701 826 645 77 347 734 267 485 277 19 82 187 257 734 660 57 990 650 263 947 146 347 813 763 419 936 555 203 424 591 465 473 496 46 589 463 378 875 529 614 794 431 696 872 441 174 796 521 575 604 546 44 690 414 28 102 461 205 856 589 2 179 111 194 432 307 154 650 391 517 799 420 290 743 550 269 877 313 541 701 220 950 983 565 183 690 607 162 545 577 207 870 531 567 640 235 361 556 525 327 735 1 121 624 578 18 998 544 895 951 470 163 829 596 604 824 516 459 523 519 349 549 614 111 900 480 45 702 488 648 996 606 482 667 447 273 422 427 580 711 778 144 933 495 82 415 54 186 703 137 150 996 603 391 491 620 436 763 487 353 428 306 804 819 563 344 621 494 26 487 689 274 396 605 924 980 496 122 492 489 812 956 483 550 959 238 698 983 466 17 406 848 257 890 815 78 470 588 770 943 423 83 687 562 115 623 409 324 936 437 652 735 99 374 787 380 344 692 464 13 968 185 58 511 125 31 965 484 689 774 369 591 870 353 593 898 350 628 922 609 16 177 385 254 709 323 67 132 779 358 712 316 57 991 413 316 847 714 81 677 483 564 692 231 192 291 300 317 389 672 454 894 535 522 609 132 465 897 480 180 293 240 346 685 557 68 887 739 226 574 370 215 263 425 19 236 508 571 911 748 97 998 503 95 261 579 474 827 485 470 725 780 83 169 664 358 517 370 89 537 387 194 642 768 182 372 287 244 457 8 24 782 721 443 977 196 47 916 551 287 430 9 321 666 65 94 824 320 458 827 529 56 436 221 61 72 534 481 753 662 36 359 613 821 986 467 17 972 91 208 868 243 290 748 694 189 844 312 307 535 510 13 543 416 256 284 438 254 966 523 189 775 656 477 923 642 334 613 634 111 471 818 272 965 187 124 301 840 732 828 442 661 875 444 323 407 647 127 836 496 377 943 383 800 989 96 214 622 516 337 698 444 0 383 428 136 690 157 96 610 366 232 908 482 94 189 392 187 930 134 187 665 668 330 519 521 644 831 110 259 936 289 396 747 576 170 472 486 207 447 462 636 847 536 146 641 523 433 466 17 220 904 324 279 318 331 674 843 348 283 927 713 259 348 228 177 716 393 208 510 388 437 811 202 515 699 162 476 890 790 144 549 500 848 975 490 728 769 405 54 348 136 286 787 866 724 989 929 832 914 441 138 632 555 35 445 441 409 821 890 208 602 534 172 917 487 538 609 619 453 878 540 477 652 824 73 712 714 63 235 386 502 873 405 286 309 413 413 970 738 286 368 353 303 536 459 206 920 439 407 431 316 546 673 390 188 613 409 84 305 653 543 965 456 409 912 431 62 626 353 251 349 447 550 581 468 485 888 810 773 802 394 195 625 331 452 716 569 319 572 489 930 973 471 572 813 291 319 875 221 504 695 262 490 674 585 138 991 501 410 701 557 841 960 168 22 58 606 370 780 201 534 955 295 182 349 252 48 383 276 112 400 391 32 642 607 269 310 296 706 823 368 99 951 777 242 873 310 311 867 580 861 869 324 153 800 590 359 769 470 588 982 382 5 96 758 20 833 528 195 726 493 477 675 712 106 465 626 484 989 375 745 792 1136 672 910 893 218 729 499 207 211 305 560 993 655 418 800 511 431 776 172 77 389 294 430 432 574 841 893 494 486 877 414 335 811 511 85 890 570 98 284 477 620 707 624 34 997 471 520 676 326 702 955 512 176 679 570 128 348 551 87 339 616 172 586 428 2 958 472 771 911 839 124 171 250 583 716 432 264 840 459 90 216 623 758 769 772 515 770 700 330 757 347 113 313 748 502 509 463 175 597 323 71 552 801 235 531 422 359 574 796 905 991 617 610 976 857 3 159 532 569 968 114 364 823 687 236 948 910 145 523 625 217 441 604 106 289 970 180 413 532 15 422 496 151 645 286 487 773 691 365 410 648 249 445 446 257 700 495 229 530 450 160 895 769 645 748 550 448 848 476 72 803 941 479 782 379 492 858 142 809 897 774 280 359 769 157 625 483 388 500 608 250 958 651 12 316 579 232 974 615 828 870 591 226 911 561 200 581 81 152 683 248 161 775 570 428 538 413 89 789 459 260 287 474 336 513 515 36 325 346 148 162 436 94 765 166 287 730 540 96 129 382 579 777 494 829 835 313 18 275 582 274 420 621 1 858 547 84 236 314 33 216 253 173 423 1 2 323 597 78 476 309 73 375 803 201 391 387 350 584 105 27 679 897 714 810 404 401 411 398 422 533 301 269 627 502 347 361 79 111 404 430 128 355 410 185 557 564 94 884 261 183 908 474 172 944 769 104 293 317 856 907 527 448 788 408 922 934 500 321 588 784 171 615 689 948 949 419 230 257 284 419 499 875 302 830 297 533 625 501 104 274 1029 415 623 463 517 544 970 218 765 249 451 876 355 465 806 456 219 453 395 503 847 210 261 819 632 25 374 430 280 282 303 278 818 606 126 298 156 138 209 561 266 782 628 77 919 311 308 678 396 755 936 386 101 749 689 76 259 704 4 605 723 581 597 226 104 801 188 470 949 630 422 837 32 499 787 487 529 587 349 100 930 17 40 472 623 372 907 764 360 389 766 265 307 499 562 903 320 497 499 218 688 943 790 233 470 1 60 115 864 241 671 220 903 960 484 573 579 834 56 66 592 219 228 361 223 517 447 204 630 670 94 535 654 540 934 492 343 802 395 125 885 360 247 642 459 20 763 277 146 329 1 467 619 307 200 576 1106 556 741 570 302 848 448 28 114 390 552 720 561 69 364 1 75 661 847 249 342 523 214 671 757 162 417 450 6 860 378 636 707 649 81 979 159 119 590 620 348 420 86 531 577 625 519 911 644 5 416 636 396 732 293 114 893 744 617 870 97 36 317 408 15 124 726 324 871 468 713 815 239 133 267 433 204 539 500 26 907 657 99 957 424 250 654 664 76 233 471 335 912 530 145 577 571 57 595 378 319 813 569 399 514 479 383 726 486 285 878 847 542 899 855 115 884 372 356 688 332 624 906 491 130 410 354 615 769 355 873 959 547 242 433 768 142 560 534 700 844 394 51 655 275 346 568 689 636 819 380 199 641 273 871 989 330 326 423 664 486 637 385 500 686 599 424 737 723 666 874 762 349 709 312 77 501 422 339 546 640 236 351 589 297 809 400 8 601 699 115 867 151 279 763 413 126 877 708 403 516 407 82 192 653 280 936 824 105 379 599 351 436 490 794 975 464 25 673 630 254 816 1055 390 634 291 401 573 909 47 304 324 432 604 520 99 505 301 118 577 526 54 211 699 277 981 71 746 807 597 750 813 310 406 899 472 63 368 446 760 879 159 451 660 161 123 952 336 66 963 131 183 479 616 51 851 266 709 798 504 65 127 668 405 822 179 600 636 45 385 756 264 305 996 317 33 174 271 50 731 473 102 897 778 30 708 377 373 757 743 606 764 743 927 932 742 251 855 748 354 924 723 321 753 72 358 983 318 250 881 483 45 794 38 915 920 509 79 444 241 475 681 593 256 713 693 754 840 792 60 695 782 108 837 555 233 629 626 6 164 937 98 392 438 308 924 576 156 314 663 688 982 614 163 320 755 513 525 714 564 868 234 288 594 322 118 337 449 416 772 575 242 947 486 346 806 430 239 856 443 270 492 399 559 765 591 246 938 499 311 628 583 23 598 703 422 660 437 666 885 354 593 916 667 410 426 406 301 311 942 690 914 418 154 415 583 313 723 507 418 470 23 615 872 598 72 603 536 462 977 345 200 691 607 9 255 261 139 410 323 650 655 321 38 666 401 247 310 510 423 853 826 102 288 370 82 591 428 683 740 589 559 606 269 229 960 624 228 461 635 144 675 434 489 645 282 383 474 450 61 199 787 770 791 669 24 350 535 660 737 920 520 970 529 575 651 267 528 986 170 218 435 269 47 944 543 44 139 537 270 436 369 195 585 189 729 815 862 586 632 600 282 671 420 439 638 992 26 75 702 197 823 515 3 525 585 800 893 662 87 416 386 222 592 741 256 335 502 348 795 420 302 877 825 137 290 383 788 960 344 477 609 57 549 915 606 471 977 623 109 797 195 485 714 496 531 747 677 553 681 304 29 777 344 593 602 653 231 560 376 337 524 462 148 219 471 868 975 373 225 358 488 507 817 522 6 445 848 33 932 478 155 700 760 259 299 875 146 367 851 107 641 600 17 605 887 137 580 693 641 810 427 198 270 32 138 221 522 521 967 614 1 538 438 423 957 533 408 667 406 278 709 301 98 580 676 491 650 476 224 941 762 192 205 347 190 246 448 483 723 819 238 404 362 118 888 474 556 724 438 605 748 403 856 994 192 564 914 673 758 833 515 712 890 745 17 327 376 570 782 457 625 888 218 37 965 588 257 310 441 820 842 464 739 886 1009 0 583 714 90 907 576 145 512 358 62 529 417 587 734 592 314 677 567 66 511 314 350 681 111 1 495 466 486 998 441 218 792 665 125 217 445 376 913 249 375 522 682 0 453 649 486 635 380 219 286 611 173 178 481 342 958 602 422 827 425 409 903 349 259 413 164 485 695 611 247 829 391 483 703 775 73 720 649 10 911 732 179 369 639 61 490 210 543 962 670 22 722 556 453 997 600 280 318 822 440 582 499 595 861 686 370 772 700 727 992 221 131 192 346 163 927 338 646 813 212 140 620 628 593 599 327 208 316 918 570 713 826 488 981 495 478 545 909 157 919 413 514 843 916 180 675 368 784 826 459 374 480 360 210 912 198 646 685 499 482 501 796 684 796 424 604 623 670 452 620 725 709 729 494 986 998 570 559 944 575 163 911 385 360 372 670 121 567 509 592 821 730 344 786 771 196 520 429 437 966 379 267 576 448 292 713 227 72 283 551 393 522 342 364 507 611 386 639 838 8 594 921 181 210 389 503 527 747 414 819 595 682 868 565 118 629 182 335 489 284 105 149 372 244 436 69 584 610 526 682 887 507 38 287 132 501 574 687 600 678 278 312 504 637 821 897 260 312 704 931 224 268 204 747 799 373 507 610 850 761 900 484 80 562 381 30 750 381 81 85 388 721 863 763 152 242 744 286 512 451 17 794 475 302 387 583 351 796 376 496 995 531 765 985 575 299 590 424 298 658 453 273 824 968 233 783 515 423 860 199 298 333 684 535 915 406 449 957 248 423 840 571 410 922 595 404 580 657 306 524 265 100 346 503 566 766 1019 794 803 186 178 898 293 362 980 203 909 927 181 500 679 421 415 572 151 5 407 264 120 598 281 241 859 107 121 815 568 264 769 588 115 825 148 305 457 666 96 399 463 285 628 562 216 633 521 420 857 617 139 207 775 0 311 329 66 717 478 520 685 684 391 402 325 141 210 822 30 809 405 292 479 344 835 976 516 558 722 377 897 950 5 138 232 509 73 641 332 612 856 641 13 809 657 101 838 89 327 359 580 9 663 471 602 643 533 404 618 495 194 473 392 40 829 142 5 324 509 315 527 286 141 914 273 377 591 457 383 607 660 237 922 570 484 845 214 140 234 41 851 998 578 388 583 357 310 766 837 450 648 319 227 783 449 189 987 275 38 873 520 668 706 652 25 424 669 30 157 384 79 716 451 338 474 377 368 465 529 320 609 333 794 970 388 345 473 949 864 930 666 302 580 329 98 425 459 105 917 385 37 795 456 164 948 245 317 895 462 88 391 696 13 404 592 361 938 393 139 278 519 485 713 352 233 935 611 308 671 142 340 789 555 585 927 682 247 592 335 246 363 298 9 517 470 601 943 336 472 670 544 241 451 773 501 922 638 832 892 329 181 318 512 604 970 1025 147 241 454 222 525 351 782 798 1129 412 627 870 457 602 306 90 132 625 457 881 579 348 893 590 870 883 526 648 957 793 227 877 492 199 949 484 392 440 195 328 577 325 424 797 572 22 257 948 334 467 549 594 742 647 241 617 387 326 948 319 278 399 861 240 891 529 508 964 696 193 699 567 414 633 339 335 900 511 22 585 580 904 977 472 388 673 834 511 641 223 546 587 399 46 942 692 799 817 723 650 823 550 376 497 211 27 949 167 164 474 140 387 885 593 770 979 474 220 221 322 657 826 611 214 870 734 187 259 695 219 708 470 269 447 503 27 991 611 666 772 513 537 876 620 422 574 430 88 185 728 212 998 486 745 901 832 559 984 740 840 910 499 12 360 667 276 315 630 253 530 399 899 917 300 772 978 691 671 933 453 642 833 598 500 800 593 66 247 882 706 731 353 417 905 639 747 753 432 100 737 220 398 555 570 183 799 761 560 854 512 179 461 459 628 858 291 654 912 523 527 950 551 392 452 183 76 170 693 81 522 115 876 917 763 445 703 611 103 537 282 567 605 335 32 94 245 203 920 586 2 319 361 629 961 142 416 644 242 301 626 470 597 631 752 702 874 873 2 820 812 27 634 777 45 137 199 10 307 554 5 650 476 813 929 690 496 815 533 231 767 741 226 724 441 424 904 877 485 535 122 57 992 630 355 964 1015 868 997 283 430 703 333 121 697 474 412 809 676 276 494 846 35 691 678 353 719 584 86 410 361 578 888 263 567 937 141 220 342 736 43 872 118 747 955 454 36 313 349 223 960 479 402 558 391 326 996 352 85 948 507 310 383 753 469 822 670 805 935 211 528 887 530 375 948 474 591 863 529 294 377 558 35 830 355 373 994 788 614 904 258 29 700 695 273 291 696 512 923 425 125 570 505 465 965 648 869 914 451 710 716 428 60 911 573 318 358 725 50 456 877 792 900 594 254 646 332 511 640 535 717 913 337 88 128 502 87 443 465 379 971 335 452 664 436 561 733 347 9 20 674 511 564 977 558 626 722 427 782 402 181 244 408 66 498 453 574 861 590 319 957 371 434 669 429 610 670 607 186 687 945 549 729 1 126 583 456 608 662 364 742 905 797 297 780 448 747 873 393 43 787 437 154 685 161 407 931 236 41 573 476 810 914 586 713 725 345 386 539 615 323 495 450 385 939 518 974 985 535 165 276 323 232 700 392 245 968 671 151 929 281 243 726 625 230 992 374 469 783 82 15 884 778 634 701 500 758 980 455 111 512 468 497 962 611 321 660 586 277 403 458 616 661 958 162 469 512 336 672 710 125 601 567 52 131 637 446 886 421 361 879 937 187 363 506 323 399 925 410 649 545 394 851 986 60 494 450 209 403 683 265 647 386 719 956 181 78 514 753 539 636 869 100 709 613 181 560 690 158 538 252 88 582 678 28 256 443 425 958 608 393 771 394 102 604 205 310 327 625 257 659 570 543 844 783 137 879 253 53 614 816 194 959 185 608 985 360 202 681 654 506 860 1 163 885 1 18 575 163 78 579 309 37 763 667 116 358 363 528 743 436 226 784 635 367 375 605 215 945 329 39 138 645 150 344 561 78 809 675 176 366 370 239 660 372 73 566 582 700 809 383 444 621 603 614 872 151 55 856 407 577 652 758 524 855 295 168 968 649 21 275 72 277 905 529 33 811 519 251 897 243 168 218 619 129 679 696 163 322 562 137 901 250 140 945 595 653 960 773 317 640 621 241 788 714 669 864 665 397 504 489 495 685 538 182 458 575 226 921 690 656 993 474 89 159 402 627 859 522 658 921 601 783 967 441 20 349 583 239 360 549 320 808 331 554 789 480 403 681 422 135 348 612 333 936 717 33 560 543 358 452 511 52 401 677 61 549 492 596 864 468 81 397 486 532 790 529 36 768 444 345 593 316 42 804 584 28 101 441 174 728 609 409 860 292 826 886 64 552 703 709 730 863 373 755 856 495 18 646 632 874 888 586 482 978 205 231 416 769 263 774 403 381 674 749 116 956 322 625 968 404 543 920 503 399 956 569 344 876 548 737 883 516 533 739 367 218 238 575 54 69 424 468 493 595 788 942 553 13 624 135 183 316 743 761 905 734 472 707 579 620 828 365 155 766 460 451 560 322 237 854 617 221 395 393 32 813 609 464 797 576 489 663 208 31 373 459 52 119 623 275 968 640 104 468 341 471 542 839 582 890 371 582 694 754 556 720 499 149 760 711 561 776 716 43 518 627 113 311 371 34 255 499 41 517 441 529 609 339 0 986 726 429 529 639 498 918 334 72 463 411 365 807 433 812 865 436 185 466 760 479 585 752 107 997 640 88 908 441 315 861 393 119 898 258 392 894 641 266 539 404 246 440 685 473 730 376 194 560 670 89 299 583 361 826 296 64 883 344 59 278 855 556 649 704 393 558 278 102 628 893 251 292 490 578 980 395 65 806 217 297 656 433 529 709 845 182 515 699 515 597 156 134 394 310 96 722 360 339 529 523 11 896 793 390 531 394 187 879 545 649 814 515 1 851 756 327 850 522 147 407 614 204 883 509 528 872 517 162 885 479 621 663 427 325 820 286 244 664 282 513 622 323 410 607 531 519 638 632 180 526 587 140 860 534 13 810 570 356 396 276 104 788 235 290 880 782 492 713 555 139 440 231 404 590 847 167 545 446 558 844 765 118 352 417 43 257 415 171 752 550 750 932 310 392 830 656 151 417 529 498 986 513 347 787 406 99 887 698 99 599 578 48 789 318 347 816 517 338 732 479 242 892 530 539 630 560 189 813 197 886 964 247 299 810 463 220 594 622 122 648 617 352 378 114 554 802 244 612 859 942 107 334 363 480 743 467 401 636 422 119 997 373 839 850 1045 477 884 456 196 908 227 423 763 588 166 197 733 431 973 769 451 730 481 59 648 423 98 683 673 226 920 865 490 492 558 165 687 620 101 364 395 468 769 1 216 550 381 55 482 402 646 701 587 60 407 418 366 944 466 167 381 332 536 709 539 572 780 539 185 304 167 407 927 552 98 977 698 63 188 378 347 898 786 765 915 313 44 977 419 388 800 390 356 720 398 466 861 567 83 312 525 107 160 262 147 581 463 344 924 512 489 842 774 150 972 330 639 822 442 544 670 801 358 711 632 183 910 585 600 754 452 978 993 782 893 904 542 35 359 318 102 821 883 410 834 228 480 530 659 302 705 452 46 254 391 278 636 133 59 286 520 476 892 138 315 449 539 44 411 415 232 291 316 524 744 780 324 662 319 221 234 901 143 521 600 44 119 755 40 779 514 92 388 264 138 990 748 371 741 546 112 427 531 336 464 586 513 798 215 590 960 178 474 931 556 228 232 519 254 874 167 461 684 528 297 966 547 439 910 644 831 920 1007 337 714 37 503 612 696 567 865 279 365 926 513 22 373 472 205 296 310 453 714 71 770 965 314 431 611 440 230 994 499 601 958 567 517 524 346 276 517 430 142 457 492 577 711 1034 47 213 378 74 630 508 168 733 370 248 964 527 530 808 813 209 779 741 402 403 860 767 873 433 534 831 553 237 384 464 471 488 234 383 944 368 498 960 485 256 349 274 465 775 782 255 651 498 29 673 562 572 617 726 260 533 550 128 401 661 215 518 370 197 382 949 466 487 676 483 507 189 58 59 601 947 963 286 427 618 422 354 475 654 375 419 614 20 356 743 257 857 323 80 341 780 742 922 83 95 978 123 55 988 495 240 995 583 539 974 545 81 138 519 146 388 546 560 815 742 330 637 378 163 392 816 633 981 655 62 265 516 351 866 592 703 901 329 640 644 685 670 995 385 285 561 792 62 731 196 567 661 609 857 961 229 146 420 629 153 401 496 591 945 475 705 818 439 4 271 3 199 547 634 343 518 712 514 852 457 178 503 420 130 934 666 828 943 611 223 880 857 162 435 436 356 900 397 461 863 761 310 325 868 547 827 339 359 557 483 257 469 237 577 638 714 210 345 546 478 894 473 438 555 628 24 557 490 452 889 366 162 428 452 380 980 644 356 359 252 144 520 520 154 275 549 150 683 195 325 669 600 108 374 707 575 913 631 328 340 556 76 281 330 374 576 558 356 430 813 36 936 531 227 996 441 132 667 363 67 153 602 264 924 491 347 560 399 548 615 398 488 725 757 783 828 460 28 213 703 181 644 540 540 682 613 598 640 664 775 993 1030 357 666 581 852 991 198 538 847 623 226 362 700 758 787 645 121 503 129 851 913 792 131 978 418 22 966 529 340 582 280 397 858 459 107 732 719 468 576 399 313 410 340 204 570 363 176 425 641 682 967 481 290 617 542 774 951 887 539 859 413 100 193 712 238 769 589 564 833 693 756 843 598 31 693 530 798 853 582 95 119 470 645 837 619 471 589 430 106 590 373 287 312 371 512 910 721 830 912 372 274 530 21 351 701 517 726 892 735 704 812 315 362 978 783 153 311 394 209 761 491 542 867 416 562 927 304 161 358 544 457 691 456 289 495 492 630 722 445 244 629 539 219 600 467 56 389 790 286 745 660 86 961 536 499 998 430 107 849 250 256 960 514 86 437 610 410 883 445 69 761 705 144 946 420 906 956 624 261 498 144 602 986 888 685 706 594 520 921 485 176 830 499 180 205 278 126 972 711 15 665 682 267 940 370 532 648 294 529 769 364 17 606 662 89 855 390 56 877 841 406 537 502 332 766 773 91 866 698 401 510 506 166 578 143 645 750 599 213 946 545 576 609 507 664 820 442 468 711 333 367 822 695 73 866 447 135 692 431 195 820 414 85 397 752 371 807 1073 809 921 410 12 342 655 198 633 559 11 370 94 173 267 808 60 177 575 299 763 400 75 823 437 210 900 425 641 689 412 258 419 405 335 682 370 61 200 527 225 707 513 507 668 644 98 867 849 86 579 355 777 888 780 299 617 338 229 942 102 151 427 819 221 549 844 466 504 702 555 675 749 793 840 750 318 773 624 324 602 326 243 519 416 100 882 412 275 653 383 393 460 473 429 618 509 56 582 587 297 806 421 121 201 286 510 601 766 249 923 670 336 979 358 373 376 446 360 368 461 644 764 710 151 479 776 393 915 511 537 544 546 392 506 713 224 305 343 115 487 794 178 651 842 174 270 121 329 522 276 97 783 890 402 442 665 148 289 536 513 679 377 180 374 373 827 908 398 790 829 340 25 644 416 291 802 666 58 449 603 674 785 424 695 863 528 231 418 377 863 891 326 7 201 685 72 827 369 271 409 84 195 864 438 485 759 678 322 487 337 83 739 606 309 447 291 38 993 667 179 655 355 807 918 594 525 990 1007 543 905 163 453 704 653 333 625 575 329 872 557 274 435 366 186 816 417 615 760 491 108 989 309 126 169 361 2 256 470 604 906 297 433 874 396 64 397 301 667 844 478 732 986 801 440 999 560 730 832 227 673 707 422 317 591 331 80 670 358 251 917 169 225 872 483 557 849 417 90 310 270 374 425 583 15 401 314 225 619 458 225 945 505 202 915 500 101 184 433 491 592 571 300 624 717 298 781 476 640 705 526 88 757 302 193 210 421 174 212 685 756 836 123 617 920 853 673 832 176 9 76 506 593 728 1 63 523 751 219 299 330 659 832 382 270 454 314 261 942 532 226 325 473 789 952 170 3 102 313 197 987 370 214 424 550 485 863 639 306 378 781 185 768 28 254 883 349 515 850 559 718 831 550 259 673 392 448 503 624 1 177 645 572 715 177 556 604 76 355 787 530 355 814 606 138 725 366 147 660 47 274 437 456 22 202 260 202 924 927 475 556 528 92 455 696 302 605 491 1 567 123 587 912 699 32 155 565 120 951 464 186 647 198 244 805 757 398 867 449 140 634 778 702 780 740 18 838 579 81 424 394 483 775 95 63 748 456 49 229 320 26 921 551 141 496 692 620 718 465 380 394 584 319 702 448 260 972 707 917 958 239 419 925 214 263 880 712 209 838 773 490 576 202 489 506 242 274 839 427 68 222 657 269 977 219 105 150 484 22 391 257 265 755 706 7 790 510 251 938 870 606 840 238 346 479 431 559 788 446 168 865 600 37 533 603 563 577 1000 293 602 486 17 68 521 743 902 770 221 595 650 504 859 423 200 482 541 274 676 433 154 896 896 452 507 115 292 316 530 695 851 512 505 637 499 172 534 1 222 861 914 146 234 645 647 670 501 97 535 246 51 395 487 236 807 744 700 729 551 100 686 581 405 451 480 107 364 426 301 397 423 53 271 338 445 911 351 172 833 615 879 957 287 172 634 374 160 795 455 428 733 515 242 943 259 421 983 463 62 948 408 324 770 634 637 732 523 217 591 43 103 175 501 333 367 382 52 227 487 430 921 470 526 716 482 232 619 853 462 812 331 199 428 1042 414 452 732 54 565 426 430 576 322 249 425 447 100 828 350 51 353 166 193 254 367 114 510 649 269 365 593 352 659 607 69 310 409 335 736 189 471 497 494 140 787 766 298 826 604 459 951 623 189 408 506 210 707 658 170 577 773 96 677 438 263 484 542 370 389 589 108 815 598 117 177 607 370 518 909 97 123 642 56 969 539 704 778 248 458 557 290 771 796 290 329 331 329 120 438 457 280 773 561 254 885 590 614 928 429 44 375 435 477 974 356 147 418 585 112 561 197 447 890 395 183 289 562 182 879 108 508 902 471 249 352 371 134 936 677 446 643 431 175 361 219 421 737 749 163 367 283 557 792 223 430 782 721 99 384 471 141 933 685 653 701 588 124 217 497 512 535 44 901 918 145 33 692 459 109 316 612 509 709 214 510 786 717 156 473 1169 543 839 506 398 692 350 436 694 599 433 650 386 292 895 749 107 467 870 149 177 702 252 676 423 66 665 594 359 843 680 41 817 685 35 930 393 551 862 391 361 713 748 331 559 296 273 448 469 610 823 774 103 683 31 465 934 586 883 987 787 456 892 557 492 957 413 179 948 16 700 839 291 717 910 384 422 937 667 348 848 412 419 824 473 58 234 39 90 387 878 457 852 210 25 775 684 292 301 542 359 941 392 940 998 567 589 910 446 282 875 224 598 995 231 31 131 523 172 326 779 358 697 966 462 920 823 276 871 695 514 718 779 43 119 442 536 906 440 394 931 181 122 631 581 29 279 766 139 186 742 472 914 504 279 488 416 338 695 716 604 794 328 543 914 563 452 791 220 600 816 196 685 977 378 23 495 329 131 894 738 444 519 520 486 830 806 567 862 729 81 317 540 391 505 330 44 764 263 414 992 472 102 400 331 136 982 741 371 492 321 230 703 225 140 983 317 253 697 359 481 543 38 18 424 869 531 997 459 678 765 927 417 424 323 118 556 424 429 868 593 487 617 297 455 737 337 97 99 1131 321 840 418 518 633 394 545 826 385 214 750 507 46 267 114 103 214 693 188 927 110 230 950 408 99 173 346 104 508 297 322 407 527 96 646 678 0 947 694 446 551 367 517 935 412 889 905 381 279 985 234 146 902 551 147 328 451 451 621 521 108 955 1100 136 476 341 165 684 531 79 225 384 471 758 599 159 183 442 581 723 556 87 545 779 149 574 581 370 412 447 533 959 346 194 907 503 71 384 554 150 380 442 653 932 709 58 545 519 255 763 826 519 935 461 10 566 756 24 920 192 314 977 590 508 797 811 38 420 434 381 509 685 612 669 91 308 638 652 374 387 426 89 850 214 146 369 517 37 773 180 663 804 791 101 962 424 696 741 816 116 946 467 72 379 1 78 538 172 68 119 260 140 496 679 225 503 150 84 330 446 74 299 603 485 636 505 330 800 673 415 784 472 525 749 447 259 795 541 676 840 563 270 701 526 291 505 804 330 902 456 209 785 540 601 820 541 320 614 482 374 587 484 123 237 137 279 612 329 695 744 633 84 698 197 282 381 840 351 899 714 483 755 422 418 436 640 98 765 460 96 506 569 261 871 688 171 954 696 87 378 553 451 983 428 136 966 642 251 846 398 38 946 386 410 731 660 342 737 367 473 902 342 18 185 143 308 776 320 287 469 660 124 342 59 161 900 538 132 573 286 354 746 691 627 852 469 208 382 345 222 541 625 194 252 282 231 758 496 753 967 720 863 965 721 158 865 649 53 322 772 97 904 417 351 367 522 726 765 591 182 865 242 753 837 352 153 339 848 85 735 484 21 377 522 597 872 197 780 931 295 82 736 493 23 391 361 517 646 558 137 234 599 219 352 360 49 618 308 240 348 333 312 829 194 683 845 304 391 609 230 586 912 671 381 726 372 423 893 500 558 937 212 409 744 990 302 554 399 193 603 797 174 425 356 601 909 506 266 480 439 342 787 601 793 804 548 203 231 352 158 437 628 507 808 561 505 950 223 116 179 1 186 903 432 763 948 443 120 490 201 243 949 659 409 851 667 172 789 787 253 769 722 290 426 587 461 873 215 80 883 662 616 761 252 759 767 368 183 954 571 528 851 554 84 347 398 614 767 289 353 712 773 167 346 440 402 841 378 152 692 345 338 590 318 388 902 746 77 762 384 84 714 475 418 594 767 188 249 271 405 704 467 173 732 503 24 65 41 110 613 545 327 917 577 103 427 701 320 584 414 420 616 519 616 964 630 402 825 424 7 752 360 94 300 314 136 551 891 262 995 606 517 721 609 193 880 545 629 801 629 332 899 523 131 417 841 94 655 716 75 633 618 48 871 425 128 895 817 722 976 79 26 98 713 559 868 784 310 839 639 414 750 443 677 763 425 288 602 683 153 589 395 139 366 415 30 574 590 290 897 102 385 522 362 45 738 648 119 787 533 478 580 403 697 817 427 139 671 838 196 390 530 752 925 694 195 991 554 58 416 465 325 751 643 524 964 579 622 973 659 150 772 221 70 943 502 286 470 701 457 804 557 439 845 284 13 639 650 235 577 1008 67 831 640 341 603 575 417 918 126 132 838 301 119 498 663 251 340 132 89 706 138 551 582 705 346 368 430 673 701 878 265 881 688 61 154 454 776 990 409 277 504 543 539 877 550 160 162 755 957 981 168 471 885 50 365 735 755 226 426 107 46 542 525 70 975 507 390 558 493 449 658 679 640 755 448 111 958 448 391 986 543 766 976 695 287 818 588 320 441 337 152 429 487 146 982 499 119 628 636 640 786 567 20 212 563 509 566 735 206 596 418 140 624 510 467 769 876 440 775 793 318 724 507 435 613 559 727 890 323 138 803 435 373 509 603 268 361 291 300 553 332 171 539 472 351 802 1 267 394 327 627 740 1004 957 969 171 479 990 782 342 385 210 276 917 220 466 729 216 833 957 689 166 217 284 681 898 711 221 593 535 407 565 522 375 762 450 255 281 515 235 496 652 137 184 553 326 457 1 684 733 585 237 280 656 50 916 529 225 791 654 551 776 364 273 371 580 66 751 171 450 522 245 230 490 433 50 343 467 528 807 421 311 555 558 96 737 596 932 953 670 161 422 427 109 299 378 215 665 461 53 707 303 448 787 599 18 340 99 230 449 594 737 968 711 244 680 387 252 524 39 482 619 381 159 849 309 301 633 614 388 414 377 164 806 729 169 471 803 354 847 688 418 776 626 944 980 569 656 799 813 789 903 239 14 772 514 672 768 683 654 855 463 395 932 716 611 899 626 183 605 516 726 862 622 121 284 321 107 521 719 97 713 221 203 725 563 285 816 336 934 957 270 99 276 721 132 872 382 319 433 577 340 535 431 18 556 277 123 204 534 343 623 176 283 545 442 327 903 439 219 927 450 496 837 346 147 192 190 219 795 256 515 949 577 343 988 667 397 945 639 599 662 307 633 671 772 328 613 534 241 659 574 46 237 499 617 854 214 349 927 605 315 702 152 208 536 370 246 907 283 81 360 571 258 384 287 350 700 487 461 537 454 327 924 502 331 408 555 125 864 781 439 551 674 38 752 522 326 877 571 720 910 80 318 865 541 711 806 218 409 711 507 140 408 859 820 912 299 760 973 124 535 557 210 214 896 282 746 799 285 160 276 766 849 899 416 179 914 926 37 158 328 513 649 319 820 839 130 166 831 566 173 948 216 76 521 507 54 753 555 243 508 594 244 280 644 563 910 547 400 707 549 146 418 715 555 749 271 143 482 605 485 567 741 397 620 556 511 599 518 180 659 429 257 878 887 536 863 840 178 722 289 4 501 827 262 663 670 274 960 417 28 94 652 204 960 655 892 903 636 365 439 584 279 620 479 769 989 451 116 696 495 46 338 742 158 530 481 287 463 755 240 394 414 443 698 932 114 846 152 308 787 178 67 457 322 945 981 365 581 991 630 304 737 598 793 874 693 427 473 966 588 716 339 561 633 346 829 897 554 878 893 508 406 980 296 417 971 707 320 876 434 635 781 404 43 795 162 390 525 320 886 929 484 712 825 642 475 739 444 459 976 273 744 789 481 831 847 621 295 560 469 537 825 426 97 344 497 140 775 520 17 740 728 128 544 286 402 458 276 496 555 566 434 860 841 180 966 671 391 441 985 303 437 726 72 314 570 487 547 787 92 384 790 146 877 254 594 797 111 511 679 624 697 825 263 59 693 763 422 785 804 796 930 339 104 211 417 761 807 555 277 420 273 119 984 947 78 737 865 434 517 536 505 705 133 184 258 151 494 868 651 473 883 424 22 869 305 331 357 718 199 232 688 189 863 406 50 99 134 359 867 266 53 850 476 155 312 476 368 832 530 146 383 724 512 573 418 83 941 721 36 560 511 225 241 511 846 893 543 63 732 58 47 533 113 163 806 336 173 341 758 210 493 750 50 167 719 188 552 499 887 891 636 662 915 733 393 944 111 165 995 182 402 714 975 328 610 519 465 926 857 438 710 313 484 867 395 560 952 514 427 577 781 220 788 536 143 645 346 380 501 384 429 544 400 17 694 536 518 682 440 134 878 421 429 758 577 159 560 660 103 943 309 223 659 257 58 721 856 211 683 711 88 440 441 374 980 453 255 387 190 134 828 502 252 731 714 7 538 545 228 409 641 10 256 260 125 507 721 399 779 429 749 893 490 147 950 1 468 496 512 0 905 510 179 531 903 252 578 479 792 877 738 19 947 297 110 571 640 291 761 261 515 954 1 111 539 68 186 968 533 486 772 62 42 381 470 111 901 353 363 431 292 39 980 519 18 728 560 605 957 522 140 784 229 114 459 528 174 215 522 72 749 883 232 995 488 173 613 525 466 805 569 32 452 385 47 190 288 554 994 175 390 657 210 357 589 708 29 180 371 115 770 444 169 885 276 200 722 792 189 837 287 125 825 592 611 959 612 728 736 443 391 496 544 520 989 657 105 781 319 217 847 650 786 918 510 603 696 566 560 826 444 398 913 568 97 991 261 31 738 636 604 959 525 252 462 218 232 860 644 157 891 659 757 870 678 865 889 482 176 353 463 353 488 279 293 870 627 282 520 522 224 604 994 9 201 167 496 580 742 703 955 715 598 708 484 46 382 164 658 930 787 620 655 433 7 664 750 314 727 547 235 907 475 313 730 1089 419 796 868 155 378 534 384 995 522 4 968 589 300 652 227 297 442 338 93 157 419 18 183 411 409 882 560 14 856 318 288 591 396 265 692 260 299 924 418 108 307 622 670 812 566 385 559 321 154 280 1017 46 329 458 96 950 617 295 339 714 35 631 642 101 734 390 462 495 759 51 473 671 751 975 417 204 454 434 66 577 367 758 942 719 72 366 573 136 793 498 88 742 483 472 951 651 56 761 107 11 254 695 417 988 483 725 879 441 117 543 190 99 579 971 409 466 397 435 830 895 473 926 564 379 646 413 808 894 535 573 721 691 220 880 362 243 720 462 35 339 54 395 695 580 5 874 415 432 897 495 24 107 740 149 725 667 46 115 511 353 383 346 106 109 266 434 823 697 317 414 657 467 603 520 259 368 858 577 705 324 209 238 421 80 413 1 792 975 293 113 853 653 78 920 645 195 888 310 655 941 480 92 705 415 10 474 292 156 598 350 856 863 886 52 519 414 240 787 245 516 686 454 668 695 706 268 410 686 551 721 199 803 932 108 305 930 316 624 640 725 335 980 193 287 557 731 115 208 349 326 350 417 739 961 643 315 455 568 324 828 468 738 790 286 513 919 724 280 844 353 570 706 359 436 840 788 166 786 524 343 531 564 71 372 424 54 848 437 99 515 433 141 637 344 149 202 482 315 511 549 42 764 526 55 343 744 87 132 792 117 185 599 254 605 693 381 530 596 703 788 253 478 842 155 189 633 216 676 934 420 71 507 441 832 838 609 117 568 535 109 142 738 169 650 290 267 564 285 157 836 630 213 615 229 469 910 492 101 897 557 511 998 414 464 874 549 126 954 775 273 551 449 499 701 407 19 354 693 235 906 693 352 963 543 618 678 560 201 316 608 680 776 505 668 860 313 61 570 119 424 591 631 614 685 602 387 998 507 466 616 632 296 988 543 500 876 519 718 803 502 317 495 427 519 699 210 802 966 619 290 764 560 509 550 476 68 742 803 236 309 569 275 807 697 114 908 604 88 913 736 47 958 167 620 752 768 68 898 506 469 688 551 287 474 469 252 395 546 669 846 358 97 342 471 17 512 837 99 732 1024 74 662 474 175 632 617 244 682 703 101 997 319 245 568 273 265 522 592 235 992 98 310 856 932 355 970 492 47 976 790 114 705 225 53 557 195 455 631 526 572 662 460 478 919 342 478 559 438 29 322 363 352 526 729 398 630 470 653 990 216 98 395 524 245 553 379 229 513 439 112 776 612 179 743 322 348 783 221 210 608 53 147 473 478 120 299 326 147 477 634 580 628 824 649 812 303 396 551 418 365 388 348 738 965 697 682 761 533 118 701 643 568 676 563 829 886 673 26 279 216 519 706 579 708 902 413 235 969 281 7 622 374 522 595 513 258 544 370 662 718 363 263 539 273 205 602 613 167 527 852 765 983 314 617 760 584 27 721 406 814 829 559 206 348 796 601 739 153 810 857 352 42 420 124 578 810 852 460 926 573 99 254 291 275 684 604 25 323 607 619 969 880 774 997 787 109 581 867 701 775 422 356 636 434 30 434 728 452 945 454 157 879 747 127 668 542 182 411 753 833 874 565 356 938 551 261 803 429 520 998 529 757 786 592 284 564 557 30 558 478 180 423 886 501 549 572 796 973 365 19 157 616 437 735 449 56 981 119 781 968 473 82 448 215 140 913 218 316 443 1 490 592 463 120 791 582 130 315 184 205 675 403 214 836 757 86 309 604 760 878 111 214 370 296 332 664 125 311 474 607 267 886 610 96 166 659 116 664 337 397 686 701 277 503 587 63 802 552 520 703 632 801 926 378 95 964 437 714 847 384 74 292 527 525 640 264 169 297 648 254 757 555 38 60 403 569 607 253 636 989 771 108 442 450 136 644 646 742 773 222 846 966 616 790 942 311 335 577 610 193 759 478 88 273 415 484 779 528 600 848 166 147 312 338 447 830 557 76 926 952 290 499 630 114 832 352 163 751 141 427 629 487 61 342 726 7 248 548 7 703 442 385 836 761 13 315 574 226 444 448 142 687 731 479 870 326 666 814 383 116 291 396 92 824 765 546 668 325 307 372 340 106 675 904 694 757 556 138 602 137 459 636 639 168 259 590 465 950 587 297 639 805 616 939 658 205 622 494 210 326 729 325 566 150 65 173 309 554 785 495 210 956 506 263 798 525 474 618 77 142 893 432 227 585 443 21 197 471 770 826 609 245 803 328 34 818 316 43 734 326 147 457 391 631 981 457 69 841 484 888 936 415 640 733 782 61 329 195 536 821 196 45 964 250 532 915 779 455 910 375 43 271 257 417 762 527 761 863 393 726 782 332 963 980 480 143 416 165 138 500 640 466 718 691 439 771 117 489 902 463 664 868 625 706 876 506 766 989 547 26 759 530 397 732 675 446 499 622 40 916 554 131 932 149 177 960 412 127 981 447 141 696 654 94 174 454 325 394 391 473 878 454 556 772 446 412 669 114 295 568 410 571 863 571 169 202 201 447 900 667 762 850 45 464 855 395 443 452 672 270 984 731 415 522 520 35 844 766 165 896 699 220 559 342 266 311 840 18 585 462 240 788 874 104 968 476 589 662 543 22 344 218 116 510 546 543 597 705 176 943 238 293 499 426 189 939 281 592 775 792 247 901 286 512 754 944 684 852 796 50 302 543 310 527 615 222 663 566 593 804 146 208 340 584 522 720 616 252 456 419 928 987 545 192 592 567 6 224 323 424 508 527 540 561 669 877 918 265 183 644 205 569 833 385 268 722 420 62 331 558 408 514 165 679 700 556 321 366 493 159 755 688 513 639 430 412 868 634 105 290 963 138 422 458 540 745 119 348 618 244 700 720 203 697 841 308 77 835 165 679 900 113 103 106 415 164 513 421 253 308 172 203 480 617 324 853 636 237 482 306 318 881 707 170 667 508 388 579 482 332 749 535 361 847 295 491 955 692 328 645 539 335 733 341 187 787 421 57 877 545 160 462 488 410 858 314 29 761 930 143 478 883 459 778 383 86 441 517 135 329 654 31 687 480 606 990 516 142 532 178 64 818 836 268 943 610 534 751 180 785 901 321 477 543 551 69 559 312 150 196 391 738 910 704 52 913 251 306 917 406 17 665 576 322 367 553 128 832 17 24 840 573 338 648 458 31 708 509 107 844 603 544 861 83 505 627 671 124 421 774 207 467 407 408 591 801 382 804 489 309 546 380 612 831 400 113 940 276 130 825 391 406 942 591 708 895 652 234 288 690 104 205 247 320 663 390 11 664 495 281 531 707 22 829 484 199 402 749 304 783 286 74 390 663 605 899 477 104 386 416 733 886 129 117 648 569 284 903 328 277 812 714 120 400 687 422 933 491 320 922 806 236 272 348 358 471 560 139 845 486 485 839 444 396 748 54 94 829 291 374 508 390 30 681 359 41 489 483 221 783 539 807 974 380 253 692 399 162 382 405 411 997 269 158 733 438 568 756 734 418 790 432 176 823 547 483 842 670 518 995 246 621 916 519 519 827 134 358 839 468 205 628 814 665 804 568 86 138 512 647 886 377 383 480 591 226 758 529 460 768 483 383 719 487 112 768 1 174 855 406 311 746 321 150 175 271 8 160 645 379 494 767 676 683 603 816 829 336 374 834 794 100 354 344 354 750 374 163 810 859 188 993 830 265 319 740 125 503 478 423 554 764 637 779 730 399 416 354 669 851 620 347 753 443 34 472 477 226 391 280 291 756 580 173 896 163 441 838 549 694 803 606 119 622 498 395 621 506 207 287 319 404 816 549 54 665 330 62 533 966 453 748 729 656 806 82 241 772 380 147 822 377 510 809 525 216 690 384 715 974 526 185 628 349 84 931 636 420 977 219 422 657 606 159 509 666 64 631 488 845 911 571 57 908 316 748 801 403 580 915 376 173 282 489 573 584 444 371 401 695 101 284 598 781 908 605 38 972 93 210 696 848 40 309 291 641 976 338 96 876 1 136 246 441 396 425 590 287 736 739 75 638 239 48 375 720 460 858 752 605 902 206 85 766 798 871 906 438 260 767 418 250 750 287 339 492 413 171 255 612 785 859 416 387 947 288 606 967 655 254 893 484 515 854 632 578 812 698 455 491 568 791 862 511 86 458 792 16 771 404 417 482 186 226 561 499 156 986 407 199 465 428 399 648 900 158 810 179 22 569 859 152 599 344 105 942 384 262 929 784 806 825 160 458 472 718 406 535 515 17 802 620 602 804 247 202 491 286 609 940 479 12 538 171 328 683 275 227 295 311 404 832 235 41 484 367 255 574 355 248 294 633 207 322 332 238 675 457 406 941 752 626 970 628 511 701 647 391 440 752 282 666 244 572 667 701 275 533 720 168 319 697 176 974 406 684 736 369 123 279 835 74 499 723 10 504 853 311 520 775 343 691 625 82 739 619 2 498 620 110 386 381 276 378 861 175 305 582 449 614 205 75 897 665 452 657 501 502 546 612 266 671 405 296 867 414 402 674 554 298 834 671 408 845 579 86 387 338 341 444 403 447 495 275 237 823 532 545 846 970 233 895 345 501 914 557 297 658 716 237 277 439 174 768 746 484 895 150 25 440 479 168 564 473 404 890 283 141 761 531 245 875 447 371 866 813 112 687 446 623 708 430 436 823 385 194 629 807 359 496 335 125 596 108 41 750 379 548 611 288 356 956 567 535 737 767 502 625 370 79 610 642 369 612 924 293 752 772 158 577 387 332 473 773 318 368 291 376 433 399 341 872 531 9 865 432 317 584 296 311 314 650 258 825 375 520 621 455 402 723 406 21 615 553 568 736 749 485 522 879 499 573 412 627 643 452 497 969 447 184 906 597 139 964 232 653 917 324 702 998 564 627 866 438 573 634 134 556 847 463 724 965 493 5 826 733 647 783 577 866 953 736 142 647 164 346 581 702 67 673 174 523 805 659 16 277 786 135 853 136 627 717 591 687 884 547 274 339 815 266 717 559 247 335 671 451 628 767 174 825 617 195 239 599 432 990 579 15 813 424 34 508 281 303 616 509 154 972 677 5 124 38 104 388 573 278 791 336 211 314 462 366 436 458 810 966 785 405 551 444 253 360 493 33 262 601 219 960 408 149 443 147 477 785 532 243 954 585 396 966 290 235 948 177 300 996 519 120 194 982 281 716 915 613 958 471 805 903 508 525 636 385 35 381 439 425 854 412 506 818 308 92 937 797 517 689 646 92 797 576 560 874 611 858 936 403 689 957 323 408 546 811 348 859 516 27 703 439 178 376 283 559 928 597 276 695 618 425 739 605 690 929 560 252 827 542 624 695 371 234 981 795 375 505 738 32 729 652 225 380 487 219 700 216 231 360 584 151 736 718 673 997 240 354 512 513 0 617 351 383 601 257 172 937 650 472 767 690 682 820 342 9 683 745 494 610 499 554 577 474 681 867 660 744 784 469 31 255 742 174 674 1210 377 915 478 306 855 404 2 724 311 810 928 443 254 473 438 175 551 252 138 273 618 552 757 147 132 455 671 2 854 476 427 923 390 517 811 405 69 605 450 506 870 307 340 550 639 269 497 160 78 374 529 146 176 823 351 353 422 456 600 363 199 818 305 613 964 693 292 899 609 22 661 272 85 168 318 251 348 758 485 570 386 2 34 424 269 384 492 446 579 307 414 679 306 20 926 370 281 511 444 341 667 361 403 892 622 720 958 373 140 953 592 203 566 306 507 685 216 578 821 629 866 870 696 433 702 207 529 641 656 414 714 414 605 825 644 210 914 725 444 839 497 41 865 783 170 265 531 443 766 494 182 920 421 164 431 685 495 567 420 46 924 826 317 404 667 213 295 345 104 676 511 439 922 250 195 657 258 9 121 427 274 854 470 52 659 752 251 598 349 25 676 426 113 140 732 85 383 533 148 348 420 223 455 440 412 777 654 86 394 632 598 799 614 204 481 542 125 925 227 113 770 345 708 903 653 237 898 622 651 855 702 884 909 1020 447 659 294 682 689 488 229 766 563 239 372 472 284 403 537 480 571 482 138 578 676 314 344 972 73 215 563 523 633 534 362 679 649 792 924 616 682 984 599 483 847 47 143 985 512 179 826 312 270 744 276 199 881 636 318 347 613 675 747 286 148 898 741 83 975 227 324 827 589 823 833 524 597 804 151 657 969 626 358 653 360 872 887 616 143 798 579 69 94 440 311 724 563 200 251 216 558 664 644 76 248 438 130 674 685 344 868 492 308 450 233 115 166 398 250 581 767 207 305 823 777 891 1117 132 700 344 307 398 699 782 934 166 49 826 721 212 609 593 740 940 161 3 483 679 411 474 707 161 207 536 537 884 590 60 118 699 310 984 591 909 926 263 9 585 656 458 990 538 462 549 656 46 630 377 217 232 882 189 868 314 659 974 335 595 827 151 482 794 930 30 956 373 481 733 523 70 763 394 722 736 396 600 752 516 106 601 788 225 773 476 521 848 327 280 883 744 500 994 605 735 880 292 791 852 427 319 757 121 51 596 187 364 889 425 472 631 686 151 407 671 18 682 394 679 852 387 2 680 894 36 734 476 676 767 818 179 223 521 252 880 393 91 433 515 23 607 111 131 876 933 434 699 648 240 318 598 96 467 469 590 998 593 146 304 564 80 252 233 97 246 719 427 721 504 110 272 408 545 895 833 805 863 408 540 662 333 443 668 597 911 953 467 247 462 703 158 724 566 281 995 331 162 997 748 435 491 339 251 533 446 357 803 1 84 851 500 371 721 627 111 921 373 145 527 794 428 995 776 902 928 475 108 667 193 456 969 465 625 776 642 642 965 563 48 143 490 130 268 45 296 928 501 124 401 568 619 707 460 207 908 813 142 539 507 607 753 731 370 582 346 425 846 556 32 759 335 412 493 410 145 716 256 348 872 538 396 801 811 392 543 657 263 881 569 237 271 830 644 680 273 147 708 641 803 961 444 920 970 588 160 517 706 785 807 112 629 795 558 425 443 1 311 814 405 24 321 339 322 762 245 638 929 673 142 189 770 445 762 394 164 990 414 251 403 402 337 444 390 36 519 604 86 898 465 222 821 381 334 647 269 181 834 544 1 652 457 677 737 717 23 424 338 499 801 485 506 975 453 114 750 343 859 929 631 437 932 538 153 314 470 106 267 506 54 856 659 327 842 448 772 990 762 291 380 723 242 503 856 169 339 602 440 547 566 181 563 524 259 389 183 430 629 833 138 855 527 929 955 864 298 480 723 85 738 525 595 795 577 595 750 964 44 287 455 443 543 704 141 314 393 75 991 320 234 538 649 266 687 742 25 837 413 280 859 637 314 866 910 754 833 608 489 526 731 763 811 43 200 986 740 356 589 492 474 897 327 267 729 639 122 462 291 334 696 609 60 673 397 664 904 470 479 717 715 650 934 482 501 722 664 322 541 1029 27 780 532 94 976 540 105 639 549 332 692 283 226 503 458 214 294 46 738 843 238 407 997 709 363 691 559 514 568 316 200 799 464 858 939 486 396 724 175 58 148 627 448 587 873 843 955 475 21 886 779 529 541 282 7 521 564 285 492 545 815 858 516 236 988 327 58 543 257 863 996 384 135 744 1035 738 851 850 165 804 427 242 843 723 691 838 376 225 497 282 102 149 351 50 148 499 129 685 555 314 936 661 31 542 447 279 450 651 325 623 440 206 449 265 118 214 582 177 455 411 432 635 481 332 361 909 287 859 522 28 144 343 95 399 927 789 826 675 556 888 389 366 834 653 33 966 712 135 751 515 223 414 606 248 258 636 176 805 583 68 411 636 160 265 373 501 837 767 103 369 231 491 981 431 202 610 849 140 757 354 301 392 345 489 650 568 103 333 598 526 906 465 36 148 329 350 377 503 265 912 506 129 930 206 347 528 361 370 875 752 517 726 366 0 89 162 148 738 530 177 732 730 97 574 563 313 494 179 49 483 638 204 803 599 40 491 226 316 782 488 708 786 582 259 398 349 55 387 626 325 423 720 216 563 495 198 854 359 322 471 334 144 362 349 468 587 333 893 999 678 449 628 590 316 725 314 649 720 653 463 971 326 728 865 177 522 806 534 741 969 485 282 898 620 214 923 367 448 683 121 808 986 48 462 650 1088 823 959 392 114 540 640 12 570 714 184 504 208 126 521 457 112 308 745 216 830 541 266 425 646 396 520 200 191 245 747 417 864 480 467 688 622 618 886 493 206 562 642 857 909 284 215 851 656 196 930 340 497 580 681 195 688 657 78 758 658 155 713 473 667 952 284 445 966 1 48 628 384 177 418 461 426 771 347 53 697 396 658 759 259 179 421 416 134 243 585 328 557 432 241 649 168 879 965 348 478 921 737 176 963 510 80 327 191 615 766 377 291 511 291 140 425 635 1 361 501 458 667 798 565 878 181 215 797 392 174 876 355 90 787 365 23 24 499 13 185 215 40 134 652 184 542 844 487 749 541 556 592 590 586 673 314 517 822 560 259 267 235 726 727 579 184 462 679 691 959 775 295 466 348 109 254 730 874 973 363 788 964 357 42 221 406 167 650 723 550 609 350 153 159 293 282 466 772 56 932 376 378 399 648 745 808 1 199 702 698 929 985 431 583 657 837 939 990 810 265 725 414 20 733 251 253 925 456 531 978 385 85 826 347 92 911 503 90 928 309 603 964 382 110 894 751 16 513 777 334 609 326 759 898 335 91 935 696 144 174 312 534 715 287 97 646 612 33 105 74 260 992 563 108 632 363 448 979 353 348 929 422 139 712 379 53 610 370 270 721 283 347 587 334 666 855 185 377 632 495 195 695 467 722 749 580 193 848 480 306 929 612 23 664 508 643 902 938 733 956 351 167 799 1 134 291 524 3 73 687 216 798 429 338 413 450 122 482 755 146 626 700 553 818 115 164 851 569 483 722 353 163 968 493 747 897 458 42 800 518 25 966 612 434 939 776 172 817 354 364 696 497 511 600 294 779 788 755 19 580 687 307 543 1 233 314 1 490 911 602 628 780 700 33 86 432 237 993 710 331 736 407 703 862 629 506 750 310 695 740 430 451 665 425 292 851 743 520 545 362 21 998 601 24 989 662 23 859 312 174 975 589 762 857 813 105 820 688 280 880 922 453 552 511 614 888 305 9 420 575 296 850 758 105 834 307 227 874 267 157 682 457 269 408 444 732 909 474 483 598 471 255 970 607 589 723 416 256 826 625 389 675 605 37 801 393 141 992 208 322 714 348 339 970 140 778 889 682 466 988 470 468 554 922 878 917 436 188 418 1 98 615 339 651 693 520 333 500 425 251 674 653 395 408 645 643 996 241 81 318 255 85 278 710 121 947 509 182 395 521 655 954 450 129 763 826 198 985 614 120 789 841 802 995 566 291 308 361 70 224 467 238 870 427 481 847 266 50 462 481 505 876 273 625 768 418 261 440 392 566 668 511 110 906 252 611 928 507 282 706 745 27 236 305 346 349 376 84 190 346 220 706 759 670 971 494 229 924 134 579 937 702 652 759 289 359 673 502 497 896 300 294 557 209 626 828 288 174 363 684 135 624 606 505 774 511 205 611 522 702 784 591 455 762 1046 962 975 540 209 667 336 980 982 131 310 347 572 40 687 288 291 564 706 101 813 357 523 910 899 412 543 524 811 861 447 719 780 1 390 723 718 647 928 509 224 711 540 634 666 634 395 979 265 84 626 249 638 667 546 307 668 503 600 942 396 75 720 453 245 707 525 855 886 598 427 772 581 808 987 646 244 466 471 4 662 391 605 793 428 379 769 328 565 590 612 219 842 672 557 715 470 19 45 370 280 352 424 365 996 313 202 469 708 553 776 619 157 571 470 341 877 550 202 520 270 506 624 276 367 892 247 532 642 826 551 793 318 451 948 794 221 448 880 259 955 544 193 629 468 132 986 711 196 208 713 346 503 832 782 897 276 226 522 530 285 387 456 106 813 392 37 259 801 56 489 763 265 512 927 26 553 821 225 338 447 130 578 793 344 816 344 683 797 501 44 408 244 20 297 663 134 149 691 842 983 583 343 889 392 137 237 606 386 598 883 22 78 262 176 937 771 9 309 482 746 885 323 32 548 461 372 621 419 324 735 523 152 707 512 472 877 562 24 346 681 288 348 562 490 820 645 234 518 905 650 735 534 442 873 913 237 777 509 269 431 426 432 840 826 358 919 359 215 463 552 37 835 216 437 789 210 816 925 640 143 623 816 781 977 626 483 614 452 286 391 629 366 897 474 465 730 591 412 997 447 660 978 280 78 720 436 98 847 562 146 430 537 269 291 724 494 516 371 774 865 388 112 264 240 180 955 574 455 725 171 704 828 247 171 943 227 374 496 592 689 836 94 669 830 298 320 565 520 883 916 278 529 865 755 423 771 643 438 938 702 205 325 244 460 489 430 269 973 532 319 971 640 103 946 804 219 479 541 724 734 618 328 650 387 912 976 474 553 610 617 387 916 847 488 919 396 263 878 559 636 728 476 304 317 580 338 843 458 128 392 551 380 775 516 266 768 459 816 868 241 560 635 224 341 624 539 192 553 626 88 928 424 433 538 706 181 888 208 311 383 132 196 280 576 129 130 458 263 633 434 520 815 696 384 560 601 343 352 526 471 992 117 457 538 403 188 946 459 162 620 316 516 991 580 452 588 239 518 540 368 100 247 429 47 467 238 756 771 917 589 919 706 177 206 675 155 572 403 41 635 495 878 943 421 415 861 715 238 451 754 300 577 580 191 433 255 108 934 369 201 417 314 598 683 493 755 909 217 598 675 144 395 633 605 87 472 755 425 483 541 567 577 725 34 48 751 41 328 521 76 705 784 299 410 220 286 901 324 99 784 669 839 877 232 251 799 506 406 830 454 254 825 746 43 917 616 166 177 457 57 304 477 643 688 866 304 709 234 411 845 496 71 295 640 355 855 270 791 824 504 212 636 454 51 222 681 283 291 304 579 854 669 376 769 404 123 799 557 183 841 79 139 314 292 306 663 480 654 933 823 251 721 543 495 500 298 748 951 344 647 657 527 304 834 147 652 761 637 39 147 695 156 505 447 55 510 639 38 733 398 348 502 105 323 723 482 799 867 671 603 632 514 247 579 563 514 859 630 588 759 358 606 634 446 274 813 134 20 984 731 581 741 936 312 905 443 33 782 403 532 892 766 125 261 276 437 944 262 644 781 384 42 675 339 202 258 495 759 847 408 120 779 797 317 823 994 610 908 226 598 643 843 56 664 545 387 858 547 387 784 418 261 952 701 402 517 274 560 680 435 209 452 576 246 885 516 229 298 415 351 669 378 32 316 227 296 940 128 60 739 259 375 746 373 331 977 476 563 794 636 577 716 343 820 908 429 777 911 464 122 775 445 645 722 501 333 378 702 174 640 421 259 938 614 785 839 630 174 524 624 404 430 714 410 937 540 439 486 276 170 960 457 281 359 1 781 966 555 81 719 607 329 636 363 250 992 561 200 237 279 67 789 655 187 580 275 368 988 780 332 935 266 84 704 470 376 458 265 471 914 628 550 579 346 269 656 866 308 552 507 146 471 164 361 966 231 497 783 610 394 762 424 797 925 498 194 527 369 158 519 467 234 241 484 187 576 846 688 999 591 239 957 410 463 494 659 238 647 402 74 155 360 366 869 783 126 199 587 80 809 867 521 684 663 184 683 565 251 469 201 94 486 436 425 995 292 395 764 613 143 687 403 11 835 434 316 719 213 288 481 460 153 698 558 655 910 745 131 946 622 184 268 315 347 880 513 542 972 856 29 933 148 28 619 677 340 898 318 262 989 262 247 336 543 246 826 324 161 368 237 214 944 591 72 415 135 165 508 615 567 582 725 45 950 524 49 836 300 407 661 558 747 937 340 197 655 536 314 427 235 41 932 151 344 441 478 153 826 518 45 823 270 14 343 586 57 133 682 262 917 926 558 738 753 472 965 504 595 833 639 194 379 514 478 852 479 598 873 374 72 976 395 387 814 712 500 983 974 226 853 408 393 814 527 433 692 454 206 342 657 213 220 638 692 709 382 609 622 248 201 345 559 625 714 531 341 812 568 43 277 703 10 805 217 11 709 561 1 620 453 278 520 555 249 958 333 639 767 731 172 686 480 44 361 520 213 502 382 306 358 655 122 581 792 246 564 288 531 537 385 616 929 637 243 473 571 229 481 498 62 478 197 123 421 817 504 952 626 613 990 683 602 862 656 396 800 535 143 852 369 444 540 371 156 846 579 751 815 323 53 276 523 256 510 552 47 753 242 220 333 659 256 688 571 297 890 517 75 446 383 871 877 293 393 669 558 104 739 550 758 777 538 244 782 371 207 482 809 60 675 489 563 675 639 179 813 552 2 479 820 472 755 201 284 464 665 244 595 528 517 756 594 685 696 271 41 917 467 573 751 579 85 273 752 21 531 512 176 289 593 168 304 451 817 893 590 717 978 633 39 338 697 136 771 700 797 848 363 140 852 766 17 48 658 574 777 511 229 593 638 41 816 466 383 815 682 277 296 654 197 447 489 505 909 513 174 681 530 0 728 905 119 254 31 657 788 573 328 916 312 184 604 509 844 941 569 602 895 780 739 986 603 68 535 409 159 256 303 133 603 482 604 888 615 244 333 584 903 913 439 400 911 791 500 888 268 340 774 421 394 873 622 368 604 583 259 641 340 86 155 693 337 503 719 272 589 798 490 745 709 189 216 779 127 274 788 430 974 460 31 795 470 128 316 744 184 455 421 245 494 696 43 230 383 881 905 563 242 880 272 42 255 237 50 612 390 564 579 245 123 794 376 266 920 540 690 773 232 45 747 416 65 416 386 108 482 518 81 686 484 523 931 471 546 608 641 39 511 624 484 738 397 413 435 254 496 754 258 361 531 480 191 617 735 638 833 513 378 519 754 427 504 683 556 575 527 150 605 578 234 598 304 33 935 471 80 808 804 683 805 371 30 333 736 529 863 689 106 625 555 83 511 769 215 405 390 500 811 576 341 862 546 966 994 718 502 739 296 407 453 249 411 483 575 273 308 392 577 905 409 157 714 723 179 672 56 363 652 233 324 605 756 340 916 653 118 546 447 459 941 777 439 800 680 734 897 430 484 876 529 251 417 615 513 708 772 34 435 487 409 947 711 35 744 535 647 648 585 552 958 344 126 975 311 137 594 555 278 765 198 570 986 398 388 481 230 143 590 268 67 155 199 615 730 352 172 212 451 78 265 312 573 748 595 698 989 629 386 897 465 293 914 585 347 554 660 2 915 1166 226 964 591 459 754 631 107 767 855 493 796 768 72 299 627 121 745 320 104 829 399 630 883 454 420 422 662 500 907 287 324 838 83 514 955 654 249 967 374 195 200 471 160 578 463 323 992 406 296 483 230 154 346 624 70 416 616 253 396 566 335 759 484 53 836 488 65 646 687 266 447 311 27 749 446 83 780 579 106 897 767 495 581 281 446 505 386 300 444 1 368 598 243 531 903 428 870 885 655 304 624 684 80 894 686 855 891 327 323 645 433 104 581 671 434 842 453 728 742 265 416 921 469 221 644 862 234 793 490 333 473 628 3 923 409 845 995 795 351 920 622 69 888 434 741 973 520 137 719 363 355 482 251 247 574 234 174 229 333 13 460 248 138 641 498 441 542 803 677 872 482 77 369 361 73 474 468 499 769 434 253 284 533 256 338 757 337 490 436 280 627 457 824 961 163 184 770 782 428 922 572 235 295 434 55 952 205 175 373 765 267 590 768 358 374 305 555 949 34 285 819 422 717 820 477 172 810 562 652 885 315 260 759 475 388 872 535 857 881 841 202 380 138 146 639 449 293 500 364 276 282 537 451 482 679 0 657 440 146 996 661 354 558 649 524 641 447 211 984 388 48 998 719 271 859 169 16 428 645 278 508 571 374 946 706 515 741 679 741 822 452 489 988 668 290 575 151 365 817 722 295 998 575 870 945 314 204 945 479 877 888 777 440 967 600 141 152 590 98 278 645 374 960 418 179 472 572 528 543 630 151 473 447 262 304 194 462 563 638 408 819 172 152 700 168 320 419 254 426 649 796 172 399 633 140 837 183 265 450 419 471 599 598 436 504 790 79 311 491 517 634 463 60 814 452 334 440 1 717 816 748 247 744 544 528 866 632 268 974 362 872 962 540 186 385 605 216 484 541 158 308 498 13 831 382 411 828 588 579 758 282 761 804 538 47 889 604 200 281 755 250 274 321 13 240 317 306 605 319 186 835 668 735 891 500 437 552 759 307 599 595 783 954 446 451 801 843 29 331 679 591 968 401 436 566 299 742 954 703 133 151 531 550 854 278 557 893 757 219 359 321 219 720 398 815 879 550 141 398 188 465 595 486 84 559 427 923 975 639 535 837 189 457 667 655 262 979 224 651 932 622 832 993 691 585 842 63 352 642 782 522 668 596 318 541 476 771 922 376 526 868 475 30 973 484 248 769 419 209 653 122 570 994 312 446 716 523 549 989 621 428 607 696 98 727 153 259 784 76 5 130 144 8 819 380 832 979 114 62 869 405 503 639 776 464 784 813 297 418 41 66 960 361 466 621 362 41 666 675 632 973 431 821 938 654 569 891 720 77 673 585 454 630 682 119 883 801 590 908 548 491 966 379 125 510 734 336 355 296 597 897 355 647 651 545 422 619 462 619 842 56 106 110 365 405 982 563 639 812 570 180 893 123 655 771 341 765 937 654 38 868 927 380 598 354 434 772 750 64 951 312 580 766 326 130 931 449 651 677 688 108 278 492 584 655 610 223 292 457 670 774 484 101 731 313 47 260 335 165 504 835 50 144 400 96 476 829 716 840 556 546 589 469 292 727 837 429 981 139 56 122 813 64 633 617 73 881 289 75 657 526 289 461 66 0 628 349 737 856 454 102 144 787 291 672 478 612 824 458 157 525 426 232 601 394 429 474 337 258 344 525 522 928 630 148 341 786 278 324 837 382 481 536 512 704 173 909 978 549 546 933 210 391 473 633 767 945 450 369 903 459 891 910 562 141 943 783 351 422 608 894 994 336 270 960 40 368 792 761 806 836 320 369 418 679 5 104 653 533 619 775 24 247 513 15 929 410 103 771 443 534 692 699 355 392 370 647 931 762 222 799 486 250 285 538 331 794 390 648 694 313 529 846 733 190 754 411 771 815 671 564 824 570 233 532 226 855 870 367 321 641 459 255 538 187 537 944 882 44 649 518 337 978 733 36 49 540 171 273 764 29 385 678 268 931 212 421 960 652 557 821 837 493 887 605 506 848 814 244 445 487 416 742 676 604 693 697 417 605 723 68 915 613 241 361 395 324 514 609 24 906 306 145 207 619 387 705 323 292 892 759 303 595 729 247 892 512 240 393 472 282 366 498 124 445 1 231 665 420 249 817 396 256 492 738 234 697 650 173 499 702 226 233 627 440 496 221 260 975 401 677 933 751 205 677 744 706 994 351 219 808 763 84 296 647 393 489 383 340 510 560 243 593 621 624 757 867 143 351 311 172 928 761 47 931 800 272 639 589 241 547 48 204 728 490 199 450 481 166 710 575 294 926 634 146 964 489 176 557 348 36 442 547 632 716 627 176 899 471 319 367 615 289 304 474 297 830 408 192 647 652 114 507 384 840 852 535 377 725 773 11 629 41 253 464 577 165 735 574 641 688 547 52 857 674 164 456 377 193 894 577 393 768 494 602 692 663 367 780 725 124 431 595 0 340 232 329 346 621 291 377 331 351 910 361 295 388 709 52 370 656 39 183 299 634 711 409 593 995 594 89 822 106 31 631 456 18 175 92 26 609 292 269 624 328 9 50 469 30 365 797 200 333 377 480 719 586 185 866 216 358 776 237 474 630 332 371 937 339 149 519 428 293 440 528 103 116 711 187 869 568 287 685 427 427 725 845 352 461 624 553 804 931 19 683 432 776 797 83 194 470 361 296 486 400 248 674 447 71 219 555 157 209 203 108 131 369 209 939 459 470 681 219 299 350 580 392 777 640 206 765 504 599 648 512 378 980 433 423 997 694 501 886 253 703 954 368 578 678 396 272 782 449 175 622 341 426 908 528 89 416 282 634 837 544 539 659 170 172 283 387 227 344 588 408 665 446 199 231 347 448 810 530 18 779 605 21 319 390 565 737 438 670 982 589 527 705 543 879 884 440 268 858 380 8 98 455 128 778 392 261 374 109 459 767 393 207 946 347 319 660 622 255 724 490 599 654 380 286 734 274 272 494 627 44 529 619 38 803 383 420 608 466 355 776 643 495 890 194 231 420 230 272 632 244 213 678 464 66 673 722 200 382 761 315 634 640 828 889 300 581 732 181 149 674 93 274 604 803 731 782 496 683 734 502 397 842 715 119 579 319 171 531 266 1 488 173 768 948 441 665 918 172 356 733 621 773 822 547 208 261 538 490 777 414 139 726 551 805 949 332 228 472 609 740 761 478 473 951 524 164 188 788 768 889 562 477 529 645 445 612 538 464 620 542 182 185 510 437 496 269 171 399 821 623 813 518 705 871 598 62 279 491 197 598 662 20 606 361 5 155 505 275 371 270 937 949 160 8 903 403 599 861 512 197 511 437 70 406 903 416 587 633 325 695 464 110 640 583 295 992 1 90 420 459 311 795 522 445 603 777 422 929 644 945 963 543 650 665 874 475 963 299 115 712 327 610 684 703 787 969 489 91 166 530 542 553 294 256 857 583 231 456 285 120 565 557 337 639 525 635 868 364 587 589 653 848 988 296 212 227 506 76 602 438 557 700 314 129 818 737 113 534 139 230 525 374 283 964 104 585 976 351 129 525 670 123 989 970 484 970 307 342 523 1 706 826 315 155 859 443 530 768 813 335 534 472 674 875 515 926 992 181 130 711 418 178 282 639 399 933 236 149 995 236 52 556 384 886 907 628 116 232 462 445 920 412 505 983 823 160 562 845 377 493 432 157 248 222 35 746 136 325 573 576 493 775 663 109 247 544 127 763 594 285 530 490 22 659 668 270 761 344 88 255 508 471 961 1012 174 710 442 293 303 223 384 887 394 245 793 315 240 619 625 603 806 531 61 778 672 534 724 556 51 474 400 476 788 427 7 258 229 845 886 611 311 742 778 78 863 419 18 973 634 34 420 288 122 222 538 425 837 682 224 957 486 564 648 315 81 191 717 626 643 558 635 939 517 11 656 383 103 366 1064 316 972 678 451 615 181 503 669 621 125 888 340 692 972 418 193 780 757 226 229 485 471 570 400 600 843 449 411 583 319 929 941 489 1 402 566 108 854 693 907 933 510 380 621 632 90 241 391 128 600 107 580 700 512 172 298 597 356 983 615 307 477 226 368 442 956 170 340 761 133 861 823 4 99 571 33 842 484 149 794 714 636 951 233 530 956 474 25 225 575 37 181 848 335 899 585 39 657 633 148 982 688 99 725 481 306 539 92 101 789 480 201 791 758 16 447 525 530 760 847 256 896 683 387 486 216 341 681 427 141 712 336 380 885 767 563 832 780 174 764 785 470 853 398 592 768 526 283 855 600 170 536 497 816 983 429 14 941 573 114 356 602 96 309 613 161 397 495 192 876 239 752 818 807 43 839 278 290 397 275 560 708 444 833 967 200 9 272 106 315 741 365 850 986 492 321 755 421 535 888 355 349 451 380 73 264 670 621 855 500 66 676 471 386 641 624 425 539 106 819 998 549 319 421 1013 431 559 390 151 161 804 602 625 469 717 734 579 31 701 727 121 124 365 716 812 715 270 878 613 271 632 426 442 469 861 516 667 515 177 212 497 286 706 573 544 548 875 62 416 702 346 357 231 389 986 759 72 582 642 180 996 314 693 968 629 263 868 429 60 273 394 380 707 784 142 185 640 387 834 724 45 81 679 125 520 897 214 963 538 332 595 244 394 875 606 562 812 356 618 798 700 143 989 656 280 644 425 370 375 212 104 724 126 272 798 448 687 822 475 487 513 703 437 673 488 182 248 346 85 319 260 546 704 170 485 956 313 72 961 841 172 862 455 474 496 326 931 942 229 436 729 418 568 754 544 670 894 581 505 861 503 391 818 773 339 696 763 534 659 518 455 625 645 583 672 808 217 375 482 595 740 758 294 454 817 851 866 571 645 953 541 367 713 661 244 287 822 189 264 909 263 897 471 465 554 546 20 573 473 631 957 181 202 455 345 538 570 134 240 305 555 787 871 579 513 576 522 500 708 502 211 837 13 68 801 755 47 370 353 632 921 638 144 800 744 114 395 1080 454 708 532 593 947 720 649 743 425 192 980 664 439 499 266 143 442 409 41 519 811 766 966 784 619 686 760 12 302 184 624 992 748 684 942 490 169 287 594 406 981 701 55 967 444 667 990 690 340 599 211 692 817 431 52 246 707 92 874 997 352 411 525 70 418 452 468 815 746 240 411 763 100 460 677 318 952 321 729 942 539 188 900 686 32 33 363 681 882 796 366 564 825 152 668 677 656 791 492 70 454 684 114 866 563 208 412 439 277 620 1 221 991 343 416 585 518 631 759 235 229 464 771 5 856 742 155 816 638 513 689 489 519 971 260 131 413 279 345 543 444 150 283 497 9 436 515 85 138 922 40 153 476 452 594 663 785 873 405 733 746 261 703 827 837 611 655 569 529 689 589 20 922 398 128 160 731 460 608 657 96 475 947 74 183 611 681 769 359 860 965 558 439 556 462 49 351 642 460 897 335 508 918 310 219 999 669 187 463 692 31 348 449 41 360 230 593 984 766 423 527 522 455 838 308 444 634 509 528 669 656 53 693 597 324 921 472 317 936 636 229 436 504 352 612 594 28 883 478 217 400 776 538 800 557 232 354 387 206 544 277 450 534 528 290 770 747 83 386 770 442 495 569 49 667 495 103 440 571 293 694 585 760 765 698 748 750 592 743 867 767 221 358 744 30 233 262 15 808 432 517 533 222 780 903 353 262 576 327 153 346 384 120 152 670 63 407 717 621 828 807 44 817 679 302 900 569 152 767 552 398 593 580 582 779 298 577 786 386 872 874 302 407 954 328 278 770 632 462 678 425 72 804 632 663 755 514 84 878 333 596 942 687 770 906 369 239 668 337 32 329 359 242 430 755 563 649 199 647 653 523 268 917 526 237 839 443 122 928 549 135 290 599 704 734 715 421 926 295 941 948 583 158 680 674 14 500 267 153 211 125 511 731 204 629 937 314 205 275 536 565 812 17 565 964 661 424 431 499 204 205 366 570 572 1023 92 237 338 241 591 421 596 784 780 350 754 225 169 443 280 377 562 256 271 373 448 193 327 467 585 937 575 208 682 296 1 776 414 289 403 487 313 510 429 57 316 436 46 960 349 83 828 555 229 448 717 183 285 492 478 608 382 349 748 35 336 354 557 41 554 498 823 938 402 706 855 406 57 455 451 183 387 366 52 324 487 217 890 726 118 341 437 177 820 353 219 807 670 228 878 498 31 234 324 93 411 560 88 635 630 204 980 569 83 906 688 653 992 687 439 659 687 185 953 468 143 616 404 306 321 305 406 748 328 108 331 751 287 610 734 280 825 977 457 697 601 299 629 271 89 337 365 397 520 489 98 396 550 345 520 194 0 65 223 156 731 912 431 513 436 448 847 320 239 314 223 308 422 599 554 611 476 511 592 341 361 657 681 443 520 261 13 567 269 62 396 608 575 974 96 317 622 673 398 845 642 304 788 446 70 469 564 137 992 600 82 348 546 319 528 717 62 588 1 76 100 466 93 578 793 231 927 777 28 718 713 3 562 736 103 419 610 225 935 476 407 500 842 370 661 620 162 942 689 33 102 611 426 895 610 537 604 823 708 830 216 376 826 702 359 761 699 102 519 839 195 675 536 13 842 396 508 636 638 219 533 576 590 599 765 190 681 577 721 940 408 45 618 407 43 208 506 15 441 853 174 456 332 466 960 934 500 713 266 265 295 428 242 750 320 345 615 511 205 896 488 731 860 508 594 608 518 335 898 275 108 535 346 105 571 324 304 778 636 834 857 333 195 871 747 61 772 525 489 964 542 196 408 430 208 501 461 156 305 352 962 969 361 312 909 702 278 785 906 654 741 637 663 912 542 844 870 234 495 792 569 332 839 636 208 772 758 867 965 443 129 762 510 193 816 740 23 649 319 253 359 469 237 475 686 733 939 551 208 347 467 312 678 808 43 143 1 111 356 353 220 344 825 687 831 204 78 735 387 496 804 777 363 464 455 609 654 1 99 131 629 612 935 637 584 627 355 214 351 327 281 398 567 144 686 751 481 843 493 633 767 326 564 766 442 546 903 616 623 895 220 25 553 986 429 941 323 567 609 565 508 787 495 205 469 796 242 678 620 27 572 820 77 840 536 285 475 349 556 814 686 701 904 577 121 490 296 761 839 667 181 985 452 661 905 874 77 305 584 182 826 459 12 50 358 183 460 231 18 473 597 611 864 753 186 855 674 273 548 567 102 643 243 175 729 189 12 120 381 846 974 654 140 295 213 57 105 327 379 680 412 603 968 191 313 971 584 171 977 702 279 856 434 517 828 721 103 531 243 709 891 744 480 611 526 45 48 330 284 488 687 345 874 532 89 900 527 227 536 203 645 921 734 383 802 387 898 930 729 49 913 575 166 337 527 288 950 518 747 850 581 84 440 870 445 574 258 179 530 490 44 658 591 358 580 505 254 936 394 56 219 549 208 996 185 542 574 127 319 840 151 335 584 352 32 557 487 347 462 787 435 882 512 87 613 658 931 986 692 351 429 385 134 597 626 148 643 795 118 953 432 58 67 544 2 509 837 631 862 262 458 818 400 116 353 362 297 410 1046 642 789 277 35 534 555 528 949 519 107 759 524 43 765 485 437 630 215 53 692 549 107 926 160 525 993 381 713 976 459 558 693 728 560 923 270 849 902 567 79 151 344 327 533 816 725 941 474 575 623 128 575 641 280 354 867 404 348 544 719 417 664 249 131 849 454 804 915 551 229 594 509 827 949 312 90 894 469 248 591 1 189 429 441 70 622 370 743 773 565 722 911 630 275 311 577 855 917 146 371 546 521 536 581 881 178 322 391 342 833 486 222 839 457 114 733 164 492 527 545 568 612 655 679 909 752 70 581 768 149 811 637 538 660 579 105 520 426 331 884 334 74 852 469 511 979 699 333 564 309 246 935 941 54 365 468 168 684 329 18 276 562 356 481 315 271 335 241 164 865 511 787 996 283 29 151 607 51 821 390 497 920 239 507 820 370 733 984 705 162 378 520 752 792 357 783 932 265 695 812 174 298 809 589 89 144 403 286 830 548 196 808 470 469 621 285 363 907 957 314 547 375 401 799 581 132 928 368 507 797 512 10 814 482 37 549 497 93 168 685 2 871 417 127 698 672 590 596 573 200 896 1018 558 883 401 228 706 748 245 686 400 388 596 465 664 964 391 336 420 479 58 112 21 586 602 532 182 396 544 50 564 315 801 841 573 848 850 446 133 534 440 246 686 315 466 757 404 130 917 809 554 770 667 263 663 597 261 695 623 428 488 1010 501 708 598 366 835 657 413 420 536 219 343 397 341 756 800 143 320 1130 186 379 643 376 974 616 205 826 690 154 203 210 687 988 298 636 815 210 413 751 484 450 634 635 902 953 303 156 186 665 452 911 553 579 717 953 107 542 424 591 708 374 102 290 484 322 535 113 564 922 593 875 881 577 31 729 260 382 968 357 240 917 504 9 610 215 41 971 813 313 550 415 401 565 612 113 127 902 141 193 422 401 517 314 820 972 1 274 796 510 285 997 411 603 729 390 318 418 410 501 729 917 230 578 238 532 910 354 416 784 271 839 880 1018 576 810 397 179 739 320 6 468 811 116 254 301 877 931 778 258 757 514 43 726 507 2 94 718 659 860 503 240 294 564 515 857 341 231 835 503 276 977 890 370 686 351 175 824 755 340 828 597 71 959 630 228 396 671 687 851 111 61 733 413 208 537 450 396 622 832 104 831 686 462 614 652 687 839 227 176 361 430 48 972 449 422 731 781 669 989 615 454 820 745 484 724 612 224 632 298 781 804 585 222 959 538 21 566 365 282 901 458 272 872 172 32 98 745 117 747 349 566 608 575 147 810 494 231 901 319 142 452 163 376 496 716 816 922 1 314 915 528 308 700 549 252 692 665 452 492 365 129 372 552 362 625 664 624 806 406 351 989 461 31 647 612 689 850 445 122 498 631 240 958 420 366 404 283 40 489 397 364 938 892 45 615 382 156 888 75 750 780 862 53 99 549 191 285 328 358 561 236 219 440 356 157 552 58 508 861 1215 434 964 718 46 298 537 579 944 364 5 584 178 379 427 82 554 859 361 514 591 412 567 833 534 483 929 312 295 576 607 875 935 547 391 925 365 226 471 898 37 247 678 424 909 247 386 762 542 398 476 321 459 490 405 479 857 722 84 337 488 810 971 473 428 634 665 553 654 834 413 569 603 119 456 176 483 961 319 520 996 494 109 315 514 252 749 119 797 961 629 199 815 1101 254 983 445 566 956 192 937 958 909 124 978 245 86 97 466 268 503 527 29 798 289 616 759 406 369 732 334 307 314 323 11 158 549 232 421 461 753 876 596 190 985 329 36 39 395 233 969 426 241 837 627 10 819 465 658 792 799 376 550 682 639 772 524 75 888 473 217 859 681 203 777 439 338 884 456 581 890 540 686 938 726 303 744 164 95 395 670 8 840 479 870 978 711 391 669 372 370 410 595 685 712 821 115 373 864 385 883 632 33 611 514 400 728 311 567 985 578 577 863 497 495 847 569 31 826 4 497 698 374 250 978 282 746 774 341 70 607 437 49 670 197 949 961 632 368 723 449 101 720 460 212 619 389 92 971 265 169 957 283 216 499 603 7 577 404 278 359 687 174 998 344 9 684 470 464 541 466 500 908 900 487 741 529 382 939 445 203 676 567 73 471 538 478 719 754 618 951 653 380 791 432 113 724 578 253 732 731 297 614 442 133 826 591 389 465 445 791 989 592 198 321 440 97 598 541 104 461 700 433 729 638 176 826 518 1 679 572 332 509 146 322 574 887 88 644 424 553 872 568 392 809 782 152 249 597 119 847 521 209 680 602 267 343 266 370 702 320 708 719 376 360 656 377 149 827 294 153 296 671 308 480 170 702 968 362 8 480 329 36 73 742 280 840 715 161 429 418 506 524 217 36 715 578 100 621 460 606 921 403 740 830 860 190 815 132 236 959 599 646 736 556 581 691 516 425 463 440 421 521 619 46 818 250 31 69 478 420 995 152 449 960 404 89 233 499 832 839 575 565 848 759 175 447 722 865 971 405 677 884 509 119 872 488 175 458 739 140 811 371 491 576 166 466 722 226 112 549 380 233 790 499 373 923 269 123 728 138 958 965 566 385 932 264 601 871 747 287 579 175 215 524 304 140 415 779 202 315 667 309 688 835 630 934 557 487 868 551 192 644 428 626 883 214 82 222 291 183 616 763 635 721 700 87 967 250 90 119 369 193 600 501 385 953 337 455 824 430 219 436 425 515 676 373 12 944 756 408 793 462 716 935 792 341 466 1053 375 409 424 83 234 108 428 588 747 15 58 383 135 247 462 614 749 346 233 804 411 248 508 262 467 988 286 5 126 530 330 483 445 703 715 644 102 181 1 357 591 289 0 983 665 272 765 230 85 706 730 190 549 687 172 977 385 50 341 563 113 180 590 14 814 481 310 790 228 436 977 673 408 750 566 665 795 413 430 545 284 612 705 492 383 424 350 57 474 164 28 798 806 208 526 408 225 454 573 3 666 525 409 767 673 354 457 790 107 256 585 298 767 437 160 452 778 418 865 458 748 778 834 939 983 960 589 987 455 163 579 638 387 827 539 170 525 605 894 947 561 380 665 292 189 315 544 423 597 617 209 773 125 901 996 326 96 635 609 487 663 772 420 777 351 171 187 418 248 904 228 410 657 710 273 374 476 169 758 434 540 749 455 345 384 258 846 988 469 96 803 698 127 391 479 637 870 378 308 949 539 4 920 365 7 167 479 370 664 595 637 638 650 581 910 638 186 299 642 43 494 383 41 331 485 189 963 754 216 248 291 114 660 343 199 684 780 145 239 778 211 480 292 276 820 277 269 616 294 497 521 192 65 845 143 406 490 430 3 79 377 180 695 519 28 905 804 514 669 635 56 543 492 912 920 647 235 332 324 685 884 569 79 272 514 379 707 242 243 429 771 147 515 315 742 792 519 350 706 410 617 680 531 343 605 603 40 427 828 263 733 695 704 977 491 76 857 503 180 505 641 430 640 593 274 616 301 219 433 572 142 351 108 243 806 436 84 344 331 350 452 576 90 736 473 252 734 643 871 986 305 540 717 628 254 507 665 527 661 178 610 982 442 294 808 224 200 398 405 118 564 431 417 622 560 28 356 412 143 443 89 138 848 834 296 435 835 414 678 768 189 279 25 679 902 351 87 335 611 69 195 401 257 769 325 354 929 546 216 480 457 171 616 370 83 781 266 144 500 597 772 773 507 176 311 611 346 733 977 58 576 257 251 413 368 17 34 391 139 504 651 670 892 171 379 464 693 595 705 92 405 501 334 156 779 431 177 552 391 191 618 246 752 838 418 696 842 579 120 736 197 138 435 635 366 763 558 21 981 656 438 576 427 54 284 228 313 756 769 801 982 404 346 598 668 300 702 540 654 789 260 24 87 548 574 684 300 195 944 456 465 928 481 510 659 628 95 227 528 103 657 491 317 750 866 733 989 474 598 874 373 52 435 416 253 293 402 154 888 408 443 450 509 440 572 707 112 819 530 379 877 409 237 254 721 178 263 342 373 441 619 77 102 372 160 735 324 78 727 447 310 899 412 81 103 748 71 600 499 55 559 822 497 717 378 438 651 695 539 545 705 1 468 422 538 925 334 110 719 489 187 258 60 518 566 583 18 156 385 7 973 198 130 927 334 740 880 398 78 791 330 225 678 362 348 536 497 759 925 932 247 625 753 343 417 659 587 793 480 277 369 689 319 650 97 75 509 703 764 854 605 291 716 449 464 758 458 298 723 272 547 755 358 904 918 694 275 729 743 39 350 153 95 892 354 714 994 567 4 912 561 395 730 505 58 312 193 310 721 724 18 306 532 128 346 511 60 896 511 650 743 388 673 740 530 396 670 690 192 496 204 37 278 963 737 828 692 473 819 601 223 446 697 207 886 88 263 943 602 649 976 505 343 520 532 4 14 315 24 893 687 98 999 407 52 826 647 647 960 283 507 721 395 171 451 275 528 882 712 527 873 426 27 798 452 13 601 528 860 922 232 3 336 334 176 712 451 660 668 763 550 668 232 52 461 517 13 613 490 669 751 508 671 804 510 25 757 176 365 668 677 23 304 1 137 666 298 582 601 472 130 822 488 72 152 567 55 909 852 528 691 511 5 576 571 512 930 433 94 744 534 385 663 563 255 520 388 629 973 247 258 547 317 198 984 692 441 737 685 588 612 585 365 871 90 54 376 347 236 850 181 90 490 276 219 539 1 383 433 342 97 743 496 525 655 600 391 743 946 211 372 375 469 894 1067 131 295 603 118 123 778 132 462 448 176 673 520 380 430 400 79 109 528 286 944 632 210 871 737 101 786 309 120 199 28 330 467 361 58 79 419 529 737 541 473 654 600 450 896 744 318 583 509 542 789 435 574 816 876 57 755 589 124 322 648 538 731 372 175 407 715 11 745 451 100 333 378 501 715 354 365 385 209 811 998 596 162 213 285 9 852 728 475 948 357 182 769 532 160 497 582 179 832 440 193 494 791 365 775 562 49 478 384 752 833 751 183 688 434 533 741 455 136 693 515 349 796 228 213 630 618 22 893 593 177 847 265 478 596 980 177 511 66 263 851 893 414 953 673 28 219 551 752 859 438 543 785 448 684 705 591 334 617 675 340 783 904 754 913 505 146 421 382 669 966 557 176 385 443 172 778 1093 632 805 471 442 722 277 272 519 772 574 931 737 594 753 727 334 472 442 404 776 792 169 257 591 524 531 732 147 579 442 456 980 219 187 445 523 119 241 912 946 951 628 28 769 489 735 970 610 537 649 531 509 803 474 392 470 394 300 983 852 36 393 17 262 949 718 705 903 702 182 939 599 437 956 250 159 479 417 155 321 637 233 691 417 87 832 426 76 483 673 862 999 441 72 73 495 554 622 515 134 540 686 150 614 600 562 920 289 488 708 749 60 570 444 223 643 572 244 660 348 287 318 716 190 692 443 335 452 532 517 572 314 76 944 612 187 236 551 40 527 986 54 110 229 273 823 422 39 434 1009 280 400 413 686 888 546 163 993 267 334 875 699 30 470 653 664 821 667 39 598 800 94 692 370 635 770 436 43 639 639 65 910 468 45 584 517 105 640 605 907 963 548 207 399 636 169 414 262 149 392 576 520 558 506 619 724 567 85 429 390 459 768 606 784 807 453 235 431 409 395 619 376 113 810 822 412 453 850 300 602 376 167 776 691 217 852 537 546 836 251 712 888 833 600 993 225 131 762 719 461 608 861 671 753 688 162 448 447 262 854 9 296 847 624 531 919 1048 885 986 628 336 574 296 81 197 330 139 148 626 556 693 237 490 744 659 217 682 790 198 785 648 354 811 291 204 207 124 119 942 281 414 575 647 15 225 725 479 592 459 534 812 419 195 397 430 784 899 307 258 261 790 136 158 661 244 443 431 61 857 180 278 344 225 161 854 1 680 763 690 248 739 405 339 982 485 500 897 635 317 736 628 473 779 369 173 779 266 149 166 469 213 677 294 142 226 351 362 658 596 566 753 312 649 960 468 108 505 641 113 797 34 330 601 817 551 675 710 469 738 905 323 500 230 311 955 156 289 536 601 201 384 477 566 932 751 229 233 541 267 375 498 271 345 467 174 817 370 293 358 1 110 545 626 98 124 448 266 652 260 82 822 544 868 882 806 685 857 346 692 776 458 673 798 567 84 629 171 338 661 357 700 732 405 108 241 723 968 996 511 743 946 316 615 709 374 613 678 558 655 725 682 511 642 583 403 882 1 134 866 454 405 884 582 220 289 593 664 875 753 190 262 268 187 404 373 341 539 541 247 307 528 28 993 352 23 706 422 168 631 349 69 396 522 102 324 305 339 361 405 275 457 483 423 996 508 636 859 584 233 583 769 575 952 508 553 700 333 189 854 456 906 961 585 45 391 1045 293 778 634 737 907 676 312 700 659 553 771 381 286 980 360 680 868 270 128 438 830 269 751 556 273 931 538 129 601 241 562 582 626 245 325 592 267 741 478 242 841 665 392 428 735 735 997 426 30 343 828 273 494 651 12 31 234 443 907 369 223 433 856 186 507 594 141 336 614 89 265 285 145 462 455 202 621 477 445 547 496 262 767 368 93 541 989 253 556 147 520 846 788 360 867 553 258 449 150 183 714 643 505 681 432 341 345 316 347 376 664 377 627 304 293 317 461 594 738 720 102 532 889 719 784 631 497 992 645 836 925 470 179 586 686 711 790 986 407 909 556 574 582 615 297 562 491 126 935 464 334 580 614 509 880 659 164 962 701 148 149 47 716 855 672 160 309 371 113 452 757 51 199 523 611 745 240 159 274 532 462 766 528 708 900 612 465 498 743 63 859 467 41 374 607 174 702 854 645 772 267 440 988 611 345 530 896 736 789 331 59 128 610 89 322 548 62 974 334 192 653 260 557 590 838 167 763 675 52 171 710 142 875 653 28 493 401 54 84 842 180 787 587 244 854 1 104 256 541 159 279 181 430 535 668 371 555 457 434 616 464 416 629 607 360 948 419 631 839 161 302 458 678 185 244 374 676 893 260 14 644 212 132 985 522 118 497 179 80 232 1008 395 563 632 182 970 586 238 578 475 692 998 388 125 910 744 516 716 546 404 756 549 338 755 459 37 891 434 575 899 460 171 514 544 422 888 175 232 767 341 472 672 242 144 199 400 586 684 279 127 914 549 276 632 536 237 929 428 422 835 136 407 470 462 944 954 498 350 494 605 562 962 616 78 215 414 322 468 46 234 829 335 102 631 517 75 924 640 321 776 463 258 781 341 153 761 242 430 923 519 150 867 457 861 934 230 219 277 338 541 612 467 467 793 746 246 373 432 312 325 249 191 702 831 550 873 416 334 527 294 5 133 486 195 559 250 56 75 387 34 877 665 55 673 370 284 563 862 203 233 499 778 861 121 93 940 715 496 759 702 381 511 579 597 728 697 764 840 174 431 958 1033 381 652 544 448 464 448 8 206 625 546 845 655 130 553 304 262 738 295 754 759 114 93 384 763 430 531 576 269 526 58 690 707 393 492 772 802 645 765 477 708 947 695 7 360 516 537 671 440 383 612 597 347 885 580 514 847 623 252 269 174 517 991 421 510 730 600 569 937 634 468 923 359 789 969 587 836 915 306 196 559 479 219 711 110 55 936 374 40 524 720 107 273 358 324 402 567 363 673 889 670 693 529 108 555 578 38 165 417 29 333 324 322 978 463 581 738 595 160 661 327 697 961 164 211 532 704 584 823 400 353 465 739 135 714 447 276 811 485 39 468 933 129 367 400 100 997 399 53 602 312 146 283 494 540 562 696 874 997 789 130 452 447 451 486 652 73 745 634 801 910 658 63 516 443 493 674 596 1 684 530 388 471 247 52 137 600 296 391 458 234 547 387 32 834 576 23 838 316 140 182 352 82 578 377 620 664 1291 76 404 683 741 908 390 421 547 762 126 932 925 6 351 641 670 809 492 304 612 558 587 990 489 736 909 235 48 183 796 417 512 430 582 876 505 498 841 374 81 840 1 184 730 427 671 837 730 394 927 408 353 856 182 273 980 596 759 968 378 193 477 342 86 849 395 353 469 314 34 263 311 328 735 299 448 813 267 411 737 283 104 862 638 471 498 347 438 994 660 547 549 615 436 735 189 361 693 521 793 979 662 472 527 809 484 691 802 279 649 715 139 956 762 301 972 178 253 558 205 127 741 693 621 868 420 745 835 481 533 928 212 699 889 373 210 831 418 275 392 670 133 506 475 524 573 170 550 853 616 689 728 579 431 523 459 64 792 287 127 408 442 653 893 493 696 823 638 459 875 422 238 723 674 294 441 208 549 968 428 278 637 339 297 346 522 389 716 717 580 854 560 54 80 375 108 563 617 641 864 373 185 902 356 70 893 677 242 869 646 297 982 302 103 730 423 599 695 455 552 713 355 223 823 519 456 698 745 88 861 400 368 459 556 376 846 812 845 885 938 12 101 387 155 512 104 38 306 460 363 443 396 150 973 407 107 912 392 133 873 152 70 633 746 268 784 566 341 816 870 97 379 588 14 843 570 321 375 420 155 479 354 231 567 396 329 476 669 572 913 227 81 872 531 515 706 229 779 978 883 243 641 332 35 581 367 524 558 671 20 571 499 296 496 381 308 609 295 529 809 354 398 521 681 520 839 680 77 139 771 248 468 499 67 376 265 327 402 709 761 799 524 220 507 344 81 368 279 2 278 524 0 151 400 163 180 594 430 985 368 640 947 516 73 577 803 184 616 720 271 325 653 265 839 152 136 479 341 403 642 499 140 964 647 95 316 256 133 382 622 472 487 609 348 573 691 351 886 342 412 594 682 165 227 614 167 805 602 102 648 1 207 400 256 317 497 700 14 759 620 781 852 271 194 628 611 500 602 982 315 812 180 374 421 150 118 511 638 372 570 527 105 225 573 195 541 97 62 918 572 127 227 532 585 628 462 609 983 463 323 337 434 104 592 626 128 539 553 229 705 121 33 897 670 793 985 236 91 777 383 20 448 625 421 940 702 140 278 674 495 888 489 61 690 562 864 891 635 198 266 333 334 421 594 3 274 790 219 503 701 429 486 483 65 476 336 621 852 174 296 539 1031 189 740 545 25 68 449 431 508 294 665 887 549 570 773 120 463 916 340 81 696 399 578 959 396 301 762 514 500 923 313 171 548 201 125 374 103 377 408 801 677 937 277 42 346 885 108 571 640 56 872 327 0 502 637 19 944 575 130 596 656 261 372 704 470 991 190 227 694 918 281 862 669 333 635 834 281 552 558 14 493 606 680 891 554 236 992 452 775 910 474 138 276 511 226 353 287 228 410 609 119 426 344 57 714 807 272 315 75 86 528 325 600 680 343 476 992 648 228 791 454 16 560 723 346 429 1 221 945 580 470 492 305 189 486 714 165 579 349 413 997 904 355 627 306 173 631 239 642 966 604 438 903 664 300 615 560 313 648 428 182 527 285 77 734 763 454 606 573 383 420 579 148 326 553 675 777 537 307 844 540 688 845 432 195 468 597 346 347 607 274 833 214 170 567 831 129 789 318 93 449 472 298 693 745 356 989 459 590 612 546 616 708 462 35 491 355 426 941 917 393 677 438 800 801 403 100 403 505 488 489 1 752 919 705 133 986 666 185 274 781 340 551 395 549 922 764 36 162 346 266 423 678 386 863 696 330 979 603 295 732 383 169 873 996 552 835 644 152 224 829 193 733 537 352 960 511 156 329 96 412 841 687 6 750 562 69 292 664 592 790 384 645 802 525 522 920 438 569 644 368 768 971 703 33 282 506 106 126 459 496 738 174 98 179 351 54 200 511 85 987 571 195 914 647 722 849 504 490 530 677 780 993 680 665 968 322 272 340 288 342 981 606 10 509 650 533 761 518 57 444 786 86 728 153 700 840 585 195 564 433 659 686 457 122 450 691 124 502 510 430 942 48 112 841 655 840 844 526 409 977 495 168 855 674 226 318 214 90 184 559 766 961 302 13 32 354 652 972 478 780 865 178 362 422 428 99 931 546 207 315 533 511 886 860 770 871 158 235 382 831 95 744 653 546 592 459 391 455 332 703 714 913 557 803 510 656 674 451 66 469 269 32 669 458 84 186 360 305 636 503 616 925 761 159 940 333 330 475 700 195 615 409 394 815 389 781 811 408 506 878 347 967 995 328 131 658 469 21 521 287 319 422 528 709 977 417 331 500 479 174 593 484 186 223 891 748 781 613 167 865 623 869 923 866 325 425 60 242 328 252 127 305 290 574 639 548 109 573 582 340 454 286 355 652 432 551 865 347 730 963 476 608 666 366 11 361 719 124 794 652 253 363 405 154 181 435 46 507 592 318 528 382 59 809 624 592 839 366 441 499 269 271 628 380 559 758 621 626 711 329 247 753 477 14 794 874 142 671 307 24 239 554 293 995 657 509 795 605 20 362 68 487 964 669 908 992 468 181 274 608 485 807 457 429 739 358 453 615 666 461 533 817 453 809 469 522 749 195 144 693 369 227 728 634 507 611 630 266 573 601 349 867 287 900 916 711 46 341 568 649 988 879 380 559 481 64 819 388 413 923 209 477 700 285 442 869 449 457 794 647 11 748 741 510 764 133 119 447 456 840 993 420 36 638 453 17 991 390 554 897 719 368 512 593 836 962 523 310 779 330 564 768 160 335 712 76 142 313 386 228 760 750 149 728 447 429 708 504 494 680 110 247 597 705 133 750 713 116 632 513 112 302 570 18 535 304 353 403 575 278 669 599 205 599 298 405 606 590 53 90 230 526 741 266 98 324 429 653 659 566 468 703 534 588 641 190 568 888 24 227 984 819 148 724 419 675 718 557 192 983 645 141 259 606 644 717 238 149 479 391 438 554 210 853 974 671 682 961 420 286 604 645 157 660 616 185 707 173 285 719 182 193 424 428 543 913 468 504 957 105 374 878 119 264 773 457 4 316 566 18 132 751 732 864 500 847 960 663 366 548 424 20 417 718 49 425 378 703 803 509 327 680 977 544 580 298 525 971 947 337 599 107 175 808 519 105 904 878 737 963 852 414 930 618 452 737 331 369 835 283 49 256 168 605 752 636 426 642 260 251 342 324 667 964 364 1 980 712 405 674 498 251 613 194 750 952 347 88 696 90 68 450 370 733 771 604 370 621 530 688 980 549 53 647 409 231 879 619 348 850 496 46 485 753 342 900 918 57 753 179 599 832 398 134 873 791 784 888 269 437 806 572 235 867 364 64 268 354 556 576 464 93 327 767 544 851 386 282 769 427 208 593 512 189 937 505 157 467 307 201 562 120 424 570 723 580 912 280 95 297 842 255 721 573 121 219 438 73 438 147 81 392 206 238 572 316 40 409 569 675 990 501 903 977 301 46 334 439 857 903 745 965 968 876 176 452 458 646 950 35 53 515 343 103 164 561 102 616 383 538 793 656 161 457 1018 382 614 709 757 814 380 439 563 668 500 924 876 396 476 507 48 882 526 645 956 232 440 523 568 341 621 206 186 405 463 478 955 576 328 966 555 270 800 328 125 777 347 430 622 678 69 913 365 202 433 683 80 713 515 115 415 602 179 404 529 223 630 109 319 676 670 287 672 688 168 999 806 138 225 594 278 391 768 459 779 572 277 475 520 118 646 614 72 94 430 215 855 796 25 620 662 17 470 395 380 748 414 359 826 689 288 372 586 21 999 609 197 231 527 99 185 315 569 908 257 285 901 814 193 301 710 234 905 223 14 144 361 155 315 382 201 913 385 254 706 138 53 635 591 113 644 289 252 327 516 180 615 530 811 832 476 619 784 467 423 975 431 926 957 508 400 996 715 287 932 443 516 681 769 554 851 276 15 871 349 86 334 542 378 476 764 462 692 649 187 461 600 79 421 655 210 478 325 364 472 187 534 717 705 164 469 80 424 734 181 644 992 406 531 602 345 197 623 78 108 293 729 2 67 450 550 680 534 50 102 292 305 819 422 460 612 548 250 738 355 746 924 571 34 740 448 834 999 428 50 151 488 179 693 535 102 828 351 95 456 211 619 671 210 12 465 575 266 845 315 337 616 605 362 393 164 24 205 332 54 55 643 183 780 311 688 933 536 39 752 241 709 883 645 170 978 491 74 582 692 98 579 400 68 929 532 855 906 186 76 910 519 387 642 526 105 142 430 361 430 553 79 967 762 46 426 658 109 622 492 221 301 491 250 730 575 569 806 522 380 591 427 70 856 697 309 698 482 188 278 636 36 622 430 657 745 281 315 927 617 399 627 521 333 574 339 355 811 407 319 385 768 650 869 604 150 296 389 396 729 380 211 304 94 337 970 703 182 403 547 645 680 454 110 799 628 175 346 261 504 618 462 382 800 323 80 339 749 219 983 494 473 519 407 85 502 448 181 617 449 638 801 478 553 554 765 399 638 394 169 200 432 781 981 336 132 384 390 275 451 850 178 905 857 21 623 601 631 813 397 269 581 555 468 566 305 504 994 798 684 909 296 184 240 593 407 710 248 124 508 703 819 831 611 290 565 197 203 449 556 399 714 184 602 657 1 102 761 540 694 968 528 34 956 859 174 965 740 428 767 298 395 459 596 273 895 124 227 332 567 495 883 692 153 769 403 210 848 770 261 915 417 501 976 630 409 592 487 519 628 859 426 955 513 47 599 401 713 892 728 117 818 130 8 723 176 226 380 275 16 62 387 97 144 419 574 665 519 177 398 287 64 493 738 475 750 352 501 903 646 133 465 933 468 605 456 54 105 643 191 784 569 125 241 372 217 402 472 479 902 1 410 791 386 316 583 455 209 615 433 583 725 559 201 874 642 2 768 827 377 413 272 233 554 471 183 563 126 373 639 397 436 922 656 0 581 531 347 989 513 359 984 525 478 660 436 778 869 662 351 545 926 54 400 621 151 891 764 309 765 564 66 431 173 49 900 730 35 960 767 470 942 340 563 932 537 271 738 627 852 880 304 288 643 420 667 791 424 356 707 270 123 640 319 192 344 167 177 843 713 120 218 271 767 862 183 92 217 528 435 878 487 521 823 398 810 951 344 8 447 565 33 663 411 326 419 495 189 608 608 6 453 403 678 958 414 630 823 148 205 350 98 672 840 469 70 875 1057 316 956 453 111 209 713 787 915 679 19 441 1010 75 499 446 94 628 474 25 602 277 512 720 375 229 507 362 574 734 689 35 897 560 259 716 581 98 153 655 75 459 499 286 785 530 236 736 316 587 788 782 683 684 732 69 266 469 193 659 471 139 817 465 396 502 404 223 351 488 263 974 296 397 495 532 135 987 896 620 794 446 413 597 632 571 629 679 174 555 771 52 139 544 776 922 235 426 617 339 491 987 314 678 703 317 776 798 504 535 778 109 582 634 630 544 638 564 162 783 400 701 739 501 318 505 611 102 468 565 784 788 473 317 482 204 557 981 370 362 458 144 245 651 901 44 540 292 194 303 423 585 978 474 187 865 663 296 517 537 143 659 649 402 635 402 363 596 1003 320 841 463 599 680 632 162 725 794 117 502 719 365 466 351 14 732 417 557 615 520 550 949 936 520 675 656 641 973 550 481 505 437 193 546 643 18 405 355 243 426 292 211 238 454 335 626 625 141 983 520 258 626 598 292 843 504 815 895 501 64 973 259 354 513 623 40 768 825 361 643 36 344 925 454 455 854 569 328 561 672 37 984 596 267 726 410 90 943 797 323 381 517 44 783 220 246 744 592 233 454 410 628 740 802 52 187 354 712 763 262 96 844 299 265 838 790 231 674 455 115 338 646 92 361 271 134 268 791 309 898 409 238 787 265 97 995 547 21 661 19 478 818 1027 216 882 328 27 582 1 441 924 687 678 885 323 315 629 415 227 492 404 465 962 743 185 659 886 158 175 329 193 219 514 77 969 740 386 940 764 585 884 572 83 569 335 911 972 522 390 813 588 709 898 760 439 591 597 291 964 638 33 193 353 271 863 592 152 633 97 481 958 53 448 755 448 404 952 700 106 898 440 8 304 495 271 661 175 362 763 677 95 169 589 362 825 475 338 471 382 819 934 349 27 389 420 13 914 507 544 558 516 467 941 668 118 401 535 429 815 331 453 697 464 308 649 358 803 848 422 148 352 603 375 937 173 278 706 670 575 619 649 244 876 416 120 806 856 20 473 727 256 709 621 51 997 493 178 498 579 124 436 623 284 320 585 105 694 460 723 845 515 735 916 338 825 867 790 139 277 613 468 940 652 401 428 161 227 969 349 38 42 441 782 845 235 147 569 355 989 997 354 153 987 325 650 985 593 206 234 345 685 700 456 169 301 279 767 819 929 71 755 218 817 879 137 448 802 598 142 312 700 518 662 501 20 418 898 381 683 412 682 773 634 537 939 407 75 978 622 599 608 393 316 995 391 56 575 661 51 204 433 437 791 564 654 891 481 400 688 369 214 470 369 317 620 637 724 733 628 45 924 636 288 307 633 196 825 440 426 811 624 474 780 532 634 856 488 546 911 267 573 689 881 497 541 428 395 762 313 14 788 387 496 760 498 426 714 16 594 730 431 89 259 432 478 741 209 58 507 618 130 944 340 12 725 361 365 535 515 208 444 580 829 956 528 154 402 544 676 788 21 334 700 280 220 689 673 561 922 446 47 474 417 630 788 820 324 443 403 366 751 1034 764 888 449 872 888 476 53 716 652 223 644 219 432 534 556 594 819 406 6 546 910 333 718 775 253 719 401 84 471 472 144 778 688 58 587 364 228 664 326 909 945 214 251 750 176 495 663 574 402 721 639 86 521 722 40 518 635 442 908 825 522 797 737 611 957 457 724 856 338 239 433 651 416 776 435 120 919 410 194 782 731 339 379 415 149 212 377 25 881 443 370 649 72 541 803 489 34 119 556 868 879 153 568 765 798 264 511 364 187 921 530 258 556 395 121 687 277 489 662 510 524 667 315 557 661 207 254 435 449 147 954 428 76 354 505 99 487 646 752 815 592 130 695 372 69 760 517 115 326 467 810 954 360 489 957 438 144 821 849 405 482 144 262 427 315 227 558 421 370 429 491 107 946 165 94 350 288 152 438 138 211 685 445 108 643 540 601 946 660 779 838 478 861 984 731 236 532 424 171 461 397 17 808 310 173 624 592 502 821 659 611 860 184 657 879 171 10 11 576 330 547 766 678 965 589 590 810 481 200 675 744 160 810 687 581 881 432 565 606 848 770 920 568 139 791 375 265 308 672 210 282 408 593 679 772 440 815 354 109 472 495 14 385 395 339 581 635 13 656 460 350 957 643 493 966 471 434 900 300 128 738 94 374 965 95 674 991 584 380 991 626 537 940 661 697 893 449 627 996 755 39 870 766 602 742 362 358 778 634 350 386 314 728 741 788 442 569 836 968 981 535 554 757 249 385 743 228 315 576 475 153 719 843 81 936 438 184 516 312 420 915 439 431 484 821 109 332 462 335 833 648 91 660 507 337 485 527 413 761 415 234 837 416 497 773 455 39 551 928 414 804 320 354 744 535 225 517 513 598 883 726 154 991 674 59 205 452 680 749 361 276 674 452 256 605 284 451 753 578 611 743 269 27 247 571 12 680 649 457 729 592 210 421 522 289 923 393 384 959 330 460 904 232 695 925 267 437 722 594 225 387 357 434 507 583 613 868 279 48 304 475 5 18 264 603 860 274 450 593 835 635 703 149 178 369 412 331 874 470 250 288 469 306 659 433 156 365 525 418 993 355 501 725 587 133 210 440 585 610 380 497 964 618 576 632 427 443 734 422 711 738 480 444 906 359 31 408 873 166 660 683 481 573 563 157 688 412 225 321 396 64 995 579 120 717 493 85 230 408 379 484 626 59 668 383 497 664 661 569 932 437 124 723 699 527 838 750 244 667 451 319 704 504 233 357 801 815 872 376 114 223 476 202 840 517 545 978 339 71 746 174 227 608 563 548 814 257 599 902 803 315 379 382 586 949 325 232 547 202 405 818 713 211 379 409 873 936 70 260 578 334 723 773 440 470 613 337 855 932 877 150 430 433 257 501 219 409 747 718 762 931 587 30 503 851 766 783 750 450 536 801 40 705 231 308 454 635 733 979 657 621 892 493 339 502 763 433 935 428 478 917 658 8 435 345 416 601 732 461 774 653 145 377 241 498 566 488 592 942 790 264 541 866 222 601 345 142 894 579 32 933 500 74 424 490 580 582 384 598 788 618 130 393 479 294 298 644 577 898 544 94 186 759 205 808 725 467 622 673 92 584 143 71 124 479 484 781 530 122 848 339 17 544 316 507 556 650 792 821 608 415 418 331 156 600 900 220 957 508 499 938 312 261 557 312 176 390 619 621 651 674 528 832 407 232 433 500 106 137 459 726 751 713 474 607 384 745 859 869 134 160 445 182 519 701 3 74 496 561 781 27 307 832 245 108 462 284 410 797 885 35 675 348 332 898 488 255 677 425 133 175 1 322 929 500 537 863 452 332 589 359 362 500 385 186 298 247 3 226 751 167 457 622 110 168 777 508 788 908 644 705 592 41 229 229 471 955 740 518 771 639 358 825 407 45 46 397 528 754 275 366 808 731 653 744 470 199 573 956 82 117 314 80 214 579 157 761 479 38 608 528 38 169 513 340 451 299 175 288 459 16 717 638 201 377 767 58 390 303 205 699 1 287 589 639 317 960 668 446 945 749 8 549 144 118 657 509 178 224 911 225 539 67 334 336 495 445 927 516 658 693 442 427 755 356 324 377 683 207 623 699 641 826 190 880 950 451 129 437 730 140 492 461 302 890 605 12 779 419 460 590 431 207 976 631 134 929 293 449 518 667 285 373 424 74 437 686 500 779 478 203 978 387 42 628 281 2 193 717 720 902 561 761 952 607 6 108 586 374 865 662 55 441 537 28 678 546 13 456 545 433 876 679 285 537 705 782 983 471 608 939 400 295 921 244 72 344 614 198 638 950 673 917 411 343 511 880 247 248 1 148 380 666 209 666 162 623 996 440 603 931 706 200 551 171 78 125 185 245 293 575 464 540 313 318 420 837 307 427 293 409 844 1118 576 670 301 688 841 446 357 640 637 43 132 794 158 277 592 263 309 815 326 760 1 224 766 653 754 823 690 416 645 558 131 431 572 62 591 533 329 830 454 211 960 636 156 677 1069 421 937 232 321 530 392 534 617 836 864 935 269 35 124 445 367 885 804 787 831 504 502 838 293 0 885 458 192 718 484 232 250 559 853 877 677 316 757 485 454 656 724 711 842 556 455 554 357 509 824 409 42 295 484 379 979 433 202 386 271 233 441 535 304 863 693 23 985 391 65 365 414 725 728 311 23 887 528 132 846 781 587 979 769 76 400 461 133 696 518 301 979 358 447 882 640 94 942 340 530 794 293 191 306 427 9 333 702 53 122 363 658 888 856 590 614 788 98 577 123 589 634 456 538 665 334 485 603 461 812 851 432 523 704 368 122 230 567 84 981 655 488 946 504 68 84 359 318 859 260 137 839 436 448 696 575 447 931 501 91 218 1 537 592 488 231 765 698 47 361 575 12 630 514 48 915 620 160 672 582 816 982 432 139 238 405 16 585 677 291 466 408 591 988 619 119 382 637 569 803 562 297 625 566 350 718 343 318 592 464 442 663 360 744 752 761 486 655 698 370 411 530 622 926 788 618 819 477 33 688 576 4 747 758 741 977 688 91 712 752 103 932 940 175 347 578 143 508 123 419 654 430 376 810 518 703 884 290 12 580 214 610 627 671 27 589 601 153 559 394 536 843 537 12 901 569 239 544 292 171 429 356 528 795 274 600 675 387 256 921 785 677 682 575 326 564 380 313 899 266 258 295 403 149 240 288 336 582 783 559 828 708 732 960 425 414 523 507 354 945 578 278 292 561 284 498 496 12 561 593 223 671 449 505 762 334 381 448 781 237 789 772 167 202 341 579 977 244 92 689 763 75 76 298 374 376 862 919 981 527 98 791 733 729 827 418 308 627 457 258 392 358 442 712 701 62 766 596 551 573 791 721 904 441 945 955 16 433 952 601 62 648 382 551 552 615 53 612 371 171 872 436 153 538 472 348 704 663 524 837 183 916 973 354 13 26 226 124 204 661 482 963 562 493 514 450 230 748 612 734 800 790 74 575 591 102 774 1 144 717 362 307 587 270 422 942 298 572 871 629 585 766 810 485 590 263 895 993 511 458 875 342 263 869 330 24 480 644 395 472 601 94 153 485 66 414 639 236 936 586 444 500 219 686 877 771 115 393 455 708 988 819 319 368 729 125 537 305 61 727 880 292 862 563 373 709 375 327 696 583 64 264 466 155 436 518 410 545 531 303 668 431 142 700 387 295 941 652 331 444 456 735 928 405 5 617 604 103 701 341 363 408 1 621 915 507 454 507 380 40 482 531 738 782 622 480 536 574 599 791 846 646 656 433 171 989 366 44 581 813 217 371 658 801 831 174 149 522 456 542 853 464 101 652 755 310 357 519 177 925 713 63 429 693 85 191 674 535 607 520 247 773 415 163 719 469 106 340 542 172 594 341 136 390 470 708 712 470 206 816 210 627 905 771 323 521 717 157 546 620 169 334 641 487 797 460 838 887 581 40 468 481 420 681 431 204 576 152 365 575 368 14 94 552 592 694 312 359 819 474 70 124 733 295 782 351 192 662 320 164 422 375 765 859 1084 293 706 596 305 354 494 65 206 263 150 387 795 482 894 599 830 892 813 525 836 624 665 680 585 288 456 309 488 682 412 139 381 742 15 41 683 15 365 365 582 862 433 202 806 269 314 439 186 513 717 854 91 159 672 387 836 428 673 996 462 153 849 503 284 490 269 68 674 348 22 59 393 56 871 717 469 720 654 430 547 246 403 545 736 10 547 626 46 982 607 206 734 312 68 976 362 101 692 368 442 721 633 232 589 291 145 744 1013 221 814 828 276 327 819 147 157 643 522 721 262 217 495 546 141 250 321 69 941 522 232 615 841 640 767 312 396 740 803 293 890 839 160 865 431 804 964 552 328 400 338 389 782 339 176 467 692 667 703 428 330 715 530 464 942 471 217 827 526 127 550 368 126 230 214 575 707 818 357 678 272 43 673 237 642 918 245 485 755 434 342 585 576 487 550 414 200 744 411 66 181 489 402 582 923 178 262 239 163 509 667 166 719 707 33 353 280 214 990 270 141 451 632 6 64 600 431 832 506 252 758 302 289 452 547 772 823 367 788 986 922 316 412 475 545 715 797 599 963 743 197 222 238 687 872 546 23 823 689 11 491 856 468 747 446 544 846 418 798 842 555 592 711 564 130 581 702 30 469 565 862 982 285 389 581 859 303 510 851 492 529 720 107 324 464 370 390 666 401 644 546 375 763 490 475 917 905 327 926 436 131 727 543 277 615 561 58 972 593 224 557 264 531 646 407 151 350 451 656 975 333 275 356 574 758 977 678 659 940 274 610 852 547 213 704 754 339 671 629 590 638 480 168 869 717 550 884 557 550 556 157 361 886 709 198 265 386 137 325 516 176 307 386 89 324 457 111 566 542 521 983 649 421 711 930 446 566 862 126 604 576 83 103 429 732 987 709 348 571 784 643 969 645 17 874 729 345 516 456 18 671 389 943 969 568 60 357 691 21 317 465 471 519 418 123 518 607 143 464 189 498 932 414 43 771 647 549 720 464 538 722 727 318 893 184 436 919 609 55 595 359 227 563 744 194 230 785 281 851 399 630 811 310 205 960 341 319 998 569 298 372 249 171 388 410 298 694 604 883 912 463 14 37 514 8 225 338 240 945 255 522 969 728 92 710 370 202 381 348 496 906 480 249 978 485 63 839 459 527 652 1008 7 536 251 262 877 676 50 570 127 21 474 483 438 962 497 308 521 534 794 815 574 419 991 523 41 333 531 509 758 305 433 440 372 207 457 286 122 537 696 694 802 384 140 610 370 274 783 353 782 853 504 296 301 652 274 443 464 500 601 349 121 754 704 183 535 578 47 871 348 489 906 558 24 411 256 22 299 108 324 825 289 367 730 316 251 351 343 81 601 403 281 457 498 347 536 739 70 616 823 252 651 375 255 963 520 113 552 616 9 197 627 494 818 684 325 613 519 35 456 180 193 241 462 12 555 610 264 921 678 737 922 448 372 634 301 880 952 641 517 950 698 459 823 558 470 986 208 37 872 428 146 678 140 909 937 718 768 791 446 567 765 452 505 599 178 444 686 229 197 917 517 18 31 866 18 633 520 320 450 464 283 297 584 276 978 199 0 339 207 118 486 609 128 667 503 767 869 407 322 930 145 753 915 219 51 189 765 659 675 573 483 553 607 207 816 448 319 382 578 288 538 431 25 321 448 40 225 104 155 372 191 338 803 884 254 557 340 392 869 512 505 526 548 844 855 557 610 775 966 50 136 551 0 188 325 73 98 641 31 32 434 29 30 492 193 711 312 498 586 325 505 937 323 568 738 258 336 653 547 48 207 499 574 782 338 499 500 249 100 104 423 336 847 1044 368 733 381 887 901 751 51 497 431 349 863 492 562 696 381 421 530 512 696 875 379 79 218 460 600 886 278 658 895 1 595 880 612 6 459 657 421 560 415 484 641 669 519 587 709 660 686 542 444 508 520 396 930 303 4 941 579 29 222 561 21 449 498 450 510 600 735 990 16 630 701 285 313 383 584 283 901 528 486 751 649 419 813 750 678 979 648 663 727 489 184 428 444 223 377 616 270 458 372 67 924 435 107 124 524 171 213 637 92 846 501 161 886 494 62 571 717 62 525 552 122 564 382 150 503 404 419 729 710 166 908 451 122 926 668 50 380 317 243 851 603 299 338 703 417 433 541 322 328 763 437 470 236 126 692 268 362 443 221 238 450 344 71 731 167 8 386 611 350 652 539 146 194 326 521 806 363 486 491 232 200 716 687 538 584 691 114 607 528 283 390 613 584 715 463 409 680 514 395 635 548 474 825 495 7 100 268 416 819 290 845 912 484 230 815 791 29 819 140 351 578 587 536 636 594 453 458 655 732 815 81 627 815 635 706 884 862 427 874 192 220 716 708 248 891 491 387 921 755 320 505 305 419 545 849 215 341 559 113 935 448 64 439 580 323 703 494 12 923 555 140 709 1010 5 795 646 127 934 254 457 518 642 141 265 141 274 738 505 15 821 286 597 605 249 789 991 649 862 960 537 266 789 679 818 952 620 23 141 267 419 719 761 314 963 239 305 885 619 442 828 785 25 89 665 267 381 326 347 710 463 168 551 446 429 699 701 350 571 896 747 834 451 869 930 621 299 781 261 659 948 754 771 807 597 791 894 554 31 748 222 513 888 900 111 398 240 391 590 537 134 629 618 162 316 163 410 554 709 293 332 595 276 326 37 526 731 239 370 761 658 38 615 950 175 722 447 179 367 509 239 578 534 76 290 21 193 917 668 603 974 554 327 459 413 461 465 34 386 399 274 908 988 535 311 642 507 160 697 386 311 370 279 372 475 191 77 483 536 145 385 683 59 627 540 209 702 444 226 750 441 572 845 423 742 907 465 19 115 568 99 285 455 724 947 725 629 844 294 451 597 506 748 797 231 334 818 417 61 908 268 258 494 519 714 765 629 453 551 620 432 460 324 722 887 677 580 732 368 477 981 506 333 509 600 523 937 613 506 920 512 341 446 201 170 621 300 503 525 364 21 676 505 479 809 449 285 295 460 474 768 620 172 243 525 325 718 469 419 559 365 246 660 594 166 792 406 28 955 370 540 833 291 328 475 845 694 859 335 7 540 709 111 254 450 165 242 229 384 566 469 517 710 714 233 360 801 47 496 778 600 637 655 562 967 761 34 789 740 364 555 692 263 591 147 644 777 698 69 741 353 496 967 342 46 374 533 202 407 584 252 288 320 116 546 458 693 712 682 131 770 854 294 760 367 732 756 473 340 719 889 333 463 703 474 778 670 40 437 808 451 708 441 56 586 529 713 810 515 214 360 662 358 431 677 52 812 322 183 356 896 428 547 454 373 706 564 57 350 628 337 642 364 333 973 508 504 877 493 376 422 481 534 862 703 289 737 842 113 117 655 318 442 646 281 412 332 425 774 506 795 862 520 161 213 320 142 843 283 192 775 428 433 635 611 611 847 707 849 877 310 127 139 176 285 862 262 611 951 632 98 896 197 128 179 430 244 275 694 170 207 419 19 994 336 480 734 255 747 936 620 162 972 586 296 520 409 233 773 868 630 930 707 13 29 781 762 788 316 275 695 493 105 725 280 37 611 717 825 979 363 25 309 521 48 912 348 14 436 202 1 174 563 97 805 749 116 745 294 86 245 677 45 131 390 118 690 595 231 688 536 177 564 750 816 865 448 85 897 136 732 903 292 347 459 647 435 542 361 63 93 766 16 269 880 240 761 543 85 614 757 828 999 150 64 992 228 11 180 672 346 367 551 467 739 317 315 322 386 428 575 592 272 867 191 185 681 564 407 991 300 793 891 438 305 359 618 329 333 749 457 652 721 363 472 361 704 803 688 222 528 865 299 315 136 622 660 539 205 356 433 963 978 326 208 821 271 784 870 793 677 852 720 262 951 630 153 350 673 839 853 253 652 722 589 462 473 877 262 626 227 552 798 509 423 883 494 413 519 687 830 853 359 460 563 447 679 989 607 331 826 821 297 403 85 53 481 360 428 478 411 542 626 351 200 534 608 273 327 294 515 656 431 403 475 667 214 754 384 269 898 565 620 742 709 367 869 468 55 820 576 109 169 712 86 490 246 55 927 594 809 899 1 133 930 564 556 559 364 581 986 700 200 968 520 812 884 627 465 480 29 766 928 221 49 155 579 154 163 148 195 687 519 315 919 541 59 934 565 247 735 287 249 819 462 715 949 433 526 818 502 139 171 490 301 332 803 114 463 150 438 926 691 455 487 855 351 676 751 223 497 266 275 334 934 58 488 543 102 350 700 613 642 399 314 786 564 222 987 294 231 261 628 356 903 423 245 861 262 283 646 743 34 537 499 408 640 403 640 759 265 307 907 383 753 895 387 16 84 454 75 125 678 104 935 206 552 632 421 105 854 658 335 414 748 507 992 537 28 748 472 412 966 330 295 708 469 397 427 203 163 262 578 150 414 594 350 728 876 173 866 515 653 975 463 775 944 602 47 397 213 87 970 956 231 810 492 274 334 799 2 620 553 226 311 476 82 918 509 451 787 701 211 741 337 401 869 817 334 600 357 521 987 672 214 935 939 353 450 515 744 802 264 494 560 496 570 839 143 468 830 520 59 418 471 777 833 618 194 862 144 805 983 564 23 936 356 353 649 590 34 534 363 313 336 402 192 475 464 268 935 686 158 721 505 564 655 524 599 952 322 223 547 718 19 89 322 299 880 513 384 853 618 48 565 502 419 976 424 252 860 347 173 914 677 445 823 903 238 432 724 248 959 683 22 694 337 167 508 652 6 34 776 693 839 283 126 640 521 28 806 554 174 650 796 581 812 413 347 945 489 232 890 388 347 424 657 879 958 400 35 676 491 432 779 570 353 690 665 50 937 578 316 538 691 96 226 77 402 936 458 325 563 543 296 677 565 550 745 963 215 959 699 547 940 764 199 497 705 86 165 228 281 846 499 271 315 413 644 870 529 618 652 560 861 879 361 404 848 529 284 665 446 439 634 559 16 181 513 457 802 78 544 725 265 23 976 434 234 976 595 72 217 605 27 380 413 280 440 435 124 709 635 241 385 347 131 412 376 139 280 394 144 441 610 394 874 562 58 172 554 506 526 619 710 963 742 613 924 499 681 864 608 106 965 415 536 876 735 741 783 449 236 498 400 83 424 801 952 971 423 366 601 594 448 998 372 23 250 704 870 893 677 575 855 546 180 277 241 470 525 575 89 590 356 110 379 943 128 391 398 189 986 572 367 766 653 123 674 297 231 905 738 542 914 398 88 888 411 290 832 418 12 588 442 187 776 920 551 687 340 324 484 1059 251 724 175 203 900 123 655 835 246 22 229 679 49 820 332 638 821 572 122 189 288 476 542 365 53 618 545 7 448 501 281 888 628 417 544 794 598 770 313 249 591 325 217 754 699 155 820 263 729 768 506 43 963 580 681 732 184 326 569 293 125 576 481 136 732 974 63 309 622 761 932 246 65 69 365 379 582 321 709 956 682 362 684 301 46 565 608 610 683 554 264 953 712 8 349 449 286 806 143 114 441 566 39 536 612 760 822 387 307 501 771 31 935 436 579 939 43 241 583 586 570 626 565 449 781 336 440 473 689 102 884 613 500 665 369 678 803 538 456 878 370 67 992 615 51 425 742 120 255 799 43 248 412 815 960 346 22 449 554 802 828 510 209 271 254 25 559 480 647 851 127 509 524 814 328 967 747 43 978 597 98 906 635 435 549 260 29 945 336 383 572 290 685 832 197 190 671 614 283 955 687 302 700 421 110 869 530 241 392 320 560 675 454 49 553 343 282 750 404 699 801 392 282 767 509 359 365 746 690 742 320 715 806 360 538 890 762 220 550 462 673 875 215 15 980 562 368 592 300 113 137 640 291 520 520 309 901 541 531 976 656 131 385 398 628 968 838 48 237 626 590 981 315 799 888 583 520 873 665 603 969 177 276 349 427 703 830 606 218 387 539 461 691 436 846 896 373 108 595 462 643 727 632 427 627 297 206 621 345 85 370 457 218 996 369 522 740 368 146 193 304 132 929 469 312 609 766 239 267 720 255 804 665 165 818 466 331 729 599 225 947 541 111 296 308 543 685 540 220 448 670 215 827 679 160 753 542 704 845 406 29 431 494 136 998 460 74 895 653 59 332 739 644 663 397 339 437 698 167 962 161 107 804 724 737 833 518 153 941 204 224 374 516 466 693 432 36 420 450 535 805 461 59 898 469 321 825 449 39 44 613 985 990 627 246 741 618 80 245 272 39 877 530 496 541 563 196 499 547 218 247 364 249 667 728 574 759 359 762 848 510 526 759 89 337 394 733 643 648 647 267 471 515 173 981 186 227 599 865 261 907 498 343 354 619 91 612 301 648 846 558 648 678 492 555 745 258 28 552 157 248 733 550 848 957 403 204 887 594 72 969 357 43 448 381 480 894 370 580 964 622 25 658 424 642 995 372 185 929 596 292 635 575 60 650 530 351 396 575 780 944 355 285 666 386 205 565 593 235 748 649 759 966 401 265 836 178 384 839 471 113 687 414 51 585 461 65 461 844 241 293 365 57 902 260 632 665 612 323 515 157 379 824 235 320 485 816 125 807 462 802 803 379 319 691 510 520 805 428 625 642 91 388 930 373 370 984 323 26 143 191 224 882 1054 85 470 322 302 524 285 310 678 771 97 876 422 598 676 615 21 153 802 702 976 826 363 639 499 485 801 368 454 812 321 480 549 483 173 859 413 38 559 480 394 901 456 271 693 571 573 913 519 86 312 269 352 775 364 272 552 775 606 684 466 301 866 225 269 704 446 661 803 409 274 566 524 387 455 674 346 984 578 390 429 661 86 107 692 542 724 664 581 772 419 748 829 467 446 833 511 354 497 964 754 842 873 171 772 386 451 470 393 144 864 326 275 305 688 74 524 569 340 364 630 161 563 763 95 122 411 697 756 799 111 845 410 115 227 734 35 405 535 111 826 483 510 703 1 730 969 356 688 905 943 106 387 386 182 836 712 62 507 413 289 727 610 383 761 339 772 930 724 320 668 405 254 301 856 34 197 595 569 877 501 447 761 656 82 207 619 55 284 302 616 863 664 48 921 474 330 631 766 77 354 303 36 631 782 83 207 669 331 703 735 192 449 622 3 949 583 297 680 532 364 477 499 450 717 555 822 919 760 86 810 258 646 696 264 252 531 517 556 811 845 272 749 413 69 852 302 192 954 25 593 871 105 460 710 381 90 597 320 294 816 561 352 878 353 189 339 699 536 922 614 179 316 469 213 552 321 367 931 515 7 589 676 8 219 337 602 829 381 417 893 623 322 613 466 530 946 502 328 815 721 585 923 167 98 328 441 210 609 313 277 537 650 110 952 523 188 252 483 111 918 293 741 932 854 328 474 976 75 577 488 605 725 19 336 869 364 667 851 492 167 414 616 101 255 468 539 701 908 415 882 613 369 868 463 244 314 252 24 53 454 455 993 483 496 748 426 518 611 147 667 762 667 36 738 659 297 383 105 170 347 462 625 643 412 101 287 707 640 847 140 0 517 230 309 838 655 303 687 578 852 972 731 376 780 398 363 714 243 231 480 806 371 903 382 198 293 715 189 953 54 405 943 713 526 935 416 489 608 270 33 204 603 531 783 199 70 264 379 268 684 262 442 819 459 204 646 536 118 994 942 278 946 778 738 921 480 597 621 464 110 723 469 374 439 568 321 880 538 325 997 405 401 909 547 159 626 283 732 750 628 243 614 202 195 911 901 146 801 491 560 962 345 511 834 732 165 456 745 688 768 1 813 935 873 159 163 288 78 879 272 305 405 726 325 339 363 12 376 504 757 972 57 532 658 731 573 874 805 328 701 274 769 784 430 214 499 507 732 874 339 162 856 459 57 972 525 7 832 490 451 985 338 62 743 654 488 642 616 209 565 281 818 834 488 40 395 731 261 973 657 503 737 204 481 582 335 7 307 525 397 870 354 691 818 809 17 737 473 402 542 575 97 473 868 286 938 644 25 399 642 629 854 230 810 983 770 74 79 550 134 761 654 611 678 429 190 423 376 312 731 548 175 259 446 345 824 371 416 632 651 321 584 712 195 610 208 510 837 492 241 590 591 841 852 237 469 779 306 195 894 467 480 898 257 659 805 456 447 932 403 760 806 359 148 592 644 343 989 390 258 343 563 439 668 333 698 735 460 1 252 294 815 999 389 56 337 455 170 188 523 361 798 663 445 536 429 115 278 606 317 491 489 265 278 366 703 777 527 19 522 308 323 663 340 242 735 253 181 426 458 220 858 251 449 971 448 187 888 686 46 973 248 285 523 716 112 234 279 347 426 377 124 548 164 61 177 637 405 686 249 562 745 561 299 961 493 580 678 698 380 418 379 137 509 437 157 673 496 205 295 394 109 951 569 662 665 536 641 854 667 473 493 609 439 773 594 387 802 374 845 861 352 446 560 656 642 977 519 136 427 647 5 391 510 150 729 451 518 952 134 89 516 434 170 592 442 425 942 495 558 927 642 355 934 326 356 389 939 204 355 445 37 354 490 261 642 401 263 987 466 370 572 250 205 777 424 642 822 581 791 868 204 231 245 356 127 250 779 638 682 582 259 479 379 145 265 517 411 850 211 502 588 485 155 909 386 757 763 792 557 639 374 31 439 604 194 769 525 12 890 504 502 701 250 902 962 658 404 451 530 839 997 55 255 826 468 198 666 731 234 492 554 49 463 286 404 664 776 364 961 764 278 454 393 404 561 686 645 926 705 223 362 871 357 510 331 324 578 668 395 605 224 6 493 333 516 669 267 260 741 286 558 745 614 235 764 312 258 620 502 532 966 793 168 275 444 616 640 281 416 435 794 587 848 194 267 295 436 88 729 385 562 854 134 495 871 413 424 625 408 387 890 521 803 953 562 118 585 325 256 570 353 380 485 289 180 467 439 319 334 572 85 523 756 14 742 845 235 537 593 758 949 601 168 960 382 632 780 522 428 659 750 75 776 519 100 442 448 281 899 703 13 528 481 38 902 690 676 927 440 521 723 385 418 777 820 349 716 219 85 623 638 3 750 760 323 938 363 62 122 295 81 698 798 51 239 638 457 837 462 789 909 369 202 233 438 180 773 344 426 428 552 130 899 651 876 921 588 569 890 730 260 316 281 409 487 623 10 258 368 361 521 850 167 874 287 511 637 244 598 615 36 230 704 465 93 349 446 326 811 992 58 666 83 573 644 719 199 295 642 42 790 145 340 508 461 526 779 445 86 345 392 158 658 688 19 787 554 121 387 472 67 416 19 264 788 558 574 727 886 740 777 604 84 772 441 77 346 295 139 877 662 85 819 228 54 442 779 356 946 521 716 782 254 29 414 633 45 736 533 243 754 448 226 972 323 518 656 511 258 782 538 532 539 246 156 285 92 238 864 495 210 212 238 623 851 482 391 671 355 117 827 183 746 950 502 143 841 333 365 860 877 692 694 137 0 120 370 221 222 512 120 148 682 123 940 638 474 976 345 442 951 483 191 945 959 269 334 809 629 898 421 131 163 444 800 953 772 7 228 283 271 406 575 442 789 603 314 647 417 520 801 402 52 884 528 430 990 558 21 520 394 563 834 396 273 345 291 74 340 490 711 787 468 60 149 574 90 471 403 144 572 553 859 988 394 297 794 499 60 661 652 10 118 246 77 425 464 475 911 418 262 411 328 177 267 489 480 572 365 491 588 689 498 766 346 661 932 79 646 906 244 219 911 644 220 306 632 19 493 511 28 553 369 229 567 424 637 932 588 132 491 298 945 958 792 45 63 397 506 661 512 20 192 288 202 688 488 517 590 570 77 304 160 99 582 584 74 82 600 143 393 332 188 644 648 42 59 272 51 247 248 101 539 358 256 811 778 710 826 374 172 424 164 55 541 659 228 279 786 429 450 411 387 421 474 108 428 574 174 248 400 647 948 604 341 594 475 365 587 245 477 483 637 24 446 454 32 347 619 333 447 602 200 763 879 163 737 587 264 893 427 173 865 408 108 978 221 586 691 490 42 333 626 204 335 414 66 849 627 412 691 336 602 902 285 302 952 475 64 202 379 460 643 405 18 251 411 274 480 1038 480 919 587 559 879 319 611 623 442 379 593 511 754 770 497 580 834 567 422 822 439 56 701 526 289 704 949 73 340 695 32 144 1 279 539 742 254 414 448 232 554 406 308 380 388 907 960 481 77 358 774 67 559 420 193 566 457 449 668 282 78 251 383 105 549 502 149 782 557 834 855 516 87 456 420 21 510 578 507 964 733 263 278 461 832 976 523 348 477 305 426 807 700 27 484 495 289 577 935 623 643 336 627 657 768 125 525 441 243 346 461 694 861 657 225 540 822 763 905 285 111 115 613 210 217 723 6 103 251 215 257 580 724 956 461 465 776 612 610 745 147 97 836 948 229 393 819 186 658 322 151 680 792 584 662 1253 417 470 340 260 817 340 763 814 438 1 173 450 219 541 199 845 871 644 267 750 313 149 795 327 613 859 799 359 483 456 16 867 288 572 869 722 79 271 745 120 721 858 720 927 518 64 339 387 214 669 632 294 837 289 198 261 529 476 601 330 179 551 634 460 833 535 67 296 440 201 558 915 266 612 558 446 646 496 30 86 129 487 995 266 385 696 254 745 964 536 53 116 247 153 774 721 462 718 623 811 965 630 644 740 516 137 502 232 99 884 128 251 930 488 55 442 706 147 374 490 104 218 514 165 796 635 255 453 372 422 963 803 36 55 1087 849 885 780 414 751 431 18 42 925 563 926 894 366 644 233 186 516 628 420 701 642 866 917 435 637 794 521 538 886 749 646 694 828 334 403 453 183 796 63 135 756 646 153 605 652 377 583 586 30 246 411 122 280 550 158 503 84 12 683 477 527 707 449 739 855 332 310 905 765 149 183 120 234 472 561 434 612 644 152 412 384 207 279 642 151 724 658 791 903 327 45 664 624 656 908 288 561 806 828 8 318 397 226 957 312 480 862 854 165 769 553 36 522 501 227 647 564 59 223 907 937 950 720 299 956 497 755 794 251 458 535 528 572 599 791 160 912 549 609 841 590 146 515 480 360 392 313 582 741 248 240 924 255 503 804 639 480 783 616 655 683 752 447 886 794 16 588 770 430 692 621 29 191 407 494 692 233 656 836 563 203 470 503 93 869 510 521 913 474 524 747 671 241 835 299 664 905 559 390 710 377 10 859 404 259 614 159 327 345 596 532 553 312 45 686 261 314 379 311 527 752 353 732 998 453 362 800 603 398 417 696 155 956 379 339 858 602 79 335 586 590 754 439 515 972 414 556 896 506 111 561 250 2 271 556 442 508 381 513 608 472 70 191 515 327 449 696 192 316 440 304 997 535 122 551 515 263 536 667 21 900 742 392 761 399 765 962 694 633 711 459 355 550 424 40 657 670 713 998 336 910 953 319 417 773 348 605 984 402 341 600 716 643 785 603 574 830 725 184 552 579 544 793 634 161 494 243 514 833 404 228 687 365 67 958 355 446 926 546 625 739 796 777 894 179 123 935 324 459 798 305 164 234 342 372 676 632 10 66 599 296 530 378 34 706 509 567 697 137 680 786 439 258 956 344 535 539 849 83 435 978 44 339 515 27 915 489 9 425 512 578 804 632 551 962 369 353 564 471 270 387 477 96 732 1 406 935 384 687 719 345 243 434 232 21 860 730 52 463 760 207 747 445 640 987 210 12 446 822 211 326 725 46 861 374 106 823 567 464 546 226 256 891 289 280 476 430 485 726 526 68 694 333 437 595 882 293 759 336 736 809 665 457 956 495 177 305 532 133 558 393 662 844 369 383 977 364 176 617 335 546 664 94 587 857 606 633 904 535 236 684 540 106 917 1 639 665 920 86 580 509 252 829 856 209 993 1379 189 864 791 577 727 694 334 953 438 233 244 804 645 795 465 435 908 575 52 87 529 129 523 735 238 316 470 726 895 293 574 850 280 101 181 579 357 553 565 348 546 316 728 819 369 5 191 350 210 413 473 306 501 693 4 214 366 102 586 1014 119 186 578 565 814 375 560 642 372 190 521 703 526 711 448 687 731 510 244 632 917 690 841 750 168 598 628 521 744 313 196 222 409 441 678 273 796 938 1064 454 661 400 481 849 478 883 915 358 394 421 454 347 519 392 284 408 793 263 968 535 49 877 591 77 935 282 67 607 286 404 417 581 785 973 578 116 610 481 119 355 467 905 922 582 124 680 344 373 933 249 143 953 660 232 887 527 171 212 389 711 857 437 164 224 345 9 915 463 699 987 804 89 423 876 398 662 776 672 861 177 210 600 783 707 780 500 245 598 291 796 866 395 372 729 913 57 415 522 500 546 193 101 472 423 758 987 483 73 956 742 127 278 608 243 302 366 187 763 575 348 851 476 234 387 476 150 824 342 11 430 515 58 520 260 205 342 298 57 457 748 631 790 613 787 880 654 243 792 747 747 908 516 66 268 315 649 737 365 469 704 622 304 806 650 61 234 612 287 765 598 360 460 407 329 400 741 244 633 436 28 333 475 552 841 411 265 304 511 354 920 646 514 696 609 302 541 528 840 847 522 749 845 635 35 215 621 442 846 854 345 842 491 405 954 297 105 664 467 317 979 681 660 923 672 289 842 562 216 268 519 245 995 419 21 152 718 143 965 442 325 619 356 393 780 362 217 675 633 246 394 401 101 544 589 496 869 518 124 560 465 350 830 57 30 514 317 717 872 324 10 309 650 384 484 522 135 596 251 367 637 278 385 700 386 318 464 126 338 832 465 255 991 602 524 743 365 62 491 424 352 594 239 292 759 431 877 978 446 68 726 550 496 506 670 145 918 317 737 952 337 2 588 694 559 605 537 36 918 672 37 814 376 501 590 352 404 975 529 84 256 335 277 471 312 426 893 764 215 386 668 371 779 707 114 185 717 113 860 502 70 157 629 735 822 465 74 453 444 147 430 472 21 393 311 629 770 390 434 982 490 726 925 815 432 661 538 116 792 673 105 335 508 137 556 270 104 927 440 248 442 408 471 936 660 557 807 290 81 342 167 268 322 345 846 886 558 419 988 342 238 496 892 394 502 752 94 291 392 332 572 386 785 881 404 596 650 112 108 254 394 616 632 272 232 483 528 639 904 525 682 936 379 838 877 459 29 532 738 35 475 519 705 862 248 741 953 412 318 436 626 264 987 547 490 862 514 299 611 334 86 957 576 657 888 531 372 971 376 668 801 524 266 286 352 128 224 446 651 907 623 47 660 668 475 845 321 569 592 588 352 699 440 79 627 570 313 788 475 399 719 457 889 978 872 151 631 159 156 793 594 3 166 695 31 512 101 289 707 514 370 865 876 502 779 271 142 981 232 148 784 230 21 353 459 865 998 535 16 199 481 171 699 37 20 368 481 215 669 95 333 852 288 131 273 341 294 744 350 568 746 179 208 414 211 144 443 756 613 835 236 53 386 749 614 915 754 109 831 519 652 788 373 199 789 147 22 406 633 640 893 883 310 944 63 717 974 639 321 649 475 84 166 285 34 215 579 215 648 174 81 445 100 466 720 856 39 976 465 305 932 346 431 721 558 76 275 400 619 730 756 477 668 168 754 882 347 28 624 556 591 748 425 172 178 646 640 776 639 92 765 507 437 899 574 442 763 449 346 362 527 96 412 634 232 479 993 424 503 245 76 695 392 367 498 564 70 744 423 2 618 598 399 580 945 748 850 342 476 982 237 349 800 534 369 625 402 154 691 645 99 405 1025 110 454 228 371 802 163 460 595 289 228 454 450 504 860 552 774 936 305 475 773 133 38 974 266 231 544 609 91 410 595 279 294 228 12 19 632 204 252 352 76 563 280 267 572 595 420 541 707 359 595 394 82 500 836 135 533 719 35 198 701 675 795 538 443 848 889 548 665 630 549 563 711 630 888 315 34 958 732 19 794 925 531 915 416 258 350 362 503 651 517 154 279 471 234 731 663 226 595 171 371 731 504 455 900 737 390 888 427 512 583 666 120 722 379 280 826 300 49 986 658 226 355 176 371 485 790 468 620 286 750 998 442 768 840 722 679 981 387 115 772 822 263 827 469 239 325 566 378 747 345 129 709 864 194 247 171 578 775 617 862 946 500 462 878 208 196 492 658 830 922 529 296 902 504 199 398 397 198 566 590 512 555 397 79 629 465 107 201 610 215 787 27 169 520 422 628 998 566 137 834 838 566 654 83 450 985 488 66 346 192 464 802 709 586 797 406 160 402 541 662 862 497 167 222 195 179 373 412 722 824 601 422 667 628 168 772 510 355 434 515 368 808 735 326 926 811 27 755 542 782 795 537 137 727 135 920 944 586 299 485 616 145 392 566 187 917 664 244 291 1051 205 639 733 197 293 258 626 905 269 170 196 332 110 991 67 96 316 782 826 956 77 250 314 331 579 794 657 193 762 588 545 781 466 650 862 887 272 670 823 123 990 725 400 665 459 774 864 559 392 908 572 97 651 496 335 757 817 384 398 317 140 765 639 19 988 420 224 767 438 170 685 492 181 529 651 620 871 444 24 668 591 391 583 669 707 727 486 553 783 385 51 881 556 904 908 444 136 568 468 234 851 645 351 831 437 837 995 381 688 873 610 370 594 510 204 628 579 126 279 513 247 519 251 233 516 698 351 596 405 321 364 267 112 698 289 307 531 917 145 339 712 137 479 470 309 311 690 788 976 332 266 619 499 283 456 286 686 927 481 455 972 486 23 594 553 134 746 660 449 984 323 296 410 422 950 985 97 200 510 608 137 924 707 18 880 271 458 657 281 485 854 774 454 746 505 112 197 688 67 597 419 77 350 423 556 799 635 407 734 473 445 748 186 508 990 680 175 266 676 70 568 499 363 386 523 326 762 161 76 408 350 527 932 250 377 454 768 579 622 615 30 144 184 238 248 784 608 797 777 591 963 936 672 805 444 736 796 392 89 373 751 403 548 686 170 858 422 381 884 700 535 642 311 197 272 474 315 894 561 602 848 468 80 821 554 204 221 351 33 103 602 456 888 526 60 130 462 18 593 273 356 794 625 348 500 94 103 429 534 312 890 429 234 683 356 178 616 465 716 989 550 126 456 292 406 831 687 267 425 435 156 325 354 657 748 403 523 631 890 18 324 130 122 590 496 37 58 313 147 856 503 530 982 66 316 698 406 6 881 629 110 290 357 55 468 591 365 522 519 107 697 785 340 805 728 668 723 366 644 872 837 320 573 356 135 947 537 668 922 847 206 535 534 237 567 302 495 587 933 211 796 451 683 986 555 203 420 437 260 653 457 119 922 289 429 655 601 63 890 211 272 650 544 296 312 652 211 774 476 49 251 372 449 852 617 686 918 90 416 931 708 81 473 396 717 764 624 639 892 522 330 524 568 558 601 578 18 501 249 800 895 496 801 852 761 11 796 319 236 452 380 873 973 939 106 376 464 523 606 722 348 490 584 759 977 779 624 936 770 316 474 350 111 281 345 855 990 367 444 781 446 69 961 830 473 858 446 623 842 611 31 107 634 206 865 693 102 686 225 480 910 83 193 397 221 326 781 316 8 9 546 227 963 613 2 986 677 351 571 597 859 991 305 236 823 54 429 672 863 15 657 451 669 695 449 748 837 187 364 527 722 100 720 643 131 477 387 263 320 171 262 412 605 140 605 196 356 671 508 27 695 310 304 864 403 695 807 591 268 284 503 604 742 756 791 861 855 69 798 488 21 783 309 36 285 444 273 842 414 737 861 211 732 931 714 421 784 133 845 991 317 332 718 469 455 768 681 808 896 379 860 889 971 914 997 863 29 804 343 195 978 598 95 912 768 140 578 625 248 996 245 460 886 29 10 378 292 120 869 821 473 624 233 121 848 647 612 834 685 129 658 522 600 688 659 115 795 295 177 675 709 8 963 543 546 839 246 577 743 515 405 680 513 31 437 163 501 761 579 298 769 289 100 414 653 316 835 735 542 938 1047 107 833 504 430 801 318 286 591 556 229 693 129 823 994 371 358 964 340 176 443 428 126 393 1130 366 983 447 235 267 288 490 952 334 437 980 556 561 989 787 559 610 655 228 334 692 11 904 314 462 651 296 465 884 227 476 917 729 86 355 826 636 984 500 659 976 287 247 272 737 175 470 611 805 895 352 226 799 537 264 736 684 253 871 283 717 878 321 536 602 378 369 383 327 61 489 365 160 342 427 192 588 642 363 723 541 690 791 553 92 524 502 192 539 892 326 561 900 31 193 363 618 656 490 433 556 47 481 576 264 447 731 624 742 791 155 247 422 568 21 689 722 592 830 320 532 788 441 892 908 680 441 890 689 309 493 570 3 352 406 371 902 285 379 715 119 14 702 677 46 610 739 237 844 765 479 828 539 262 299 671 199 892 993 36 381 638 264 982 742 96 972 291 25 731 486 119 162 356 552 737 268 194 596 374 723 891 243 771 902 304 311 584 673 731 958 612 470 499 416 536 787 534 411 562 846 590 609 558 891 916 342 707 993 641 60 409 738 600 922 296 574 970 173 166 195 494 401 777 543 581 942 573 167 927 702 486 770 131 440 858 366 370 818 505 77 822 321 249 998 451 303 395 319 633 847 187 683 992 381 282 432 425 620 764 685 131 447 781 587 872 792 67 554 367 326 985 447 13 346 475 172 918 745 161 163 334 668 707 328 244 470 711 494 967 607 354 966 221 340 858 728 685 932 106 219 863 665 161 842 364 147 529 176 103 181 553 895 976 422 23 363 622 134 355 843 516 964 230 139 217 350 766 953 660 740 868 398 375 874 871 598 810 485 113 774 349 286 322 636 315 727 451 506 740 350 44 438 387 220 613 204 214 306 560 341 569 591 618 880 736 213 356 583 547 641 474 432 939 471 192 352 390 350 492 619 195 562 156 169 789 334 624 930 608 143 460 337 848 936 478 49 990 1 331 907 354 241 341 675 269 331 383 463 692 376 553 821 852 89 829 448 47 688 166 351 959 901 112 460 404 45 647 570 888 902 810 50 191 701 376 423 693 7 742 316 500 681 288 40 561 421 353 811 489 3 881 492 413 538 51 222 920 544 278 517 528 680 877 286 126 899 476 142 724 619 112 645 164 536 700 958 217 344 470 52 561 54 427 970 916 315 997 150 483 721 514 472 497 405 64 404 495 658 698 439 308 620 360 41 427 486 271 343 248 142 436 582 125 435 621 650 855 558 341 929 575 478 798 333 295 770 698 471 798 609 68 649 695 543 851 605 209 509 1 67 378 311 693 868 208 331 751 644 912 962 406 189 674 1 596 961 572 283 535 360 359 379 678 72 113 430 446 700 560 483 699 561 724 886 289 279 523 19 539 589 602 178 608 628 616 891 248 117 902 394 343 837 540 183 315 601 668 838 351 88 965 519 298 533 748 326 917 542 35 695 445 6 33 580 685 783 560 29 310 826 396 522 416 520 610 665 622 815 563 71 367 508 142 493 509 255 612 495 671 761 522 350 575 730 431 928 610 1 744 177 35 757 31 26 902 268 34 625 313 11 735 466 380 751 525 645 728 232 238 342 402 961 981 582 656 670 473 217 430 733 32 964 272 301 437 489 683 814 363 259 298 184 427 927 140 181 505 436 518 797 290 148 905 339 847 892 304 298 407 506 221 842 660 295 910 494 591 654 494 913 918 584 140 882 754 248 338 733 2 996 425 902 965 747 309 478 404 159 850 403 739 838 588 85 112 672 535 998 635 865 911 691 50 468 274 228 541 603 324 447 434 532 881 560 165 999 586 322 948 836 35 737 817 203 327 858 214 397 756 784 878 286 371 841 475 60 597 89 388 773 557 56 263 512 95 551 351 96 478 448 101 295 463 70 978 716 80 678 700 470 641 363 827 892 500 223 612 336 369 379 645 540 795 417 514 963 366 451 953 378 153 688 466 159 244 877 275 422 765 95 739 532 752 870 233 117 614 408 91 116 466 33 592 421 31 565 386 68 531 108 606 756 894 133 273 270 144 947 262 509 805 405 21 915 75 114 877 406 347 502 638 555 698 698 305 905 679 263 517 824 739 781 413 919 984 755 10 953 323 51 195 442 302 305 441 194 759 531 465 594 204 147 190 535 143 772 550 785 830 440 80 449 511 144 696 725 272 432 624 129 148 216 799 908 1172 261 531 363 521 561 394 50 702 543 65 171 290 522 622 723 340 833 423 410 601 323 37 606 541 59 96 212 62 477 748 613 922 676 17 542 427 431 500 494 250 453 705 586 898 548 102 879 580 341 696 411 812 870 845 184 375 561 435 784 540 385 640 788 41 861 159 298 725 574 13 273 490 895 965 600 8 314 324 594 630 671 256 877 748 174 351 231 284 794 330 639 728 542 668 938 710 326 383 554 755 890 155 60 863 137 506 963 500 45 126 790 23 878 225 245 855 967 227 616 332 250 255 853 84 274 312 98 174 414 331 573 409 368 743 243 279 404 502 288 723 448 69 790 610 797 855 578 166 517 405 175 224 649 337 614 300 47 266 434 148 291 340 114 227 469 104 550 830 559 747 266 120 566 560 630 882 776 337 438 754 445 448 688 187 846 356 257 390 673 345 688 299 292 802 662 415 499 682 453 937 494 455 826 750 504 953 546 209 381 413 701 746 678 126 241 380 296 473 450 787 975 225 662 677 794 90 883 550 501 569 461 150 865 426 5 201 562 310 451 632 30 819 644 326 357 491 365 774 908 56 729 430 210 369 286 86 478 522 300 325 514 30 432 440 57 791 423 285 907 750 467 844 324 2 261 433 264 342 868 457 728 868 37 993 548 172 348 387 66 492 681 739 881 348 554 907 401 291 468 500 118 558 576 223 587 511 294 840 385 441 649 6 3 16 677 574 610 558 636 727 463 523 841 529 211 754 414 455 668 663 176 279 352 88 827 231 99 128 426 369 470 549 3 293 375 22 294 765 370 995 732 126 894 738 41 361 483 95 767 573 136 913 511 215 586 124 292 913 450 46 65 445 50 887 573 655 728 331 49 244 134 831 842 408 243 266 446 518 712 801 831 850 417 340 965 392 389 729 329 165 423 574 617 696 896 632 696 425 146 779 476 171 536 356 536 858 205 981 993 431 108 266 203 51 232 471 170 291 642 87 690 387 668 698 153 294 784 319 15 753 579 78 772 615 652 698 432 124 597 720 560 634 408 86 699 526 208 671 389 762 859 830 307 506 470 384 777 437 307 511 453 242 276 407 28 793 421 410 904 163 417 740 557 17 317 767 107 978 348 525 837 357 304 736 402 507 846 336 836 890 253 652 748 518 388 423 509 343 559 512 637 845 217 112 261 739 370 424 483 794 832 586 629 996 343 72 80 693 864 953 790 57 102 663 674 723 683 270 836 217 540 999 796 383 677 356 727 777 575 141 683 628 460 760 731 155 900 282 329 542 365 794 980 554 876 908 680 140 386 523 627 647 267 366 630 540 290 949 126 308 625 431 287 481 609 243 328 460 290 425 554 59 824 442 88 268 403 35 176 400 547 737 616 575 640 225 658 859 326 170 297 65 170 779 394 432 679 622 191 717 519 326 433 537 109 113 700 186 792 782 447 619 455 66 981 818 123 242 512 59 887 614 503 955 499 160 499 187 473 536 520 50 890 450 138 410 466 340 528 399 517 613 560 221 674 261 7 737 266 757 881 531 181 974 501 519 969 240 170 226 606 304 735 470 335 383 706 92 762 255 17 983 401 205 804 332 387 852 212 317 417 313 224 425 555 214 685 368 885 914 386 109 366 421 102 656 88 39 400 442 148 500 634 100 527 856 315 416 298 409 665 405 766 948 382 701 734 504 44 651 501 37 588 227 152 888 484 722 811 767 245 308 277 321 658 393 409 452 464 82 295 345 37 101 537 13 85 575 63 129 811 243 632 327 175 773 1036 839 942 295 643 709 363 839 939 811 361 500 441 379 504 443 520 903 514 276 832 387 401 894 514 138 629 560 217 500 478 233 443 395 479 850 196 2 117 500 651 924 147 177 550 162 814 996 411 12 255 558 884 996 797 380 409 737 281 390 67 221 495 596 28 208 337 124 504 714 556 936 531 637 690 356 514 526 552 445 948 817 748 961 179 212 421 126 66 627 750 360 492 705 46 195 453 837 875 526 277 630 507 196 998 837 122 591 461 248 833 579 63 505 377 134 358 358 336 966 324 339 956 621 125 625 222 152 507 725 783 857 555 451 590 846 4 474 965 112 421 371 321 813 636 574 771 429 299 372 500 786 961 468 477 993 540 240 417 521 554 996 304 371 999 283 186 549 252 214 765 1 80 167 54 478 891 507 227 368 202 726 729 781 73 386 648 522 673 661 160 370 731 14 491 264 481 726 660 46 457 865 400 579 543 267 662 719 347 942 478 132 646 292 537 590 509 142 483 350 250 469 534 177 405 222 237 570 553 452 995 304 534 643 524 505 513 393 194 381 565 391 393 664 596 706 446 581 598 808 889 996 530 409 728 624 17 448 313 382 513 516 106 375 772 2 232 800 1 473 566 653 791 511 109 470 639 274 781 682 259 513 890 85 566 56 501 891 600 750 947 1015 535 856 291 169 522 519 320 814 690 349 765 728 104 477 381 577 648 732 625 808 418 713 939 20 680 683 355 179 675 287 643 906 329 456 791 776 390 892 245 126 421 328 119 856 486 459 661 783 301 467 713 542 986 680 84 652 600 119 683 791 444 800 741 508 585 577 164 660 861 520 615 203 522 572 316 104 901 793 260 857 597 517 875 156 584 899 565 395 712 412 50 778 634 642 729 744 347 532 941 172 466 542 51 544 333 145 984 154 533 950 231 487 984 528 178 603 198 155 924 434 470 687 438 203 977 488 386 950 859 49 806 821 564 945 110 707 989 307 143 664 519 658 691 62 270 390 615 83 853 620 646 752 515 248 880 657 105 677 620 168 713 62 8 161 532 391 482 570 49 125 581 14 122 718 331 560 442 329 690 198 962 990 369 626 751 364 162 444 464 136 856 251 452 933 567 20 570 225 9 759 300 287 708 378 13 38 482 280 573 528 405 880 638 696 982 316 573 965 603 587 729 579 473 780 397 533 926 605 173 453 414 495 875 1022 810 937 440 507 670 402 300 584 517 193 849 715 156 937 600 225 737 619 314 953 129 19 191 372 204 230 344 26 464 299 389 977 519 117 358 609 160 471 518 839 896 402 28 584 254 671 742 993 537 985 479 119 374 392 639 675 689 195 964 677 453 964 355 453 539 660 37 187 659 526 656 618 91 759 496 356 937 493 423 922 431 35 514 791 53 917 618 38 354 696 784 869 805 157 181 469 193 551 701 16 573 831 658 740 230 432 483 461 528 841 869 208 978 756 190 732 300 711 821 436 66 490 58 747 752 845 563 659 289 543 842 465 66 867 836 330 580 422 536 982 549 528 761 711 291 967 1014 44 861 368 326 784 827 307 334 536 398 664 277 103 979 427 93 177 553 690 927 422 11 183 167 96 814 647 614 858 491 5 530 432 438 521 627 6 899 630 76 97 834 43 556 771 56 347 718 376 875 473 718 902 244 223 254 127 863 869 131 116 944 544 160 678 334 343 875 666 152 986 551 506 946 877 24 892 612 694 815 370 380 715 362 528 994 442 745 941 475 307 897 624 73 886 488 203 273 344 607 732 582 548 885 338 645 692 548 257 929 352 25 680 1013 33 327 222 508 658 378 20 443 290 40 160 748 349 503 325 539 811 629 494 809 496 415 870 218 716 968 268 607 640 484 375 564 153 123 618 903 34 447 605 28 635 793 510 774 471 526 860 405 164 486 416 622 961 718 39 141 630 155 198 581 282 527 427 36 314 544 91 190 407 230 551 490 506 690 429 676 699 575 481 631 45 210 997 490 334 906 324 9 873 742 341 494 739 538 766 536 615 713 599 172 540 549 55 700 692 196 485 615 721 873 312 835 909 656 102 480 813 265 356 304 727 729 299 652 917 477 293 423 653 844 861 246 300 692 374 297 917 648 179 328 479 172 295 285 103 248 164 47 337 387 176 613 308 360 904 1051 147 352 719 157 401 468 54 136 711 472 569 674 99 129 357 404 543 656 485 587 942 445 468 592 558 935 668 565 923 350 483 871 842 93 282 624 306 627 574 154 463 322 511 867 514 94 562 353 371 880 487 191 985 800 424 770 511 121 990 974 369 806 788 126 170 271 295 752 587 81 102 99 597 866 787 340 941 681 902 939 758 228 440 760 127 609 643 370 745 402 719 806 855 409 516 478 722 930 141 160 346 410 338 753 595 303 840 495 109 403 533 72 236 410 116 729 340 786 804 386 129 867 278 367 468 358 198 275 896 733 734 334 193 389 491 344 965 441 117 415 939 523 538 638 160 867 758 40 326 575 417 759 559 42 522 810 21 324 456 597 806 546 2 778 760 205 461 304 319 663 286 6 83 302 140 569 145 124 782 997 482 673 746 120 741 420 258 290 326 845 970 561 24 574 798 289 949 492 622 885 493 657 977 697 745 798 491 7 106 840 438 715 831 507 731 401 750 872 442 62 656 622 659 683 582 840 941 418 429 571 264 348 984 658 18 284 406 199 910 775 69 942 732 622 803 763 533 696 629 203 972 432 297 849 151 293 530 593 235 688 533 57 541 546 357 817 474 783 810 513 211 306 1150 524 839 578 8 394 498 248 437 863 112 605 390 148 502 706 660 726 785 15 202 466 111 886 224 546 692 546 345 811 404 177 857 522 83 472 712 226 834 279 117 136 470 359 729 561 402 971 219 183 673 693 395 655 459 322 557 818 286 773 594 276 877 374 175 972 275 270 611 514 182 701 317 664 826 584 202 531 169 147 679 989 308 834 218 725 935 314 234 743 677 605 757 223 691 701 578 196 212 255 134 379 390 194 496 354 494 683 339 235 746 457 240 503 638 444 588 156 403 971 451 746 839 156 118 353 617 218 347 339 457 472 883 111 994 788 146 182 149 71 149 572 314 627 425 76 194 976 905 963 929 240 750 348 111 327 606 446 599 433 297 621 637 312 726 794 195 231 113 578 987 712 248 750 818 90 975 478 411 530 680 19 217 845 130 725 500 214 744 774 647 813 587 315 395 615 424 602 235 128 554 587 851 997 469 274 811 209 502 872 760 175 791 305 443 943 193 23 358 319 107 286 779 280 561 201 343 391 691 422 877 626 742 857 441 690 972 600 430 851 671 43 466 536 225 760 198 565 877 269 31 883 243 637 747 586 64 942 269 470 856 512 68 973 687 259 372 585 442 492 322 655 867 619 322 501 365 168 990 378 272 752 757 239 502 394 434 559 457 727 920 449 830 965 697 712 770 435 92 454 426 774 991 212 148 722 405 390 754 628 324 357 358 179 352 642 476 652 337 100 480 610 271 333 590 552 643 359 978 994 339 620 909 590 159 309 727 110 875 650 96 252 311 69 479 736 61 786 159 253 474 434 302 542 643 863 934 84 18 765 126 740 800 537 640 722 716 211 412 406 335 422 431 390 426 470 737 866 410 451 883 448 4 199 383 261 844 241 615 933 493 324 945 832 59 308 389 909 959 562 195 975 425 501 572 475 541 821 320 30 898 223 473 889 337 263 338 439 375 473 810 926 929 659 72 191 246 355 891 796 296 596 538 240 292 362 947 964 561 265 546 541 205 997 209 233 742 372 272 928 553 288 640 323 404 965 472 192 471 301 287 912 403 61 698 627 185 331 338 731 791 645 112 355 300 573 679 665 643 672 272 626 966 624 540 584 400 68 515 392 316 570 427 349 720 220 343 554 434 121 952 545 667 694 840 207 776 399 198 209 713 373 828 407 40 200 4 620 889 562 379 475 553 286 664 191 216 984 218 176 576 495 46 853 99 211 409 444 115 473 1210 5 294 407 357 455 409 487 883 358 501 539 712 399 857 517 146 227 391 229 335 614 529 965 458 817 934 380 590 824 753 360 791 729 439 613 441 735 756 195 166 447 455 345 357 387 492 842 527 384 697 129 46 152 894 194 808 583 211 312 477 389 900 791 76 557 718 214 886 492 773 826 373 553 642 522 542 814 603 541 857 245 837 968 71 652 708 691 488 756 353 309 716 270 139 990 689 102 664 245 106 404 862 954 979 458 863 981 898 118 611 393 877 897 499 183 252 595 54 153 498 423 814 323 568 637 629 707 808 520 88 754 339 299 812 682 629 882 556 892 966 579 429 476 439 590 783 515 541 914 895 132 545 607 480 912 470 93 864 503 65 609 899 119 741 976 336 447 580 76 840 306 213 439 918 172 547 572 648 725 37 157 477 289 10 767 377 304 729 227 429 689 215 29 441 776 536 565 510 223 368 164 251 637 472 464 631 447 515 832 995 440 928 275 205 345 104 14 626 587 423 489 671 388 804 479 60 627 388 374 485 689 93 922 373 53 899 313 96 770 863 125 752 236 359 400 145 566 629 270 77 141 883 201 350 348 321 405 717 511 825 349 1 192 461 386 644 652 277 665 353 33 289 675 169 540 871 17 79 496 160 401 528 336 983 714 208 496 309 613 757 201 530 947 726 324 371 446 183 649 651 214 950 835 406 726 228 319 844 147 287 714 688 192 909 77 639 762 423 263 403 904 44 472 617 384 629 244 718 755 301 34 739 260 271 635 555 160 300 455 140 483 699 152 214 901 624 879 498 129 955 350 815 996 740 464 953 256 317 407 554 29 932 478 187 848 260 458 924 1058 438 875 488 895 990 451 134 377 258 251 495 616 486 870 619 427 853 455 640 650 883 7 313 493 373 697 451 89 197 565 255 419 344 503 557 763 828 939 545 510 795 647 349 851 355 394 947 358 144 676 706 162 340 383 374 604 590 215 503 240 333 659 258 386 488 527 16 469 471 539 792 265 270 327 697 83 101 324 45 804 576 684 800 839 299 796 633 198 539 431 934 977 559 370 590 742 357 702 411 43 299 381 375 841 705 151 890 80 301 586 519 116 943 243 30 875 340 142 827 663 259 268 412 110 381 349 263 345 301 155 340 423 684 701 576 320 509 433 36 142 541 876 991 576 507 788 556 347 981 416 474 989 650 858 999 350 2 568 616 450 798 511 199 856 516 245 984 382 364 502 367 337 479 743 5 280 264 98 992 892 324 754 450 129 319 348 692 819 405 464 520 477 269 890 556 570 895 411 378 484 698 526 550 450 17 857 580 225 684 412 69 477 206 454 777 178 113 786 359 120 813 279 39 707 297 696 974 579 161 943 450 338 575 506 339 708 799 398 918 648 154 571 480 425 738 611 28 512 451 268 521 430 162 584 662 34 857 207 269 303 443 549 918 761 131 506 609 61 944 492 70 206 618 233 837 291 402 755 261 110 630 773 564 956 628 464 777 490 350 886 448 20 630 734 276 348 602 156 392 587 525 981 915 557 701 862 146 167 500 539 572 477 455 539 673 184 650 777 187 673 587 402 948 335 104 910 743 582 945 561 290 696 452 188 614 346 176 197 608 408 837 1 3 869 613 418 801 287 574 756 703 416 684 207 21 133 467 221 866 659 449 643 567 88 417 409 377 514 545 891 938 359 225 861 305 122 566 103 603 866 400 29 541 493 787 992 365 484 582 228 777 890 171 599 718 413 430 667 22 337 502 621 225 267 478 429 822 194 415 504 713 271 667 367 504 770 620 12 769 586 848 990 398 193 296 674 52 864 197 9 128 890 151 689 515 564 641 727 269 663 488 92 482 734 205 929 512 609 644 903 808 961 542 916 949 291 301 687 383 795 806 84 234 385 552 496 631 366 50 360 420 661 825 642 102 159 191 678 788 550 381 584 414 539 955 613 118 949 289 894 900 537 412 506 212 476 667 686 54 971 399 580 782 601 879 940 596 121 443 391 477 547 571 86 542 307 2 132 458 455 566 305 334 552 474 394 497 487 402 836 353 23 596 280 506 852 597 300 445 217 53 611 123 432 492 397 95 429 337 137 585 749 580 967 629 36 344 456 74 168 346 202 246 312 301 404 492 260 423 299 603 904 420 498 523 448 204 847 718 379 910 201 593 659 734 152 910 583 575 731 568 60 480 549 67 188 147 465 636 318 855 993 665 773 833 447 74 400 277 178 565 512 171 545 826 648 716 612 465 871 539 330 706 343 334 728 480 490 802 117 145 291 567 592 864 269 401 991 475 272 932 536 323 762 456 392 616 707 340 607 445 325 472 599 243 591 730 182 868 796 74 667 566 27 185 376 137 465 492 564 767 564 127 731 306 373 384 464 150 623 978 121 343 539 475 716 561 455 932 568 113 909 470 647 848 329 399 873 224 736 857 849 81 790 427 418 769 531 211 670 576 168 576 878 333 999 706 428 552 628 313 582 602 114 414 133 528 752 459 69 633 447 461 790 527 495 641 745 268 683 386 667 956 360 246 892 668 91 376 37 276 584 301 355 386 510 254 958 617 50 480 792 159 731 855 287 581 705 787 925 190 584 661 310 256 281 541 616 793 178 96 693 503 704 716 685 189 931 670 76 651 418 195 755 222 210 361 342 590 630 632 638 994 407 175 945 363 106 243 209 115 992 771 910 989 476 202 357 333 626 783 463 124 675 97 282 637 719 152 509 391 345 566 192 364 532 157 436 542 804 727 935 779 585 956 186 493 655 369 144 620 794 298 614 227 582 994 557 119 537 560 160 816 213 6 433 395 494 755 738 599 742 840 75 167 308 190 882 399 24 165 937 228 707 328 840 853 591 259 720 615 185 498 596 782 837 565 3 482 565 259 649 338 208 973 326 444 794 328 108 449 7 246 352 296 778 888 435 73 180 373 606 649 76 443 838 466 455 905 577 748 953 378 223 415 405 274 861 732 171 743 741 92 120 642 214 911 76 247 555 605 129 932 335 223 227 488 388 963 326 269 949 567 171 925 500 237 355 898 555 592 260 46 308 647 292 678 391 152 800 642 120 264 398 314 390 333 638 739 439 381 386 589 25 97 438 9 43 459 448 619 193 20 549 382 156 917 426 302 942 448 326 740 120 112 657 593 147 993 352 231 940 568 262 453 398 329 766 803 777 904 1052 550 975 395 596 975 551 561 855 1 313 346 423 182 561 613 134 762 483 83 220 588 162 294 123 319 392 37 251 714 680 708 727 552 625 682 337 625 731 447 335 372 387 231 908 619 151 826 731 664 837 663 581 602 523 12 200 506 83 912 389 137 343 828 126 746 511 72 312 689 910 948 739 9 681 650 71 924 247 290 356 538 85 497 526 25 700 268 632 893 363 122 542 745 101 713 362 360 576 533 504 694 237 818 820 570 220 665 399 857 876 972 526 871 503 97 862 516 68 370 368 143 223 396 235 545 792 636 946 82 110 665 474 20 532 484 80 389 759 36 791 631 450 666 266 625 640 545 542 897 617 218 259 695 431 828 515 899 980 382 527 571 483 185 316 541 747 993 608 188 569 789 308 464 604 635 968 300 416 862 246 355 875 233 20 745 526 301 928 516 270 577 314 178 451 676 254 819 383 139 917 613 481 797 328 285 610 157 224 493 144 423 680 228 261 808 427 721 778 479 564 888 553 200 484 475 49 791 484 37 407 489 113 422 373 188 445 449 103 532 111 706 711 499 428 743 605 832 973 684 341 588 820 79 280 67 538 863 275 232 352 293 117 286 587 417 660 816 161 875 185 112 152 674 488 979 299 738 816 832 5 479 288 87 192 745 206 800 769 162 649 579 98 820 830 192 263 166 82 245 151 637 816 406 354 796 869 120 532 654 87 246 714 457 976 619 265 266 615 840 892 136 356 981 430 64 969 297 559 858 613 19 296 641 839 864 175 744 920 255 452 485 380 290 655 955 246 277 570 562 670 675 27 856 646 420 812 502 207 510 296 80 128 449 101 163 497 589 644 632 179 317 745 495 667 823 244 405 603 230 547 555 57 276 215 376 635 618 29 815 504 106 205 604 609 816 829 295 783 376 704 741 481 167 850 578 236 626 446 408 903 538 850 912 579 744 971 377 249 773 485 36 725 686 384 423 677 35 444 404 720 725 552 184 749 353 45 383 702 783 936 422 117 399 764 70 304 539 543 610 349 47 271 331 879 945 494 218 990 664 450 556 207 96 267 521 353 995 680 444 882 644 306 805 503 309 321 470 587 642 156 205 977 247 205 687 562 722 728 271 95 550 485 122 547 573 40 665 581 347 758 687 195 613 354 337 895 691 376 699 443 234 880 746 751 904 684 12 826 564 123 348 144 265 893 459 618 695 626 191 634 478 135 633 662 567 688 275 103 926 616 291 434 735 229 253 289 403 671 559 749 775 610 379 455 672 570 768 636 257 684 705 804 884 498 450 501 215 517 928 538 289 747 440 5 508 359 141 825 568 253 471 554 745 856 291 82 913 646 159 320 683 562 777 160 313 717 508 9 249 309 601 751 565 547 868 67 102 397 479 487 623 290 471 682 123 469 896 588 644 787 223 501 538 523 6 940 503 126 966 516 444 682 610 163 254 526 187 989 332 522 835 767 185 800 613 28 502 131 687 967 833 590 633 502 159 674 430 349 650 188 538 804 319 288 414 438 187 634 1 151 786 419 154 769 447 209 974 548 157 905 209 513 832 657 154 260 310 133 280 476 48 481 368 465 896 710 448 992 447 948 973 234 99 147 401 118 749 507 470 506 344 420 468 562 527 858 476 284 716 429 136 276 685 433 530 562 795 948 471 25 450 348 131 779 467 69 897 675 388 427 685 847 871 738 300 794 209 540 789 490 522 580 847 57 229 571 1 967 646 426 838 267 391 791 212 310 391 341 350 854 804 79 437 356 112 757 919 145 338 464 167 203 853 168 767 847 360 367 325 354 473 519 529 720 191 172 275 606 76 806 431 780 834 135 363 994 427 364 535 297 73 138 487 591 777 881 144 348 370 323 795 264 739 895 489 359 572 619 154 491 182 38 611 526 551 581 574 545 663 388 129 656 754 128 670 533 666 757 436 22 485 753 225 686 291 180 231 845 900 949 346 578 709 228 188 396 161 235 487 430 298 479 457 361 581 399 202 546 571 563 711 654 255 998 273 483 955 298 627 948 297 475 849 357 216 990 525 708 909 704 523 869 331 377 782 64 213 854 544 391 530 288 26 182 587 643 827 701 319 870 498 109 380 842 64 521 567 478 492 163 93 585 136 168 736 447 57 560 619 176 490 539 63 639 317 86 724 951 528 930 477 394 900 672 105 938 537 407 880 749 356 971 409 362 789 220 245 644 501 3 737 654 3 264 1 454 471 547 518 865 398 81 854 815 592 619 681 133 586 267 373 671 539 472 564 359 766 889 435 402 631 469 176 335 589 265 452 462 165 741 433 625 662 560 60 199 212 668 859 606 378 502 255 181 522 547 148 756 378 546 899 321 490 750 555 377 919 555 261 289 226 465 497 703 414 892 144 99 400 437 351 824 268 584 964 472 566 675 281 322 615 725 219 502 673 199 286 370 44 156 249 638 782 509 565 585 222 126 512 521 296 943 434 706 713 541 14 800 875 615 939 457 77 868 323 10 110 635 294 430 199 27 147 257 435 880 619 563 668 646 432 814 426 283 701 914 379 948 813 106 994 751 77 880 48 95 845 285 651 805 597 374 869 484 1 874 798 226 613 715 381 441 557 42 947 620 49 128 320 17 845 747 657 750 508 521 597 424 187 996 348 133 791 445 754 781 348 145 995 290 350 760 520 389 559 823 97 890 797 144 181 845 452 715 412 468 795 705 748 770 455 195 696 581 371 990 400 369 405 612 757 823 348 387 540 420 767 812 316 147 888 288 290 342 667 180 273 404 68 940 332 689 816 570 330 759 674 507 548 457 5 681 386 170 845 446 546 722 578 104 624 578 185 648 799 770 813 201 571 909 381 110 632 776 227 413 387 7 195 1 462 699 554 688 968 617 21 348 638 543 948 584 172 841 428 27 397 511 489 635 535 478 847 598 46 782 326 422 940 573 6 743 550 169 562 696 44 490 689 152 930 229 197 291 398 373 853 624 317 906 756 175 899 673 62 489 403 311 529 510 679 841 647 642 705 516 149 198 513 145 327 242 246 341 1 253 966 435 348 633 523 438 988 529 90 362 891 733 973 417 261 948 813 765 792 565 32 819 415 31 367 380 534 754 563 357 432 462 416 573 896 375 773 468 542 759 337 300 534 482 493 869 692 694 737 433 732 822 496 280 732 194 63 617 127 717 822 646 107 840 569 75 360 578 862 995 725 198 823 573 563 905 770 942 952 365 55 772 348 477 846 293 37 968 463 381 389 748 341 710 549 336 882 355 62 893 819 582 758 149 44 986 572 302 909 363 95 110 439 195 282 401 70 282 590 145 362 499 389 643 570 701 756 532 905 935 7 314 510 213 224 629 114 34 375 636 525 571 642 793 980 266 678 904 468 613 973 288 239 708 491 355 881 607 75 881 682 141 936 409 168 389 483 668 893 451 438 720 828 526 964 428 710 873 767 144 969 333 500 609 615 160 613 461 84 725 363 94 703 602 256 468 612 34 514 556 454 594 723 28 269 351 51 333 614 233 520 536 119 756 557 451 904 324 384 418 470 773 799 490 100 750 378 397 863 738 260 668 403 172 680 378 304 664 312 201 716 610 545 635 627 0 286 567 473 700 409 193 484 583 658 676 678 316 579 258 299 937 362 55 69 554 6 444 158 277 985 514 7 706 361 112 692 726 719 749 650 883 964 456 577 631 863 343 825 482 353 850 328 374 957 257 279 427 538 327 758 452 164 388 440 292 386 618 155 456 278 711 965 499 11 463 397 321 437 753 427 974 286 530 672 346 439 663 304 731 794 559 961 969 735 542 676 390 324 533 358 400 651 265 371 525 430 110 600 78 128 583 534 513 523 300 310 497 313 368 730 296 439 580 268 417 593 553 553 620 354 820 834 723 490 616 523 120 481 392 526 734 256 111 700 345 331 855 648 3 168 119 835 945 331 454 787 711 143 764 766 545 958 539 720 997 495 465 846 513 385 728 460 253 677 256 142 989 375 52 568 441 120 844 397 192 987 352 322 721 432 811 941 647 41 620 494 72 993 474 695 917 306 773 854 605 420 613 566 258 574 903 381 606 671 161 581 730 64 386 536 490 742 635 179 588 585 255 551 410 416 642 363 381 539 511 62 889 639 418 722 636 40 893 266 61 217 322 121 413 676 390 826 524 713 790 545 99 820 349 561 597 470 68 469 398 172 579 609 7 449 437 503 609 516 125 153 727 286 810 456 136 530 712 554 929 314 283 587 479 317 516 464 451 505 289 76 853 398 234 493 627 569 838 829 563 821 646 586 958 565 601 626 324 136 960 656 47 618 685 83 523 73 573 714 494 572 754 670 430 616 467 3 600 629 355 889 724 482 824 437 458 841 426 290 500 158 365 948 439 229 350 630 499 680 676 241 765 668 604 995 616 342 700 577 453 495 432 201 675 58 380 449 587 794 861 733 341 545 703 600 691 252 35 659 95 621 897 555 788 810 771 135 649 695 154 756 446 86 785 162 19 553 509 168 821 479 426 427 560 127 471 701 173 748 375 312 871 182 969 976 470 701 766 286 468 806 706 128 788 490 485 684 415 329 455 297 646 893 570 317 860 707 625 671 831 431 435 669 53 750 174 451 909 388 565 829 55 212 723 316 204 762 584 764 898 216 328 782 830 273 795 613 120 403 428 26 178 306 855 868 350 137 468 425 141 752 665 34 62 522 363 572 464 10 763 457 411 894 541 398 797 330 582 912 646 569 617 893 612 864 624 33 620 403 513 769 708 793 799 511 31 100 729 424 463 302 109 853 460 860 901 381 372 638 233 377 962 477 121 469 557 347 580 501 369 832 407 96 661 581 593 795 498 578 963 424 652 846 600 9 605 570 442 978 327 79 923 590 221 793 378 274 554 723 215 546 789 51 713 347 178 885 606 142 988 296 473 927 928 318 838 163 240 648 328 250 631 539 477 775 590 662 959 593 723 946 663 75 387 673 167 253 489 66 778 622 665 766 597 17 523 509 300 631 810 370 627 514 791 973 232 874 890 433 340 668 328 14 768 425 706 798 519 367 619 604 817 956 216 245 522 412 90 546 381 171 758 430 303 375 639 516 645 414 447 993 105 128 369 586 371 377 730 11 256 552 473 835 700 97 610 398 269 748 654 646 858 387 497 627 690 215 529 575 557 600 626 317 637 491 289 936 369 29 758 404 218 742 692 351 946 386 240 938 782 26 54 546 112 297 665 82 545 803 808 825 597 521 906 557 381 493 245 69 218 535 349 406 448 281 407 412 549 645 337 601 804 434 510 546 392 217 313 378 604 846 271 174 318 436 488 970 444 294 850 721 231 932 264 225 999 770 16 658 421 34 203 158 209 674 664 482 908 594 352 397 302 354 583 755 64 556 258 170 988 661 220 984 217 105 197 961 132 145 500 343 709 288 530 743 803 275 704 502 119 494 534 272 960 247 670 896 299 110 500 290 245 366 599 124 130 542 156 338 667 429 467 492 260 890 416 363 935 500 113 847 789 592 822 283 163 824 561 128 884 856 767 846 873 100 252 600 194 708 216 562 736 21 297 489 415 64 690 559 757 863 187 512 582 459 19 34 262 518 685 447 546 695 673 359 455 481 431 977 700 304 960 275 87 245 355 183 683 458 385 454 772 29 660 551 261 576 573 350 547 457 143 201 618 288 379 910 14 303 164 165 571 307 654 969 431 83 994 720 340 457 287 188 505 414 580 902 526 22 360 283 408 454 644 23 493 564 219 580 347 698 815 773 265 782 264 155 203 47 572 921 458 26 154 735 163 165 327 619 752 325 1 343 638 36 689 510 732 733 523 436 762 631 256 396 133 503 546 488 435 717 423 360 684 496 410 582 686 153 509 310 469 550 506 241 984 512 139 570 659 182 875 580 803 913 436 368 718 637 46 719 532 622 841 553 463 980 856 263 284 668 445 905 554 408 888 685 511 896 196 193 598 753 289 774 579 487 852 714 220 700 626 287 558 461 318 890 427 133 445 686 170 537 590 72 372 667 541 632 696 13 561 505 786 888 658 89 508 352 168 183 665 755 982 794 347 907 916 119 507 375 678 920 453 125 632 402 218 516 906 5 196 295 413 430 499 393 661 851 62 194 362 81 437 630 467 922 719 442 512 448 41 446 381 131 467 591 256 578 405 618 735 776 451 477 71 65 581 380 101 388 615 746 821 600 179 346 786 65 73 480 266 375 345 451 651 789 296 554 313 177 203 429 84 339 528 182 504 319 81 685 375 298 591 357 16 799 589 419 803 652 6 806 286 452 562 704 826 854 425 227 817 452 295 707 707 599 736 464 51 228 658 357 613 94 51 240 695 285 416 98 228 520 774 12 871 620 419 442 417 6 820 638 662 705 657 367 826 405 466 647 581 38 852 313 394 910 496 65 916 184 596 612 449 318 495 571 222 415 518 448 901 559 444 656 432 180 302 583 236 827 519 80 804 754 540 623 677 612 671 358 118 565 146 771 848 622 699 710 622 104 326 442 145 873 706 805 997 661 156 545 1 245 422 288 365 854 619 52 888 539 41 731 417 312 942 533 686 757 568 316 483 458 413 748 432 48 107 574 26 568 712 793 918 459 876 957 211 51 150 556 421 455 510 601 846 594 110 978 638 315 425 448 83 318 455 218 488 517 333 368 263 540 893 643 4 718 361 131 565 957 417 894 259 262 838 473 209 445 247 275 831 680 295 485 130 15 496 621 127 987 617 149 609 639 814 946 759 49 915 249 276 464 404 566 933 648 799 925 339 197 402 396 289 766 917 387 496 232 326 578 406 338 528 731 97 340 690 503 925 617 678 859 383 488 918 687 501 611 642 342 348 637 181 928 666 61 585 275 248 525 572 69 570 788 365 645 541 67 185 563 163 797 193 201 598 409 143 686 588 575 999 498 124 187 349 609 821 206 554 671 502 136 524 671 189 227 541 39 977 552 101 219 290 670 912 372 882 917 384 261 361 325 100 170 606 112 422 752 120 198 204 649 679 613 69 357 373 628 722 1063 205 515 331 182 477 501 128 133 623 499 782 84 964 990 440 800 904 515 54 664 555 75 974 394 444 791 439 904 925 644 156 174 724 677 927 726 400 848 673 256 650 512 353 624 488 552 648 610 20 329 632 200 320 348 689 984 391 635 648 532 377 524 324 588 939 318 199 763 475 704 854 602 281 437 608 618 971 165 533 826 435 422 936 444 56 196 398 873 877 541 770 787 203 321 354 504 442 643 428 66 416 234 442 813 517 429 502 341 578 989 417 163 174 280 99 695 582 562 687 122 207 389 861 820 968 666 33 209 514 702 862 710 302 470 130 227 798 477 501 946 556 663 851 414 45 834 633 129 990 621 215 891 457 54 305 355 342 519 514 63 236 705 687 916 510 43 970 416 374 748 535 90 213 514 434 541 390 396 795 594 51 880 141 257 826 895 924 968 591 659 956 628 233 662 712 141 170 292 79 393 466 640 775 521 551 563 499 932 951 590 74 580 604 84 669 596 323 456 371 516 576 678 380 778 700 767 824 376 648 895 689 181 715 579 5 794 427 556 655 611 419 634 409 96 401 208 83 416 589 139 604 190 686 921 255 71 804 485 217 660 301 201 739 177 193 986 1043 719 792 802 148 768 558 266 796 177 269 696 940 768 843 1071 69 275 515 266 344 659 182 741 722 141 868 742 750 962 294 168 313 802 241 529 560 119 182 367 579 988 478 377 922 456 313 351 412 95 123 462 732 810 387 26 420 497 603 657 283 378 583 705 6 933 358 443 906 697 336 867 582 6 876 695 113 814 695 646 826 181 447 878 536 135 900 808 500 655 473 353 906 292 113 599 337 937 955 405 103 351 411 939 964 594 260 416 314 246 261 380 27 613 482 743 943 512 240 606 457 211 514 576 309 466 133 530 859 230 924 997 639 939 947 727 712 928 300 538 882 441 406 408 343 327 959 240 81 407 950 447 626 706 335 978 199 91 845 656 308 698 542 518 977 695 905 916 522 547 982 420 8 476 860 125 173 666 59 584 894 479 981 596 362 506 731 71 337 626 879 881 818 557 872 583 460 676 235 419 970 1037 729 964 505 408 472 426 179 388 584 154 352 388 795 963 768 546 834 688 65 386 639 112 625 191 572 919 530 227 899 835 269 325 825 728 852 440 59 72 313 113 744 584 152 240 330 85 809 794 48 962 699 123 208 611 203 325 234 129 513 517 111 437 623 106 290 380 277 716 201 702 978 802 157 635 157 323 673 383 428 973 565 14 378 280 86 807 522 188 462 1058 139 224 163 172 856 403 165 664 187 594 710 350 50 965 575 456 796 620 434 544 516 258 603 253 693 830 288 57 412 218 295 788 296 83 819 214 200 778 598 78 409 560 294 365 948 283 589 745 685 795 581 355 433 607 296 374 665 743 891 554 135 394 181 318 799 589 347 961 299 497 928 387 274 281 361 92 969 622 695 722 199 915 977 425 279 282 864 9 793 768 556 641 534 610 690 141 115 945 388 527 757 789 131 568 466 500 750 969 253 791 563 387 506 634 32 970 322 431 696 857 269 886 567 618 637 79 237 707 734 263 372 454 24 317 137 522 582 553 176 628 393 360 720 477 514 818 382 315 774 747 168 721 774 220 968 711 312 650 442 23 834 789 20 236 478 301 883 564 23 562 448 617 834 394 527 860 783 403 467 699 31 629 68 644 754 597 122 127 302 494 874 356 403 682 444 765 944 693 149 694 539 36 862 310 419 728 551 509 801 167 245 565 495 125 221 834 240 663 463 655 691 802 12 576 637 342 378 686 207 640 578 131 254 385 350 782 287 233 236 680 468 517 297 21 730 128 218 882 459 28 621 521 532 751 520 359 369 400 137 716 677 363 745 584 300 498 711 79 645 662 145 715 338 920 984 493 653 958 913 563 568 469 285 487 468 716 915 386 62 585 239 834 918 713 558 836 364 272 570 594 161 705 438 496 552 479 463 836 729 463 710 293 382 497 680 36 405 504 23 503 567 251 959 565 300 696 394 382 539 1 592 968 678 118 233 458 318 668 465 522 949 736 133 875 556 511 964 724 473 785 216 415 467 244 206 770 407 233 726 792 290 420 725 280 351 550 153 436 536 223 654 113 120 579 721 866 949 744 472 762 864 395 749 281 223 708 572 549 603 491 421 809 435 669 969 421 109 195 804 763 820 378 257 548 758 34 562 438 169 261 602 111 825 381 151 345 499 361 572 170 702 841 431 245 419 439 399 481 422 486 712 547 172 758 335 195 884 591 188 563 424 717 965 358 199 899 684 355 504 701 440 649 408 9 484 936 289 558 782 149 254 269 768 838 497 308 752 590 266 278 698 117 238 576 296 964 422 155 755 664 398 884 793 576 855 640 97 770 759 232 958 658 32 91 830 32 739 651 147 702 469 81 666 681 125 127 273 547 919 785 752 853 227 125 403 564 519 820 607 25 513 281 323 496 276 672 699 441 737 824 609 609 930 426 37 508 833 215 668 346 920 938 543 19 209 395 218 664 644 48 720 576 44 223 614 35 406 155 438 444 302 394 406 591 141 423 451 408 450 395 561 765 142 246 834 481 186 227 303 901 949 485 731 921 702 265 352 612 494 763 689 184 694 636 326 424 787 271 531 298 160 662 551 509 982 508 16 510 302 85 838 552 332 471 360 451 688 430 497 585 841 0 977 592 352 779 509 60 78 314 571 650 600 209 215 300 30 830 407 509 705 522 332 433 475 281 670 172 14 33 220 326 973 361 25 158 401 314 771 640 638 698 547 15 597 925 735 979 359 574 633 540 356 581 665 99 838 890 429 703 441 11 799 693 75 474 601 10 427 849 567 618 423 458 894 256 73 640 605 646 939 573 599 712 777 122 484 210 408 520 593 568 918 906 515 607 461 464 970 285 412 994 466 216 780 692 421 540 369 540 908 414 365 503 623 733 896 427 131 501 534 169 776 389 68 639 189 399 651 813 380 609 769 483 814 587 403 901 649 116 180 669 353 597 263 600 729 406 324 705 250 621 717 254 641 938 737 90 325 568 203 943 718 32 891 111 168 378 426 10 216 529 127 384 472 320 357 754 296 397 488 182 906 340 343 857 585 389 694 462 71 472 465 84 474 489 103 207 474 458 635 389 238 816 839 543 968 467 523 939 580 75 187 466 195 246 575 158 931 573 236 538 85 451 846 532 378 559 518 138 582 478 733 813 522 419 980 625 398 440 634 139 239 425 98 261 720 229 252 270 515 986 762 545 557 418 360 448 744 51 884 489 493 518 404 167 749 261 18 176 269 76 568 509 144 849 395 88 116 227 136 225 573 159 441 231 105 923 658 303 311 326 47 119 36 888 916 642 412 753 261 291 726 542 667 797 731 217 935 467 473 496 642 23 88 846 467 671 646 454 462 379 300 392 527 89 939 399 26 886 836 220 759 510 144 222 694 591 636 386 562 975 503 582 786 765 286 473 774 530 602 508 151 219 225 62 64 481 193 652 716 32 897 502 38 596 371 691 845 303 231 972 549 153 932 237 200 270 342 120 858 590 255 260 534 66 161 691 190 758 507 933 968 561 58 480 678 73 244 209 344 414 657 127 445 483 197 731 561 142 535 320 719 799 840 8 459 669 139 981 859 758 840 748 201 527 761 226 888 518 2 113 648 268 717 494 149 468 203 19 888 289 624 699 348 220 411 852 189 760 357 254 682 299 7 940 367 164 219 855 527 729 314 117 930 430 127 922 722 31 495 305 85 252 473 288 792 734 452 967 627 220 622 532 669 730 298 886 905 621 835 837 457 301 907 585 708 971 469 160 824 473 197 239 242 145 942 923 508 951 373 132 380 611 616 819 500 141 499 743 73 287 397 883 947 684 535 794 648 274 574 779 448 493 531 601 902 708 343 891 714 520 952 209 232 999 197 126 933 502 181 881 301 929 969 1072 496 919 561 850 989 561 228 851 489 133 265 503 405 894 467 389 705 382 28 672 499 166 179 250 139 457 580 79 182 472 483 488 382 44 371 475 352 629 1070 477 863 852 264 449 947 149 486 391 453 502 112 732 926 345 550 553 638 317 355 480 804 890 551 324 416 521 642 875 575 563 846 591 32 135 466 256 954 444 311 353 1303 298 476 131 162 707 341 137 395 580 706 886 946 451 759 634 287 988 611 593 771 284 301 717 224 319 774 360 322 433 236 611 684 320 381 573 750 507 713 491 7 636 941 937 953 452 129 416 531 641 806 172 334 485 125 210 455 845 581 820 487 121 414 355 111 293 825 544 916 680 23 320 370 550 767 411 420 463 670 673 879 233 176 885 667 580 792 610 87 533 332 123 482 258 844 889 308 631 742 348 752 861 163 59 692 404 310 985 678 175 290 394 781 790 598 33 266 660 523 894 513 409 639 380 303 727 281 780 998 401 580 644 784 497 911 538 31 843 700 116 995 656 179 309 490 306 451 444 434 679 714 13 88 493 53 121 184 1 631 497 67 653 466 215 744 417 591 987 256 751 889 166 503 838 465 106 157 457 275 312 452 6 247 551 151 580 644 130 365 298 51 518 888 186 403 543 105 956 998 726 959 368 876 903 278 372 703 936 258 693 512 479 538 175 688 743 428 390 463 493 22 377 338 20 741 169 448 752 602 212 705 256 728 763 765 825 899 496 712 980 277 310 384 612 207 821 883 261 356 676 671 762 792 718 969 706 640 813 397 362 478 277 187 532 370 453 563 510 64 865 505 556 705 519 112 803 450 17 795 441 563 622 480 515 992 827 685 766 976 303 407 822 57 96 578 450 645 489 807 938 526 650 950 371 298 401 561 177 350 392 686 961 441 424 961 231 726 954 386 549 588 951 526 719 525 86 900 335 356 498 404 158 990 524 157 564 642 387 617 245 112 365 202 643 767 704 164 651 739 321 718 343 249 741 335 112 160 806 6 402 832 891 967 38 486 672 678 752 819 655 34 664 540 185 341 682 165 997 462 408 589 126 154 798 816 666 962 726 314 428 527 147 977 1 553 737 567 711 927 729 150 450 479 851 893 394 172 701 270 189 683 667 528 737 490 267 639 438 184 697 470 652 684 455 105 993 717 219 973 285 409 905 551 631 877 521 197 889 552 104 429 542 215 996 666 63 115 775 233 435 406 96 98 266 909 951 362 134 879 248 619 644 441 55 687 312 487 737 17 195 370 392 754 944 417 683 876 587 253 426 456 627 635 412 88 671 322 7 941 648 22 269 394 124 720 490 310 871 462 727 887 717 397 474 473 441 653 298 795 882 206 124 465 727 537 917 355 334 890 831 494 608 450 812 945 544 743 828 551 275 873 626 612 676 355 298 670 670 511 719 195 639 989 676 215 621 424 466 821 620 153 492 506 492 950 177 41 609 841 84 963 632 120 738 736 280 376 413 299 369 489 76 292 477 237 505 917 15 179 374 34 717 565 122 739 653 111 727 281 727 774 725 12 475 124 504 774 752 318 907 91 394 594 255 88 900 701 245 970 400 22 939 221 216 414 634 686 904 562 128 598 531 432 565 616 283 886 285 262 346 600 509 684 625 622 790 226 126 263 633 350 566 580 179 920 581 334 878 906 165 467 651 210 872 632 26 247 651 668 918 564 627 900 697 92 304 268 540 725 765 301 976 417 329 565 361 376 990 568 12 807 136 128 378 702 141 316 471 623 924 270 44 410 610 27 556 324 574 999 443 491 864 555 135 870 342 438 659 496 36 850 634 28 813 683 167 781 797 199 592 453 434 723 594 109 237 205 303 830 800 680 873 242 441 752 470 140 646 499 400 844 450 329 674 329 38 95 682 125 280 19 70 839 108 469 535 471 383 913 507 217 643 391 357 406 247 373 595 1079 762 987 739 33 195 523 339 508 769 276 756 396 275 690 277 48 284 491 257 520 822 629 859 720 505 858 352 472 968 312 22 320 543 416 728 356 66 484 697 513 936 476 233 471 261 286 825 532 344 851 558 57 585 271 411 475 27 130 240 267 398 765 254 226 858 417 778 954 541 439 524 304 162 718 598 8 402 383 897 903 120 678 905 538 303 804 84 294 614 880 330 928 36 391 927 229 691 853 486 21 749 750 353 955 497 183 272 749 482 509 386 81 451 619 196 809 716 162 720 366 732 763 173 221 612 262 15 220 424 437 644 152 13 819 637 184 489 501 548 791 708 553 928 350 48 267 774 424 708 452 4 143 398 197 390 560 537 725 408 325 503 376 871 924 382 453 480 423 80 364 493 732 744 578 935 966 612 79 973 551 328 373 389 206 999 330 152 491 17 584 654 680 379 477 629 588 929 317 660 781 670 214 789 531 617 803 529 851 970 526 21 143 725 20 196 499 296 371 321 66 993 733 609 707 552 11 920 572 157 971 318 73 683 79 361 805 764 32 80 533 714 788 389 258 898 440 468 953 494 2 524 351 926 994 147 362 680 461 830 956 336 209 259 195 288 629 657 446 997 323 401 597 408 302 984 383 647 808 432 871 935 754 286 308 321 212 672 1074 651 741 703 10 468 804 579 955 654 769 892 841 14 846 400 46 998 554 351 739 584 688 963 253 526 970 624 775 884 260 282 842 556 186 314 685 59 846 715 201 689 605 348 640 347 121 863 472 407 664 611 442 529 696 253 782 479 152 839 640 804 975 367 357 470 552 305 900 464 259 789 359 459 617 741 561 682 379 0 957 443 729 792 557 139 230 535 389 959 464 39 245 411 523 819 603 91 749 325 339 779 585 103 122 672 271 618 506 247 430 457 215 989 906 10 368 248 258 361 556 565 872 573 228 703 243 945 971 378 1 500 1261 800 819 383 590 600 411 530 695 397 292 947 316 45 889 446 398 724 155 27 959 342 467 782 573 403 521 423 580 714 646 466 996 445 214 514 421 814 817 601 889 950 528 419 881 429 28 230 371 103 785 880 72 965 388 122 326 242 184 194 405 493 751 184 191 352 465 276 861 273 341 848 559 115 849 587 0 446 354 635 774 629 161 498 459 773 870 873 120 837 229 464 921 463 699 925 592 78 763 452 104 442 573 5 999 542 505 815 735 270 943 915 815 932 420 96 418 705 424 535 393 46 646 588 448 993 505 6 397 705 378 552 520 256 779 425 252 454 579 53 569 564 459 870 515 15 689 906 201 216 485 711 846 611 487 856 573 927 952 434 156 975 572 557 662 618 375 664 641 197 621 658 153 266 763 377 539 718 100 137 672 228 271 724 375 483 744 7 590 421 535 810 666 280 653 686 271 959 187 832 949 206 98 440 394 229 482 513 444 963 864 558 983 515 681 713 630 182 686 283 183 691 567 43 835 257 434 555 406 773 787 601 709 812 433 176 293 445 153 759 420 19 677 321 192 287 411 390 415 711 553 707 435 379 690 720 118 379 536 117 224 500 85 355 378 413 707 397 33 247 788 84 273 956 155 540 307 658 813 281 128 659 122 281 727 463 92 138 613 40 215 106 454 603 557 164 993 726 231 726 93 352 708 890 3 890 199 263 953 219 382 485 348 468 933 528 324 765 230 359 390 809 597 720 657 557 873 439 338 624 290 233 561 765 314 741 485 357 477 302 331 610 902 460 471 569 221 948 812 176 394 879 38 875 795 157 777 604 321 669 349 653 886 927 0 706 652 46 387 662 830 886 599 130 939 355 297 547 271 113 563 526 10 768 1 103 770 461 44 716 125 609 884 316 268 653 658 518 918 493 320 458 284 406 711 672 289 933 432 158 830 620 778 938 379 614 624 731 132 910 579 104 273 175 711 750 347 128 551 482 169 505 537 444 823 463 81 662 502 474 933 269 301 378 634 503 589 1004 132 759 680 121 593 842 631 664 553 193 859 786 205 664 1 361 902 523 62 454 536 306 935 589 93 304 610 266 757 640 223 492 403 954 955 697 26 381 565 147 591 918 94 484 247 174 954 459 865 966 622 241 702 458 245 554 382 80 408 466 89 663 724 465 650 172 588 632 552 237 723 1175 372 728 579 253 573 672 844 975 693 93 350 653 735 834 424 31 299 648 296 939 487 190 412 512 76 152 325 554 639 69 484 938 203 661 764 759 88 473 868 80 631 164 209 758 670 376 394 632 101 130 463 24 284 449 185 556 590 39 144 569 674 949 433 753 771 528 699 735 316 191 838 564 291 544 594 294 371 450 87 381 463 242 674 571 71 330 395 683 936 314 274 551 428 317 954 466 181 683 645 46 777 575 248 911 559 127 477 527 180 691 520 227 853 482 388 503 492 366 369 879 398 982 382 765 956 694 57 423 667 696 814 874 421 596 517 102 334 618 122 494 485 45 78 781 616 621 197 58 69 607 80 919 612 599 681 589 434 554 575 160 945 910 108 287 672 229 437 416 78 926 621 541 768 724 726 817 618 252 615 786 123 723 134 261 980 876 301 685 287 262 408 654 434 832 519 53 403 772 234 669 225 180 394 649 209 607 355 709 933 460 269 529 569 249 842 390 215 382 511 347 593 647 337 874 562 308 615 641 350 819 503 78 721 399 599 936 782 138 882 647 353 826 687 38 583 381 605 891 335 121 347 530 499 504 1 405 530 473 53 717 787 299 342 882 257 651 176 338 945 538 21 436 517 246 615 158 197 943 261 228 460 598 283 613 207 595 965 408 441 534 328 93 390 158 4 139 571 155 407 658 466 985 539 757 843 250 456 570 319 314 669 137 826 996 830 251 358 493 731 786 87 98 780 631 294 676 437 41 691 323 854 966 535 76 494 364 407 480 778 29 595 696 493 542 174 685 975 548 794 987 383 728 871 353 263 500 307 243 251 577 88 949 340 174 974 574 470 526 714 13 677 339 445 569 645 320 354 487 79 148 1 65 794 155 930 989 359 235 839 447 155 656 814 444 481 348 436 521 478 42 251 525 357 712 273 181 885 1137 754 897 559 8 77 971 309 454 175 41 363 584 229 958 680 85 318 567 510 901 562 379 568 461 255 299 633 377 461 381 225 692 676 399 498 343 264 404 440 798 949 459 241 628 309 390 451 521 113 514 584 7 189 656 405 752 577 577 655 287 615 752 375 119 406 300 199 854 770 803 880 513 64 226 472 129 865 512 445 896 606 398 657 380 66 953 232 142 265 328 419 911 531 449 654 205 268 708 596 33 964 474 608 903 286 876 901 443 130 815 413 444 580 717 52 700 656 23 565 464 850 936 269 225 368 674 458 618 644 516 974 746 168 427 407 331 527 399 163 309 634 80 989 358 665 997 746 592 684 534 312 884 501 172 450 430 46 541 276 592 608 246 709 808 371 475 777 573 50 352 367 85 892 563 13 160 439 424 722 757 715 964 260 114 353 125 42 76 638 135 842 653 131 673 691 410 592 939 810 844 420 121 221 775 75 752 421 185 640 645 81 864 572 309 465 449 173 589 307 276 789 632 295 337 622 584 620 603 9 30 658 382 869 543 459 725 882 128 757 145 26 678 516 572 856 459 271 521 945 35 567 300 486 901 482 486 841 795 183 760 315 488 948 731 8 762 606 639 700 676 348 499 686 707 740 613 271 758 259 103 707 503 91 531 496 426 765 321 651 775 474 357 493 847 19 711 600 376 611 611 170 263 492 641 836 822 553 731 417 344 937 442 121 639 559 641 817 178 493 848 701 125 402 359 604 709 683 188 316 697 63 307 544 626 918 579 445 857 470 43 486 278 34 493 444 442 549 799 81 247 419 473 623 676 86 401 322 250 650 427 683 908 386 356 638 278 410 531 72 7 58 456 262 775 583 608 829 608 523 810 495 577 872 241 245 562 348 310 369 615 495 877 393 72 973 633 223 792 1153 17 891 355 502 985 614 242 308 143 347 840 471 367 620 359 206 916 518 310 396 551 543 978 938 236 990 556 39 62 352 277 734 711 134 978 21 182 637 828 67 611 287 149 460 389 297 645 580 64 821 706 577 894 591 348 531 215 629 773 466 313 594 629 494 922 731 211 560 714 20 744 410 416 650 738 115 774 169 27 490 267 104 881 433 78 368 749 173 969 390 135 797 360 530 962 567 711 712 969 255 946 599 142 339 447 818 994 303 304 546 265 126 165 1076 248 747 443 136 696 325 491 511 814 177 369 848 514 995 383 758 937 599 129 267 619 123 330 404 624 796 300 277 859 882 391 757 374 501 927 798 579 637 508 284 445 351 276 446 195 185 305 824 10 925 2 0 579 221 806 927 726 136 808 549 400 714 520 40 424 269 34 965 661 420 626 383 343 963 569 136 389 421 18 774 321 371 495 270 620 860 526 393 948 330 18 875 560 45 112 582 166 857 317 241 955 508 602 678 775 235 747 625 705 869 583 672 922 338 493 706 323 395 812 547 422 989 202 388 959 717 10 444 563 349 792 125 531 746 325 254 685 545 187 885 632 544 547 499 38 687 392 34 605 763 555 979 154 411 998 666 45 118 498 859 960 678 726 832 560 372 552 509 384 493 383 510 994 284 104 638 599 799 873 537 344 916 208 509 900 506 62 83 602 429 799 369 86 166 412 29 807 546 275 637 425 371 444 631 115 888 596 352 447 295 377 579 503 144 387 383 209 356 433 485 627 549 264 591 456 16 664 417 773 976 519 16 620 189 314 532 539 19 714 517 126 910 478 119 305 348 364 957 449 275 865 267 422 898 250 263 354 437 411 857 238 709 835 346 172 426 634 51 627 332 270 418 346 567 998 555 350 684 695 280 503 151 211 369 301 313 748 200 693 704 296 288 829 701 252 971 406 455 916 660 79 812 479 610 863 212 440 550 573 462 664 816 467 888 54 792 833 495 147 450 317 202 310 628 161 781 542 106 159 481 860 955 426 131 528 604 32 233 445 197 412 207 175 221 41 47 246 518 47 653 393 12 523 327 306 580 830 59 650 551 230 731 47 332 426 229 41 697 764 235 378 435 293 485 348 263 701 621 435 592 400 443 915 631 644 920 723 61 147 820 35 794 540 84 324 551 250 565 308 112 964 510 428 613 432 382 821 214 457 957 308 123 592 396 56 84 347 293 572 444 913 960 610 80 884 598 408 916 325 233 450 525 181 193 526 102 627 129 805 814 240 712 847 627 19 253 632 79 339 720 50 788 505 530 680 224 287 652 248 184 643 557 4 715 908 596 684 317 85 586 732 17 300 511 621 920 330 486 627 770 685 898 302 571 876 381 465 969 459 351 541 374 239 518 465 290 835 477 540 618 702 33 799 432 558 893 364 41 721 461 145 945 836 426 578 531 246 515 459 605 699 631 270 299 604 20 170 369 438 762 547 343 695 228 103 272 639 385 630 850 140 206 542 8 462 710 109 613 27 412 710 565 380 646 1 700 992 547 117 576 764 123 586 375 470 822 786 253 256 272 230 477 455 263 684 469 288 496 705 399 429 568 816 896 715 422 604 545 369 974 517 709 795 302 413 641 260 678 724 386 287 425 627 565 948 501 318 504 516 115 920 514 124 360 699 43 784 173 178 829 774 316 501 310 43 101 401 228 772 391 518 882 186 342 818 347 321 758 1 92 648 531 148 601 550 291 309 516 179 557 440 434 642 299 427 736 592 251 794 536 336 547 491 400 631 577 10 914 580 54 138 601 403 567 317 636 705 399 699 804 204 320 923 550 162 264 434 407 438 538 781 785 671 214 838 627 183 854 261 730 843 577 6 291 172 355 582 747 197 941 883 597 963 325 369 755 287 706 789 385 913 998 440 248 661 383 136 161 461 117 335 409 332 782 489 590 796 811 752 962 239 484 719 204 690 756 307 169 882 563 702 705 219 444 754 348 196 643 1059 313 398 318 108 607 822 317 360 593 381 490 339 395 583 646 260 657 708 580 871 410 187 834 765 438 965 501 339 916 630 328 359 790 91 246 800 57 692 767 232 462 542 447 592 595 67 100 664 527 674 206 633 843 640 306 942 348 312 741 326 30 611 196 301 714 658 559 714 440 498 857 596 27 858 443 333 398 228 291 818 959 346 425 92 438 687 708 125 470 526 3 793 657 146 802 630 271 712 395 407 826 268 188 850 486 272 543 862 403 523 230 430 668 582 503 608 723 49 192 113 266 978 311 412 799 890 153 504 352 267 562 362 274 979 126 634 729 316 52 811 615 728 788 429 170 921 534 8 139 946 262 743 564 208 260 933 135 349 535 105 864 576 510 732 744 156 326 465 182 977 731 318 424 373 333 417 424 26 581 195 840 871 324 307 890 707 316 996 527 273 369 762 272 827 510 134 386 438 379 826 718 577 876 266 633 654 145 362 416 654 345 480 544 505 972 635 512 544 250 142 554 571 193 931 1 469 716 685 463 982 157 17 240 730 107 247 591 59 946 423 478 656 747 267 739 528 927 948 746 87 931 362 656 839 229 59 230 492 63 834 93 695 729 680 375 813 758 251 694 750 134 270 232 157 368 339 431 440 588 2 644 282 129 199 606 10 41 428 165 432 545 751 837 662 171 737 470 603 813 398 258 745 371 245 804 646 609 807 404 417 828 564 90 275 151 625 753 466 694 986 588 431 810 594 59 290 573 686 748 340 217 693 596 326 394 429 390 875 829 36 330 318 303 776 109 680 816 423 736 814 661 550 992 716 115 286 613 62 844 255 64 496 314 129 957 601 181 410 372 88 678 712 17 614 453 715 997 640 488 507 221 118 382 389 536 990 284 284 856 521 598 997 537 236 373 525 304 880 726 153 549 900 231 680 310 661 743 289 343 805 461 803 885 931 12 578 334 216 791 489 84 715 585 327 814 442 368 706 484 533 861 813 38 228 618 831 955 151 99 808 449 120 589 371 576 628 104 243 799 375 158 792 1083 228 614 263 218 577 232 126 328 691 107 170 814 331 603 755 218 527 363 393 526 682 513 969 223 565 717 131 613 800 269 102 297 569 73 806 333 433 880 325 202 778 435 173 457 467 218 511 360 291 882 616 203 550 603 117 788 163 424 817 466 90 773 390 627 922 537 618 814 667 55 196 128 149 168 316 713 913 432 403 736 623 89 408 717 305 935 361 421 633 686 669 826 577 324 612 285 607 809 548 30 873 588 535 970 729 300 937 455 511 841 329 130 395 447 112 775 855 221 639 724 381 440 446 519 752 687 233 585 544 569 941 516 24 398 755 743 802 191 300 500 245 434 533 398 871 932 685 374 829 918 205 945 712 213 896 998 43 820 380 48 603 188 125 721 674 102 463 543 28 743 162 411 626 772 417 959 580 653 872 348 205 529 397 17 541 255 173 313 731 463 706 423 675 960 290 69 460 793 640 914 463 158 504 835 173 781 486 431 575 81 294 550 771 204 655 559 52 748 383 101 368 645 170 695 647 590 693 688 190 667 566 16 511 349 0 79 482 390 720 516 282 320 496 579 871 534 511 913 417 716 967 534 785 816 585 6 510 429 566 746 481 742 872 458 238 798 399 381 770 311 259 449 321 46 967 211 75 687 541 274 301 158 272 625 308 873 955 587 267 299 817 574 894 277 519 648 697 91 592 764 319 615 484 69 974 367 438 958 395 516 550 485 339 577 546 58 318 592 605 958 382 132 419 405 517 537 1107 331 964 195 160 832 462 79 739 238 545 678 507 254 788 608 209 918 614 579 624 396 627 879 183 328 643 435 484 804 747 562 826 535 26 842 782 852 965 509 112 804 308 220 503 488 136 299 582 26 60 1 405 550 410 162 372 723 222 729 207 2 593 605 233 739 592 260 679 485 247 354 992 223 896 561 230 863 571 709 919 586 337 809 116 101 593 568 334 446 592 364 381 403 27 265 898 254 758 786 638 943 485 490 866 657 136 497 667 89 245 664 266 840 763 506 684 518 45 638 749 294 885 842 614 843 290 470 676 540 547 958 463 449 452 159 418 538 383 114 968 547 371 848 312 24 425 473 677 824 625 241 338 535 557 768 158 73 977 473 288 324 582 586 741 568 552 943 367 675 877 402 310 416 588 74 359 582 550 918 606 135 460 326 165 418 379 508 768 788 5 239 189 397 968 740 113 389 653 310 385 326 408 830 767 561 614 805 21 454 488 122 235 472 67 394 373 114 721 741 69 500 667 33 668 601 242 769 494 488 519 568 374 891 453 556 563 339 6 181 732 763 765 652 692 730 632 427 481 352 357 808 630 585 789 628 106 661 921 40 856 591 718 903 583 706 898 349 905 959 315 196 301 665 49 855 869 46 897 698 297 520 503 237 701 295 18 110 187 16 179 812 721 935 237 246 992 505 447 562 604 107 902 474 271 879 662 211 666 668 169 840 512 670 974 247 335 794 340 341 625 628 558 608 427 303 903 451 127 352 770 410 808 334 327 526 673 52 665 344 207 824 708 193 329 424 385 797 395 381 917 721 185 454 661 34 501 271 173 402 602 703 808 317 74 715 876 228 781 936 216 822 497 379 389 647 112 556 425 135 952 499 559 677 742 401 725 680 223 383 157 714 879 557 118 746 429 507 823 784 438 451 633 213 545 652 697 955 617 125 850 522 442 702 75 685 768 856 576 772 306 302 568 303 133 778 751 368 907 598 29 838 605 64 151 679 285 665 728 335 483 790 212 873 557 178 450 373 327 965 153 319 809 896 831 905 536 647 679 298 27 369 601 491 944 623 715 832 469 46 677 155 298 572 388 212 639 794 353 924 695 173 932 12 505 884 461 196 927 867 61 557 1 165 363 726 300 549 510 298 620 35 224 798 253 646 751 698 224 946 395 539 696 505 347 889 624 301 547 333 1 306 532 58 236 186 184 429 166 175 352 437 370 681 514 270 833 503 60 665 498 495 904 363 50 835 434 432 626 361 137 718 476 150 544 616 126 698 659 214 362 241 681 919 803 82 170 409 632 997 449 395 447 659 170 178 398 53 76 389 2 669 447 44 896 576 531 752 629 825 983 551 578 768 651 335 839 408 294 974 308 572 682 478 354 498 428 265 966 536 227 967 389 546 616 100 535 961 378 686 752 481 421 801 559 248 873 468 153 322 565 421 592 184 60 506 581 499 598 382 530 706 403 35 914 276 311 900 730 288 291 581 78 822 847 43 672 525 483 544 709 815 951 415 201 290 751 396 680 659 536 647 142 443 767 866 158 423 338 129 986 800 647 831 806 515 585 571 294 718 573 36 343 566 412 875 569 405 627 242 515 858 153 142 771 394 829 866 481 58 271 833 415 676 502 339 591 886 541 990 580 400 757 378 63 636 425 156 210 595 48 166 441 422 647 485 854 906 167 500 790 242 252 885 486 282 426 531 290 819 524 75 579 408 28 952 749 184 916 982 504 697 737 99 335 447 98 509 275 230 243 162 267 602 388 183 582 346 883 885 350 460 479 314 95 307 746 525 676 212 428 893 471 606 956 355 266 565 17 563 744 654 263 842 322 130 760 555 774 792 687 398 496 396 229 990 736 851 855 888 730 975 531 116 717 498 123 743 546 83 485 424 707 816 646 507 723 175 533 807 704 574 871 662 621 928 489 8 985 796 38 750 741 82 597 225 585 839 289 456 523 458 519 575 836 384 605 394 785 814 238 438 865 430 58 132 327 47 805 793 423 667 631 266 352 382 824 894 756 263 295 385 10 359 519 81 615 862 760 949 101 686 726 379 850 997 702 703 930 418 726 731 378 64 316 234 156 374 333 213 468 466 121 423 429 326 984 575 267 457 682 11 518 86 684 707 509 194 366 379 416 958 348 711 883 549 667 985 719 856 970 507 281 506 1026 521 812 170 451 617 619 291 730 492 842 937 282 123 601 303 426 543 528 188 814 612 95 603 495 34 143 453 330 640 491 86 769 499 109 230 875 439 829 473 65 315 214 0 11 881 682 784 606 87 891 406 224 567 497 359 518 479 6 43 178 266 897 554 753 798 16 426 794 388 374 596 452 37 228 624 179 888 695 392 786 652 37 432 627 94 551 733 418 726 757 585 856 464 40 344 705 38 270 371 631 643 615 179 276 63 270 882 339 31 684 378 569 993 519 347 922 376 171 944 450 466 839 542 210 469 349 891 984 646 41 454 703 101 914 305 472 667 66 480 813 625 126 839 472 157 860 386 319 387 359 387 711 513 585 730 672 152 618 420 401 664 405 38 984 283 307 995 697 236 447 450 438 757 469 670 791 697 278 939 337 145 465 692 117 151 499 565 620 402 484 530 650 77 531 692 98 308 941 128 315 503 252 347 467 59 869 361 552 806 506 67 679 249 286 290 371 92 216 908 114 199 485 744 870 320 30 630 1 653 749 340 185 417 563 730 992 325 595 739 535 164 571 592 114 731 355 651 829 543 34 335 317 804 979 397 264 474 439 178 731 552 294 603 194 324 835 539 305 318 379 393 701 670 501 561 146 575 743 261 231 919 578 283 653 216 417 871 483 206 983 705 259 781 690 389 740 338 170 276 722 91 638 569 195 623 505 237 925 445 242 881 279 578 689 304 26 231 537 673 869 517 245 982 272 861 939 30 289 961 573 236 705 616 436 605 528 178 280 465 67 561 642 666 947 665 126 656 327 579 749 575 382 883 208 427 608 543 560 667 669 844 944 657 488 728 304 257 476 1 491 960 415 382 971 904 291 951 733 744 949 493 13 743 731 252 988 850 348 666 574 722 957 476 279 929 771 218 331 314 897 969 743 197 334 592 492 975 692 380 850 761 613 704 398 599 770 505 149 434 208 610 824 483 82 274 270 62 63 348 210 289 355 162 476 698 273 631 568 37 199 353 292 739 538 306 822 341 924 990 580 585 786 200 49 302 429 350 538 268 297 729 636 392 704 227 12 533 541 5 400 502 402 989 262 379 978 525 469 885 305 417 881 738 902 946 251 8 901 565 595 601 1 436 610 448 213 912 362 249 459 541 147 784 929 608 755 459 295 632 330 286 844 542 74 926 830 443 954 210 293 531 538 259 645 919 227 914 105 758 920 791 46 534 520 233 734 706 162 405 157 164 639 709 314 671 720 86 112 798 435 962 197 272 463 464 605 985 740 664 947 146 438 947 416 188 723 545 119 180 450 191 735 145 659 676 383 72 656 578 552 886 513 278 489 176 716 891 216 228 748 404 492 656 549 100 600 408 113 716 618 205 248 358 600 890 591 591 630 353 44 181 352 208 540 351 341 675 719 319 665 806 208 303 537 486 746 720 271 442 388 347 714 707 312 992 658 298 935 415 406 777 660 168 442 2 455 850 234 71 173 441 76 591 302 438 883 411 90 304 598 440 795 472 316 578 912 28 680 1107 94 207 588 201 428 362 736 854 279 82 137 541 178 641 155 135 549 183 728 900 544 673 784 301 79 427 189 30 978 401 284 374 309 69 348 636 81 126 918 209 708 614 265 339 408 616 843 461 430 949 274 126 337 122 751 925 175 463 597 766 244 967 696 106 721 118 55 921 502 284 745 364 353 466 427 317 824 490 9 176 1077 129 418 238 34 220 611 608 736 538 327 451 867 531 896 523 515 694 354 155 854 767 395 962 422 98 729 352 791 875 1054 486 789 727 585 700 459 261 866 713 43 231 553 292 937 476 102 960 222 141 504 324 146 566 453 62 892 559 72 950 418 159 465 339 823 978 852 367 957 161 637 744 651 19 360 394 191 858 586 501 814 591 198 601 108 138 789 702 57 643 865 219 839 249 86 320 483 125 290 559 802 950 286 834 874 381 811 910 183 99 850 242 235 257 873 382 906 503 18 947 502 415 756 571 433 519 342 334 982 663 682 806 477 22 383 432 437 896 554 160 412 751 174 918 471 539 782 367 108 137 500 486 969 85 228 422 193 558 913 593 763 919 510 17 593 312 739 857 208 3 218 538 938 965 513 854 868 509 56 369 452 7 562 621 162 914 667 498 757 860 223 794 314 217 540 623 144 529 520 641 742 1147 592 649 925 7 173 751 274 975 641 333 532 685 116 246 423 91 464 318 601 815 644 287 697 507 223 498 350 139 271 662 149 996 795 637 647 304 875 962 203 283 712 527 177 519 405 429 905 642 190 729 582 366 965 673 109 176 360 453 519 42 726 883 424 679 921 530 192 406 629 431 737 694 325 400 359 338 813 171 232 523 578 409 451 505 333 464 219 619 628 430 248 395 633 723 735 642 471 486 390 207 887 683 165 377 767 513 581 745 243 921 435 535 914 340 818 925 506 252 652 376 855 983 731 51 377 531 12 870 894 871 889 309 69 966 30 153 299 464 745 919 270 254 734 467 580 974 946 333 493 855 89 893 505 226 936 615 118 750 633 32 550 916 59 262 430 274 824 576 624 654 281 392 398 442 36 990 271 109 650 417 464 775 401 590 848 431 321 891 339 104 121 390 486 987 462 809 951 623 269 582 330 58 133 297 418 537 532 448 833 356 306 864 637 257 803 312 75 100 419 321 830 366 583 969 279 48 321 494 251 727 716 466 700 465 122 596 393 118 732 402 337 338 386 667 751 159 762 870 551 53 822 431 408 673 417 337 506 597 310 400 317 791 858 304 83 540 593 65 452 797 604 960 638 677 733 749 460 931 660 457 664 321 461 890 693 133 940 731 457 951 275 30 960 619 370 674 452 584 725 704 509 673 308 765 942 722 425 475 474 337 346 586 884 946 735 429 662 653 413 452 500 324 799 194 338 397 610 147 834 488 385 741 352 111 717 693 297 508 408 473 985 435 678 700 580 550 755 974 244 444 349 408 777 552 689 801 545 319 698 503 91 940 590 53 134 396 436 459 596 196 969 556 314 719 281 439 569 379 615 801 346 663 829 808 122 341 337 41 455 630 260 918 504 13 359 770 518 763 478 15 352 427 619 931 475 550 566 246 698 932 753 425 546 618 574 952 485 216 388 195 290 894 167 192 696 536 208 923 485 266 623 342 206 588 277 332 639 416 575 631 536 521 656 698 303 337 640 254 686 731 311 738 352 51 831 610 345 993 341 550 698 1035 206 337 521 444 732 417 163 928 514 290 389 527 582 898 496 240 949 613 332 973 515 151 827 97 419 430 315 127 293 327 676 750 242 662 957 833 314 877 390 668 877 634 211 644 264 163 493 665 340 966 441 278 507 662 166 223 630 143 661 392 28 52 418 305 846 484 471 718 260 598 743 478 196 476 267 383 540 724 226 754 274 177 789 662 383 752 696 21 450 585 761 993 504 788 790 231 320 494 492 135 521 266 49 161 567 144 363 422 384 603 927 44 837 555 531 830 467 433 562 266 31 359 764 210 380 603 178 893 825 74 433 156 437 472 350 90 562 177 328 341 787 340 725 670 123 946 713 212 689 716 25 126 476 225 548 507 876 918 71 212 927 639 19 311 609 466 479 390 73 365 821 39 971 723 720 998 730 293 792 571 6 358 607 217 469 473 265 716 441 641 875 595 235 328 543 370 561 346 396 468 420 127 912 618 737 929 673 21 93 570 828 997 403 193 724 474 27 617 250 669 796 485 184 305 511 151 669 484 163 738 629 745 953 543 670 931 613 423 816 342 73 906 478 3 107 691 349 464 549 351 511 472 893 903 756 562 732 998 486 489 244 382 891 441 422 968 331 246 361 535 106 702 153 298 800 585 148 368 660 320 335 402 344 719 293 494 732 610 545 762 650 407 803 331 489 509 559 215 727 708 5 646 253 621 942 425 761 869 325 633 722 256 67 729 370 373 567 947 882 998 521 453 628 385 268 275 891 4 639 722 206 867 666 300 975 901 196 842 954 140 413 744 488 533 320 134 824 723 423 788 369 61 702 406 774 849 165 170 557 263 199 563 318 680 724 582 159 869 558 648 943 449 466 949 471 654 983 602 502 907 423 666 778 48 541 745 508 114 661 651 57 472 360 77 763 272 820 900 539 854 905 335 275 553 673 340 845 650 708 985 641 390 863 491 293 950 678 438 520 545 198 681 270 105 915 326 383 460 662 92 125 628 756 876 953 223 252 310 426 829 310 888 992 343 366 849 811 107 522 390 74 758 210 119 392 306 172 798 709 66 871 425 610 860 613 736 889 614 668 956 560 423 455 405 126 539 556 201 365 327 15 332 659 254 563 528 170 609 625 877 944 419 41 464 738 139 456 926 247 718 631 39 202 518 320 752 481 31 632 530 37 757 589 102 659 492 885 939 770 674 793 390 723 960 295 492 826 542 262 747 581 388 446 615 227 360 424 153 452 244 130 803 734 232 459 307 212 714 399 608 920 399 487 928 470 655 988 601 59 736 376 301 651 360 94 502 265 209 960 770 153 970 570 127 428 369 144 888 388 179 933 623 147 216 632 415 532 543 258 805 134 169 535 686 195 767 435 267 409 792 140 736 329 436 914 977 144 324 189 596 970 193 968 987 618 830 931 345 495 523 492 206 323 421 202 383 446 546 599 382 680 693 324 199 388 580 877 974 615 220 387 551 854 855 307 113 231 282 249 516 673 331 577 587 841 958 687 206 861 761 314 583 575 169 988 578 671 805 573 503 688 787 243 805 513 879 893 799 286 457 965 501 695 664 405 989 240 264 662 591 635 825 575 128 260 736 165 876 705 191 599 662 532 700 487 314 586 528 692 923 525 301 826 557 24 759 472 381 437 344 35 896 592 369 931 808 306 468 174 805 968 323 110 771 235 46 624 638 420 651 658 130 897 326 454 561 419 529 927 575 157 534 713 6 303 544 161 168 226 676 989 547 219 564 714 378 717 411 262 277 237 240 746 492 199 708 699 205 661 339 26 892 939 29 692 232 256 681 227 104 855 506 320 343 664 21 421 646 223 651 782 617 671 314 432 766 712 158 826 546 768 872 136 494 673 626 57 249 570 587 757 408 262 692 419 62 726 644 144 250 585 123 151 534 208 388 705 580 684 861 648 660 604 373 453 585 31 499 446 446 985 362 77 528 434 92 995 604 739 907 658 354 688 194 538 631 480 310 842 225 772 837 285 253 398 277 408 548 526 712 723 296 132 208 512 4 705 476 564 896 708 481 864 684 262 956 547 568 573 209 274 962 748 214 372 799 45 728 164 724 744 714 727 778 489 894 953 271 199 308 569 277 902 581 422 902 250 394 846 645 460 832 374 203 645 434 630 830 476 393 941 772 133 464 548 52 97 603 451 693 997 313 711 481 554 821 614 432 638 342 695 843 650 155 994 468 130 594 362 127 304 728 716 931 486 373 920 656 217 531 795 175 838 1007 21 561 410 73 243 450 415 851 569 503 584 357 437 557 264 697 932 523 508 960 331 403 435 1 207 531 541 186 814 316 350 878 697 8 677 397 167 631 558 180 798 351 153 746 657 202 522 509 137 157 649 404 636 99 55 291 299 583 731 424 532 557 411 782 903 45 605 980 565 639 932 628 395 640 361 548 614 217 421 995 218 343 443 736 120 305 726 147 659 259 278 712 168 32 360 293 156 267 135 100 105 364 349 560 837 504 688 394 198 418 268 711 880 516 675 906 615 97 260 837 93 308 699 296 926 151 681 808 124 20 382 526 30 698 385 328 489 508 209 217 592 691 698 773 38 965 745 719 829 457 205 656 455 497 502 384 806 905 290 151 966 562 157 423 607 477 513 434 244 512 559 320 588 288 150 193 430 807 920 732 27 125 465 340 700 441 148 962 198 400 929 748 295 645 597 572 697 713 275 425 405 461 882 487 305 951 554 395 830 592 380 468 253 315 718 553 60 893 527 209 231 161 93 395 676 566 583 1102 100 257 379 877 880 530 254 852 415 206 781 250 86 989 594 508 827 757 90 538 555 2 545 454 495 914 614 582 734 390 37 321 390 217 785 203 86 701 596 97 114 72 796 874 470 464 526 836 290 871 295 465 723 493 338 654 406 89 354 927 758 881 946 210 928 566 77 166 454 605 849 618 611 880 262 560 832 498 72 202 803 732 745 519 741 794 667 352 523 369 51 967 670 799 907 361 721 886 365 156 512 530 76 621 448 265 911 768 360 393 718 278 587 454 289 320 499 640 863 558 433 790 533 163 527 386 153 825 869 116 436 410 52 496 655 832 868 196 664 989 462 434 692 564 209 800 427 232 238 188 134 208 520 125 177 436 278 462 795 512 752 442 153 593 451 2 818 692 346 933 577 181 993 202 480 609 427 653 674 346 67 356 511 61 824 350 489 636 609 77 639 762 247 598 712 323 950 285 647 934 426 502 875 198 173 753 759 144 623 458 264 486 492 12 532 754 375 853 360 134 267 897 409 764 181 334 429 554 190 714 506 246 759 318 346 865 790 382 594 524 108 776 933 886 920 778 288 442 387 151 611 571 249 999 72 57 220 227 659 861 840 386 470 407 32 996 393 546 607 617 538 778 673 15 243 370 44 269 672 31 407 501 88 200 535 254 882 447 177 763 179 69 687 297 321 601 767 790 997 148 825 866 405 597 922 268 332 421 331 473 538 812 48 309 185 671 813 510 68 900 722 641 737 589 265 735 814 71 179 680 61 622 647 587 951 214 36 847 931 35 663 205 80 420 681 45 436 498 263 810 379 53 898 533 266 853 510 4 778 507 377 819 144 650 947 755 231 370 237 32 331 288 351 372 404 819 851 145 340 557 571 45 843 489 524 868 373 308 906 125 101 476 340 163 515 642 251 305 319 165 170 352 67 432 502 768 894 142 55 984 356 84 234 702 535 796 1 139 857 355 711 919 722 461 949 406 83 644 537 158 179 444 493 500 587 179 569 296 696 844 385 827 880 448 382 776 391 817 940 697 662 900 678 187 744 423 330 562 723 374 692 545 193 928 851 155 191 412 447 492 793 64 557 368 417 685 300 797 918 152 408 515 229 426 875 525 113 353 341 499 851 347 630 784 669 367 848 635 674 838 655 511 635 606 249 871 493 53 86 519 776 882 554 74 446 536 128 232 215 151 916 486 199 622 548 61 125 631 544 904 620 106 198 374 240 757 200 383 666 485 215 675 421 109 466 375 65 641 685 549 584 423 280 865 930 107 413 683 467 687 241 263 631 594 312 645 496 614 931 522 753 912 768 651 749 397 256 451 354 35 255 454 65 679 291 391 904 179 178 656 691 539 890 297 329 665 659 273 801 778 828 860 369 155 277 332 235 947 376 459 919 406 218 447 614 107 667 644 672 756 464 922 928 754 337 830 631 417 750 150 432 555 459 308 845 446 838 980 396 357 859 373 34 941 492 546 742 17 58 891 526 304 811 223 344 537 383 663 935 254 507 734 560 67 110 800 109 541 589 609 687 764 153 564 637 234 752 409 0 203 491 156 555 642 640 764 486 262 871 412 331 345 710 402 881 562 933 967 27 47 873 270 130 977 350 133 531 459 436 520 733 148 240 350 92 719 803 895 946 654 367 493 199 26 917 554 449 557 496 81 366 292 408 460 283 717 955 254 237 814 552 348 853 538 110 286 626 522 938 471 25 288 439 717 948 600 847 944 538 356 920 788 214 634 665 358 640 565 155 955 369 537 636 450 285 405 615 698 748 630 304 654 193 568 809 417 521 861 987 149 180 400 246 877 215 382 619 852 525 608 324 293 817 765 29 680 396 296 568 164 349 393 340 141 301 772 13 429 640 151 414 688 397 404 449 605 788 631 37 785 869 198 883 558 29 408 696 251 416 492 709 961 327 502 860 124 266 714 700 640 701 662 703 952 340 652 974 459 549 971 250 440 810 646 173 946 844 15 61 950 79 972 554 209 861 527 377 646 447 378 901 516 448 602 734 234 546 250 275 314 361 27 751 920 246 816 575 222 563 421 162 336 743 132 866 279 284 763 1 278 901 314 741 824 218 269 283 925 34 623 256 218 303 617 728 789 796 779 831 817 158 500 424 47 788 327 778 958 960 150 940 337 202 699 267 244 496 730 425 749 534 661 912 519 470 981 873 582 830 384 62 270 599 695 719 571 97 797 841 226 304 576 535 912 457 846 857 272 24 811 418 499 770 396 280 813 317 53 129 142 213 603 382 638 843 639 262 350 563 175 520 776 20 583 583 450 587 784 850 992 417 269 691 450 697 719 396 477 921 169 527 784 648 93 204 473 234 999 400 86 621 861 52 89 297 310 471 546 179 494 755 219 562 885 196 898 585 632 684 723 813 912 809 546 922 769 47 427 665 105 293 84 231 555 521 380 828 320 335 822 823 132 798 761 558 989 482 120 687 721 343 824 113 761 833 527 427 552 476 940 962 515 448 470 607 287 522 570 4 690 750 283 342 602 44 161 268 325 544 434 570 991 937 477 698 528 177 912 365 397 898 685 342 501 786 257 776 261 848 950 381 106 961 584 348 402 209 185 571 486 17 140 792 691 950 258 304 490 185 304 924 522 679 692 587 607 777 175 866 991 383 383 920 747 211 338 575 32 986 536 53 787 348 289 650 521 132 441 436 140 468 741 650 797 644 392 495 517 286 462 388 146 477 529 446 533 513 511 995 492 176 348 588 17 976 818 508 989 691 665 821 234 493 648 819 110 849 369 468 824 301 177 844 448 445 520 688 146 259 213 170 275 280 236 316 513 669 975 677 787 948 1230 462 484 401 64 494 632 860 937 478 46 365 625 159 372 607 138 407 491 739 965 288 244 318 422 371 685 534 235 629 584 212 562 396 414 468 877 229 351 833 51 602 924 571 585 583 102 697 541 286 606 634 617 934 333 108 840 308 348 948 348 203 244 195 240 855 327 729 975 642 560 587 728 455 879 842 636 736 189 622 623 701 426 909 526 25 938 156 434 467 1075 228 560 517 208 339 275 42 760 799 862 964 570 29 879 418 729 756 701 531 788 916 313 493 943 116 240 513 417 634 621 213 993 785 426 681 742 104 594 508 782 919 687 161 933 525 408 562 605 264 301 412 171 650 381 474 661 857 118 905 413 438 899 590 455 582 628 646 916 559 33 720 766 629 881 348 369 390 551 240 817 481 76 657 273 544 619 614 222 442 492 195 758 226 587 692 486 471 654 395 139 733 697 153 526 581 452 606 666 164 577 374 19 71 699 523 549 657 54 542 474 224 400 223 495 709 621 321 464 273 20 873 805 643 770 203 184 279 340 393 543 1 448 893 517 233 317 543 212 354 128 803 826 753 354 384 657 612 960 832 362 792 849 182 186 340 165 645 566 151 252 775 74 906 1179 106 162 718 531 837 1088 31 307 717 914 975 535 412 592 501 478 710 549 176 661 422 156 675 964 256 490 386 311 524 697 817 823 453 54 894 397 740 938 554 95 358 752 540 612 178 143 924 543 911 932 726 769 975 711 248 864 646 619 924 331 275 746 36 163 181 478 474 930 658 52 366 473 138 799 470 490 935 228 121 304 147 197 833 568 55 723 241 198 931 497 180 528 800 29 33 503 200 638 754 93 338 610 340 764 619 723 856 581 121 516 499 776 942 876 182 837 390 51 445 289 608 982 451 173 488 713 275 299 377 307 518 452 547 923 750 335 827 123 790 871 918 381 954 247 170 182 244 244 298 493 416 567 164 1 805 187 595 596 268 176 512 149 487 701 240 382 486 533 578 692 448 154 213 525 26 569 789 153 336 603 666 955 732 240 804 592 502 800 533 548 970 300 136 646 669 649 681 793 0 473 638 887 942 568 569 758 409 863 901 270 57 708 381 157 350 528 820 890 217 178 624 262 59 414 438 639 949 781 64 915 693 32 194 143 179 442 422 251 409 491 444 642 667 780 939 514 788 851 544 474 679 403 524 567 627 71 889 497 203 796 325 89 856 1 707 818 694 194 495 835 799 855 576 542 998 848 239 986 275 374 656 609 68 840 467 200 897 311 496 843 393 848 905 547 60 636 359 65 203 440 656 752 982 361 592 128 101 623 821 509 944 234 14 242 433 600 863 650 694 947 503 281 960 60 348 384 683 217 692 265 808 960 690 849 905 725 399 669 586 418 632 400 342 366 454 173 846 545 468 639 536 366 884 512 108 806 467 414 654 370 555 685 681 90 491 597 233 665 286 115 117 803 462 962 336 96 209 484 376 901 528 558 914 874 313 987 439 570 711 480 4 457 523 23 322 850 77 127 491 211 630 554 462 779 513 56 895 305 233 334 731 450 941 303 202 592 57 93 283 280 208 986 842 16 30 878 701 828 454 461 942 935 91 678 630 124 673 252 759 831 403 550 800 548 361 925 789 742 787 396 177 386 617 522 807 373 174 677 531 161 997 426 335 465 474 688 811 783 370 901 716 551 764 496 259 613 697 198 578 1 557 606 296 128 803 771 37 214 263 62 970 406 118 154 1 65 147 475 36 623 461 616 771 434 452 926 768 13 989 595 454 757 683 364 391 387 27 875 320 218 842 551 524 566 295 649 684 874 406 889 447 406 990 275 84 310 563 102 969 504 421 763 365 704 790 457 195 423 403 202 366 457 195 326 490 112 855 707 0 541 427 205 212 413 144 202 84 572 632 302 153 785 645 157 257 874 20 768 439 639 919 512 420 539 357 90 675 483 458 505 478 676 900 375 429 441 229 176 649 196 399 535 971 337 700 385 518 950 405 163 583 550 725 866 872 514 707 707 622 693 461 452 540 892 507 697 630 759 841 698 573 986 517 209 921 368 302 799 113 160 797 437 289 815 719 349 803 219 281 430 609 144 743 361 81 104 320 129 786 519 22 419 619 97 696 297 126 553 716 14 193 216 57 848 555 88 444 179 603 704 298 443 858 317 346 629 615 158 695 767 32 437 767 297 453 207 136 513 338 472 815 1 475 848 753 100 812 556 139 758 408 138 596 543 108 905 511 878 926 400 16 884 546 142 886 709 698 775 535 876 890 768 267 308 315 90 806 586 252 796 463 234 898 504 6 701 816 76 554 356 709 826 486 68 664 723 582 631 191 273 794 1 309 476 415 669 859 441 118 254 716 730 757 786 665 686 183 230 585 470 518 626 308 289 293 453 406 605 550 26 476 750 487 855 313 598 835 403 0 694 304 411 762 426 100 151 346 180 333 249 159 531 596 698 819 619 38 793 284 126 519 409 305 498 232 449 510 728 332 799 587 629 997 420 182 787 358 124 287 711 5 262 484 213 992 272 332 850 713 89 644 662 317 561 550 438 768 702 534 585 703 432 648 275 64 922 740 646 929 474 804 907 488 138 198 221 272 675 696 103 810 202 312 898 297 536 759 364 687 865 514 747 905 569 94 820 723 220 391 548 301 446 530 356 843 509 631 749 443 612 735 142 358 575 322 409 598 330 264 509 628 126 836 437 495 787 452 183 699 621 216 361 130 200 947 628 372 641 113 441 598 750 93 172 573 574 694 611 347 842 363 139 489 126 107 562 368 852 948 166 478 957 453 87 910 310 59 450 601 594 937 726 169 219 554 254 935 563 436 655 576 362 750 496 269 403 651 142 617 627 778 966 678 330 535 416 237 453 469 777 966 199 129 296 417 154 553 683 801 961 485 23 433 483 10 507 504 57 239 397 205 817 460 349 934 349 691 946 506 591 619 440 143 778 351 572 990 127 10 292 557 198 844 508 368 464 484 451 713 533 330 895 183 85 322 388 167 520 648 317 341 624 175 563 663 393 510 486 122 528 517 96 102 447 231 599 209 70 425 418 842 890 370 352 832 600 169 441 380 546 699 675 123 848 134 82 195 903 14 959 562 240 922 773 239 764 486 944 967 566 698 942 653 542 833 625 273 510 806 435 733 325 696 738 467 569 755 524 337 946 984 781 894 565 157 427 838 97 128 342 709 865 310 62 802 701 359 405 337 481 812 463 250 447 704 500 540 601 557 813 671 300 494 561 274 630 378 145 475 295 25 371 542 808 827 729 74 740 350 653 671 325 469 754 226 301 325 795 249 656 534 461 587 571 171 580 713 262 393 429 841 846 984 254 667 773 228 719 615 244 954 471 698 988 605 258 820 523 303 814 527 447 831 291 489 711 349 291 755 446 352 552 599 251 845 519 649 887 975 643 713 457 447 674 426 16 922 621 96 126 254 422 960 305 301 753 772 214 893 493 885 989 503 328 543 839 192 725 730 405 756 597 903 979 410 336 815 736 664 763 634 102 219 705 464 910 763 98 974 461 16 458 116 777 812 627 193 286 479 252 423 579 45 353 601 264 628 390 322 587 451 238 988 510 206 986 717 164 733 745 52 107 536 560 775 734 28 430 638 110 686 99 288 604 830 531 623 331 465 624 102 109 596 568 26 489 690 93 537 537 46 222 459 794 867 635 642 852 439 153 558 75 44 416 528 309 910 250 797 841 491 0 695 707 960 973 880 308 871 555 337 690 268 175 907 22 362 461 362 154 194 322 247 533 535 250 672 172 292 898 807 157 263 551 104 515 523 814 864 465 268 742 573 12 987 672 417 886 100 104 314 546 33 729 690 335 405 432 139 942 223 326 680 486 390 434 473 99 735 262 294 668 662 88 727 179 429 431 449 571 970 428 714 809 549 805 951 32 237 803 503 403 770 816 321 767 544 552 874 176 583 665 299 424 531 182 329 706 661 282 917 654 696 797 524 401 934 472 36 374 660 43 990 297 132 606 520 793 995 698 56 388 504 371 423 648 7 674 521 55 718 473 420 738 587 89 773 705 567 580 518 98 667 378 591 633 1 135 672 384 488 568 516 717 897 323 103 188 660 152 295 728 96 657 111 0 318 549 658 938 269 30 125 567 114 999 190 813 859 761 218 555 250 265 411 269 35 396 520 273 669 181 918 944 685 19 825 246 590 666 523 25 867 125 336 382 738 673 901 588 459 936 532 401 925 484 234 891 311 725 798 609 83 929 48 401 919 534 476 934 209 172 199 729 620 930 667 369 848 670 30 124 424 284 873 352 635 950 498 644 801 586 341 809 466 591 780 595 611 694 403 407 705 223 268 999 426 351 474 187 168 508 611 2 975 439 461 816 385 667 680 267 548 645 405 518 920 303 841 948 607 461 525 77 870 937 654 336 465 684 225 584 513 1 484 603 359 969 768 215 671 729 593 719 384 597 901 558 744 956 667 174 673 484 869 989 447 203 282 704 507 600 557 565 568 755 102 924 403 90 530 323 576 954 1041 253 403 746 274 757 597 180 657 702 216 417 694 369 958 500 422 612 616 103 788 72 83 306 654 196 726 513 441 540 507 3 646 280 450 594 604 219 909 422 919 936 392 45 679 650 494 841 435 178 407 513 515 907 439 789 899 474 281 519 702 89 987 257 566 986 557 453 793 308 3 227 507 360 498 605 292 778 347 443 744 665 184 999 501 515 545 519 174 562 438 718 778 714 545 804 342 707 869 708 6 208 446 68 174 426 637 851 481 829 985 454 863 899 638 15 718 484 456 953 342 123 226 457 164 481 405 264 896 673 408 588 16 601 856 635 921 967 403 273 582 812 659 664 190 118 810 500 62 427 410 455 537 320 199 470 548 81 606 706 487 557 236 252 563 551 84 214 473 212 514 677 279 862 809 599 771 280 321 518 592 83 303 431 297 608 659 567 579 407 250 561 284 71 854 735 299 343 542 537 585 749 485 737 607 63 299 36 47 898 393 714 907 798 9 46 345 625 973 695 452 638 532 137 413 541 425 902 8 402 950 351 46 708 754 220 709 608 259 948 517 120 907 250 474 774 474 781 955 724 174 383 737 265 988 890 488 633 295 357 462 766 628 996 243 703 945 628 197 660 580 532 871 647 688 914 289 136 164 546 806 822 604 101 494 534 18 40 270 678 786 803 194 526 30 309 844 272 6 520 593 413 830 388 263 667 478 26 879 540 697 739 122 201 416 456 26 41 458 661 864 254 249 796 372 154 936 528 317 469 777 420 872 862 136 888 688 705 715 640 389 543 294 48 745 694 395 543 358 134 147 767 204 837 671 225 408 837 610 878 574 192 245 520 121 541 633 335 461 533 713 795 646 483 576 460 213 581 274 690 834 609 56 648 339 763 965 784 92 345 657 340 960 629 336 686 696 264 527 644 450 472 68 905 915 801 773 973 935 239 449 157 633 995 592 480 661 544 218 498 303 215 655 349 116 538 283 808 954 935 413 778 272 6 262 389 23 711 264 666 942 178 182 272 432 415 854 453 330 934 269 77 321 392 189 720 453 537 564 789 910 971 725 175 666 289 147 163 599 427 692 659 710 961 544 93 442 412 949 990 508 31 478 500 10 802 496 747 824 438 239 761 240 556 685 548 751 959 665 29 741 165 360 613 381 833 949 536 111 793 815 637 730 343 628 962 613 79 105 543 432 434 287 122 772 629 265 543 725 166 414 279 102 318 513 911 921 706 297 301 271 625 765 912 62 549 252 674 715 368 757 888 765 121 870 660 338 478 448 91 786 228 715 764 456 59 203 916 263 952 679 400 756 761 661 847 768 828 896 505 123 810 466 20 302 679 230 421 263 408 488 438 428 604 342 190 630 788 59 550 281 690 955 641 496 999 551 248 870 737 467 813 784 476 916 280 267 633 777 378 420 439 210 634 691 658 995 310 556 612 448 329 585 502 706 951 275 231 334 485 222 741 724 642 742 323 443 924 741 65 439 485 449 872 701 423 643 375 146 635 441 476 938 725 860 903 307 393 736 445 398 857 473 75 151 703 427 716 437 379 495 555 402 897 354 63 785 243 11 147 560 519 945 157 16 929 595 678 941 954 485 537 500 195 321 658 87 250 203 68 923 279 155 639 883 607 827 386 661 815 585 352 634 472 263 994 681 513 734 878 135 255 810 24 828 400 379 557 910 947 950 963 11 638 664 194 415 299 421 466 522 350 655 890 425 660 509 85 814 624 500 764 924 179 460 533 58 338 536 39 104 798 22 819 722 288 947 556 284 413 594 794 982 628 147 503 1 388 633 498 614 640 551 379 878 560 42 918 395 795 981 433 118 716 467 9 894 913 722 983 398 239 857 882 273 502 715 729 991 235 212 217 433 364 495 220 494 648 345 232 522 666 510 996 650 93 582 159 434 480 612 289 686 518 140 367 918 21 179 629 265 905 514 725 834 991 78 804 290 138 340 442 251 908 627 110 401 259 318 508 521 100 992 674 87 427 415 62 606 491 85 977 400 452 936 581 630 661 635 36 265 658 45 663 444 746 857 648 506 809 709 840 947 905 409 589 532 482 485 477 3 770 477 439 981 1081 314 823 395 35 622 822 32 963 669 19 903 288 12 940 204 10 508 527 26 946 492 565 763 535 254 877 616 125 748 483 630 728 687 636 703 309 555 645 499 308 663 349 643 773 677 193 445 921 38 120 95 740 903 559 401 771 679 682 834 583 132 204 182 428 563 393 168 842 464 28 536 111 591 862 646 87 704 222 289 943 588 21 37 490 146 492 569 339 703 511 388 430 524 374 997 611 515 835 204 778 997 557 710 946 579 351 399 718 602 908 56 867 954 421 311 792 421 223 761 662 292 737 492 424 802 247 472 973 482 578 946 596 762 896 468 332 569 497 64 198 233 96 695 649 128 247 340 352 731 402 372 474 416 270 377 523 723 795 213 186 906 599 251 479 469 783 799 596 289 294 641 795 916 317 634 778 315 127 441 352 54 319 751 35 183 530 93 210 283 390 522 460 306 879 350 554 625 552 41 103 295 456 960 763 743 789 533 851 879 895 796 811 581 645 695 424 702 852 576 925 948 616 324 436 508 122 514 667 671 694 496 140 187 259 354 855 212 162 606 378 561 791 600 202 388 321 365 733 301 508 537 878 89 578 682 416 449 423 323 729 858 199 498 198 147 256 266 248 527 457 511 602 1037 216 517 190 578 861 337 440 715 549 362 635 593 154 915 456 13 705 406 358 842 517 56 519 756 356 704 742 88 295 666 458 526 581 74 746 450 134 854 631 557 871 205 766 864 636 182 923 310 38 142 661 28 174 648 146 211 378 286 632 515 381 794 593 853 948 643 614 973 633 572 950 450 47 84 431 494 645 369 567 983 575 475 727 522 437 949 294 79 361 371 542 691 509 451 829 167 223 275 152 51 426 786 380 982 560 519 604 455 16 969 610 652 877 528 570 942 334 497 775 462 677 701 342 711 785 541 683 716 802 433 658 345 153 743 597 652 959 635 308 328 505 689 883 424 479 678 368 37 305 841 669 771 241 156 900 520 269 723 529 356 400 1102 123 751 1 89 759 434 91 896 562 636 954 369 126 130 1 434 812 548 469 649 510 296 461 460 505 630 349 509 763 341 407 725 390 432 899 628 168 756 591 752 761 641 239 713 792 94 605 786 302 465 1 209 665 536 174 330 575 85 361 657 196 207 537 124 260 337 210 842 777 217 533 451 597 609 1 815 922 512 61 988 656 72 912 141 139 721 347 307 453 630 447 916 606 148 843 155 45 943 217 439 660 170 130 585 495 384 812 796 100 645 799 494 982 723 189 824 637 893 934 222 170 271 356 270 789 610 432 529 126 373 773 665 586 765 498 101 865 255 316 661 532 272 569 460 936 955 911 21 874 755 323 793 359 304 522 730 42 920 268 825 928 515 3 295 1 53 184 519 205 564 84 514 896 416 372 847 435 38 988 480 4 175 445 387 557 889 64 656 329 247 681 451 359 711 521 825 996 422 305 515 306 217 279 444 556 828 416 187 978 677 299 554 741 209 582 194 441 929 735 285 338 347 73 940 486 792 925 335 472 847 540 329 545 668 646 854 139 107 130 803 600 831 216 70 674 477 389 854 712 101 506 139 364 758 616 488 891 554 180 519 328 461 989 1126 415 812 307 170 881 604 190 827 727 519 569 617 222 904 559 90 990 518 159 310 580 525 786 247 456 496 691 193 690 1062 390 982 578 123 496 732 120 591 520 26 273 837 117 811 896 474 490 558 498 682 494 190 822 322 84 667 557 195 797 552 141 847 329 434 678 724 187 521 562 90 456 356 101 755 242 322 539 604 277 343 83 813 982 301 3 997 442 429 849 462 144 274 443 645 947 592 9 111 163 597 992 325 420 989 289 334 632 409 162 764 697 199 806 439 673 797 268 503 725 479 191 314 653 365 718 604 839 846 323 144 212 532 81 460 288 1 58 598 368 981 754 619 672 212 724 780 593 187 860 551 477 572 339 563 904 252 45 236 115 5 704 148 337 840 610 410 768 554 281 887 681 97 649 763 695 904 497 227 784 307 334 800 780 386 530 281 3 834 463 733 970 474 281 541 480 846 867 788 164 628 732 927 944 341 256 518 760 135 395 404 159 380 1 275 514 382 136 711 680 529 534 980 698 809 669 779 927 245 54 838 826 408 940 459 13 768 705 300 509 806 36 562 807 471 725 372 672 806 429 442 556 575 18 967 97 308 391 311 412 822 412 196 266 350 396 630 626 482 538 267 368 430 591 553 995 539 631 699 436 168 876 1052 198 575 482 394 595 663 639 939 556 404 757 651 210 258 494 3 678 554 722 858 272 515 787 660 17 360 579 283 487 423 476 906 645 150 164 399 355 647 963 951 999 546 373 659 328 210 366 778 526 650 235 443 591 582 346 454 392 79 771 573 550 937 921 327 985 315 51 849 691 971 983 71 158 915 659 394 964 355 3 730 429 404 429 498 749 969 180 305 906 545 535 949 139 377 733 474 155 457 536 289 884 607 882 979 53 6 238 258 208 667 27 533 915 421 370 849 307 586 647 30 493 519 636 87 654 142 91 367 101 11 949 583 266 825 131 198 659 726 387 881 24 167 411 342 188 219 482 89 779 535 574 655 269 479 932 1 20 697 584 212 741 374 224 306 457 284 892 174 391 746 240 240 884 351 221 684 926 803 877 392 189 203 485 606 671 274 61 319 480 23 206 411 728 960 572 664 710 540 586 742 569 230 467 392 111 199 498 443 482 485 467 906 334 268 639 491 128 328 205 114 664 426 271 655 500 606 713 684 219 869 516 15 216 483 385 394 684 4 599 616 213 505 677 526 761 717 141 537 624 94 789 447 31 342 666 76 313 107 677 890 525 6 475 682 262 830 263 148 363 373 568 705 554 22 335 531 283 957 603 177 441 654 278 691 431 71 567 554 123 398 218 464 473 614 119 612 555 632 825 448 166 942 494 155 856 347 382 612 325 508 887 217 179 203 548 328 746 764 394 945 447 85 121 580 583 909 767 626 977 403 195 972 677 146 154 533 265 880 360 253 709 835 268 762 540 517 667 605 543 813 615 64 676 525 583 710 425 240 837 560 471 596 483 117 667 383 193 516 793 83 750 707 497 996 545 168 371 592 45 496 340 65 914 705 78 405 211 233 372 904 678 821 725 266 972 408 653 679 339 167 774 454 63 924 479 677 786 303 57 843 391 114 769 401 717 903 110 97 223 658 258 260 643 312 746 401 247 836 489 648 813 476 323 725 341 145 687 290 432 576 310 67 601 634 680 988 564 190 598 317 726 834 663 17 799 746 81 910 209 528 662 690 304 600 380 60 988 368 403 930 252 244 381 366 71 355 688 562 626 489 217 363 285 302 506 247 93 828 754 311 962 349 121 678 618 273 526 286 811 960 608 262 365 626 470 791 734 168 282 275 306 744 198 519 545 230 40 213 155 509 940 440 168 236 605 141 677 792 297 653 627 525 726 601 67 267 487 163 662 373 30 215 343 841 843 309 667 854 567 684 822 596 254 904 258 103 426 545 685 992 609 81 180 543 227 597 441 62 340 285 626 983 457 390 941 394 235 597 764 323 854 299 153 460 653 774 887 818 219 685 847 635 997 614 155 530 714 591 684 974 102 957 455 272 405 195 135 447 619 203 742 504 148 599 569 231 979 733 105 862 256 357 942 377 52 588 690 469 745 506 534 590 569 861 912 801 65 393 766 366 923 403 829 899 283 315 451 613 187 986 450 661 721 502 447 854 590 493 846 425 437 973 173 357 822 789 164 258 508 105 158 547 45 798 189 498 625 449 159 363 442 706 980 50 369 769 1 221 368 231 698 968 322 465 770 437 332 924 434 155 870 571 785 855 619 335 497 679 268 283 602 776 845 431 457 828 555 201 692 665 60 938 674 88 723 555 650 987 536 594 859 404 611 869 549 668 773 470 568 626 327 494 703 4 431 896 757 422 484 445 329 447 447 16 574 502 150 298 431 263 280 652 304 622 434 68 289 609 16 661 429 98 430 476 30 552 527 89 628 718 33 268 609 689 695 645 276 589 690 63 824 642 256 519 597 245 790 724 86 342 595 421 533 534 852 975 480 505 951 488 558 870 673 114 772 758 273 609 488 770 961 923 718 781 343 155 461 736 305 554 450 217 505 579 291 878 907 33 318 724 153 782 546 226 635 363 207 724 558 396 643 632 201 511 301 90 174 674 64 420 101 260 692 525 418 503 918 372 835 544 89 422 359 142 927 535 166 940 621 53 133 321 552 761 560 10 840 528 726 943 453 99 616 236 521 739 555 383 548 721 403 653 805 507 794 429 34 927 739 222 997 409 587 627 603 497 537 828 371 986 495 37 531 368 247 547 512 61 820 574 272 978 388 276 936 453 324 689 583 80 193 930 69 765 443 184 216 342 658 805 360 390 922 445 816 961 426 218 771 248 162 964 573 127 401 581 302 937 772 764 817 240 4 140 435 598 956 514 96 918 640 265 331 333 142 253 520 92 842 645 194 584 324 98 461 312 224 522 471 13 342 351 442 454 727 92 508 494 148 985 590 563 981 485 200 234 702 652 993 627 312 875 78 543 780 472 754 841 717 343 658 182 521 742 333 683 959 674 247 617 299 238 580 527 605 721 818 27 666 521 821 918 644 190 845 168 145 914 309 50 975 751 572 906 489 454 672 146 140 372 727 0 234 629 542 695 741 278 696 230 60 320 488 12 370 936 392 602 354 850 947 558 586 759 153 95 245 578 26 963 324 819 883 755 693 888 249 440 461 416 293 761 407 116 760 425 810 970 259 433 901 566 291 831 589 202 595 590 0 662 560 60 929 432 169 461 415 533 894 420 258 394 572 627 827 563 150 687 301 213 804 85 177 501 592 551 826 545 314 339 365 410 661 624 386 835 486 56 180 291 35 251 619 539 919 499 616 944 688 447 601 577 236 302 269 58 502 429 369 968 537 420 741 1 432 793 531 820 957 588 728 830 287 257 848 729 74 954 415 892 945 653 248 349 359 421 735 497 133 720 609 319 837 416 352 923 569 92 144 585 199 753 463 561 960 113 97 377 763 101 306 533 715 937 615 477 748 168 432 591 391 474 727 396 348 655 91 368 937 1123 281 546 241 366 428 272 823 856 626 17 723 780 327 770 362 24 664 544 97 877 800 236 785 844 0 110 450 36 729 481 269 766 386 350 557 362 805 973 491 750 906 289 239 980 373 95 651 451 333 708 456 418 861 509 334 889 673 114 335 644 210 896 626 463 965 624 577 882 521 264 947 658 781 914 735 330 391 455 192 374 501 347 466 500 435 519 781 480 717 849 117 987 162 607 624 520 2 475 566 320 652 753 957 965 605 645 847 327 44 501 541 353 859 732 189 728 459 224 428 109 126 311 453 59 82 204 47 759 539 532 607 525 14 329 561 351 612 329 232 397 303 34 688 667 200 472 756 349 948 704 85 701 626 402 525 465 448 707 269 124 522 655 192 782 823 755 992 166 588 828 638 201 973 456 644 980 399 13 221 472 200 461 595 650 830 659 260 493 586 656 751 405 287 438 608 280 750 252 402 652 578 716 739 731 86 802 242 231 924 581 90 949 732 483 672 212 304 334 823 285 419 381 101 825 337 60 845 551 539 689 561 108 302 662 941 993 271 325 882 113 129 403 230 184 933 507 127 779 262 486 843 195 215 603 354 183 597 104 505 888 237 82 970 548 202 274 143 153 863 561 589 807 574 267 434 176 345 586 487 305 719 565 24 779 342 3 417 747 147 640 363 191 403 610 270 799 613 89 212 562 409 633 590 243 380 619 683 916 434 617 974 423 387 972 213 184 857 346 128 508 463 898 908 485 1 124 450 60 371 696 216 840 325 39 88 518 8 871 376 154 752 516 138 677 842 20 487 395 256 477 526 432 834 585 109 193 356 169 300 751 451 581 409 179 444 710 394 673 775 125 144 46 8 706 543 15 445 795 309 988 886 272 505 611 280 283 351 112 574 462 350 422 298 229 701 414 30 866 74 608 732 120 290 376 726 44 625 342 569 610 498 168 723 517 274 849 777 397 542 42 89 477 632 385 957 941 237 246 659 787 918 375 96 720 683 325 716 296 451 534 355 154 774 448 141 488 845 51 900 226 508 984 530 57 802 245 266 410 406 399 440 328 672 883 880 27 511 619 204 782 522 195 832 334 88 825 647 603 703 358 275 638 861 668 908 454 128 839 737 428 907 318 322 709 755 845 931 162 15 210 529 397 899 733 871 911 347 474 918 741 220 280 366 316 572 402 489 609 654 174 249 724 185 779 395 301 994 636 67 988 184 121 779 690 134 308 633 535 972 473 29 572 471 353 530 699 14 729 634 395 758 437 193 809 545 34 617 502 331 614 383 404 565 1026 831 849 312 297 481 551 760 777 528 783 784 421 371 501 720 226 568 666 310 684 252 3 84 83 78 441 459 97 788 361 251 735 674 243 381 534 261 556 833 277 871 246 178 831 227 95 605 1009 653 799 339 766 837 503 69 393 659 689 790 261 162 480 829 344 437 534 148 300 420 505 692 411 565 795 767 456 521 221 22 220 572 138 163 173 527 859 372 683 822 578 114 994 485 430 806 368 6 286 1047 466 537 115 462 739 562 414 486 670 442 724 424 460 725 730 204 674 754 5 409 865 244 270 477 551 897 389 799 985 255 166 500 400 512 623 516 268 827 624 642 692 245 486 743 142 417 816 571 175 471 257 136 924 536 743 781 646 308 647 390 94 303 754 112 318 230 632 801 457 94 411 692 496 698 485 314 886 675 77 643 499 128 609 255 206 821 1 453 855 655 135 678 410 35 866 587 374 682 720 36 462 588 632 804 744 69 426 568 447 802 557 325 826 601 334 622 476 722 772 285 482 674 636 70 615 691 83 410 132 261 678 551 84 327 577 225 455 545 324 692 944 577 735 520 479 648 516 86 230 542 877 924 651 436 871 543 447 472 582 719 960 1 695 933 716 209 881 172 640 869 760 156 896 24 213 563 504 113 509 763 417 707 486 180 321 489 312 673 359 336 810 456 411 460 490 264 995 501 46 912 672 27 561 607 642 725 454 462 584 677 118 127 429 214 408 417 809 927 328 34 327 754 118 674 640 194 859 647 60 317 678 158 632 591 173 251 156 405 661 357 105 117 751 600 882 605 73 909 825 10 824 379 41 468 639 87 671 476 347 399 404 422 961 339 147 267 637 771 931 30 156 551 454 668 778 691 400 677 271 330 377 632 412 971 391 726 891 500 11 106 670 245 792 339 136 864 595 8 915 601 355 463 227 472 828 544 206 602 439 34 172 790 395 853 533 107 668 665 282 414 264 657 733 692 297 309 303 697 941 399 216 462 407 30 356 735 262 848 564 99 523 547 127 497 248 70 962 361 65 664 836 285 731 652 310 929 421 20 110 381 514 865 219 425 612 432 37 638 665 139 982 631 12 45 276 454 684 351 328 986 78 189 814 345 405 910 624 323 553 828 311 644 382 229 465 112 205 506 1 72 349 469 255 876 843 557 867 553 415 590 563 5 632 681 106 622 463 139 797 1017 109 314 332 664 983 784 350 756 212 59 754 184 257 316 562 321 826 763 81 427 515 37 682 367 60 789 472 167 978 498 711 848 295 673 918 544 119 762 647 633 840 478 509 784 782 718 799 340 406 480 435 433 976 676 222 281 293 227 286 430 644 760 281 654 794 545 17 460 170 511 724 688 147 743 355 678 992 653 626 749 273 78 217 470 575 931 263 180 822 442 614 935 113 177 593 521 328 780 605 196 658 788 301 909 432 29 955 638 47 757 636 672 901 373 240 825 273 834 912 534 155 905 517 255 587 343 89 298 304 2 204 693 731 989 307 301 642 251 844 872 641 789 835 428 62 647 914 44 851 534 694 710 243 473 541 390 351 566 476 61 138 528 718 808 577 652 880 546 262 940 493 61 865 817 714 853 153 176 333 518 235 300 291 657 783 421 251 326 479 787 946 592 23 772 378 42 511 640 331 821 247 301 527 658 301 609 786 396 707 510 733 945 381 565 858 515 123 264 565 50 547 921 216 947 221 230 279 486 217 918 744 286 442 419 171 401 557 683 687 410 61 592 610 148 527 438 366 504 557 148 479 381 162 944 744 41 607 351 606 925 363 54 840 590 154 679 228 94 807 512 27 594 336 834 942 685 58 821 738 367 776 662 601 735 537 250 374 591 198 842 473 258 724 710 244 831 194 105 625 481 46 867 330 179 505 631 485 886 484 604 966 673 588 593 429 441 446 823 52 673 149 14 420 672 508 530 692 682 696 697 628 894 400 48 703 574 144 466 638 368 520 948 293 664 733 105 378 317 552 677 488 703 758 203 25 357 608 134 346 720 157 240 221 255 259 473 192 632 358 331 552 427 365 526 509 86 566 282 72 683 226 458 708 590 339 933 537 209 384 585 661 822 212 138 972 608 271 897 435 69 416 819 342 673 33 439 872 580 185 535 475 340 737 669 317 674 493 786 798 522 70 585 427 295 515 451 28 93 558 621 794 749 951 972 310 380 967 371 240 388 406 72 315 645 835 921 319 342 524 334 135 561 412 100 494 533 10 347 260 94 473 503 134 498 515 597 754 1 577 737 465 338 969 356 757 816 441 558 760 293 13 668 345 524 851 224 80 135 642 39 833 341 254 940 438 378 762 596 43 597 754 527 753 585 918 977 643 785 876 256 252 647 556 417 630 490 11 583 105 115 969 354 262 373 459 686 751 577 131 993 647 169 618 368 866 987 493 160 688 447 464 817 540 275 333 615 18 815 569 412 583 646 280 930 675 126 572 370 435 723 547 200 847 834 111 813 130 271 705 607 541 662 661 636 985 642 3 899 449 434 981 665 258 986 488 582 928 444 29 842 654 80 233 703 378 764 192 365 729 284 430 761 448 637 994 674 279 550 465 714 922 711 63 415 333 110 520 185 9 635 266 668 817 604 207 922 540 314 599 837 103 177 356 35 658 448 340 604 266 757 760 534 705 910 679 223 469 399 431 937 743 493 911 427 601 816 614 132 856 662 209 250 541 292 401 232 360 817 204 548 869 72 674 773 778 431 691 267 106 669 436 169 410 633 152 802 216 326 434 414 139 878 489 560 802 839 379 444 670 690 970 544 575 613 625 4 508 500 413 716 776 124 558 537 596 814 410 81 640 373 226 930 312 808 916 600 338 931 564 403 437 709 448 870 703 630 959 559 374 955 613 104 591 826 265 817 78 276 678 668 271 528 340 259 928 307 269 561 696 249 312 636 518 588 524 404 539 660 201 524 608 138 268 400 58 707 279 8 224 511 132 323 488 31 891 478 404 712 545 25 73 319 155 729 708 888 920 287 115 958 331 20 452 386 556 595 693 292 487 410 109 700 513 194 532 267 457 853 384 324 874 322 288 497 462 175 960 699 27 311 781 36 894 240 236 794 410 167 832 224 374 522 185 615 947 803 565 977 352 105 721 854 444 649 617 118 825 465 419 989 525 251 982 727 719 820 543 456 624 295 364 799 714 80 173 919 798 825 698 350 597 654 427 943 536 3 477 150 277 478 704 435 786 713 267 757 641 333 768 339 21 391 460 554 763 617 450 781 401 29 49 648 324 969 165 327 440 502 124 490 795 615 700 377 551 830 283 519 577 318 482 724 508 211 891 576 232 563 748 244 588 770 260 298 608 52 996 315 90 431 658 240 590 555 109 905 57 222 498 698 109 766 338 78 610 325 468 518 608 373 415 665 161 420 418 265 632 422 256 852 773 411 618 535 217 719 961 10 595 244 772 839 414 140 495 380 673 943 734 75 140 527 5 949 660 631 902 654 89 725 554 710 950 294 293 548 703 277 933 336 95 587 550 294 786 428 573 602 190 487 950 380 264 975 476 872 958 150 198 763 318 642 648 772 250 428 752 27 114 329 534 817 269 485 680 474 464 809 113 715 989 436 54 634 66 678 963 546 89 814 432 99 115 243 954 990 405 168 422 520 107 607 781 83 456 549 129 697 533 96 213 282 697 716 682 421 716 730 585 588 254 638 854 336 849 891 691 154 768 118 88 442 260 106 704 678 469 569 386 238 302 333 369 658 599 5 546 728 354 377 224 397 849 441 246 930 861 213 492 570 249 916 402 432 438 728 686 840 898 645 826 695 68 251 625 341 484 623 433 671 433 235 970 468 173 852 369 239 623 586 508 669 629 270 522 535 441 579 324 421 973 931 206 964 541 366 736 405 801 973 422 542 957 654 387 695 287 739 756 400 338 343 692 182 557 77 613 702 457 948 985 604 346 618 628 85 975 475 616 853 731 495 751 365 200 439 565 92 440 555 381 504 127 874 901 574 127 415 380 51 133 308 233 807 51 222 707 454 199 371 210 79 776 372 399 613 567 457 473 326 425 819 455 249 874 308 461 985 841 636 961 254 30 55 463 4 384 236 306 676 651 59 930 168 412 915 765 26 173 557 107 654 635 186 952 732 164 476 285 156 386 559 161 669 338 689 752 304 50 940 231 799 935 586 28 498 526 353 800 363 339 398 661 70 448 533 339 346 491 415 600 706 122 195 497 212 545 289 397 995 579 110 315 280 701 844 567 651 867 657 309 442 637 293 339 385 861 981 414 328 343 547 254 544 311 381 580 643 233 896 132 91 241 228 258 521 495 187 715 478 491 845 522 51 444 516 235 812 517 531 567 808 525 864 334 571 845 424 260 478 579 103 348 546 125 726 367 89 991 402 111 210 693 262 584 441 223 428 380 642 872 249 339 479 399 707 804 344 34 383 640 51 355 558 13 689 557 109 564 562 157 715 674 228 586 870 90 971 427 458 760 438 479 783 478 296 632 1020 750 899 778 474 988 177 145 409 744 679 767 294 322 327 464 670 920 396 29 118 571 520 708 605 654 918 433 339 569 223 118 971 562 135 994 275 411 898 648 115 596 597 300 657 439 644 786 575 323 455 571 478 653 396 206 788 458 21 724 1 47 363 497 184 954 511 643 710 482 662 892 587 205 910 366 48 106 831 43 283 419 294 706 645 487 764 473 352 561 336 133 780 506 403 432 623 180 617 288 155 233 551 948 980 314 514 745 565 370 484 502 536 788 554 58 231 502 474 869 779 449 845 209 695 775 478 320 493 280 62 900 279 382 683 299 4 362 248 423 657 646 126 917 633 139 356 547 274 578 681 157 497 813 924 961 707 234 610 536 747 988 435 612 742 793 335 430 471 89 769 311 881 977 585 271 331 658 653 894 219 902 933 429 160 484 506 2 432 838 201 477 333 340 638 687 378 515 641 28 870 284 193 994 723 136 485 737 685 773 474 749 757 250 375 699 392 322 683 579 188 904 640 711 742 678 638 784 455 586 782 708 353 713 771 241 966 915 789 957 595 571 588 973 82 513 286 152 206 697 275 981 489 597 966 623 238 869 139 432 719 609 222 760 232 282 920 556 556 681 424 262 332 667 51 146 825 638 777 238 135 234 863 606 988 379 527 606 709 823 887 489 37 219 302 382 876 340 544 970 613 54 849 636 570 887 868 728 925 667 405 428 197 404 444 290 57 398 482 453 847 613 64 591 197 613 923 520 216 568 715 342 497 562 443 594 656 740 960 211 780 821 657 561 624 751 248 526 599 7 794 480 727 825 931 136 698 501 729 918 566 772 832 646 72 980 379 489 832 796 549 958 668 341 555 501 137 794 644 235 713 285 389 757 393 180 300 425 294 354 535 113 629 317 131 624 682 124 482 531 624 835 428 452 466 119 224 309 630 121 241 770 200 871 746 652 712 406 185 770 565 38 612 591 4 145 375 269 903 446 183 674 809 363 524 436 330 443 725 85 107 304 343 804 592 83 254 740 377 595 768 202 214 188 475 974 239 641 867 537 475 661 326 86 411 626 473 827 396 65 135 821 213 853 799 548 734 562 299 569 379 265 809 506 275 530 200 521 847 618 335 565 672 176 995 671 410 687 514 890 896 544 351 940 604 301 497 337 87 387 349 138 235 397 383 729 305 4 177 250 476 823 292 516 916 814 238 356 203 184 891 182 721 928 337 306 623 48 717 856 446 105 467 550 44 390 745 75 768 595 204 334 175 540 856 712 801 997 620 58 662 405 198 383 579 462 598 817 372 967 707 209 468 239 415 887 561 206 998 348 123 250 656 150 472 497 332 867 494 15 569 625 33 104 681 278 453 698 357 569 639 249 676 593 454 634 531 582 724 213 757 903 466 7 298 300 195 290 366 731 903 348 621 954 709 101 832 625 665 894 505 76 766 583 120 292 747 295 348 439 42 123 494 642 695 954 599 973 622 357 514 660 688 871 627 460 620 790 18 550 312 98 897 401 158 477 563 670 729 622 513 876 161 34 491 457 48 819 428 258 783 213 777 935 373 90 123 507 62 145 629 379 982 342 123 862 765 53 807 176 95 345 506 453 604 440 28 903 624 184 821 737 862 977 686 317 740 648 94 645 728 238 827 450 8 221 12 60 817 867 170 355 910 583 973 505 138 777 673 58 382 817 287 866 913 131 629 300 333 824 350 142 912 300 504 790 251 217 229 679 493 754 175 634 917 448 759 770 368 373 421 334 743 860 191 187 968 480 456 569 347 839 891 663 148 653 337 25 974 528 206 853 322 111 716 187 444 766 525 236 744 669 36 475 640 218 612 281 291 820 558 450 782 753 132 693 225 722 835 599 405 656 400 662 819 569 155 281 518 430 678 276 24 776 589 281 930 496 661 945 435 675 948 459 83 838 343 545 915 112 301 493 436 820 947 312 407 443 424 97 723 310 292 670 588 600 876 329 302 343 566 621 795 451 261 903 345 497 899 175 334 911 882 45 733 117 67 359 876 170 753 438 559 783 714 206 480 384 477 930 266 71 369 14 692 704 765 213 397 183 628 779 396 198 517 421 263 693 507 260 537 633 202 225 421 140 554 141 320 809 412 189 950 682 234 739 505 495 536 767 613 764 531 205 480 303 290 849 352 175 783 730 537 543 465 179 583 492 115 586 545 156 672 712 67 814 223 467 684 680 138 876 490 530 852 323 271 889 616 520 945 268 639 894 434 509 728 400 929 974 327 133 478 391 337 357 713 50 97 597 491 945 284 218 286 445 713 849 913 199 939 636 94 933 500 412 969 66 371 992 473 341 900 315 454 966 475 516 605 277 687 721 509 782 842 609 479 555 570 223 274 471 269 483 308 228 862 346 14 887 563 537 600 279 196 635 748 435 758 287 53 837 282 882 973 267 216 635 1 84 496 201 318 633 517 670 872 616 268 911 581 567 590 360 253 897 522 383 713 438 711 812 744 534 963 892 434 453 505 258 706 609 3 784 130 747 889 573 379 964 445 46 199 535 942 986 1027 103 310 630 248 653 798 573 940 302 773 871 472 140 614 512 408 502 522 379 961 416 33 283 338 179 995 617 93 122 464 469 944 719 339 735 343 750 879 407 534 703 326 433 497 627 104 312 594 44 511 530 206 938 396 61 227 823 382 918 387 197 967 1 288 352 447 501 958 499 330 596 594 499 859 314 154 659 430 189 600 378 476 560 178 560 910 904 12 545 755 13 57 1 392 824 962 258 329 351 698 945 298 655 995 300 215 786 500 536 591 653 681 881 518 79 526 690 396 830 645 157 867 933 335 952 433 445 893 206 677 742 578 287 335 472 113 864 403 679 816 449 68 481 724 64 529 477 462 826 563 319 937 590 83 170 296 378 387 523 140 541 340 695 835 285 323 369 443 69 303 385 234 582 680 295 853 310 105 164 449 102 855 550 173 799 532 130 971 457 61 316 459 204 851 11 141 432 124 250 413 591 12 499 396 702 756 777 69 929 687 144 486 705 594 729 16 601 605 843 153 516 521 595 696 685 22 649 435 384 508 609 266 929 738 544 929 261 329 733 439 24 697 693 296 527 453 431 488 591 288 682 550 231 628 506 418 845 315 717 750 368 162 163 697 599 898 333 403 697 344 161 904 473 368 642 812 150 878 654 508 674 94 37 572 1025 116 224 446 624 778 538 99 385 550 495 827 266 736 797 621 463 819 715 319 672 763 194 853 497 117 267 597 653 777 480 503 766 112 333 752 303 549 648 355 35 326 536 91 564 639 64 176 797 207 213 597 322 700 495 565 594 513 120 310 247 472 898 472 690 986 454 103 851 853 634 885 883 203 950 820 79 661 620 378 558 162 529 848 482 773 978 606 706 817 432 162 617 342 304 943 876 258 320 281 263 383 103 77 117 1087 39 838 725 562 714 759 61 907 424 278 902 429 325 514 307 324 493 665 572 733 431 45 778 612 319 831 604 67 627 617 423 656 547 418 903 756 719 906 724 674 870 868 182 525 574 75 418 875 71 306 654 54 114 562 283 788 413 276 954 825 320 608 676 332 469 391 472 730 379 687 755 391 307 917 523 185 368 769 221 968 250 64 696 369 371 679 275 746 996 461 188 270 779 115 126 531 589 751 704 743 982 580 584 811 533 882 965 521 463 558 167 438 756 533 269 642 706 6 197 198 184 985 1 733 958 506 234 781 818 500 748 956 190 476 547 266 555 556 187 416 443 95 415 630 105 123 592 156 376 467 735 939 345 534 553 459 29 821 488 637 967 220 440 886 827 201 947 882 221 524 339 626 773 250 191 922 1003 233 981 726 304 898 748 142 158 530 327 888 572 508 753 395 22 804 350 678 744 326 412 848 485 232 428 281 165 291 628 22 963 482 570 926 322 177 395 673 651 723 730 225 617 320 255 787 633 394 495 540 568 697 449 20 137 603 559 952 741 66 128 55 350 542 505 451 559 647 143 876 144 199 591 1 46 100 412 541 780 322 47 362 417 289 576 690 299 872 625 294 945 89 447 501 522 90 321 448 61 167 277 283 428 188 264 366 563 369 387 704 102 315 605 140 503 711 446 585 799 525 816 567 508 542 470 479 917 335 54 790 297 450 801 760 257 746 435 277 991 540 235 309 485 438 736 1 243 938 475 570 668 540 175 179 150 112 970 549 152 189 638 299 785 617 497 518 511 627 934 215 299 758 532 44 546 369 40 278 427 45 742 495 360 468 649 199 621 482 806 889 748 76 440 484 454 885 705 482 781 891 35 415 682 33 43 819 131 171 744 277 287 329 646 890 706 121 275 406 245 262 621 635 820 558 308 498 629 783 975 421 932 979 502 9 136 296 8 968 805 206 879 744 65 873 384 353 975 421 562 640 544 251 892 543 260 660 724 189 473 406 243 374 527 380 657 272 210 298 550 404 806 279 682 813 772 135 973 384 252 422 789 338 483 742 105 294 390 313 470 435 58 157 443 27 950 507 893 962 373 598 661 683 696 720 878 264 866 748 799 832 521 5 496 748 239 710 714 406 708 311 573 891 314 294 423 797 20 729 571 310 651 668 11 500 692 185 986 595 214 352 478 20 759 793 191 656 852 324 906 432 214 530 537 372 504 978 858 990 639 103 286 730 119 437 151 391 526 123 28 392 359 252 889 553 664 708 618 231 779 132 668 964 512 897 986 607 471 541 541 295 977 596 537 998 372 252 551 549 113 878 743 47 568 353 93 630 193 155 260 402 747 810 315 8 896 825 317 325 385 79 553 331 253 935 751 194 737 770 71 495 407 138 580 579 842 932 393 263 990 509 187 586 317 42 443 669 538 802 481 140 751 794 205 242 49 129 829 516 649 804 336 329 763 36 679 747 630 256 842 971 370 876 496 427 436 340 190 884 314 745 896 580 459 982 543 242 396 393 571 638 362 202 823 434 922 961 460 525 822 561 135 805 688 62 765 620 233 757 483 394 920 411 412 528 566 694 955 688 521 829 289 80 709 501 344 722 53 356 649 721 579 880 399 628 919 644 263 399 178 673 786 687 394 649 678 144 938 288 210 376 384 270 283 471 14 423 633 313 419 464 617 893 499 520 803 654 250 528 329 283 838 380 372 755 769 126 599 202 50 621 580 563 996 101 518 767 859 723 815 117 3 11 825 35 942 610 362 517 456 612 744 633 697 842 714 72 520 681 421 808 510 396 674 647 80 190 659 395 523 508 52 814 311 190 782 438 519 698 819 686 702 377 49 271 525 20 826 285 727 816 95 82 789 448 287 443 479 699 853 168 341 959 551 860 943 451 551 655 365 439 836 515 207 289 412 471 539 321 44 378 380 56 977 550 103 655 484 319 639 509 405 941 468 100 944 320 27 549 623 490 982 512 452 809 618 190 296 593 53 332 96 493 849 551 387 886 245 167 286 866 250 928 169 103 802 447 326 380 653 710 842 646 162 931 377 261 263 641 174 734 557 175 490 387 52 540 554 280 412 648 209 581 770 93 875 642 403 820 864 13 141 829 318 601 179 181 603 440 542 575 744 619 840 428 222 671 306 57 656 657 41 717 510 169 532 542 182 381 923 453 944 867 430 453 357 98 167 317 8 665 244 424 693 536 322 624 620 229 422 283 92 860 720 250 596 753 124 835 238 698 956 147 235 271 411 379 515 422 646 676 219 459 911 657 187 797 917 427 746 359 364 501 478 132 946 278 210 960 727 215 588 493 145 752 395 645 951 493 392 477 357 29 920 352 255 424 283 372 459 344 88 901 491 37 919 839 489 843 622 94 758 454 253 623 417 797 868 470 96 892 121 882 988 752 311 666 1 504 554 486 145 484 801 29 133 669 164 869 236 332 750 506 155 635 707 228 846 453 93 97 656 178 949 296 520 662 271 962 987 420 62 440 553 278 789 520 579 752 436 430 844 411 472 900 854 426 503 298 71 294 646 737 740 152 283 304 540 298 732 752 183 186 317 331 808 546 253 372 572 119 138 635 386 939 693 655 672 568 227 537 662 1 275 701 613 717 666 85 310 794 169 355 516 329 427 378 567 863 386 235 258 220 216 573 238 581 591 659 148 794 849 12 979 877 127 857 750 5 203 647 899 939 807 264 631 448 561 581 242 32 609 466 536 792 600 26 858 700 271 652 309 12 388 200 580 878 425 71 897 472 16 848 698 121 449 543 548 701 207 729 926 701 319 559 378 723 912 332 221 894 684 357 409 600 152 322 215 516 747 736 272 319 695 145 214 191 12 21 577 475 842 402 73 538 667 300 682 431 528 939 607 337 555 346 557 756 513 43 740 363 146 992 468 268 939 108 63 426 549 625 771 368 91 600 419 57 516 717 14 50 395 20 402 477 341 698 834 6 614 498 162 982 332 708 828 365 68 295 472 194 375 203 450 507 349 854 978 28 429 646 397 94 439 271 907 976 362 250 279 447 229 554 925 132 888 541 548 566 789 85 560 171 433 980 405 259 310 360 182 623 649 212 374 684 152 937 521 471 610 667 98 187 517 398 801 828 218 583 531 49 376 579 204 924 560 118 445 276 447 843 480 181 320 365 259 309 468 706 761 645 241 833 769 510 914 425 62 142 547 227 515 390 444 527 340 618 690 349 46 187 609 108 220 200 182 845 636 218 246 731 188 366 606 844 914 252 121 665 389 828 829 820 414 913 309 419 926 378 374 839 469 435 870 384 240 293 737 237 782 704 752 957 346 562 879 649 171 221 193 813 891 341 692 999 121 734 781 388 27 890 361 128 625 416 290 309 377 235 278 694 10 155 572 34 302 577 283 504 539 580 687 126 388 592 849 128 473 581 28 779 774 224 954 266 121 767 323 491 549 377 429 766 399 570 919 475 71 398 478 408 657 398 630 756 872 273 751 630 350 658 684 614 778 511 6 49 786 100 677 374 763 873 487 243 689 704 94 541 481 521 630 174 498 688 264 271 766 784 69 267 635 272 707 445 33 453 675 117 575 232 171 583 385 88 767 532 333 785 600 68 258 531 7 225 503 211 505 236 344 591 410 430 512 502 570 676 636 434 640 582 232 341 677 167 690 594 820 937 593 401 572 571 70 472 651 354 886 804 484 994 313 653 809 526 356 689 466 110 935 656 647 752 1076 270 601 453 464 962 399 431 651 554 456 972 736 221 924 416 19 171 92 86 726 633 107 406 688 228 229 757 97 400 280 252 350 528 296 553 617 115 950 561 438 888 790 380 384 235 54 273 487 797 896 440 78 375 431 132 561 644 51 985 355 732 915 348 217 870 448 128 798 258 102 820 400 584 810 847 623 854 761 515 796 430 126 173 603 744 828 791 416 884 566 508 777 368 382 635 611 44 56 639 123 438 628 571 614 669 126 228 356 656 837 716 186 418 698 595 745 270 259 994 493 103 436 496 844 916 537 278 315 470 253 765 747 495 973 445 311 415 287 625 946 358 99 604 558 751 839 425 177 658 444 511 887 515 415 800 377 12 426 52 316 905 451 162 523 341 469 905 495 642 819 159 337 646 751 193 331 836 292 718 317 24 692 570 604 627 592 306 529 445 413 526 585 644 947 365 216 331 522 636 684 995 784 954 303 509 941 548 333 576 327 438 773 654 549 766 590 946 948 1018 664 962 720 156 925 295 655 733 283 378 806 454 99 854 626 26 717 322 304 832 635 518 674 629 876 881 551 448 845 890 147 213 613 401 452 120 93 242 323 28 100 573 84 719 194 219 734 641 155 824 306 496 514 407 58 852 587 320 497 625 677 864 518 63 363 356 232 981 149 301 351 601 691 874 337 72 226 412 54 142 535 684 877 450 605 822 124 496 665 171 98 309 500 262 700 423 298 945 550 70 134 556 68 688 233 478 624 568 97 885 742 352 990 321 180 981 721 199 211 215 596 969 533 297 556 417 284 382 377 183 487 837 122 456 429 2 928 408 762 880 421 12 296 203 78 672 574 30 791 795 369 888 622 18 604 560 663 943 390 603 992 614 236 662 741 60 142 711 224 486 696 306 814 501 410 917 758 333 711 373 469 899 185 619 885 49 181 551 535 466 751 519 113 332 632 157 222 256 597 710 531 455 942 603 132 979 404 516 780 564 472 967 422 297 551 459 384 716 204 142 712 475 517 967 788 730 903 933 339 585 446 241 323 452 258 285 525 428 816 277 635 978 707 62 239 564 426 716 840 335 966 340 417 885 533 379 589 369 167 310 97 561 927 838 185 754 360 420 591 818 271 834 690 20 327 366 211 781 429 329 499 557 280 510 806 228 375 368 200 349 300 581 705 613 125 559 78 613 646 490 157 456 688 590 672 773 196 971 776 6 934 770 725 840 481 810 984 613 577 936 284 354 603 573 533 691 451 861 890 592 138 467 273 746 873 479 207 999 899 323 636 1015 29 916 579 14 621 381 433 642 510 659 998 522 372 498 285 541 595 627 366 524 629 498 997 316 129 209 490 473 571 404 286 730 335 867 983 739 228 632 399 229 780 699 620 756 749 1 846 501 5 388 760 138 755 644 82 438 270 139 433 909 28 956 620 537 714 655 355 965 468 98 281 517 246 658 736 79 167 617 531 609 900 607 810 562 330 844 146 278 421 264 63 790 612 363 541 647 22 818 244 459 996 188 430 681 208 302 467 386 652 927 627 786 970 633 12 481 391 386 971 551 30 121 430 207 307 536 455 688 744 65 932 320 447 923 397 586 721 549 439 740 558 91 439 669 99 339 844 509 857 638 19 190 484 715 927 649 616 760 313 419 694 117 123 627 520 179 232 278 132 673 771 383 542 442 63 436 244 300 588 578 236 886 632 426 456 178 526 544 389 474 525 372 6 994 331 374 497 740 649 940 253 127 263 373 270 779 755 590 836 506 305 687 153 404 999 344 115 469 587 24 726 359 43 955 289 339 453 382 390 987 710 277 417 726 122 802 287 589 961 268 524 840 638 66 571 213 161 937 517 16 416 459 161 357 446 468 539 598 355 441 269 502 576 471 282 713 224 39 256 576 419 657 487 281 325 463 419 851 681 596 640 408 927 996 526 467 786 298 90 876 581 112 719 887 145 497 557 123 324 818 327 801 493 169 707 641 6 687 619 255 884 802 256 374 417 617 957 225 606 961 557 434 855 675 279 982 447 510 694 696 370 542 163 659 875 825 896 951 493 422 945 712 394 943 683 364 863 551 704 971 466 336 509 541 371 583 431 465 529 839 45 671 409 797 891 573 375 981 240 382 874 682 692 701 612 133 505 424 660 706 224 151 231 275 43 926 517 526 857 376 423 770 715 317 654 560 560 714 455 745 892 231 911 998 603 276 367 668 256 634 374 542 711 396 438 677 451 539 618 515 5 475 240 16 49 640 180 329 459 688 805 493 28 971 1048 854 903 211 712 884 453 156 278 600 53 848 647 834 930 359 190 343 279 119 702 453 647 719 128 263 965 238 523 806 192 275 303 520 301 719 299 501 741 466 516 953 467 34 208 570 811 856 465 375 885 568 160 808 600 297 650 257 299 795 300 718 994 244 362 931 587 63 795 497 3 654 481 228 235 260 95 588 334 509 840 441 755 987 277 262 271 745 125 467 1013 79 606 405 316 708 486 131 363 727 73 715 483 53 876 433 90 465 758 189 838 536 471 510 534 430 747 484 108 190 599 85 440 997 619 917 493 41 787 364 769 983 743 835 948 600 303 504 479 184 656 551 521 603 384 104 142 118 261 696 405 217 403 363 594 711 478 313 911 320 511 978 505 455 595 759 80 404 719 19 570 427 800 929 170 179 717 652 413 811 387 678 717 11 302 525 625 331 882 427 329 975 476 679 748 557 612 993 463 532 914 678 511 533 539 232 368 221 255 681 452 72 855 503 503 922 427 723 871 374 290 873 799 639 768 166 164 538 416 626 801 662 17 124 543 612 822 861 123 655 308 115 204 384 875 956 498 399 814 505 203 904 1 655 856 429 323 964 315 74 765 635 13 981 659 160 184 542 12 128 897 253 497 927 53 777 482 591 615 298 77 535 512 689 923 438 614 672 1021 343 822 543 567 805 1041 190 772 624 480 866 840 13 934 218 228 749 339 351 528 471 317 911 259 244 717 599 364 960 731 324 486 443 284 650 420 603 831 802 26 145 580 300 610 698 687 955 705 498 721 246 286 504 863 85 752 370 168 730 652 34 36 428 174 826 384 855 982 432 359 366 470 45 776 534 369 407 632 220 237 581 523 618 226 41 301 543 33 967 554 469 739 564 687 987 616 574 902 178 645 788 242 51 784 525 491 927 536 523 996 580 120 159 304 469 509 188 312 562 520 402 670 446 59 951 825 41 889 712 6 350 343 628 848 756 223 820 682 192 602 497 501 728 397 511 604 203 947 978 346 34 963 460 453 562 859 259 431 487 636 839 102 82 646 311 734 850 576 544 651 191 354 376 209 602 806 360 186 973 407 531 954 524 749 872 730 166 733 565 394 493 510 280 981 685 186 723 980 218 474 417 856 861 394 320 925 369 226 827 694 651 846 675 15 70 384 85 132 214 288 336 648 214 532 344 397 487 399 487 862 534 15 781 793 10 250 728 491 819 715 197 500 544 588 822 631 175 293 747 595 992 178 40 430 598 50 520 184 895 947 550 540 729 658 53 884 549 337 580 1023 83 940 513 172 604 339 82 574 442 80 867 720 259 752 463 701 716 487 353 990 232 367 999 299 11 649 392 219 995 736 79 914 453 194 364 532 95 152 441 960 987 528 382 738 346 4 763 784 29 736 280 548 675 562 728 840 341 476 859 621 355 549 493 527 909 395 180 279 422 56 845 569 279 934 401 513 758 711 22 207 640 281 621 414 630 662 459 915 916 612 354 407 875 284 880 506 48 250 437 261 382 674 663 909 686 140 996 744 780 849 351 91 580 260 658 742 809 208 805 570 342 770 283 508 856 764 751 861 471 204 830 540 168 455 613 463 723 546 281 677 687 474 709 370 485 549 891 584 915 199 284 443 452 164 718 91 79 410 482 254 575 747 173 182 440 720 791 294 480 817 476 433 881 384 450 743 722 278 969 609 178 217 1 210 315 700 468 885 607 218 718 664 40 861 553 380 802 450 622 949 448 525 793 812 32 183 572 43 601 1003 18 927 350 174 572 540 623 977 799 422 496 617 16 378 216 159 992 597 695 993 1 14 519 427 16 486 538 434 683 880 364 613 199 107 299 383 88 258 291 90 529 827 321 926 58 7 310 256 517 854 212 367 425 213 819 898 507 876 973 477 894 920 714 387 654 915 662 997 391 190 223 297 240 936 490 72 815 287 453 966 827 45 801 90 320 940 429 380 737 427 4 244 653 462 565 373 168 819 278 10 923 626 84 995 414 167 897 553 748 831 262 599 779 230 131 615 475 769 832 471 170 613 366 22 854 535 707 746 516 464 889 520 1 623 494 394 556 461 285 326 353 422 557 465 132 373 174 787 939 439 76 359 400 246 958 443 503 679 119 702 785 475 239 806 305 174 953 363 368 863 474 25 218 548 107 694 245 851 926 613 141 995 719 443 613 378 786 844 374 482 996 412 420 589 435 169 718 616 525 962 535 94 415 544 334 659 641 744 962 579 253 757 394 288 625 553 489 960 246 105 545 437 125 450 607 674 678 566 130 577 292 345 853 608 679 827 530 377 605 713 354 389 420 237 434 677 522 596 458 150 638 543 728 879 619 797 810 405 796 937 274 15 192 598 772 925 384 394 919 508 363 748 620 681 860 654 297 353 620 386 434 604 621 760 418 63 930 987 524 832 273 32 771 94 258 686 45 101 625 493 607 723 409 4 28 180 282 902 830 484 669 535 752 801 730 825 930 152 445 909 330 449 675 712 128 431 263 766 987 1008 636 809 404 558 697 415 110 794 411 432 519 394 451 947 352 522 901 633 170 524 513 359 995 298 363 516 616 201 767 415 15 545 164 245 440 551 605 941 624 586 726 448 121 326 506 82 446 288 510 602 636 534 957 844 405 630 400 325 465 577 659 749 865 168 185 364 341 760 639 654 859 271 786 887 362 591 699 212 263 884 695 90 574 628 887 944 393 271 638 487 847 926 713 665 706 743 383 966 565 628 790 67 32 556 605 453 951 356 329 454 194 699 897 325 323 662 528 458 859 466 200 312 156 21 970 400 583 865 113 506 558 229 148 565 384 260 819 678 302 747 430 746 991 387 284 518 551 743 786 660 190 889 718 32 995 389 759 884 383 356 694 712 56 428 738 255 850 756 699 846 340 273 527 637 482 620 681 523 648 590 643 792 511 161 850 111 1 182 601 280 523 497 198 267 427 387 640 1 689 779 571 527 558 879 214 972 305 388 498 468 168 255 535 99 522 435 82 178 683 386 823 366 109 955 194 162 538 438 649 693 807 104 532 1006 644 699 398 274 656 577 697 754 99 170 541 267 262 937 495 890 957 370 289 302 506 310 536 479 408 427 223 420 514 323 608 962 337 332 477 302 535 720 413 395 852 543 603 760 497 59 172 476 287 871 430 327 765 261 734 742 669 315 424 778 76 216 721 135 227 563 257 912 757 296 769 562 187 894 181 293 536 660 109 521 316 59 706 436 784 937 441 683 688 637 559 577 852 257 657 379 124 958 338 155 416 204 130 451 832 696 852 641 34 397 774 213 978 269 355 714 643 53 124 499 251 590 439 293 640 379 94 226 263 8 370 610 382 901 364 343 996 670 422 971 330 3 157 554 97 434 94 54 526 858 351 404 542 313 394 739 533 872 372 265 477 539 186 368 726 689 780 537 93 370 252 524 791 304 423 943 474 602 794 446 212 413 313 516 825 561 817 838 828 468 715 277 356 922 701 607 906 733 41 319 452 3 836 530 332 632 472 118 357 260 498 606 481 218 522 473 16 744 330 149 936 173 267 967 810 258 630 285 400 967 216 45 668 854 604 984 214 230 647 365 436 546 420 913 953 36 72 221 606 539 857 690 296 339 735 372 569 810 473 563 607 428 942 185 500 675 834 158 657 290 30 859 498 271 901 350 681 923 495 350 548 656 222 416 500 35 836 175 354 712 521 816 947 696 250 424 622 718 930 615 364 376 397 106 820 429 543 579 407 12 700 1017 156 995 449 282 746 406 75 592 733 231 814 604 807 813 707 213 795 691 941 960 231 139 886 515 580 618 517 810 876 122 888 893 417 350 525 435 122 656 557 48 387 300 388 641 462 50 554 583 235 864 706 300 394 340 515 920 141 904 962 473 175 703 73 467 514 464 412 532 480 207 620 402 79 466 358 291 860 787 206 343 531 515 967 448 245 281 537 211 256 573 94 423 566 236 256 190 647 696 716 710 830 782 119 929 507 228 848 756 282 345 354 777 845 526 134 236 777 610 773 889 189 840 372 176 260 311 146 850 240 171 574 597 173 536 756 557 817 790 44 898 473 718 741 758 298 406 628 340 743 564 540 812 275 314 643 862 94 681 412 265 963 465 96 118 212 460 866 1006 446 892 290 610 643 528 758 798 514 222 467 547 47 184 600 279 879 763 45 283 385 789 987 461 522 523 358 192 467 460 57 858 665 762 985 272 318 979 620 43 574 731 271 713 829 210 988 488 46 913 755 495 683 601 266 594 825 67 104 386 122 452 223 489 895 571 171 840 937 449 929 696 778 927 555 315 361 782 83 799 92 313 325 419 866 962 767 372 396 392 854 914 293 419 951 470 267 271 801 845 942 771 402 508 492 273 849 503 52 962 595 89 500 475 34 229 535 30 683 690 713 857 605 473 528 709 662 723 217 107 846 320 60 287 519 638 818 493 375 600 574 41 881 276 369 539 547 549 950 350 665 815 583 111 686 469 343 780 534 139 619 512 445 854 921 596 611 773 760 996 237 487 729 436 433 507 327 603 987 283 730 896 92 47 272 317 58 182 934 315 371 496 52 709 180 78 352 450 236 561 400 525 763 583 506 527 566 253 748 318 620 759 713 494 789 494 212 312 656 132 645 470 184 586 484 158 644 391 189 910 547 153 290 652 416 675 535 499 949 674 148 846 335 341 628 692 141 270 322 738 863 682 243 951 752 3 181 612 353 841 411 582 850 172 184 311 631 6 186 488 826 968 195 314 650 482 362 365 733 124 859 526 466 827 1 376 765 460 903 931 482 611 644 652 289 731 724 685 820 99 420 454 238 179 310 305 428 925 636 587 892 240 643 696 648 488 861 366 220 891 348 516 913 591 797 821 671 197 606 526 627 836 576 724 768 349 350 474 520 417 715 513 657 926 230 97 121 427 510 651 563 468 730 436 250 608 378 371 729 776 124 727 323 386 886 448 241 979 217 55 855 507 367 642 898 301 447 143 177 243 340 43 122 255 394 819 79 566 647 595 558 700 644 88 412 364 331 378 400 109 861 672 98 138 718 763 869 460 14 857 473 207 803 507 296 625 688 275 772 520 367 864 451 438 953 549 742 855 458 695 861 37 38 590 635 59 181 567 62 228 455 456 858 694 406 472 534 711 791 556 198 791 803 325 932 178 73 673 418 240 307 208 332 427 441 15 853 482 115 581 342 60 110 743 961 989 725 555 579 318 391 672 935 162 557 330 213 938 650 12 42 796 870 991 99 364 816 688 563 849 252 35 681 430 483 905 652 156 966 431 252 635 392 505 540 445 201 232 737 546 555 433 272 352 769 423 555 493 146 153 310 453 592 374 8 749 449 105 483 345 215 267 376 355 642 543 580 812 374 65 238 452 32 814 219 386 432 150 184 856 474 237 819 757 148 364 345 195 503 413 169 415 678 732 927 214 161 506 802 49 530 489 78 673 588 500 506 648 178 294 716 242 945 525 176 315 582 658 815 440 421 846 742 501 892 298 234 510 517 92 630 634 191 928 113 279 873 700 98 420 442 165 195 275 556 956 549 439 956 269 62 630 174 552 675 705 62 153 431 437 853 613 904 957 600 525 827 493 706 776 857 530 597 838 118 230 474 220 357 694 581 692 283 27 774 328 697 933 711 137 160 644 591 939 529 238 628 368 536 669 800 132 572 462 296 683 806 10 703 651 241 784 96 81 891 418 506 888 414 259 813 419 290 520 540 550 863 619 289 710 843 287 622 692 368 990 394 653 943 588 41 237 329 649 685 482 81 297 637 235 479 818 25 637 252 508 647 797 157 420 343 563 913 190 289 552 274 262 968 556 798 841 567 136 871 826 40 474 524 359 838 502 237 792 583 784 813 822 618 913 770 277 434 403 77 470 767 524 750 498 622 872 558 609 634 321 694 774 813 412 449 1 686 878 390 239 620 694 213 963 603 314 968 734 752 835 799 199 403 366 904 997 505 91 990 399 164 548 424 158 857 331 128 630 894 233 809 656 903 939 711 254 431 574 198 346 859 68 259 237 152 288 359 395 854 844 211 810 493 418 652 319 164 359 429 96 456 224 13 878 697 36 666 736 29 636 620 291 783 98 290 671 681 477 677 860 113 969 407 7 381 213 265 421 350 518 829 566 726 934 607 750 838 841 170 832 711 598 760 379 562 841 767 707 794 324 376 978 507 179 771 647 924 933 1 45 861 549 482 756 480 429 454 726 41 194 299 655 664 565 665 913 434 333 937 204 338 490 471 614 729 489 444 458 761 29 60 580 181 509 101 577 965 538 295 996 733 157 923 442 273 666 271 131 987 473 300 908 616 62 73 204 447 496 416 397 619 478 382 387 820 173 678 660 129 454 338 208 425 541 800 836 543 140 409 431 12 992 521 54 165 139 863 906 386 44 802 701 450 983 281 152 384 762 798 836 739 171 777 430 447 709 699 9 845 503 396 749 326 462 503 108 254 607 479 354 982 759 43 489 443 37 589 706 308 783 802 353 440 383 342 509 577 193 576 662 92 281 568 282 809 593 889 995 720 114 303 561 75 834 551 636 797 548 43 273 375 131 961 795 397 934 946 422 991 188 773 946 599 653 983 279 86 336 253 566 729 267 70 148 278 181 765 502 159 459 697 44 967 795 491 850 37 624 952 33 349 912 476 71 209 443 548 950 616 147 325 279 822 974 627 112 483 229 159 724 995 311 343 599 926 935 555 253 486 685 220 918 384 121 154 431 628 787 677 741 858 508 438 679 507 61 463 929 323 511 248 474 558 479 142 360 498 55 853 624 369 421 485 10 781 401 231 866 553 369 807 746 194 283 449 749 983 455 73 216 921 381 626 500 239 294 353 361 645 848 367 596 513 76 582 341 42 325 482 62 895 493 284 685 544 273 707 148 358 891 377 262 765 1 363 605 831 312 518 540 355 739 551 669 879 262 522 726 753 352 442 144 482 555 531 511 918 252 164 692 1 629 678 1040 298 911 775 633 938 471 41 387 327 230 836 540 49 846 414 574 805 507 163 328 583 414 708 824 320 633 137 39 631 434 345 821 515 205 420 622 426 512 443 786 957 397 104 431 398 253 952 101 77 748 304 238 447 458 464 896 500 273 641 578 138 474 529 705 899 350 593 789 929 184 670 343 532 902 295 137 915 600 46 109 531 585 687 407 712 836 729 152 479 444 251 605 642 19 886 237 208 306 416 614 758 275 33 422 497 310 316 663 634 817 555 83 660 474 235 501 378 119 321 626 416 982 707 833 837 675 766 914 576 92 752 720 200 561 839 120 138 894 7 535 454 466 769 460 460 888 490 137 971 452 8 568 436 156 165 618 839 917 553 675 895 360 106 931 108 765 819 552 517 919 646 203 289 647 550 892 952 358 637 579 451 954 137 526 849 661 339 600 663 157 594 776 447 483 742 682 977 377 69 73 514 825 995 562 15 420 876 887 987 767 319 544 355 193 454 503 234 684 356 615 812 275 550 838 457 198 350 502 446 906 540 658 862 466 407 845 411 406 875 234 382 659 325 51 439 492 28 593 503 369 397 451 472 742 306 50 68 473 260 465 706 52 621 386 649 690 462 129 504 267 261 937 252 4 477 335 521 581 918 445 694 386 195 230 382 20 608 101 253 694 472 171 506 1 244 676 837 256 757 392 528 569 162 28 489 662 27 792 650 17 145 521 651 793 369 397 617 440 234 973 111 153 827 682 366 669 467 154 880 546 331 734 435 63 815 540 171 928 474 693 804 580 151 707 406 449 607 505 65 159 669 69 212 290 815 823 191 12 455 795 612 863 296 351 535 332 169 332 435 74 638 399 3 479 550 192 403 571 119 190 704 264 430 510 475 484 538 576 631 600 12 172 1 229 551 643 825 837 398 31 856 785 135 809 571 10 656 1 227 836 803 457 924 431 441 884 341 108 272 591 84 907 294 876 964 414 874 933 1 94 459 489 140 819 655 121 788 523 53 664 786 698 723 106 372 538 498 86 331 703 267 297 407 333 642 248 478 668 377 548 631 603 36 294 649 54 986 674 218 460 381 382 467 553 507 596 458 48 365 341 88 198 381 33 854 826 201 906 465 126 347 154 127 246 452 93 733 515 834 849 630 263 475 391 116 219 279 221 822 182 782 974 560 505 643 49 456 636 514 155 405 398 52 520 711 409 450 764 284 392 640 112 184 356 372 512 465 703 905 598 835 926 594 132 389 410 716 930 570 138 334 496 316 417 615 170 622 401 205 863 32 537 591 486 104 823 746 7 555 743 454 544 569 882 928 717 252 628 483 447 739 308 434 960 242 413 933 405 826 869 81 403 473 356 28 688 647 231 620 592 383 911 460 405 831 441 560 789 912 298 967 414 150 277 418 253 290 539 289 777 720 163 485 422 142 509 246 261 716 344 199 394 389 58 85 454 33 857 350 51 491 403 189 238 462 577 605 752 683 854 274 216 267 416 457 812 551 885 943 199 106 836 708 49 922 461 453 730 443 402 445 248 723 902 548 4 410 631 466 832 501 202 542 501 558 591 259 332 725 440 83 988 328 468 879 582 222 481 558 128 869 503 343 959 489 518 857 548 572 686 368 37 555 421 385 615 499 302 556 544 520 961 249 588 731 437 254 886 147 463 742 641 456 809 217 727 891 544 428 570 774 6 577 362 387 731 397 386 746 714 14 536 585 513 726 554 26 941 439 16 836 259 143 472 529 719 993 647 364 963 543 79 891 254 108 430 475 655 681 494 25 305 683 541 952 590 894 923 734 45 993 776 121 346 426 340 573 345 46 692 155 234 637 530 595 746 906 206 767 335 318 365 354 471 607 716 86 430 208 176 653 293 428 553 907 143 536 515 364 747 968 411 853 733 182 651 616 178 983 412 209 764 580 350 618 903 216 727 441 435 663 667 36 577 539 119 730 497 700 756 691 22 873 658 890 961 390 30 331 180 655 826 412 727 977 671 629 691 496 303 617 812 125 165 657 192 460 1191 75 364 199 250 435 696 273 635 325 59 789 665 186 725 276 662 664 375 218 927 478 71 426 635 570 685 84 701 891 645 509 832 554 640 932 111 176 529 547 551 893 681 105 370 527 302 599 624 214 555 1 50 795 722 87 724 812 96 196 315 229 937 364 52 150 726 239 984 477 580 718 279 434 946 277 310 545 703 591 700 435 229 560 564 587 623 446 142 676 1033 244 871 467 509 821 359 201 972 532 864 945 888 480 858 752 302 635 606 492 605 787 171 183 39 815 931 451 581 899 650 380 528 456 608 958 222 774 801 55 253 450 546 519 836 226 60 897 580 378 684 484 417 498 432 65 826 465 305 374 189 354 820 528 50 760 76 85 808 44 529 784 417 155 545 722 513 732 245 567 708 846 432 554 372 545 642 640 507 926 479 408 941 627 651 717 678 543 936 459 405 956 672 271 977 477 104 602 664 374 580 517 21 404 434 863 955 513 107 716 331 332 551 311 307 602 329 242 802 822 146 709 538 470 600 458 207 480 371 472 499 377 131 985 518 504 959 554 63 651 671 265 348 466 178 679 292 65 290 340 51 645 436 64 516 647 301 966 353 270 533 1022 264 402 379 533 841 472 79 686 653 27 200 541 718 985 392 430 707 489 649 740 544 111 558 526 467 861 462 48 733 427 788 923 746 383 829 1035 9 557 419 786 787 303 754 846 499 8 882 443 307 820 639 753 952 585 717 803 348 666 754 755 185 807 440 246 500 770 660 779 857 571 573 714 46 813 345 306 655 370 532 660 631 35 542 586 727 965 526 303 468 493 778 967 977 264 512 429 43 809 507 428 727 336 109 892 475 46 702 162 84 781 484 767 992 882 385 668 1 4 108 452 0 588 300 178 790 495 827 918 404 868 876 542 484 710 610 90 808 387 641 685 590 269 972 359 460 852 366 277 800 498 372 494 306 579 760 748 466 635 333 333 373 416 853 956 242 209 744 375 275 733 569 503 694 818 229 927 800 431 761 311 449 533 580 584 698 430 364 629 701 703 728 630 403 517 365 144 598 306 607 966 236 318 522 448 231 846 404 378 967 83 218 339 310 25 433 410 713 935 891 11 87 688 651 972 275 347 674 516 325 589 673 37 151 541 220 628 286 0 266 367 345 393 1 106 614 590 135 571 1015 160 192 443 229 601 538 548 901 893 43 626 598 699 972 294 243 471 568 153 626 853 701 857 471 44 636 908 228 568 550 118 807 767 275 601 372 143 814 478 235 624 605 490 826 332 567 815 179 189 914 588 266 633 717 240 415 772 207 433 803 130 968 158 455 964 383 241 573 373 361 783 1287 325 426 703 38 836 190 128 266 212 660 665 499 228 363 651 291 766 646 614 762 757 302 540 1 209 720 336 248 939 605 340 902 612 125 743 632 145 685 185 196 288 174 205 867 501 577 673 737 433 559 449 750 949 362 705 874 465 58 188 357 153 213 254 590 834 319 90 768 788 310 952 463 804 981 616 451 805 232 789 810 641 187 722 647 387 553 346 151 399 712 57 837 504 283 785 706 612 686 482 332 884 299 100 520 637 201 669 381 657 820 567 524 843 913 288 409 299 309 850 778 88 525 437 386 402 274 522 890 401 73 898 417 154 321 500 629 838 551 327 638 571 135 173 682 324 629 595 202 910 690 315 427 298 209 257 534 304 734 446 480 977 182 318 885 356 221 289 799 329 458 264 512 665 430 758 875 510 76 151 801 37 847 291 227 632 161 76 776 256 37 637 654 93 362 528 402 955 615 977 998 394 208 871 909 609 671 393 337 367 521 48 973 49 256 311 875 344 784 401 352 689 236 349 449 119 90 792 669 102 947 799 373 826 380 331 571 354 682 701 461 677 799 724 435 974 537 404 795 517 47 643 239 428 791 476 246 399 560 656 858 439 170 295 766 769 798 937 751 912 1 300 411 324 573 791 603 852 891 158 650 734 958 30 321 501 509 554 259 33 571 310 401 889 549 45 254 571 262 733 491 403 912 584 15 951 528 428 620 382 373 883 472 437 657 790 224 445 1084 270 391 667 198 331 701 8 237 368 618 686 238 5 846 582 295 738 619 102 667 395 212 971 634 6 572 295 73 560 748 255 627 330 366 416 474 617 964 428 318 751 407 399 763 374 180 742 195 547 951 602 452 878 368 130 777 499 360 950 127 172 306 794 672 711 362 828 992 482 222 479 537 19 863 214 21 117 399 140 155 516 186 992 656 363 512 386 106 716 506 261 269 456 477 918 704 71 926 312 341 431 512 480 895 709 231 351 415 615 715 651 299 610 743 307 324 859 185 682 389 340 355 288 50 733 632 650 778 768 119 555 343 250 835 556 129 249 563 653 662 374 42 425 176 337 531 414 95 435 531 196 455 509 177 465 735 120 390 363 850 943 674 441 521 289 13 779 427 49 945 653 620 992 465 498 771 730 198 324 491 507 758 401 646 964 256 624 854 529 144 814 553 431 494 477 222 253 500 135 572 653 21 90 558 253 536 168 161 919 215 491 841 548 410 813 154 198 238 172 7 453 352 368 667 777 150 557 540 116 472 544 507 869 394 204 491 455 638 714 649 870 917 276 110 200 605 339 609 520 291 597 519 542 783 372 226 837 529 61 161 397 673 986 122 513 995 326 82 693 532 188 446 602 631 806 858 513 776 494 699 867 584 69 839 590 94 738 668 320 572 458 364 741 427 30 568 859 177 601 240 460 845 639 464 931 544 371 552 711 430 643 662 45 783 768 517 816 536 450 500 613 585 729 440 129 505 484 41 404 367 132 450 225 618 902 787 400 854 324 490 905 626 215 438 179 327 916 665 353 708 705 328 430 547 865 913 631 636 862 420 429 549 610 448 978 710 216 627 750 894 992 635 81 320 594 134 315 631 297 583 914 522 874 562 319 827 684 482 984 343 438 853 759 78 113 462 205 974 533 376 409 572 422 974 485 380 613 558 408 873 535 168 655 703 127 924 407 67 972 1045 471 904 515 254 631 403 529 816 617 522 674 593 281 872 496 634 749 578 128 920 676 674 980 756 280 731 406 48 944 490 228 997 624 68 939 765 796 994 532 471 644 532 206 672 532 410 698 566 21 49 652 203 527 363 138 603 264 441 612 539 133 172 264 629 643 322 937 946 574 552 609 727 387 594 666 644 945 401 8 852 940 550 715 515 423 913 698 565 705 626 557 921 651 207 866 580 227 387 344 83 867 367 299 385 399 705 711 609 736 895 676 160 512 609 26 391 290 1 144 700 104 145 396 390 685 649 371 628 405 77 889 666 322 799 397 107 509 560 644 846 599 2 554 626 225 336 597 49 265 551 661 693 137 841 957 330 260 297 889 505 877 609 94 851 759 236 924 448 323 401 294 617 690 631 495 692 657 112 695 794 173 655 337 787 892 597 309 619 393 503 826 466 54 702 592 34 265 510 482 533 407 307 588 100 722 959 501 210 545 485 243 253 393 293 859 691 430 940 301 507 837 137 87 867 564 11 357 680 99 833 323 226 889 562 123 289 663 420 486 375 655 711 620 6 106 504 215 815 576 293 492 753 84 750 744 9 662 511 368 571 613 181 738 481 436 797 715 634 675 171 12 203 682 92 550 554 466 981 473 180 941 202 458 720 442 84 872 727 498 665 215 558 625 318 268 559 811 528 804 311 715 730 450 48 771 486 187 233 446 409 606 260 352 453 497 312 527 467 119 597 168 467 822 506 400 615 256 506 701 830 107 373 580 123 715 518 672 791 618 355 995 673 592 733 453 303 505 447 466 927 703 57 292 668 281 371 294 825 915 436 883 906 711 734 922 285 218 365 301 425 909 736 781 980 491 89 986 136 282 678 820 92 151 217 770 962 673 238 281 653 241 460 399 256 951 602 534 775 398 336 829 462 366 522 630 330 455 689 209 453 246 4 757 637 213 437 284 382 994 229 73 318 154 490 967 327 80 516 700 548 843 4 666 834 338 332 523 624 567 890 309 55 429 501 314 725 473 283 685 767 482 651 516 792 865 89 78 593 632 53 255 136 476 863 133 96 526 462 253 377 730 133 206 401 35 430 763 46 481 543 404 840 685 33 568 436 71 496 321 399 935 454 218 580 672 534 777 556 606 909 532 408 953 598 890 949 159 432 988 560 562 906 536 783 863 653 163 406 500 754 849 304 10 249 703 572 927 573 117 129 830 190 739 437 200 402 680 52 845 462 27 252 431 835 918 432 567 799 421 107 359 624 36 686 575 329 938 347 519 522 580 358 427 949 585 905 683 135 500 561 109 378 514 121 534 748 18 732 274 42 282 477 136 656 1 921 935 342 63 165 478 679 778 397 118 954 292 911 986 502 552 767 199 76 777 188 133 435 643 397 484 761 614 945 538 69 115 653 637 981 404 158 744 658 640 778 395 292 992 266 71 530 502 149 800 365 77 955 598 244 972 623 24 231 323 374 686 334 660 915 677 198 555 554 112 937 876 102 511 665 212 434 209 69 397 421 476 669 841 393 589 383 274 432 476 316 819 434 49 756 447 161 625 357 118 529 649 864 961 234 588 867 579 279 918 582 65 535 430 225 374 622 269 786 529 855 943 454 356 540 746 258 541 207 111 194 551 489 567 616 275 893 310 480 999 624 115 659 230 762 999 433 27 290 834 27 157 464 53 627 386 595 670 448 614 732 629 183 570 683 503 889 530 77 962 242 713 837 384 3 626 490 703 785 332 615 863 548 689 723 614 148 675 586 735 867 903 188 335 720 32 890 859 181 421 640 642 780 653 264 585 509 70 910 169 160 301 495 17 281 410 124 702 644 34 979 264 679 848 694 236 617 465 371 710 570 331 386 522 687 994 312 110 372 665 267 839 1048 752 993 671 571 661 208 434 625 334 614 643 483 270 341 399 310 353 171 863 998 632 408 786 354 131 664 494 65 150 420 91 396 348 328 861 588 207 646 577 413 428 593 168 385 374 244 750 736 518 799 605 99 261 564 597 610 662 18 614 478 582 614 408 180 551 427 908 956 559 484 744 743 472 739 515 267 910 737 310 617 860 150 208 423 83 766 646 724 820 530 679 857 742 195 312 435 126 810 405 291 575 472 104 799 348 561 794 733 502 837 320 679 798 680 409 769 420 278 779 613 759 862 560 72 909 718 244 686 580 224 482 374 476 504 609 38 326 459 209 307 578 541 579 399 287 979 368 518 749 1017 343 591 805 457 532 419 180 313 434 629 665 616 486 675 778 336 343 497 727 898 473 367 489 390 499 514 796 36 879 299 235 974 330 137 396 705 216 279 583 230 920 422 421 427 347 615 828 543 143 577 504 174 807 336 560 964 660 193 979 555 243 982 681 429 719 242 256 403 568 161 521 224 369 661 508 651 839 746 147 361 635 163 460 370 576 789 118 247 622 157 158 693 320 33 383 318 549 957 552 180 690 140 646 897 581 308 565 554 246 720 539 113 172 808 239 692 419 635 945 430 110 617 680 559 856 288 161 947 419 79 727 592 658 993 252 77 154 177 413 941 446 131 632 708 212 597 312 323 584 355 386 887 478 350 815 548 199 276 271 587 647 631 560 718 780 395 831 718 301 362 554 739 909 469 271 741 368 77 223 603 4 868 694 289 809 11 618 817 551 7 721 775 382 853 570 47 381 553 346 652 609 573 619 157 97 468 521 329 564 524 655 907 424 493 749 863 327 827 407 300 368 273 238 948 761 564 885 600 138 239 605 268 350 684 468 714 548 668 677 538 597 894 691 40 652 426 286 640 336 179 395 420 554 853 582 425 629 1011 361 766 327 338 886 523 582 986 463 712 945 493 115 567 683 169 178 544 503 736 659 519 695 563 103 929 226 0 406 617 347 621 302 382 856 640 487 558 437 90 245 528 296 764 329 240 934 263 399 591 404 554 559 388 709 770 404 514 535 200 460 914 598 638 701 432 226 809 627 104 120 480 380 981 618 225 648 664 168 188 583 76 781 750 171 430 187 100 961 291 512 920 390 448 929 212 396 853 231 10 484 665 495 551 831 143 148 505 382 730 456 59 495 522 97 345 157 67 186 617 440 578 948 334 855 300 105 565 611 512 935 802 222 605 445 439 595 871 101 823 714 483 485 601 297 711 475 111 474 841 270 306 509 900 953 386 420 856 722 295 508 623 160 943 340 584 706 546 139 928 369 531 966 911 299 717 406 307 319 174 719 887 578 728 747 714 172 603 294 324 742 245 500 543 353 373 732 404 834 841 549 300 819 497 186 956 639 916 926 332 340 432 322 282 840 474 769 849 543 170 607 683 587 667 545 167 456 637 136 206 488 695 956 285 219 766 538 17 697 517 306 624 1 68 80 700 194 227 668 46 852 807 231 642 597 197 693 335 133 972 293 460 519 725 889 964 433 431 713 375 605 769 637 730 791 531 808 978 1015 425 711 474 78 912 497 301 403 234 115 749 661 919 944 610 311 778 612 361 744 672 676 852 887 174 884 683 498 864 567 441 720 189 645 683 572 624 890 34 232 872 386 331 819 365 48 747 499 169 450 277 17 325 1 197 470 119 118 685 300 666 686 226 282 775 762 755 788 332 100 915 492 126 515 502 510 596 504 443 634 426 427 872 710 591 687 565 796 971 514 179 753 250 444 581 600 239 872 142 568 661 562 122 994 363 193 500 626 46 231 261 330 950 539 46 938 647 320 470 446 57 952 475 556 659 366 9 842 283 107 316 682 210 969 912 392 831 645 149 303 654 552 723 383 202 675 599 207 783 569 401 508 784 722 864 864 180 782 113 371 542 526 161 964 644 166 853 391 787 829 950 10 913 352 83 210 330 230 751 638 58 189 498 230 688 500 195 572 406 96 494 170 495 981 453 92 476 458 84 672 677 236 539 516 405 589 556 296 893 550 719 770 542 115 497 629 28 203 349 436 972 619 203 963 598 73 776 548 80 972 690 173 659 553 24 736 628 241 754 537 38 139 486 286 903 348 195 616 576 66 707 624 802 829 447 244 699 670 68 622 549 504 785 666 497 823 268 334 623 290 53 786 719 296 505 571 262 992 385 79 588 253 651 852 517 370 963 375 317 738 709 19 523 139 295 735 642 45 729 550 146 742 410 406 721 400 65 582 510 260 516 512 162 201 619 708 834 351 15 959 608 219 508 221 109 988 292 45 150 565 678 799 178 733 753 319 617 941 843 108 388 562 372 939 531 928 968 413 339 440 486 162 518 577 724 953 371 638 797 312 574 940 488 238 487 639 347 640 601 80 382 304 4 997 457 419 839 390 577 972 214 526 692 518 472 962 293 159 883 641 590 901 227 188 802 520 51 447 551 85 602 520 337 814 895 367 873 511 178 223 450 556 917 807 79 965 620 130 435 487 477 495 586 838 910 804 151 471 300 96 415 540 212 441 278 536 596 256 154 232 539 377 446 489 68 467 472 957 963 381 67 708 664 786 813 570 186 718 355 321 432 247 242 281 438 598 662 469 641 831 271 559 767 378 216 911 371 227 245 465 66 605 457 550 828 246 130 277 772 87 476 490 321 332 369 598 985 856 877 999 30 220 950 241 711 794 684 101 733 424 717 939 538 377 944 626 944 958 683 209 695 599 198 721 163 282 793 711 159 775 645 550 704 366 423 836 575 75 334 583 644 876 460 389 490 357 140 706 463 51 724 614 25 83 473 221 582 632 618 633 463 854 908 348 484 771 461 82 405 532 308 320 832 100 603 388 57 283 770 176 959 736 473 578 1004 774 946 610 32 478 555 196 366 637 145 343 675 322 414 591 307 545 443 965 981 610 784 967 524 299 317 440 477 607 619 371 372 344 4 740 614 153 720 679 773 981 424 343 475 906 129 988 516 128 799 726 421 582 604 104 628 694 332 880 603 123 385 605 208 531 671 522 660 102 492 964 579 409 894 608 666 946 332 20 206 134 255 573 431 386 579 367 307 443 656 295 393 412 595 942 681 347 866 942 457 646 662 182 656 253 151 923 772 649 769 674 219 981 185 145 631 539 105 739 412 261 521 260 399 529 443 310 535 652 72 318 653 57 526 242 218 340 575 67 691 280 531 757 380 70 814 158 65 107 489 404 686 593 541 774 263 228 660 652 113 272 761 959 991 496 334 991 312 376 744 260 696 933 594 99 358 372 3 906 400 461 747 385 782 910 537 369 776 533 87 519 257 434 808 330 126 581 452 69 586 321 300 488 736 367 734 278 602 907 596 1 910 477 294 827 477 125 678 605 309 680 408 499 615 291 258 510 636 240 991 208 512 681 615 724 814 905 166 600 398 253 371 535 369 886 797 236 648 900 70 528 610 96 493 738 521 607 481 139 332 728 265 804 617 239 338 238 636 993 349 587 682 891 374 513 731 533 614 804 122 873 234 560 981 466 624 630 508 726 851 487 189 579 324 508 903 689 326 556 127 407 695 524 358 848 480 784 837 370 49 993 691 298 885 645 450 968 305 225 984 514 164 449 773 199 728 152 418 765 473 58 87 329 293 723 721 696 895 336 390 787 944 405 904 258 276 581 600 137 487 756 10 706 656 399 817 51 275 885 363 21 718 322 785 787 483 563 733 840 44 537 728 752 950 404 23 848 636 76 378 480 169 687 622 181 301 813 6 298 648 22 126 862 130 642 353 599 705 856 212 868 444 102 579 577 607 748 745 29 291 87 694 728 246 131 522 646 274 848 221 45 691 630 526 833 236 212 305 799 89 431 473 540 992 479 137 673 511 466 921 340 492 769 436 560 996 421 55 729 231 106 830 652 48 920 386 273 907 522 328 625 711 524 729 693 163 982 113 556 979 377 245 460 624 192 470 618 678 851 725 925 983 47 305 564 744 24 462 433 319 898 598 600 696 716 650 699 356 602 725 201 264 792 560 167 373 886 525 936 1132 220 473 597 828 912 610 333 372 542 852 957 964 310 333 52 352 419 422 706 793 606 405 552 625 497 709 898 19 375 585 319 769 674 551 592 255 313 944 373 180 315 476 647 870 618 240 785 500 102 213 264 971 998 473 118 473 703 554 709 388 401 518 350 61 352 643 42 210 431 199 918 450 464 626 427 314 470 560 173 595 583 92 800 498 589 779 379 51 649 665 577 809 459 284 906 437 73 764 578 258 339 491 122 162 923 500 837 317 183 242 531 89 848 900 341 767 150 13 825 655 229 322 268 205 424 562 407 887 419 446 759 685 85 666 878 116 429 1 298 469 383 65 201 898 166 310 555 430 966 649 361 486 470 207 711 120 36 348 426 421 821 514 597 749 584 171 295 834 678 823 625 547 828 465 270 311 593 58 890 350 329 774 480 164 836 423 709 827 619 375 923 940 334 660 681 288 509 491 246 948 590 25 344 484 45 163 453 455 960 402 813 958 567 536 575 371 4 473 252 67 635 648 367 513 896 15 631 491 49 649 401 560 653 370 123 282 516 137 605 513 695 743 309 166 357 415 125 759 443 317 837 323 121 844 484 359 639 413 138 766 147 824 959 489 598 623 380 537 854 402 329 530 272 480 728 834 454 638 404 514 736 359 577 698 576 322 364 1043 407 605 133 127 674 512 3 361 801 461 927 573 352 525 944 115 254 254 363 832 266 197 830 490 727 737 400 199 721 606 235 765 824 71 147 725 388 440 357 484 954 386 185 686 367 284 454 774 228 596 50 39 587 606 677 910 452 499 925 403 737 888 469 555 621 558 738 950 519 776 891 710 204 455 653 440 857 715 119 727 480 10 672 426 245 734 223 173 886 61 797 995 448 495 760 735 571 804 486 64 170 473 397 837 495 750 775 701 21 172 318 254 436 396 620 893 362 544 764 794 722 972 544 188 966 635 38 961 601 397 660 371 107 636 525 597 633 329 146 235 405 180 843 188 206 577 325 511 619 512 122 651 562 141 691 616 53 439 353 565 974 703 395 451 729 152 401 615 460 562 757 312 333 74 367 836 544 429 477 356 308 726 555 14 859 976 147 317 411 102 842 699 480 540 254 125 146 496 586 789 284 241 523 655 581 802 771 87 107 497 0 771 293 680 984 639 222 237 390 898 906 270 204 617 666 849 851 313 598 629 749 529 996 488 319 940 580 418 664 641 549 874 380 228 381 580 371 454 823 83 761 412 349 637 293 141 249 870 351 365 521 219 581 409 19 366 1 287 858 733 13 806 429 642 798 36 595 876 448 420 920 498 431 919 902 478 685 346 597 788 687 176 367 621 293 703 505 49 458 675 917 951 496 293 471 336 693 836 768 883 928 682 62 413 851 356 893 391 70 209 595 147 282 402 402 802 263 220 993 372 215 299 459 156 634 535 506 997 438 219 956 268 520 890 514 560 995 83 214 828 265 167 766 541 230 710 584 413 992 500 512 680 427 542 886 546 800 959 767 153 237 659 546 934 626 365 906 360 75 83 671 172 442 407 177 402 255 379 890 712 396 826 338 96 130 452 233 705 868 789 922 583 202 393 539 72 313 55 435 941 398 374 929 525 44 692 641 273 714 522 59 739 207 313 933 323 174 625 272 37 791 242 260 664 676 27 977 537 72 676 68 484 856 338 369 563 539 282 577 518 67 115 568 724 927 353 576 685 850 59 123 423 39 904 473 185 718 351 297 835 177 68 500 631 791 905 650 1 566 222 205 650 669 6 875 701 358 381 576 68 478 153 738 765 345 630 634 361 373 435 400 691 759 355 381 592 488 21 719 249 498 869 299 784 911 353 479 588 302 186 425 481 584 597 462 414 584 634 442 932 1045 443 565 676 521 713 404 247 654 418 503 581 489 245 806 496 475 615 185 304 989 456 524 762 861 22 122 477 171 365 947 302 384 553 390 764 563 390 489 186 728 999 405 647 942 525 187 371 514 3 426 606 760 930 502 711 915 549 865 993 358 132 143 255 142 273 793 58 409 634 627 990 504 742 913 501 378 585 527 40 694 515 166 914 312 637 656 407 71 595 599 801 819 652 116 651 519 358 589 589 342 388 420 528 809 738 153 536 854 324 639 321 116 862 947 874 923 643 273 372 499 650 659 394 288 887 400 102 523 132 589 968 552 197 562 362 147 177 524 715 845 505 199 476 851 470 580 403 668 933 148 129 225 183 402 744 678 117 436 405 564 778 655 77 800 500 100 734 476 477 510 370 134 990 650 135 457 565 75 781 230 270 935 945 94 694 526 398 887 559 305 823 489 56 742 551 32 401 541 705 933 335 239 530 481 295 751 310 234 314 114 219 630 388 722 768 524 439 467 437 495 592 334 386 538 601 26 169 668 339 510 637 713 754 684 730 744 719 348 361 1 636 970 205 748 779 531 313 926 507 379 823 436 437 950 644 282 887 717 66 320 415 213 776 463 128 607 472 375 795 745 67 893 310 267 585 502 703 876 453 750 839 773 132 287 321 733 847 599 78 533 226 205 465 770 540 920 406 334 353 523 188 737 667 101 363 326 663 786 191 421 621 716 44 98 198 13 664 764 237 846 366 413 894 608 355 752 464 615 855 231 297 671 515 512 713 685 620 873 651 11 432 437 333 397 502 314 589 482 270 528 831 66 846 449 844 898 754 459 697 325 652 871 530 54 225 394 195 519 530 256 642 242 397 691 552 683 750 422 316 369 308 468 533 628 188 650 513 545 793 236 413 904 940 222 570 925 806 981 211 710 958 511 263 373 765 399 622 492 407 913 619 547 942 530 111 116 328 357 761 493 946 996 552 648 918 424 902 942 364 217 788 385 148 990 521 169 400 412 481 693 451 414 658 248 101 940 840 5 489 609 244 316 553 355 458 260 386 966 151 318 964 325 784 843 506 406 925 558 11 215 357 606 749 660 844 909 648 201 908 717 93 332 421 421 687 396 143 588 216 347 371 782 528 941 450 449 479 619 232 664 162 503 539 706 379 755 160 393 552 345 573 646 79 462 963 119 424 518 1 28 184 697 871 930 403 329 676 738 464 946 404 747 840 491 4 732 547 371 616 674 530 847 480 383 919 540 163 411 511 471 800 557 119 465 316 660 892 576 33 654 505 151 692 402 822 886 391 616 724 333 79 768 602 383 741 560 404 913 135 623 631 679 29 843 531 699 712 432 560 603 538 148 229 433 167 787 659 335 585 238 767 830 126 21 826 183 569 966 341 354 368 529 228 801 492 100 206 752 772 795 392 539 777 491 447 664 242 299 998 720 168 896 383 490 694 697 588 656 429 597 918 264 187 963 716 328 464 363 95 279 479 71 202 569 239 394 441 107 443 232 669 828 510 341 367 228 253 590 490 168 560 578 71 614 606 41 473 87 452 546 456 192 752 758 66 401 348 806 815 364 562 878 391 417 564 704 362 456 842 690 800 572 335 432 782 315 602 598 92 643 703 284 424 441 941 990 637 700 908 780 323 801 412 163 381 303 240 799 584 136 677 145 508 615 741 488 991 596 388 811 612 28 69 753 519 845 635 13 550 962 276 323 419 56 457 268 307 979 739 234 750 314 563 946 343 358 595 526 358 672 420 67 634 545 692 966 244 290 540 687 802 887 693 358 421 664 165 681 182 617 936 659 165 616 591 671 972 708 418 926 688 379 518 251 404 632 680 826 875 303 325 350 405 451 513 512 142 377 570 154 392 243 232 689 475 604 747 440 9 709 452 514 965 623 163 644 584 548 866 640 474 942 558 312 615 531 108 404 407 460 698 412 8 307 599 325 697 415 251 517 480 33 208 559 612 777 225 345 820 456 245 684 700 385 407 558 265 954 596 671 747 736 24 715 477 226 572 713 827 832 770 363 919 465 160 220 721 194 668 292 217 607 467 299 854 687 166 919 333 240 748 432 243 392 375 345 698 159 292 770 106 94 537 463 87 965 178 655 662 453 816 875 380 123 736 680 58 437 568 619 979 587 70 672 484 263 949 818 546 772 467 510 902 594 255 368 373 94 310 384 184 540 349 336 399 609 93 750 483 290 654 654 361 459 241 784 916 498 48 736 945 570 641 430 454 816 416 218 953 320 6 447 669 221 828 552 516 977 375 288 731 17 267 863 529 81 917 1 159 365 407 632 797 642 420 492 720 738 786 365 496 822 776 22 876 235 130 292 459 63 972 435 272 617 537 273 604 438 82 342 580 365 977 605 908 994 531 922 955 715 369 787 150 273 973 507 370 565 352 230 807 640 669 836 667 8 767 326 770 851 276 103 587 448 573 755 377 17 540 915 240 284 199 36 115 229 142 938 286 862 886 653 159 985 210 18 462 230 372 419 518 116 772 308 316 777 180 120 920 518 92 892 378 421 984 473 348 673 383 244 988 352 79 757 538 94 932 347 508 894 230 41 131 536 141 929 685 126 317 693 48 598 713 168 751 529 204 339 453 472 709 348 838 990 176 130 320 652 52 318 276 408 414 422 379 710 372 234 838 839 108 892 352 183 820 227 26 92 690 463 930 308 455 965 269 404 578 540 186 887 446 759 905 953 99 596 375 121 543 280 435 552 319 156 358 464 424 496 499 93 305 486 161 390 241 220 969 205 117 383 727 205 287 500 556 695 474 455 767 305 10 42 768 280 987 533 388 463 353 26 500 572 736 798 208 154 536 504 56 986 650 881 929 592 86 694 744 470 717 376 390 645 263 595 997 548 676 880 545 129 520 396 811 821 488 556 983 821 247 291 456 277 877 191 43 450 666 267 340 365 501 534 546 809 846 306 898 938 502 868 894 327 6 99 704 257 880 421 423 520 681 365 785 804 429 455 618 314 919 506 579 896 378 243 853 399 431 688 689 489 634 476 392 897 725 309 968 804 54 236 444 271 402 512 291 653 611 905 914 504 408 627 642 124 359 776 118 886 236 133 180 827 89 437 796 54 675 292 168 987 477 768 854 590 669 849 789 188 596 561 578 769 602 424 995 627 99 380 270 228 437 451 6 147 633 614 948 418 535 930 344 358 451 818 444 551 739 749 990 455 164 760 317 737 756 724 587 938 455 343 776 533 268 732 858 1 966 423 808 975 597 646 776 354 205 786 462 300 464 488 503 537 673 425 968 363 748 789 376 550 573 434 355 408 658 608 850 759 137 249 312 386 720 523 444 758 376 644 844 293 87 578 227 264 648 736 350 535 437 536 815 770 644 714 733 294 720 491 848 956 494 175 299 832 211 511 306 473 516 455 78 320 462 82 890 612 1 289 96 88 363 609 489 697 703 18 282 539 320 489 937 124 910 251 437 744 649 332 806 159 507 647 414 374 902 411 102 758 636 429 623 443 287 475 148 409 722 537 450 675 1088 185 484 291 39 456 589 572 771 471 6 634 490 17 157 398 361 808 455 315 792 712 431 664 236 124 149 691 333 573 604 482 807 387 94 105 584 66 725 284 676 679 614 254 409 659 257 865 549 129 307 28 399 715 327 599 880 312 273 335 627 189 285 345 713 938 417 586 848 276 320 888 659 52 194 696 73 393 128 546 969 574 36 838 458 81 243 739 400 411 828 98 690 412 208 691 756 286 313 600 661 919 150 481 955 879 756 831 510 785 844 572 656 867 416 285 872 501 227 457 510 680 840 424 923 930 354 35 388 552 74 993 569 148 662 375 678 733 593 543 868 570 370 771 312 99 446 599 550 988 881 199 374 156 85 641 473 209 256 430 550 792 583 811 942 555 393 408 1 13 255 422 576 732 727 158 589 636 183 448 418 762 961 858 744 965 684 660 785 462 578 752 278 142 986 565 253 588 555 427 516 564 164 693 194 297 992 410 808 906 591 263 874 327 156 617 723 363 829 319 135 674 317 341 841 778 666 964 350 151 175 124 153 335 400 16 773 596 591 989 1 477 718 49 700 825 557 262 410 636 292 627 345 557 911 459 57 175 627 321 540 657 549 589 422 270 616 424 664 976 465 447 745 114 310 532 467 408 478 769 16 335 264 43 629 520 865 956 652 670 878 149 223 509 518 366 783 396 105 887 213 740 998 1006 28 491 97 616 902 622 271 815 477 79 205 1052 764 930 438 22 139 564 588 918 382 228 408 394 14 113 837 553 720 786 362 715 601 513 694 397 204 224 680 128 550 575 291 435 373 0 402 307 144 289 792 190 226 667 107 602 643 120 427 954 173 847 85 354 597 665 388 931 484 91 339 539 68 854 793 277 427 278 696 815 600 810 973 608 302 740 686 466 513 650 309 741 62 610 876 388 154 735 588 475 557 819 188 686 516 54 836 336 840 958 402 58 198 269 44 921 577 169 920 708 442 826 650 669 760 409 566 861 301 137 280 276 654 696 405 563 600 555 94 614 511 130 857 604 753 978 582 139 529 113 125 658 477 304 434 420 142 769 686 670 858 599 71 849 461 85 530 364 417 430 129 159 444 578 189 391 837 117 741 802 19 831 132 33 513 471 119 320 33 359 765 718 554 906 546 345 606 785 643 982 571 14 119 646 7 428 831 494 837 248 464 467 201 586 713 331 449 465 312 18 341 285 34 451 527 3 756 512 1 40 717 95 517 646 388 971 334 741 958 165 188 796 552 126 645 311 212 215 625 118 277 769 353 829 301 727 874 415 354 643 1048 617 749 539 202 744 244 428 721 384 521 796 490 178 547 740 149 846 80 682 921 659 213 662 1 144 149 925 19 721 484 555 830 549 82 757 513 292 997 266 694 733 238 254 812 802 235 506 113 360 926 515 72 995 753 131 795 822 145 375 856 289 957 251 233 824 934 327 897 540 339 998 690 779 782 719 430 481 384 177 536 472 343 942 26 496 994 575 289 705 834 445 675 615 382 983 604 100 192 456 469 883 483 141 923 514 259 313 308 66 958 821 125 414 16 393 422 209 513 870 563 161 398 366 22 89 534 376 748 628 38 633 559 3 776 374 29 964 429 237 647 454 351 883 619 129 444 600 22 492 408 138 875 89 260 286 142 43 515 270 478 702 637 457 597 882 735 858 443 191 435 833 593 856 279 27 958 739 506 981 268 6 268 539 236 369 502 113 390 349 446 899 598 72 413 797 42 783 446 539 870 562 394 978 1 101 881 331 160 604 619 241 537 415 555 741 597 903 990 812 145 832 499 367 627 197 249 377 680 25 226 523 27 815 565 376 551 203 491 637 299 608 655 522 286 868 799 580 619 526 24 306 437 635 697 1 434 619 523 154 858 610 684 892 586 874 972 213 336 889 496 52 466 211 70 842 618 231 523 444 1 712 430 17 475 398 396 629 590 593 633 558 19 591 794 237 599 615 97 653 660 237 927 664 259 744 259 187 615 590 146 196 524 529 814 753 632 783 729 75 401 189 347 476 645 50 866 456 589 680 393 307 685 627 190 813 434 83 749 572 63 759 499 813 867 694 265 956 675 245 428 550 125 506 568 169 937 626 898 977 611 439 731 323 909 928 259 583 644 461 189 741 336 298 362 969 202 344 589 236 789 403 3 296 524 234 502 290 143 671 109 535 943 777 363 825 189 342 808 678 731 817 314 149 879 435 33 164 575 20 846 680 782 925 391 131 693 520 691 695 186 102 608 507 767 851 280 256 825 720 145 233 783 234 811 764 169 507 527 310 597 678 297 832 899 756 818 431 467 891 785 104 640 685 640 920 806 30 570 715 231 385 498 142 302 513 478 910 456 185 794 1117 454 663 702 605 898 392 442 710 254 580 951 523 601 677 579 22 413 544 25 742 288 88 282 717 661 911 573 612 725 789 47 493 709 475 641 447 383 569 579 47 518 419 900 922 454 496 611 698 404 497 253 306 840 617 298 685 640 575 817 836 280 581 188 939 980 521 65 948 371 353 427 715 491 694 373 195 270 472 69 869 441 456 706 437 298 852 477 540 889 186 208 767 633 738 893 324 716 893 788 491 889 481 204 841 410 327 624 477 170 282 526 638 912 546 151 857 313 236 893 163 17 771 599 42 207 787 40 771 286 166 709 744 513 616 816 244 340 595 319 736 528 669 805 358 454 731 592 66 358 624 250 432 575 156 700 635 310 835 587 88 159 176 59 469 611 100 219 730 390 735 737 656 935 347 779 966 404 4 921 396 333 859 573 535 825 524 125 758 453 435 448 413 57 137 498 81 481 632 272 566 505 714 759 611 845 925 215 84 331 149 342 393 414 406 483 531 38 976 435 82 333 508 509 679 71 50 441 706 205 778 203 61 870 599 54 294 408 326 737 361 682 709 96 383 971 233 180 847 319 71 493 538 421 797 810 226 486 115 80 494 607 470 603 356 300 865 698 411 881 73 238 792 643 546 634 589 546 945 727 377 855 292 12 90 394 27 159 457 24 289 614 793 964 324 22 805 745 480 983 717 323 925 277 486 779 561 346 630 76 523 942 525 113 936 590 767 970 360 349 919 458 45 710 406 701 982 517 144 280 628 436 450 518 82 615 500 669 684 623 432 909 517 75 574 593 308 392 489 380 495 157 224 344 470 590 768 514 220 445 303 585 908 790 214 710 405 436 966 522 61 931 291 638 822 702 28 49 518 515 590 169 184 907 667 149 325 945 475 619 18 601 768 922 875 983 210 19 962 347 135 272 545 31 198 526 295 684 420 191 468 773 190 820 204 389 464 648 39 604 364 301 995 500 619 630 803 137 568 660 108 334 695 158 378 693 622 679 614 286 312 465 295 429 608 68 815 209 257 644 295 377 704 364 189 270 267 601 802 378 906 942 287 248 300 655 136 974 713 530 771 494 548 947 879 99 795 399 65 832 269 352 472 685 182 824 496 99 672 303 541 560 66 489 983 192 661 795 226 194 618 636 639 931 124 801 967 618 763 959 419 243 857 466 702 869 606 34 169 518 101 754 385 295 733 257 188 494 482 56 200 683 785 970 594 665 847 394 163 536 601 88 947 808 295 455 644 711 870 563 475 672 716 893 945 400 87 374 244 90 142 616 342 822 573 702 896 421 141 735 860 517 890 755 119 482 543 560 741 488 6 722 521 225 231 294 397 788 424 5 560 520 37 485 371 284 362 19 303 577 253 158 292 542 455 648 414 639 686 613 257 908 977 343 855 733 96 237 380 700 935 113 428 623 95 308 935 567 259 536 508 320 787 511 71 396 734 453 722 501 184 288 733 110 969 447 860 864 524 292 578 678 89 700 256 190 260 292 296 422 315 251 742 684 20 114 649 321 770 141 214 471 195 423 884 559 416 464 318 612 925 243 55 995 452 76 293 635 328 423 741 209 309 192 157 839 349 300 719 655 211 446 753 322 781 1 406 504 495 57 685 355 248 934 920 71 920 608 179 643 806 868 891 673 243 389 297 265 850 418 336 888 604 270 778 669 418 893 824 339 759 289 772 982 912 119 616 434 595 985 295 928 990 466 579 807 903 217 835 561 163 640 399 204 528 767 798 922 526 369 743 188 376 805 639 592 832 451 443 705 528 176 340 401 57 678 319 152 664 282 911 952 522 501 703 418 688 859 763 288 438 648 33 733 571 158 286 391 272 493 464 524 664 419 285 873 860 689 921 68 219 507 359 75 524 348 207 781 616 548 870 854 63 710 399 86 136 595 723 914 340 425 548 639 349 585 50 29 500 693 680 940 394 426 498 246 267 322 178 713 957 578 642 903 870 901 964 208 427 500 285 418 770 477 488 806 731 755 773 335 142 931 272 843 872 683 824 881 430 161 468 355 186 728 554 149 390 270 242 349 597 801 908 529 379 796 600 72 233 259 122 652 133 198 529 638 581 874 312 743 881 460 395 399 928 720 766 644 401 580 377 45 666 460 357 595 853 579 655 763 89 346 360 361 862 824 360 408 640 130 162 644 561 954 617 698 829 582 573 859 203 984 988 574 186 483 843 38 867 546 647 818 112 100 721 679 150 219 615 23 337 413 540 867 578 180 897 291 350 748 335 558 698 385 470 542 553 848 877 908 779 861 592 170 379 105 35 366 417 33 691 666 404 411 454 80 576 765 66 853 547 355 719 371 704 777 284 143 837 638 226 439 364 36 208 361 283 804 584 368 601 500 435 777 571 144 575 357 60 923 760 366 585 343 522 918 563 91 157 354 234 418 595 97 746 368 130 193 745 229 303 283 592 868 619 58 971 442 238 597 449 381 693 365 473 633 909 276 372 247 216 413 463 90 932 353 319 603 341 77 398 212 106 266 663 789 884 579 82 845 440 254 567 729 82 388 546 576 616 527 102 678 639 70 809 487 908 953 765 395 990 691 487 535 446 234 986 231 656 812 458 193 572 496 309 472 384 575 898 664 686 879 193 831 921 273 447 742 698 285 484 490 594 966 676 57 543 336 624 847 793 273 827 708 190 766 755 76 175 854 629 812 463 25 110 206 572 848 508 625 876 371 583 981 362 179 653 425 264 712 380 137 927 449 156 603 492 471 932 581 503 794 643 655 755 419 118 428 566 276 976 801 523 695 550 9 149 74 742 892 296 195 881 246 496 910 344 167 817 674 588 623 308 112 611 718 577 595 735 5 430 377 132 705 633 413 769 663 188 643 580 57 854 489 7 466 358 90 658 336 277 636 659 52 394 306 638 648 621 182 913 374 919 960 539 122 898 323 294 761 333 402 894 516 85 762 391 176 574 388 237 487 914 439 712 647 613 858 815 383 899 320 642 681 671 78 715 443 278 984 123 507 714 348 373 518 572 113 229 526 27 607 708 147 992 614 230 546 625 359 890 504 162 588 694 262 326 531 779 941 610 498 641 475 307 461 786 445 972 486 354 675 486 890 947 622 231 926 627 63 860 14 78 710 576 142 566 369 480 706 568 662 739 331 351 966 472 842 941 349 366 786 683 89 709 871 897 993 336 865 997 551 680 756 377 846 870 979 373 954 476 132 274 564 176 372 646 424 975 295 157 506 302 125 230 569 107 472 403 358 608 642 101 707 424 695 927 628 200 462 186 551 644 549 443 828 28 765 892 294 54 224 594 241 969 487 32 466 522 275 466 500 177 963 553 145 607 531 104 962 521 779 917 447 468 615 373 591 632 281 250 727 109 6 808 745 484 538 603 685 846 544 584 664 316 853 859 579 662 744 380 549 597 417 789 862 117 170 955 872 261 515 147 65 608 550 70 753 706 386 587 355 138 839 231 25 636 564 169 172 265 346 853 1144 431 567 206 318 925 524 13 114 494 198 860 646 166 622 321 81 108 353 516 847 687 723 876 628 244 440 651 186 433 457 322 448 235 401 628 425 183 907 682 7 786 524 352 366 117 144 543 226 315 518 245 501 513 372 657 935 444 669 888 506 462 993 239 183 546 660 289 447 878 344 581 1023 539 771 802 294 598 656 154 437 565 658 816 619 92 93 591 395 950 546 600 859 726 225 625 622 592 777 510 294 602 574 367 567 597 339 876 705 181 708 544 318 652 557 103 853 828 458 600 494 533 876 776 446 767 598 145 466 539 422 985 608 297 731 366 302 986 604 381 933 354 163 857 407 223 870 124 216 793 272 124 722 578 25 487 440 114 373 671 480 548 193 123 198 389 673 693 567 532 723 466 311 587 273 126 936 282 14 667 801 436 751 575 429 527 507 124 379 737 293 465 526 814 848 747 281 881 779 495 712 540 714 735 524 463 547 573 537 847 365 647 926 185 537 691 810 138 886 460 1 33 244 77 873 570 453 548 718 28 792 426 618 920 365 517 874 472 248 460 543 404 500 945 139 785 556 95 760 453 355 725 380 136 682 921 446 504 636 708 785 406 62 442 423 680 947 720 460 881 337 2 918 709 697 725 1014 79 336 784 767 916 172 215 275 267 23 380 830 53 535 244 490 659 536 26 983 567 750 894 747 284 429 254 519 726 359 347 712 587 57 653 223 236 534 429 6 221 672 76 288 645 356 913 147 219 477 514 351 962 660 3 962 535 281 540 442 212 747 17 256 557 573 197 376 675 132 937 717 492 678 530 360 556 460 116 342 559 112 413 791 383 448 465 118 481 749 195 232 669 286 802 383 633 638 221 187 413 718 217 772 649 217 799 341 492 821 666 34 970 812 522 543 328 323 591 1 190 871 584 293 642 459 553 929 516 50 57 422 187 389 480 512 881 163 157 491 548 898 989 493 355 784 233 147 675 354 376 869 507 155 863 659 290 378 609 317 996 433 13 209 267 17 595 368 36 336 448 346 920 673 65 603 680 100 775 170 8 423 726 54 643 649 104 744 359 521 588 414 684 964 471 331 390 710 611 742 52 224 410 543 722 921 254 661 771 60 304 479 717 326 406 234 544 752 464 603 896 694 297 445 531 399 912 376 28 320 285 41 743 165 353 769 168 796 955 406 406 589 487 11 812 619 316 740 733 738 979 703 892 964 627 119 417 351 88 884 330 464 738 761 85 632 576 194 698 331 35 951 573 374 512 393 129 861 262 258 801 580 194 206 219 79 330 521 52 93 335 475 689 202 131 281 916 489 948 611 231 605 391 677 874 603 36 793 133 290 742 409 669 705 759 246 654 573 185 860 618 18 393 567 513 823 660 461 654 360 672 846 506 633 852 502 696 758 770 502 655 624 186 470 482 110 778 530 432 463 535 769 830 496 545 787 531 49 339 405 244 391 637 660 663 622 377 670 544 437 683 37 173 973 936 116 635 717 311 834 467 408 677 489 592 959 465 105 367 444 288 331 430 221 369 631 38 629 489 504 903 102 307 726 676 191 321 638 360 739 598 437 969 581 627 800 590 547 706 423 743 863 423 90 573 249 915 946 723 610 673 434 341 425 689 210 544 760 557 741 343 918 937 821 640 846 868 425 899 517 410 586 335 136 234 671 620 653 584 69 156 514 12 936 677 186 532 382 952 965 372 623 778 391 328 657 374 173 634 542 78 91 345 556 678 467 280 593 547 483 850 434 16 198 306 348 932 494 456 633 559 170 787 95 37 844 488 790 912 776 341 572 363 44 495 437 286 973 396 245 526 532 58 734 389 232 656 627 124 813 706 457 571 478 437 598 538 67 515 554 487 690 231 634 717 730 249 903 576 75 97 649 11 335 429 625 740 526 460 984 656 506 931 564 6 512 336 324 579 155 123 741 397 274 835 486 797 881 116 612 897 617 285 950 839 141 697 556 120 551 257 342 950 699 425 693 435 273 837 541 584 919 508 9 328 678 338 562 610 300 828 470 513 684 604 51 626 592 376 768 327 55 979 273 645 678 447 343 362 445 198 595 722 775 995 270 143 574 744 838 999 617 43 398 439 315 428 690 56 331 533 594 652 188 3 55 561 317 365 510 142 239 625 393 912 595 428 460 188 123 502 565 773 842 254 280 438 576 167 363 528 292 326 511 196 915 788 406 463 448 501 863 180 767 806 281 531 799 678 286 878 713 206 576 412 377 895 320 346 989 105 59 659 459 328 712 438 358 928 548 3 777 600 279 666 493 79 113 601 282 954 455 408 721 477 332 628 138 90 494 593 778 840 341 241 692 921 141 158 620 191 326 134 601 619 574 392 754 718 69 992 532 26 691 708 141 142 112 106 644 448 111 218 718 641 684 1 101 344 822 617 852 955 45 669 402 248 607 397 514 836 749 42 312 758 288 388 455 690 726 755 182 589 270 566 741 567 5 151 288 768 978 623 650 730 375 555 940 456 633 920 367 125 305 554 915 983 734 309 423 493 233 749 89 60 954 487 451 745 681 181 825 809 783 947 661 753 764 388 266 558 301 536 883 462 310 638 448 231 538 674 670 802 598 82 520 144 892 933 606 21 443 568 218 267 690 44 904 328 488 866 567 630 767 273 596 709 584 99 201 217 828 838 290 414 902 111 287 405 322 195 658 49 35 360 530 626 896 574 144 227 345 290 867 470 702 822 474 279 308 293 645 973 654 442 456 627 411 595 740 18 139 461 221 861 774 554 595 763 91 364 733 574 687 546 155 490 1 510 984 690 562 850 255 85 961 401 132 521 671 96 453 103 170 449 488 85 529 649 40 990 331 29 126 296 171 629 699 171 184 449 393 818 382 553 583 501 12 136 425 34 774 691 480 723 477 574 882 435 99 920 311 416 505 810 216 767 676 383 733 306 170 701 508 977 981 32 664 861 1 327 462 290 454 741 448 856 927 710 162 677 379 53 241 590 186 430 484 823 965 246 88 172 338 13 540 559 213 614 824 603 872 581 453 919 656 66 727 622 933 969 721 241 774 372 332 432 762 390 788 436 47 459 29 438 940 483 697 942 545 175 819 434 234 758 291 675 772 631 805 889 638 777 981 458 400 545 393 175 565 544 0 454 408 231 427 575 665 835 284 411 875 186 359 720 535 88 762 626 187 562 279 417 631 567 411 856 504 420 767 483 454 611 878 259 559 702 292 488 577 432 690 650 431 871 638 45 206 569 535 559 554 880 922 98 336 954 495 617 924 260 564 618 782 798 968 806 314 320 1039 610 834 552 366 380 694 78 429 1 462 707 333 128 501 486 173 199 423 434 798 541 263 984 374 416 652 660 382 896 549 31 465 326 675 886 531 250 345 440 401 467 388 583 753 526 20 604 457 588 706 341 104 302 610 270 985 333 310 795 764 692 847 495 512 647 511 438 871 670 386 692 809 545 950 282 470 700 566 186 394 465 22 467 219 5 218 473 343 724 585 113 167 360 239 312 560 389 989 532 586 681 538 657 824 639 38 594 565 319 617 556 58 579 525 404 586 666 254 618 381 666 715 190 101 102 834 194 274 207 234 471 224 332 709 343 304 908 466 34 522 415 426 832 463 343 359 341 385 486 853 156 385 608 372 539 537 723 805 685 71 304 311 566 787 468 326 780 562 485 592 511 13 564 589 855 901 489 647 937 336 249 528 741 172 477 290 260 532 1013 30 140 388 98 204 738 188 562 714 225 649 449 673 882 662 9 206 719 678 840 633 488 661 637 236 763 357 152 380 690 298 399 143 157 488 414 1 907 603 535 879 456 344 780 511 387 416 470 294 427 795 98 576 722 624 687 393 41 923 830 23 576 204 473 716 600 54 439 778 530 826 129 271 976 380 363 997 228 455 774 768 226 966 1117 12 47 533 752 903 356 499 968 633 248 672 247 556 800 479 320 434 661 775 930 279 263 863 551 9 941 330 437 653 109 250 830 613 190 903 464 936 944 525 343 839 390 245 830 687 379 860 670 37 807 1 264 650 891 294 581 592 571 795 865 351 425 615 89 529 546 364 899 485 793 959 290 743 858 479 457 748 670 43 63 616 701 821 176 863 992 658 375 658 471 130 407 645 19 56 758 73 76 137 25 55 607 276 407 20 439 629 911 821 863 251 329 767 758 172 370 680 203 891 419 354 765 558 364 824 170 321 884 582 908 977 152 173 373 567 338 340 604 260 979 491 760 977 566 180 930 217 848 947 309 158 690 512 203 224 754 800 913 659 838 981 336 23 207 408 225 611 256 223 244 543 124 839 602 85 843 374 195 196 630 311 936 838 678 725 847 42 710 344 569 925 822 58 320 417 259 301 369 71 141 627 614 623 861 430 809 396 364 911 204 107 583 587 94 402 672 632 883 405 682 711 727 507 902 775 186 874 293 389 677 690 585 686 602 876 966 431 620 867 362 306 943 385 122 174 285 713 755 501 99 368 877 605 979 478 111 345 119 292 840 403 524 984 333 185 260 500 173 730 527 5 21 283 68 597 835 112 636 782 124 656 319 409 537 269 395 642 364 156 524 348 182 782 502 421 717 568 478 812 386 180 539 285 335 563 509 238 279 401 659 989 542 512 661 692 910 995 528 164 966 564 24 820 570 529 949 719 146 529 995 74 623 586 586 852 652 118 168 382 376 760 716 335 832 652 51 551 665 371 871 511 143 823 662 310 728 526 173 559 202 420 724 549 497 771 305 334 595 583 88 360 530 89 155 657 273 584 253 232 348 464 555 809 142 29 561 547 321 740 732 259 263 487 980 983 790 63 778 98 118 542 120 327 469 376 95 953 496 7 52 673 81 354 495 224 646 404 725 906 421 70 177 346 195 718 735 480 654 532 105 519 623 42 935 303 645 831 760 780 999 462 178 320 492 323 914 621 562 587 732 305 431 804 9 297 893 241 270 486 418 523 160 383 524 711 555 746 479 223 613 473 57 268 355 553 555 491 51 718 882 626 633 496 878 951 847 7 970 386 787 841 617 464 968 537 282 694 439 538 721 678 71 655 562 467 865 310 685 979 455 393 605 516 203 834 12 278 974 632 704 950 764 851 943 457 903 942 604 918 986 613 855 937 281 736 913 854 587 877 464 173 266 342 130 610 524 357 532 545 331 545 435 14 245 311 561 821 624 938 962 556 214 954 867 618 734 459 46 72 686 260 563 476 50 870 562 466 878 655 18 131 1 693 819 681 366 422 478 132 809 702 208 500 247 59 681 455 502 914 574 72 387 226 343 779 96 519 650 751 10 892 330 30 294 537 684 714 499 658 959 428 589 703 567 730 871 922 408 694 561 120 456 247 745 846 602 97 780 708 122 555 394 386 421 289 312 515 757 323 435 385 198 421 655 485 948 121 105 191 679 436 573 166 177 629 687 319 481 126 796 807 302 861 979 701 146 317 453 373 419 335 105 890 767 49 104 427 120 434 794 592 841 648 332 727 400 597 742 664 69 617 274 171 829 415 311 552 440 41 182 401 617 768 784 801 898 306 241 549 516 492 910 851 300 320 1075 60 505 808 455 947 454 716 734 392 193 528 778 374 864 792 537 583 689 445 679 983 64 804 486 304 900 558 194 261 259 811 904 316 23 434 245 162 785 737 110 354 640 309 876 776 379 873 745 246 405 672 130 497 409 27 719 521 36 105 541 805 858 613 296 907 555 234 367 613 114 957 500 338 400 1 940 950 335 94 835 206 151 531 596 36 78 1 369 570 671 880 881 505 123 256 891 352 875 550 441 660 282 26 105 661 883 971 345 544 897 363 39 888 512 69 355 381 5 995 418 356 557 608 19 262 416 160 372 728 23 230 368 127 296 526 871 893 378 208 252 137 317 874 319 157 623 288 681 844 619 2 989 841 380 756 544 347 425 687 274 758 498 612 788 661 73 899 283 510 535 392 318 413 612 19 582 472 489 495 624 225 882 727 661 833 364 164 490 757 480 808 484 328 624 629 820 983 469 189 217 267 408 649 283 597 907 497 545 799 378 46 467 521 381 759 585 551 753 366 208 817 454 174 454 591 142 677 528 431 777 698 1 170 73 10 638 439 91 836 534 538 767 730 222 257 558 367 781 637 380 752 222 518 879 796 644 903 539 446 816 622 606 714 755 269 878 313 397 944 630 459 771 470 52 437 247 896 993 468 488 940 998 690 946 570 245 749 407 172 999 259 83 455 737 137 575 601 353 574 333 685 996 278 53 63 642 8 487 891 567 602 462 84 278 464 129 438 398 170 768 123 600 947 340 98 642 206 971 996 587 17 913 640 257 721 404 405 521 487 479 491 177 349 567 240 138 229 451 52 211 592 961 973 571 136 707 653 680 854 654 272 640 586 98 671 819 81 552 420 426 788 420 203 575 169 134 222 742 357 926 503 228 864 228 113 340 486 667 934 675 424 538 839 253 720 481 473 698 487 25 542 640 37 459 319 147 866 567 811 924 333 71 912 40 449 963 381 678 912 519 349 971 591 96 509 195 583 711 223 346 969 639 14 827 200 464 684 445 357 951 493 550 817 832 374 437 1057 473 946 714 660 700 366 617 632 13 158 578 445 247 491 466 78 612 334 611 996 280 716 834 202 644 758 335 48 970 398 219 675 498 546 871 374 37 435 736 399 673 595 513 643 176 24 371 21 595 702 362 58 61 371 282 988 600 107 550 511 647 701 737 50 417 674 539 867 306 318 860 530 110 438 551 503 683 370 17 404 964 321 919 368 169 838 676 37 928 398 359 662 434 229 707 637 20 128 699 115 517 446 42 812 317 131 462 656 356 510 395 170 475 412 700 968 246 414 532 498 267 536 542 869 915 570 154 884 654 419 536 717 215 512 698 334 450 521 808 968 487 253 326 758 338 686 421 231 714 294 249 630 539 791 876 533 139 798 356 94 931 317 2 92 1 84 623 553 3 32 387 494 980 669 789 963 628 325 546 427 21 181 686 694 828 706 716 969 548 56 815 514 606 690 632 539 821 384 469 563 340 451 867 445 202 948 371 750 866 224 800 811 669 658 789 475 139 442 458 8 846 571 301 393 850 43 865 777 486 604 727 70 779 531 83 665 306 32 938 269 256 754 826 216 858 560 101 399 245 116 654 518 191 955 518 785 930 462 484 873 492 146 952 413 320 440 878 106 474 664 753 806 587 63 984 223 737 980 425 333 943 559 10 898 383 378 709 538 275 435 945 175 313 511 220 437 292 247 271 243 260 931 607 319 749 535 258 338 314 628 694 233 209 277 493 65 223 727 442 600 1069 363 850 501 277 312 360 363 381 522 135 877 553 595 819 547 43 968 509 801 947 366 266 869 447 713 895 494 429 582 119 296 697 551 160 525 725 366 475 482 304 636 395 32 227 369 202 874 297 246 248 710 373 852 374 39 167 431 289 819 1195 304 728 246 206 668 740 808 836 301 525 987 767 553 944 296 449 883 897 191 863 660 287 807 605 196 517 462 24 353 700 176 547 655 473 639 711 372 781 129 10 907 349 85 283 338 567 715 515 55 864 436 272 575 711 138 181 510 236 601 767 165 493 131 568 741 423 159 402 406 343 957 766 373 591 649 439 916 355 252 984 582 652 931 836 109 765 405 355 643 1006 273 975 484 484 609 634 323 648 290 95 170 666 696 784 343 712 991 348 34 330 622 431 909 334 483 919 457 491 786 453 383 744 573 766 771 473 290 313 643 213 471 247 223 900 146 580 955 501 283 704 617 22 934 585 151 411 248 533 933 713 525 685 860 76 162 328 586 986 174 298 612 410 209 634 631 406 682 593 545 712 548 175 823 631 231 887 461 503 883 727 193 709 497 345 404 609 739 957 653 674 693 517 463 718 900 294 688 524 111 478 352 404 902 663 372 752 458 40 628 633 545 760 543 126 879 167 322 605 726 561 902 593 86 377 246 35 140 817 969 986 561 399 494 449 151 533 287 496 739 434 16 631 475 362 797 575 462 518 602 181 722 190 438 873 545 518 902 380 489 686 602 474 595 512 380 611 548 57 973 451 340 398 579 202 544 770 228 970 569 68 507 691 247 980 171 504 793 656 390 438 317 358 525 459 41 511 510 148 382 597 37 510 245 281 306 439 512 875 381 587 794 626 215 617 383 136 142 657 880 990 408 431 438 323 266 696 822 241 972 620 237 822 433 471 821 488 716 909 471 23 393 466 520 576 714 454 566 639 221 831 976 344 655 537 3 419 435 302 967 666 562 916 1072 208 396 458 333 356 593 309 310 239 74 534 291 3 946 231 46 645 637 399 470 200 179 913 427 32 641 282 557 878 544 118 817 457 205 234 455 400 858 724 68 774 700 10 451 698 24 998 618 292 786 422 173 945 183 339 406 663 335 994 462 548 998 531 439 698 594 99 301 245 145 330 344 269 603 566 353 877 675 557 967 597 23 678 346 134 836 582 149 289 621 267 721 408 4 43 416 722 863 687 325 435 549 357 410 713 452 614 384 258 767 927 110 738 370 214 464 412 124 154 548 116 347 533 174 224 1 250 588 107 357 971 676 205 487 485 31 915 400 471 705 726 186 751 323 0 642 548 33 777 690 155 776 481 399 829 650 250 307 427 362 929 341 677 963 635 227 479 592 66 631 383 82 967 326 928 976 531 40 909 295 671 834 647 147 548 516 686 729 928 787 844 611 394 489 621 518 591 546 458 856 287 10 649 748 921 974 747 207 443 440 497 937 806 59 323 634 754 773 558 215 930 438 12 704 470 251 926 448 112 221 616 125 579 356 142 723 164 62 281 372 487 693 297 252 981 616 780 946 238 712 918 506 264 780 381 850 925 490 233 289 854 192 282 178 303 777 636 49 673 735 406 417 759 386 519 649 50 147 529 488 911 361 523 530 515 215 985 535 518 838 498 447 610 305 381 878 464 153 990 528 687 937 593 744 858 453 542 834 629 371 667 666 580 674 533 70 155 364 140 950 424 119 464 894 827 894 565 348 535 415 60 955 205 334 393 517 291 365 907 313 866 167 95 709 883 11 566 858 39 706 576 235 824 413 194 207 341 590 815 280 51 890 886 849 900 591 76 206 820 803 858 546 375 510 217 66 312 367 493 665 519 596 997 725 424 937 567 442 802 429 616 748 442 320 785 684 206 756 383 101 836 583 862 879 527 733 884 351 518 624 199 275 610 568 990 993 705 456 897 792 2 248 831 714 837 674 269 907 770 435 780 839 335 908 725 150 520 738 421 839 755 82 607 569 222 901 305 200 724 790 904 979 518 229 466 320 195 570 625 67 513 579 206 418 180 394 624 362 640 800 274 685 917 782 403 636 527 22 337 657 788 914 438 361 878 775 335 431 114 758 954 457 247 511 447 37 415 572 237 917 674 217 985 193 344 996 253 222 659 593 402 565 339 171 995 817 87 795 310 938 946 250 908 917 391 523 694 989 98 249 152 183 220 825 675 735 564 181 386 441 285 776 607 96 264 476 464 577 785 44 159 638 572 611 869 597 746 259 227 941 628 401 500 562 582 888 609 144 512 1 468 864 792 413 471 558 140 908 535 33 395 394 515 641 484 71 164 325 51 401 708 632 653 341 52 868 634 409 995 477 789 918 474 105 692 236 84 131 634 223 827 403 22 735 734 501 932 419 523 603 406 455 469 874 445 606 473 912 934 384 398 854 218 379 775 788 701 838 905 90 159 438 711 925 51 392 448 510 681 737 146 524 655 330 418 942 967 915 929 681 90 575 473 102 253 325 196 600 258 539 971 439 553 966 447 119 244 465 348 918 726 570 945 147 274 474 720 515 601 605 527 533 993 294 369 215 92 664 489 255 438 676 641 963 371 225 871 425 153 658 576 614 709 387 5 907 639 246 738 489 434 866 496 574 959 485 108 282 443 659 741 1 610 966 701 72 566 743 47 798 210 533 819 651 293 374 436 43 578 287 725 831 384 38 215 646 273 786 924 510 610 316 38 566 443 422 522 784 110 327 418 76 202 759 873 997 407 3 262 370 574 893 595 328 923 319 14 577 221 142 415 410 736 813 715 27 899 615 211 571 282 26 704 1005 527 852 612 581 661 491 613 639 361 164 711 844 726 933 435 354 593 486 443 483 944 329 829 825 986 987 470 221 651 349 142 462 620 274 608 250 350 898 558 98 875 358 377 407 668 577 676 812 113 662 283 697 994 749 8 365 456 355 852 752 200 729 537 355 878 617 389 518 663 508 837 330 691 881 305 951 975 599 836 908 567 859 865 619 197 759 700 553 888 454 286 592 419 368 681 715 269 979 364 420 476 748 136 537 302 808 873 622 390 638 558 423 964 369 233 503 460 107 518 505 420 823 217 90 208 421 48 709 606 369 791 613 209 774 497 310 647 459 293 933 394 122 164 481 72 675 639 150 478 485 785 992 372 55 770 402 337 729 1084 686 935 417 99 830 377 618 768 620 354 935 390 399 855 800 68 331 354 430 460 459 572 971 501 411 536 647 18 821 764 526 735 699 127 259 200 560 638 416 469 923 13 327 730 537 269 404 528 817 890 306 62 936 146 573 960 705 277 907 400 529 954 436 322 675 333 54 229 594 33 780 360 667 812 594 71 373 728 844 989 622 644 665 361 116 957 300 290 893 672 297 501 397 346 459 583 595 961 403 725 757 464 281 886 538 146 218 421 233 620 574 212 980 77 98 827 487 4 77 801 24 197 599 162 708 463 586 992 606 610 739 506 145 948 489 272 771 421 959 973 615 690 985 284 239 562 264 206 557 800 237 310 646 572 666 509 473 598 634 292 798 314 617 756 619 551 754 401 628 816 710 117 534 627 176 624 439 657 737 418 556 975 159 146 487 477 17 117 319 127 785 534 231 264 847 259 355 837 168 716 334 297 723 711 587 968 419 623 818 550 393 583 458 3 230 163 238 473 419 99 589 432 81 723 596 564 940 609 40 762 354 444 971 6 745 949 399 158 781 714 113 883 549 51 875 654 234 763 641 271 436 419 753 898 420 134 724 894 406 917 284 145 788 97 95 939 771 259 843 480 74 451 401 323 799 193 471 649 245 146 467 309 283 753 157 428 947 683 72 748 404 194 794 646 421 461 375 497 738 540 271 938 377 533 845 348 163 672 469 719 752 752 158 728 684 206 980 416 47 436 86 676 983 170 367 705 564 271 357 458 80 621 645 211 671 532 519 741 146 246 272 405 20 716 500 457 459 153 280 364 533 178 989 375 198 367 1181 206 878 20 324 566 618 747 825 511 68 225 511 303 821 451 484 805 341 741 992 587 553 678 743 235 869 827 6 551 693 440 508 175 83 566 328 202 634 533 139 680 431 204 763 212 148 825 532 237 745 104 368 965 627 473 890 450 427 921 751 766 955 310 666 895 252 431 904 472 97 525 327 442 602 840 396 775 335 60 580 581 75 927 527 49 951 432 774 845 638 142 297 851 49 352 564 27 996 341 24 376 171 273 818 537 8 231 638 719 983 514 497 749 424 138 952 634 640 885 221 43 576 576 170 810 768 383 798 439 587 762 455 67 282 495 277 666 463 427 677 671 128 329 373 848 969 908 242 960 550 42 912 541 10 112 766 278 639 687 372 582 980 254 367 572 213 695 583 416 912 828 71 568 607 693 993 328 701 917 493 391 859 388 171 662 838 619 740 411 236 923 614 48 493 846 145 288 562 279 932 625 49 434 552 144 411 631 646 675 690 553 820 791 0 519 395 797 997 473 363 642 578 368 563 530 233 254 185 267 843 388 540 715 415 64 911 481 86 546 449 635 715 747 439 443 961 454 886 429 867 985 670 426 847 858 281 542 240 108 134 936 92 836 541 568 971 82 450 732 410 54 506 505 65 138 427 653 994 228 109 764 405 234 931 243 336 407 704 119 302 240 460 762 417 476 613 209 371 634 745 127 851 500 80 555 563 137 643 443 330 703 498 180 912 579 67 204 493 87 393 660 388 867 462 313 381 46 213 422 309 439 527 481 802 891 477 303 500 684 87 372 455 396 677 447 255 866 844 222 905 409 257 795 564 791 980 254 431 936 600 147 479 508 480 922 601 263 829 448 240 997 608 38 871 636 768 826 483 478 711 530 873 961 645 103 774 572 808 966 432 149 764 634 146 441 428 112 252 443 801 850 870 275 664 595 72 142 576 60 557 567 46 535 455 621 680 193 103 879 544 198 246 1 656 691 572 151 784 658 811 967 596 185 295 748 82 790 603 163 528 821 521 968 365 7 839 157 424 493 399 278 985 537 399 886 698 756 880 507 256 699 99 173 855 625 335 615 358 410 811 306 104 509 266 231 597 786 288 519 375 193 321 434 371 416 395 110 628 545 435 899 295 109 225 306 34 305 345 531 775 746 0 876 45 46 582 392 742 929 860 97 244 308 329 659 548 437 704 396 383 661 216 95 712 23 383 497 83 749 905 876 510 821 503 704 797 356 127 310 695 56 498 1009 46 282 439 561 935 608 138 443 414 687 996 403 642 899 534 261 270 293 87 675 432 374 986 420 34 183 562 877 992 967 274 477 599 317 342 459 135 482 403 197 733 600 85 415 599 155 489 586 775 940 359 387 873 805 463 655 692 801 861 439 384 430 760 571 787 437 419 667 661 682 937 355 657 910 522 338 391 475 854 904 366 50 995 177 316 879 231 206 819 447 849 983 299 724 790 541 458 930 492 388 916 351 314 945 639 350 470 658 179 783 376 151 187 581 513 514 811 374 435 570 172 584 557 21 235 479 323 700 690 187 619 730 760 863 621 265 502 359 92 228 546 633 649 339 51 370 694 438 810 594 29 332 522 580 977 473 518 908 511 819 896 482 240 623 707 227 270 419 700 942 509 6 800 183 418 567 466 457 614 421 679 905 635 225 575 638 363 421 777 799 955 729 73 431 216 783 918 398 619 662 357 478 683 802 230 859 338 498 906 455 837 870 761 19 529 635 28 594 409 21 760 337 300 727 725 498 968 1045 219 588 479 354 851 218 438 503 40 180 680 577 1 414 490 311 699 342 182 478 500 80 401 445 61 934 750 163 464 517 615 794 700 441 620 355 527 564 451 351 939 558 84 245 872 58 494 420 459 604 281 393 884 763 159 376 463 27 857 535 853 923 334 181 256 696 165 415 445 119 474 475 87 635 375 285 986 322 773 912 248 123 802 359 201 740 496 170 759 582 297 844 780 126 684 502 215 271 722 219 336 667 250 961 1160 557 675 572 5 607 641 152 446 739 586 971 370 127 919 739 162 956 92 493 522 491 172 802 647 663 854 582 153 765 784 729 878 387 507 658 758 388 582 563 229 411 506 380 712 698 378 811 713 381 766 269 143 241 281 419 449 491 95 142 566 17 711 105 122 745 552 352 441 750 26 345 443 84 117 356 928 996 485 158 576 443 520 567 601 499 567 77 5 532 671 503 535 167 622 990 763 701 772 378 385 623 411 134 469 398 37 772 309 443 574 478 40 642 595 46 765 516 660 832 761 687 824 631 108 666 852 574 890 442 637 748 440 645 766 717 124 603 544 647 966 698 16 554 359 730 857 213 138 533 569 227 704 410 242 609 37 632 687 315 52 473 344 511 849 508 24 460 491 934 961 605 212 491 478 568 770 461 138 574 548 630 807 550 516 889 469 365 934 683 142 867 579 60 266 763 278 565 484 196 298 832 459 550 403 644 822 627 193 310 300 256 356 4 114 578 517 149 311 651 46 69 642 363 567 311 209 952 523 375 867 441 55 469 469 123 396 484 54 746 769 404 628 531 117 844 413 277 648 459 484 862 675 138 572 539 115 305 474 197 573 856 431 846 217 146 904 147 283 844 505 111 339 578 366 559 355 13 996 403 422 525 696 354 551 581 331 795 609 293 895 245 18 91 706 253 767 489 190 736 162 222 537 530 262 709 1 222 710 780 373 583 771 268 270 354 409 775 793 121 217 405 229 631 234 130 811 440 59 78 619 267 684 600 8 643 297 393 572 683 376 650 479 243 272 403 465 553 593 617 702 457 167 168 1 716 844 604 176 322 696 140 199 988 121 600 459 109 213 569 115 346 659 676 914 340 356 415 265 108 408 348 870 984 364 529 692 560 450 803 535 83 746 346 189 891 375 11 939 527 100 349 504 160 336 756 63 284 654 559 603 479 623 775 94 102 977 992 85 579 588 391 990 659 148 357 787 478 500 620 545 930 671 431 656 714 169 880 483 442 719 484 345 611 403 122 661 748 478 544 646 138 685 310 30 409 879 520 794 453 213 745 662 602 615 352 50 243 486 90 885 477 161 768 398 672 691 792 151 185 114 977 997 752 108 603 980 323 629 816 109 436 253 129 665 324 573 905 734 11 891 334 8 936 340 122 875 622 68 603 696 7 969 434 177 542 886 203 851 861 528 529 478 342 907 61 151 528 740 368 559 251 497 686 620 337 513 528 89 199 507 435 896 822 411 651 394 74 848 799 277 597 277 415 718 560 50 954 328 24 287 514 197 223 268 294 597 752 21 786 625 629 831 432 146 491 280 230 665 161 376 681 148 77 151 572 548 754 419 96 483 762 674 734 641 393 707 714 330 565 380 534 880 564 129 294 506 578 685 512 30 620 342 56 157 633 521 927 634 595 938 639 109 390 839 23 790 399 472 996 825 50 375 443 341 418 411 645 787 363 80 612 696 469 857 631 232 537 486 581 853 859 604 730 16 138 416 425 492 832 318 922 929 492 781 910 826 187 369 653 176 607 633 687 823 322 210 618 335 481 651 577 139 231 649 215 350 1 141 971 752 320 755 343 134 872 536 621 885 617 189 340 342 599 787 602 203 717 260 626 790 629 8 36 396 565 706 511 243 562 507 169 588 545 456 580 878 388 783 452 220 422 414 202 218 146 49 314 501 140 582 485 451 832 239 60 807 368 305 517 653 299 311 529 60 602 525 428 658 398 243 481 472 231 621 582 37 208 548 333 334 437 326 846 1 438 851 643 730 830 645 480 486 372 70 210 234 113 551 651 322 782 669 439 787 493 105 575 592 137 393 672 202 887 497 345 349 570 187 302 502 587 661 773 248 794 481 582 663 644 53 796 471 26 157 519 546 795 933 282 618 82 430 503 777 112 878 264 144 772 408 317 658 560 128 336 441 441 458 461 283 897 494 403 451 83 686 872 592 176 231 589 637 957 445 235 954 898 334 398 147 639 876 215 350 978 269 141 953 823 133 391 456 500 774 820 712 851 507 736 951 211 17 815 389 414 945 552 461 743 305 727 766 740 53 929 197 30 559 741 217 824 688 750 929 368 106 288 247 493 827 673 612 858 394 144 365 426 138 656 387 71 911 230 211 726 913 315 779 310 189 692 558 23 773 807 609 955 482 366 913 771 311 486 740 302 515 694 35 692 365 840 880 214 791 908 299 31 295 745 332 375 255 224 282 667 235 734 556 633 785 230 11 411 440 116 711 699 105 515 724 214 455 440 833 836 573 803 966 486 540 818 924 586 901 511 776 973 406 613 893 693 61 383 715 529 743 657 318 667 330 35 522 194 344 660 550 243 903 321 620 744 346 28 648 634 166 360 369 363 518 563 359 834 292 300 502 190 118 563 505 513 542 408 145 154 191 116 270 766 447 987 452 898 926 493 498 936 648 594 919 825 48 823 569 550 666 380 42 969 548 189 281 747 468 623 447 339 568 546 445 772 254 336 620 961 93 494 165 769 819 650 135 412 438 794 906 128 109 897 514 0 736 337 687 842 346 628 788 379 253 574 221 426 978 313 416 655 568 180 746 519 61 758 476 250 281 618 33 631 362 139 699 510 183 883 246 458 703 505 153 228 396 522 661 421 90 501 260 619 693 664 23 584 660 133 237 805 305 877 328 511 554 604 151 574 575 283 610 580 177 758 274 592 770 218 111 810 350 542 786 265 484 697 121 462 833 748 596 713 767 128 275 52 17 352 499 110 824 417 250 780 460 534 704 453 211 262 738 695 871 518 637 958 486 70 735 547 36 131 431 50 295 372 205 884 242 387 692 660 382 681 351 206 926 231 71 866 249 422 505 677 701 837 278 226 944 319 457 914 513 482 644 126 50 710 488 92 711 629 146 793 492 207 694 388 30 780 307 347 419 458 317 845 478 233 559 386 248 380 346 404 531 359 88 817 907 159 478 367 385 895 808 147 634 557 625 689 506 81 693 376 10 215 330 713 868 66 179 871 508 482 564 254 91 430 708 241 809 781 450 924 665 47 219 375 311 874 475 163 266 688 192 485 280 4 590 594 576 916 416 291 366 579 775 966 428 260 427 670 460 665 627 334 961 556 30 908 470 177 676 777 406 540 577 540 918 343 313 335 256 483 977 875 537 973 172 600 630 221 672 857 598 84 356 3 93 538 723 154 979 641 372 517 648 392 680 423 341 372 342 924 935 408 369 762 535 605 742 450 338 439 833 699 978 334 454 554 470 437 758 333 464 691 622 84 555 304 682 883 518 701 883 492 76 601 363 265 408 715 377 434 476 43 239 606 493 983 661 186 778 137 42 108 568 582 597 454 111 780 519 71 700 449 325 414 482 463 615 334 61 597 705 678 691 308 54 201 505 96 471 527 13 289 700 849 914 675 412 620 667 137 701 573 353 840 737 315 826 637 131 161 532 425 849 404 228 234 615 50 915 307 49 404 85 359 781 612 258 949 136 398 432 395 203 305 584 641 909 224 947 977 573 832 895 488 517 774 272 490 778 744 592 662 528 118 662 369 134 408 706 262 415 583 622 963 1 110 360 698 750 783 314 339 839 718 508 785 229 143 791 714 216 367 404 149 352 253 325 642 298 719 802 309 446 974 502 540 559 577 17 780 719 212 762 572 432 832 534 291 757 328 184 764 546 52 555 688 462 752 297 914 923 648 72 665 318 92 607 405 524 915 320 38 908 357 230 829 315 925 959 282 56 786 1 594 717 400 314 842 429 875 958 232 159 464 941 530 938 573 119 335 429 100 759 552 476 654 617 443 699 238 567 959 541 65 390 134 67 372 655 177 239 987 629 672 551 81 209 345 105 368 149 392 745 317 105 461 347 49 646 415 411 920 597 616 718 190 485 833 716 645 814 506 833 883 562 78 634 396 109 180 787 575 981 431 532 977 875 694 817 240 825 881 535 863 979 736 38 401 713 268 295 259 420 596 516 214 363 389 80 324 474 386 955 54 24 675 932 400 919 533 437 751 512 118 852 851 59 848 639 135 566 256 361 784 600 477 872 538 258 927 656 248 823 391 477 626 473 68 198 727 542 854 323 307 989 816 798 884 370 420 870 693 217 282 760 39 381 468 442 703 379 158 420 567 560 939 452 445 622 428 406 704 266 339 632 524 588 687 740 756 884 227 752 956 253 481 772 396 116 242 359 84 567 13 418 655 596 384 543 704 279 572 429 361 846 547 655 871 514 132 438 493 538 623 510 442 685 417 163 569 471 153 994 603 189 806 655 262 797 521 59 470 415 869 922 482 597 944 175 296 463 626 696 920 430 449 513 1026 326 402 437 177 598 430 368 378 417 424 507 706 151 566 401 33 153 329 27 601 472 701 804 679 576 736 429 205 374 94 427 775 109 542 582 713 61 815 445 665 759 135 90 154 231 629 975 328 211 492 288 232 319 536 327 942 721 536 729 700 92 435 443 301 492 403 537 715 798 133 955 430 392 554 506 629 650 520 121 707 422 192 942 161 434 693 572 3 554 91 349 375 75 308 996 441 203 454 157 482 484 517 262 552 494 602 661 663 421 990 487 100 602 22 425 532 298 29 817 525 331 376 774 190 373 597 831 925 284 288 835 501 784 794 674 745 764 566 658 967 586 323 403 624 280 766 381 17 873 228 183 427 487 692 975 210 165 281 864 203 989 683 40 59 471 269 747 733 706 781 539 145 445 688 549 986 387 46 958 286 453 600 580 466 945 37 100 146 667 640 964 655 473 704 492 90 861 630 925 929 638 536 995 745 330 885 504 73 314 304 265 483 465 159 891 883 98 199 586 206 369 626 336 962 289 332 978 794 43 366 165 131 656 722 946 976 439 547 628 369 448 700 563 73 979 463 310 646 436 272 685 410 81 357 359 722 880 619 753 839 598 508 515 916 560 977 547 408 768 451 26 546 287 277 497 443 151 984 696 328 920 242 239 390 415 263 276 196 69 772 482 390 825 570 264 845 497 458 771 257 6 244 194 48 533 245 361 889 518 31 301 797 320 723 335 128 333 730 236 336 490 113 965 176 588 934 573 229 729 672 242 299 691 291 868 545 564 873 536 82 753 523 149 982 262 427 826 472 184 295 669 511 576 571 118 973 835 400 951 226 714 741 459 488 862 780 709 846 750 338 894 394 379 548 648 558 709 252 195 796 121 93 662 559 580 661 474 260 594 301 190 285 761 351 921 817 288 853 338 435 488 568 24 865 579 44 814 618 224 350 495 145 429 660 89 196 496 255 688 411 114 894 971 112 372 464 747 891 678 360 697 614 441 492 219 891 939 269 173 522 108 792 838 614 101 321 707 710 998 510 125 727 286 153 706 582 187 973 829 501 680 387 638 731 740 174 183 348 160 756 435 600 659 643 436 810 255 530 639 776 336 824 547 140 792 478 534 962 333 220 343 465 497 880 507 200 373 597 423 669 457 528 846 589 157 672 663 87 249 246 502 688 520 501 972 329 342 735 479 387 681 679 364 839 495 810 851 368 130 551 400 523 890 464 331 470 332 462 714 248 204 956 658 582 641 581 533 636 316 123 878 473 404 998 515 8 261 558 519 810 440 195 262 376 478 488 322 193 375 220 630 843 525 890 939 452 1 405 551 210 738 661 297 816 454 317 632 336 271 613 622 518 529 235 336 921 358 890 927 174 27 91 408 483 968 704 496 681 304 110 455 706 175 920 491 765 873 510 579 853 303 464 824 618 293 770 335 163 624 566 16 166 464 150 555 539 228 325 674 58 164 308 653 929 580 247 813 492 783 960 550 268 898 147 184 676 677 202 984 490 406 639 448 475 860 607 207 465 421 337 489 348 207 921 576 166 948 692 88 652 676 99 746 259 68 914 537 168 981 414 279 652 585 224 625 393 367 463 526 0 329 562 277 556 634 606 807 637 110 326 477 278 660 462 443 653 467 34 794 859 88 759 618 401 770 327 256 810 263 593 726 239 401 988 426 790 815 520 270 335 573 878 909 244 320 385 514 243 445 575 324 869 428 728 891 146 110 885 689 390 947 641 202 863 442 387 906 790 294 590 727 384 481 342 254 704 360 337 747 719 359 988 474 219 270 259 59 952 609 213 680 575 277 531 478 490 564 543 304 998 387 326 393 651 347 369 662 176 960 630 90 702 341 382 966 511 118 155 452 148 365 526 569 609 572 124 610 598 66 436 415 249 431 433 586 886 519 257 369 754 297 438 374 456 663 637 388 988 396 210 605 700 274 996 647 262 763 443 162 811 727 136 562 336 250 682 325 184 512 446 52 858 276 539 845 493 232 312 874 310 555 364 136 802 418 188 471 373 958 971 447 251 380 746 79 607 732 77 665 611 153 581 557 118 538 453 617 664 707 607 717 327 40 638 155 315 901 102 50 840 593 115 443 10 330 834 610 4 977 851 50 881 483 253 654 682 186 808 591 302 395 422 102 589 412 151 937 349 99 886 596 52 800 295 19 939 989 281 331 207 627 671 267 106 733 329 141 174 854 370 907 670 396 879 610 350 950 474 75 932 306 408 984 515 113 205 590 372 915 617 96 131 630 532 721 515 271 595 575 566 890 516 522 856 604 668 870 520 827 864 632 661 925 184 38 532 322 395 768 285 36 701 684 39 758 972 228 253 824 695 814 693 586 679 166 464 799 664 554 581 855 105 891 358 426 535 639 99 698 240 189 456 617 240 249 660 596 859 402 87 968 386 37 176 373 647 688 384 430 551 687 106 673 623 809 940 536 510 683 593 184 551 756 197 788 339 148 176 710 204 272 687 256 581 554 345 475 510 596 667 507 371 795 169 153 255 628 255 273 644 273 882 658 82 796 293 652 774 466 90 207 491 96 873 465 896 949 587 350 613 185 489 946 340 182 317 89 308 607 832 675 980 578 54 471 822 281 659 810 145 896 537 488 999 281 769 840 697 217 277 601 23 742 473 83 359 360 414 503 626 256 850 479 527 894 696 151 226 421 97 140 457 180 378 615 134 674 452 150 941 514 853 977 533 711 799 470 249 890 375 6 689 432 130 216 634 268 453 624 131 282 611 413 517 401 96 620 660 249 434 849 204 600 386 135 601 336 562 909 292 576 775 501 217 465 425 830 866 241 231 836 747 386 494 850 83 203 593 362 916 589 673 751 703 312 850 256 132 280 671 485 774 337 274 649 747 547 840 605 632 749 114 3 944 378 176 356 795 727 734 768 104 262 542 116 430 150 105 429 180 292 953 508 239 757 310 241 506 365 569 970 701 398 508 218 633 833 1 377 871 462 414 608 387 395 691 291 309 648 997 422 480 525 646 756 366 39 708 638 168 181 821 699 780 594 373 783 28 110 329 164 97 338 421 16 345 500 39 821 335 348 582 273 322 941 916 42 977 68 181 693 699 176 816 741 414 449 198 477 584 260 718 906 763 148 808 265 453 516 302 445 729 360 46 911 488 568 824 587 433 885 354 159 383 316 680 882 809 702 923 600 672 881 571 96 275 547 145 591 289 238 707 682 607 894 305 35 257 311 385 507 450 402 908 573 403 838 415 152 301 542 146 921 482 726 873 521 66 276 403 323 675 398 522 715 306 54 339 253 260 622 483 237 356 478 28 443 738 47 169 617 2 507 715 195 858 263 83 536 636 335 909 424 196 567 397 179 225 470 789 912 171 496 547 291 669 709 484 543 755 720 708 998 501 57 172 225 307 624 349 156 654 730 199 513 308 590 601 727 258 721 471 85 476 660 382 492 604 329 357 501 40 488 759 94 466 329 384 822 514 691 825 646 150 602 780 476 960 710 788 993 655 257 521 912 78 103 368 457 998 549 445 543 235 537 571 372 404 517 376 42 223 422 867 908 416 669 967 506 187 628 362 588 907 440 18 56 370 37 995 517 105 330 282 0 149 696 450 557 517 106 333 716 224 450 677 586 588 684 229 477 675 281 597 848 626 929 515 361 762 266 187 975 681 114 795 607 328 939 439 244 339 122 88 518 328 230 567 395 61 84 573 91 664 202 50 106 991 5 511 255 328 988 367 225 880 292 572 829 628 277 918 527 265 678 494 648 967 652 278 404 488 142 918 728 621 976 357 275 883 277 594 941 468 401 828 549 205 453 453 585 925 371 300 859 453 469 711 410 447 985 540 288 876 685 110 679 269 245 399 348 180 251 704 799 965 297 140 364 624 40 570 579 563 570 384 880 884 642 390 693 685 233 934 534 15 464 596 667 765 444 73 793 387 441 794 132 233 767 406 604 869 391 560 916 619 196 226 610 146 342 699 19 926 410 559 634 413 230 267 511 323 866 196 368 738 410 348 695 387 116 566 91 9 146 437 363 879 506 81 911 446 207 628 419 149 295 845 153 775 226 644 957 200 303 930 546 86 270 28 135 281 702 74 787 710 100 152 750 469 856 617 324 923 469 289 738 546 340 418 654 144 612 558 282 718 672 298 770 747 298 532 428 365 500 1108 33 95 225 135 177 510 735 915 581 28 924 501 864 923 507 233 777 612 12 345 523 202 954 357 334 397 573 295 606 688 523 547 566 377 861 596 259 278 673 315 989 411 725 804 412 171 844 383 181 814 446 724 819 613 107 723 216 790 849 629 117 626 1 752 909 473 683 693 516 664 692 578 0 452 571 304 803 484 583 846 1129 50 695 339 29 596 427 143 669 775 215 876 720 59 284 477 504 643 545 139 713 584 419 829 902 195 249 399 414 525 444 19 957 638 296 884 189 241 612 370 397 985 720 20 457 572 136 243 419 457 842 866 831 887 635 91 419 489 263 800 303 297 728 374 291 323 410 52 372 468 281 416 419 200 770 377 128 570 873 251 516 493 831 899 363 109 578 287 633 828 657 408 493 705 153 399 581 455 775 411 155 500 534 715 896 265 641 863 250 137 493 649 186 340 356 44 338 647 521 602 606 760 813 349 459 914 470 460 613 631 83 886 407 106 552 389 283 493 263 137 836 296 185 611 297 52 248 231 300 860 606 521 998 598 58 937 362 235 619 443 493 868 839 805 905 707 396 450 645 661 790 355 318 735 393 519 739 431 448 519 548 228 783 645 440 554 637 422 854 598 100 139 521 319 862 289 358 810 296 192 804 263 470 629 552 734 999 787 467 632 449 722 806 415 219 574 500 216 649 439 159 617 661 641 998 286 4 867 791 140 575 646 351 485 545 192 562 540 722 870 284 490 860 511 647 823 529 96 565 417 767 868 543 735 912 461 208 781 914 177 412 565 197 614 345 404 581 697 391 846 909 309 452 75 437 893 567 146 307 518 177 876 618 210 467 1016 150 600 335 251 645 742 7 991 273 815 949 608 425 815 447 350 874 1064 11 443 510 639 992 469 273 289 772 391 405 468 818 949 610 503 992 749 201 357 312 839 847 499 471 880 485 428 806 367 225 956 493 874 940 610 0 201 476 419 557 955 419 778 302 33 506 947 350 784 448 111 749 365 275 879 343 113 806 786 562 579 68 181 466 315 340 479 131 407 861 250 4 165 400 771 865 267 571 699 242 646 711 665 445 756 553 659 753 278 106 520 440 19 432 260 59 788 557 235 623 583 107 129 866 686 864 505 25 434 550 247 780 509 158 565 505 209 518 536 33 906 759 106 497 127 326 535 238 281 775 637 229 749 554 155 826 565 327 675 692 147 200 752 99 221 606 363 813 772 571 777 371 490 690 662 118 664 700 342 939 575 396 719 672 67 741 410 26 797 554 38 328 389 712 824 272 71 424 559 121 825 475 321 439 427 427 527 888 376 682 894 46 575 402 38 367 362 155 872 566 96 908 487 42 468 577 331 502 905 171 373 344 663 972 402 66 90 728 295 795 397 743 883 316 329 582 553 194 343 688 629 631 582 775 868 562 179 390 430 266 893 397 416 687 652 37 717 569 357 572 179 258 427 456 570 941 492 292 297 419 8 564 402 887 961 464 23 631 359 47 804 301 879 967 763 177 707 627 684 855 535 650 972 579 283 740 120 816 912 604 632 972 679 156 442 411 727 940 558 193 758 447 61 848 470 415 448 522 330 620 572 270 854 348 612 932 387 594 854 685 565 674 254 540 670 592 48 952 553 80 956 209 91 998 498 638 901 299 736 873 595 407 537 570 450 624 465 168 241 564 215 496 649 218 840 670 141 748 147 209 242 825 792 816 453 392 676 881 359 485 860 503 571 577 818 939 596 470 973 583 376 443 463 110 436 564 6 115 505 702 787 58 787 998 124 524 732 398 436 833 787 404 944 361 396 965 480 352 384 677 502 664 232 518 917 611 57 390 618 27 754 531 137 294 1033 224 620 98 346 702 769 593 670 201 18 344 550 549 961 636 193 802 144 464 703 654 162 702 495 69 562 654 13 598 771 72 276 519 59 456 638 247 358 529 276 461 437 350 399 468 15 197 477 525 839 284 542 762 386 351 779 540 252 862 828 739 921 929 382 654 545 187 889 741 17 228 254 82 485 463 893 988 446 804 889 321 143 215 899 299 383 348 46 390 426 114 444 490 450 753 378 168 601 410 110 633 1 371 699 444 689 812 793 116 381 314 874 963 713 211 440 744 198 702 347 499 675 525 21 678 668 67 368 686 262 844 555 146 957 387 158 520 554 342 533 456 650 988 431 596 651 712 20 751 506 513 884 289 368 992 496 288 556 392 548 822 323 44 832 513 177 868 452 316 726 299 405 468 708 198 734 357 325 627 596 657 757 343 213 503 751 11 693 625 548 639 847 2 577 785 396 895 303 384 847 307 65 741 417 53 752 333 89 640 455 764 929 404 99 205 858 475 624 420 764 846 905 15 172 399 297 721 391 128 364 192 152 822 185 170 183 399 4 407 235 82 855 35 244 376 124 387 685 545 328 481 691 29 216 1 228 555 688 763 879 170 326 742 388 398 851 195 329 642 618 115 600 694 838 978 613 599 674 546 487 560 479 862 998 286 229 968 413 253 613 351 176 225 630 256 460 437 146 713 303 274 787 454 625 986 259 317 883 310 31 726 152 514 546 267 660 985 482 327 577 414 5 370 107 636 697 997 342 720 528 178 593 479 253 358 581 487 679 609 320 469 593 596 708 187 238 560 754 449 667 532 267 688 524 86 422 429 96 250 1001 23 465 225 65 820 670 402 885 722 403 992 777 131 390 759 49 212 282 38 673 545 695 921 633 690 923 568 88 459 404 457 916 775 685 796 635 443 481 552 620 961 700 109 515 99 231 635 229 294 801 391 854 895 398 490 507 397 18 19 508 757 922 407 111 848 403 599 817 590 389 936 587 261 408 200 583 806 489 161 513 732 285 636 583 9 859 495 348 717 523 243 678 480 152 884 708 625 826 642 476 688 728 198 690 474 561 910 580 309 429 569 738 884 385 263 312 379 481 662 41 110 258 663 319 420 599 271 503 330 29 903 459 380 861 352 585 743 719 139 553 88 8 747 539 291 787 652 37 850 111 213 626 340 174 745 739 45 966 636 258 943 185 117 353 551 454 922 406 360 616 225 92 681 340 744 944 762 563 845 806 284 409 430 461 978 540 384 634 572 733 933 166 803 912 273 525 901 640 41 65 283 210 824 664 93 194 458 254 396 694 74 550 271 284 932 651 25 657 245 334 500 603 37 495 684 209 866 170 54 699 768 627 886 452 917 921 325 154 674 659 218 224 598 250 584 502 315 934 318 800 896 248 121 209 486 630 706 899 543 892 725 218 244 333 570 990 333 15 619 630 175 262 791 106 997 440 609 981 721 874 899 498 9 952 664 194 209 138 244 373 392 684 914 593 332 847 357 656 983 462 16 772 526 765 840 384 766 982 637 125 496 648 128 238 847 197 753 570 197 520 480 639 807 488 428 807 553 688 775 694 485 829 453 209 450 677 24 955 825 886 968 847 747 847 672 829 963 863 436 775 558 10 523 449 652 823 578 119 561 800 563 725 642 220 406 387 445 651 202 33 59 648 525 918 457 808 887 605 475 575 711 555 710 610 3 677 362 563 954 536 15 992 478 600 664 703 479 700 854 277 538 450 310 918 554 127 311 834 662 790 254 168 622 353 338 466 383 324 849 567 136 531 248 159 192 480 580 667 805 904 912 508 426 589 606 15 193 519 459 671 722 415 701 628 221 452 463 547 580 238 577 591 800 359 459 781 780 861 356 844 965 703 670 754 336 304 983 250 134 591 160 33 726 571 219 344 1008 373 846 352 307 672 367 112 293 427 149 458 474 329 912 134 234 918 789 6 640 694 488 950 336 734 822 754 343 368 671 443 782 559 482 787 484 184 827 667 184 392 338 461 856 774 131 813 586 353 894 420 44 333 371 73 211 569 368 640 397 271 457 61 9 307 392 220 367 312 608 759 470 388 552 390 271 517 485 117 772 529 257 820 286 617 978 455 108 341 237 28 236 520 0 299 600 341 659 327 29 708 310 177 546 552 104 401 485 320 705 415 271 584 457 345 406 293 231 532 691 530 797 92 201 800 641 508 668 766 401 491 421 345 840 152 484 891 236 433 616 837 264 339 627 955 962 450 172 966 327 408 526 180 7 477 376 659 889 512 304 395 980 333 992 557 319 948 360 220 291 653 111 804 382 248 271 260 753 929 539 163 577 543 4 296 560 489 563 661 837 991 257 466 906 245 198 416 498 573 605 550 73 608 680 374 966 715 495 617 327 532 804 482 845 933 369 771 917 585 62 307 127 76 968 510 156 870 491 249 882 575 211 995 393 250 446 348 170 675 596 212 502 191 356 800 610 688 893 643 313 650 635 936 950 656 277 987 569 309 941 715 180 684 712 499 754 822 93 776 637 706 923 649 85 513 101 579 888 555 264 569 355 367 545 223 766 806 697 514 753 646 280 466 528 23 179 637 541 592 480 778 855 454 271 378 271 747 933 741 288 555 673 285 822 543 348 360 335 119 343 393 170 293 522 446 618 1 453 590 502 740 859 723 266 673 628 467 702 461 556 998 547 19 229 447 415 657 555 1 342 572 12 24 654 638 851 429 500 734 359 223 280 238 462 856 314 107 300 631 34 173 401 440 756 505 167 195 430 341 381 553 627 870 299 382 667 509 107 433 642 224 346 460 243 482 656 118 158 37 674 851 453 468 798 674 85 117 699 36 845 171 479 938 141 449 648 453 125 600 753 215 931 499 809 830 714 384 661 466 521 895 451 204 546 278 615 643 734 132 949 332 317 826 437 594 922 330 112 366 656 159 994 820 258 694 683 652 941 415 377 476 606 516 993 399 30 411 426 370 928 647 70 829 357 51 252 584 661 831 337 316 692 534 141 598 609 248 629 687 11 784 456 27 507 513 85 411 655 147 924 438 168 771 658 692 924 645 465 564 161 877 984 495 230 383 662 230 369 570 15 574 388 62 909 445 492 942 88 232 360 517 402 733 890 223 764 653 585 654 364 509 722 419 703 962 582 478 807 674 403 751 512 118 462 530 21 26 473 528 898 403 750 818 625 14 951 568 468 474 727 101 648 346 91 477 654 269 797 172 122 979 466 46 862 548 304 680 711 517 629 474 529 776 276 121 682 760 522 804 244 545 834 257 182 949 1 561 876 346 212 220 369 371 916 617 373 722 470 534 781 524 525 619 709 47 59 349 382 864 383 331 679 461 381 500 494 7 772 605 766 896 419 98 685 399 589 888 716 262 829 576 255 369 713 590 909 269 260 617 455 516 819 545 666 761 746 494 540 663 151 781 66 441 538 326 434 463 435 87 772 751 11 331 553 185 265 990 223 639 583 129 727 467 35 166 435 166 645 313 426 605 383 687 989 645 864 914 331 16 402 443 138 767 428 622 629 444 63 441 856 143 643 599 479 904 633 372 696 348 782 881 369 211 271 533 184 333 604 120 720 645 243 905 831 523 969 347 931 976 607 25 337 8 425 868 206 780 921 479 386 420 229 637 769 607 279 545 191 300 941 687 168 666 367 193 713 543 162 694 401 532 999 436 369 782 1 173 591 266 899 989 477 139 867 526 185 698 785 387 497 690 348 927 585 524 663 304 540 580 302 240 875 617 22 306 559 595 701 657 439 449 173 34 395 561 387 701 260 240 813 672 415 431 160 266 533 491 16 967 655 284 620 447 336 811 398 130 830 957 263 590 402 749 846 137 601 650 344 171 730 595 228 350 463 375 640 556 696 728 717 240 556 527 267 671 1054 756 965 764 288 696 655 188 780 733 689 761 451 328 708 795 192 666 631 516 997 538 190 261 430 483 779 570 265 271 725 522 735 686 14 367 605 549 719 376 205 861 935 345 352 507 53 348 600 129 695 664 31 38 575 9 38 971 81 307 216 87 422 738 3 718 602 839 912 271 126 815 503 392 985 520 430 621 376 286 305 129 298 784 729 453 893 313 148 392 438 70 750 661 90 293 410 252 927 310 281 696 982 148 553 687 730 808 469 3 480 839 640 690 887 825 894 628 114 824 635 146 258 386 167 610 489 167 724 310 316 889 423 211 444 791 373 710 267 11 546 287 249 391 319 75 670 435 399 755 515 54 879 252 364 930 259 442 619 183 329 526 516 700 815 451 165 570 503 0 584 509 279 625 543 348 981 767 827 984 302 301 912 248 641 657 405 341 421 130 465 672 443 128 471 450 97 748 374 589 860 526 225 819 814 76 138 449 522 730 302 332 712 633 627 673 361 16 318 405 14 259 437 555 862 391 47 237 419 77 259 315 805 862 549 353 559 165 415 924 653 332 988 468 365 639 1047 136 661 766 372 918 550 73 159 433 36 772 496 124 172 15 157 751 654 684 919 357 171 172 743 657 987 395 192 873 301 335 507 341 457 954 646 359 858 946 135 623 361 627 801 414 137 525 899 654 823 1124 465 575 86 296 856 166 442 770 631 548 976 330 81 944 448 378 575 318 536 638 572 347 983 808 351 608 419 157 374 651 81 176 430 479 843 605 730 799 332 294 906 293 377 988 364 534 816 425 658 775 386 60 257 231 143 283 512 153 718 368 287 881 722 302 501 637 252 599 101 333 857 550 213 444 378 104 977 621 114 381 279 31 594 398 313 709 472 149 904 629 533 743 762 664 823 455 609 611 436 408 776 670 517 679 720 162 751 427 10 325 765 283 440 168 54 417 287 70 101 669 154 967 570 77 529 484 669 772 735 334 751 286 68 920 818 103 772 716 448 781 381 437 934 355 740 965 1056 233 954 409 558 672 735 400 479 526 447 919 385 511 989 421 141 699 833 66 227 456 165 466 713 447 989 236 718 933 329 88 206 138 58 184 565 139 566 758 345 525 693 552 797 880 93 682 483 228 750 335 491 525 480 192 534 751 249 755 769 107 235 348 329 330 471 694 781 796 72 908 254 122 728 467 309 355 814 606 832 260 36 978 817 203 841 530 286 669 484 260 324 465 94 412 592 572 721 501 129 610 485 831 967 362 796 818 950 211 411 283 637 886 561 454 822 393 560 723 563 50 347 428 533 867 846 365 371 518 664 847 504 191 514 451 193 826 299 753 873 510 576 952 480 220 860 258 105 376 515 517 981 427 122 493 670 518 613 649 83 911 446 66 951 664 7 441 589 48 269 1 60 672 376 96 100 883 888 904 674 660 901 493 691 839 220 51 735 341 427 767 561 89 486 549 387 569 652 258 373 553 479 801 422 327 824 558 123 347 430 228 386 377 218 402 477 204 253 513 46 128 843 68 480 554 528 950 752 586 704 461 170 308 663 921 950 244 333 783 252 513 756 398 794 892 387 683 802 227 527 818 633 687 942 559 4 160 345 639 887 819 248 540 621 248 796 792 253 634 892 530 532 464 328 488 263 305 670 467 403 973 597 143 395 696 595 689 627 375 909 438 532 546 480 143 331 326 688 738 158 134 235 590 245 873 784 829 858 647 5 358 960 433 809 581 725 793 511 112 850 631 659 778 1065 228 885 434 427 939 330 16 898 515 462 860 376 27 816 461 441 525 283 101 570 272 373 375 731 255 328 423 770 913 387 105 265 413 207 564 409 101 735 486 253 840 756 95 568 186 366 658 496 643 655 437 37 584 497 480 499 853 177 930 771 184 969 471 157 665 230 230 890 204 501 618 699 320 770 371 499 941 274 150 726 363 686 844 797 297 990 421 191 704 157 471 628 597 341 800 814 169 641 73 301 720 435 350 821 289 568 583 607 485 809 466 129 297 572 393 816 361 153 999 324 33 511 429 71 194 110 246 503 451 164 547 496 383 407 217 781 789 728 119 521 646 28 228 408 827 874 564 720 846 745 453 638 488 474 887 1 490 613 357 275 388 616 337 561 446 123 827 497 202 734 342 332 760 617 522 655 308 97 806 794 45 687 203 552 952 587 647 738 546 338 376 704 270 765 628 227 399 434 305 975 355 17 374 735 260 544 674 112 909 450 842 917 70 164 793 488 281 788 357 265 922 674 299 791 354 188 306 766 258 635 402 209 346 629 168 971 514 413 476 505 51 188 164 157 986 822 589 646 61 300 694 266 27 227 283 285 490 569 122 320 674 744 848 102 57 988 386 212 655 287 14 465 603 733 803 424 771 929 257 149 817 478 283 633 388 842 855 416 236 871 605 480 516 292 265 391 545 708 860 662 521 616 526 559 861 377 386 456 495 46 598 381 368 824 491 66 159 269 802 916 436 255 530 602 555 603 513 207 682 361 94 261 1 355 587 311 642 719 462 156 503 381 354 882 626 256 397 424 209 613 408 589 628 530 339 464 563 328 876 305 57 106 546 572 612 611 659 667 525 662 973 558 35 846 395 841 895 490 396 889 440 346 814 301 8 962 609 71 260 560 622 916 612 185 321 699 354 461 488 502 923 605 797 996 430 676 797 166 507 737 389 218 490 125 167 292 116 458 711 315 72 809 545 157 618 343 432 790 752 223 510 171 315 693 660 10 149 230 226 262 391 126 725 256 149 587 426 347 979 925 500 682 386 558 705 656 27 144 340 142 806 491 459 728 517 268 874 344 215 773 859 82 746 365 637 919 438 552 909 606 207 670 434 147 402 480 496 725 452 132 552 306 522 685 534 96 904 403 7 261 436 181 875 1 581 743 664 218 461 458 75 531 565 471 641 433 552 606 485 289 400 582 138 159 435 111 484 675 638 847 527 775 861 685 346 371 405 422 948 665 34 233 615 474 477 441 67 901 361 23 413 441 622 816 543 450 605 651 790 813 663 479 639 113 510 828 563 693 713 564 602 787 425 628 842 575 67 251 560 509 949 548 832 971 789 331 430 287 618 635 310 275 596 755 103 650 742 437 921 444 95 745 614 127 463 607 465 679 236 53 829 524 46 147 388 21 735 513 258 448 618 77 685 376 166 867 405 63 266 500 179 618 389 773 808 587 154 865 324 238 751 272 219 714 462 149 239 304 329 773 570 220 820 527 187 974 804 587 746 192 370 760 78 100 327 77 614 827 460 99 176 656 703 730 530 716 801 586 175 500 363 149 507 451 462 850 540 571 622 673 522 891 357 49 853 343 513 814 233 108 738 424 776 810 317 59 324 807 119 760 945 319 747 482 592 803 526 147 461 612 315 983 460 198 538 653 90 210 333 137 193 445 481 818 160 84 630 124 563 992 702 492 683 549 459 567 247 531 702 651 54 977 630 86 324 435 306 528 383 393 729 657 75 628 154 89 868 298 72 411 1 62 71 201 12 691 829 23 755 602 94 187 389 471 965 613 248 670 704 328 385 474 564 620 486 119 432 310 583 730 578 394 498 440 140 170 526 130 188 254 42 563 404 134 781 228 278 340 705 503 646 115 319 491 712 520 962 474 265 475 327 492 823 643 628 960 730 406 725 598 199 971 623 415 629 297 387 558 340 860 985 242 307 964 511 362 585 454 301 730 341 603 624 789 113 781 761 47 464 407 103 270 515 493 744 550 644 863 246 953 955 514 269 649 288 217 831 742 601 655 434 132 466 287 79 273 125 871 881 882 195 300 368 223 468 462 738 802 470 457 876 534 442 476 333 96 795 528 738 775 661 107 391 726 193 618 514 227 276 534 380 958 477 527 863 623 412 599 499 496 980 438 945 983 411 41 467 266 807 865 866 37 418 220 391 784 298 485 827 349 231 715 421 14 354 456 133 770 685 294 582 575 116 432 432 449 904 556 405 681 471 625 922 292 576 939 829 288 821 351 344 603 593 9 753 483 854 937 531 354 894 476 144 563 935 492 928 779 254 725 356 136 457 577 555 665 382 167 492 762 208 768 305 672 977 384 547 933 617 233 881 584 492 646 590 112 710 317 219 307 180 293 420 562 110 245 510 665 770 478 197 452 402 388 850 496 698 863 526 674 997 180 190 811 486 83 601 236 136 975 619 118 802 647 23 59 478 209 777 665 241 242 847 206 824 705 312 334 433 73 388 195 52 914 683 390 535 707 259 533 515 437 881 441 124 469 850 163 517 654 555 640 709 72 585 506 1 12 557 558 876 363 162 445 463 872 956 326 158 881 523 593 853 648 518 696 572 254 899 613 91 516 721 202 500 833 192 793 385 40 612 215 344 805 203 9 621 402 175 836 424 621 800 468 316 636 767 16 776 654 84 973 405 351 924 436 470 976 601 120 361 649 202 369 562 409 715 559 868 964 316 585 587 539 432 623 753 64 812 555 421 796 266 190 653 657 100 855 677 51 367 543 718 934 764 245 446 490 99 804 775 150 566 645 31 659 519 379 893 555 430 748 884 91 493 626 178 963 614 389 606 810 328 349 281 196 555 397 10 423 949 203 718 320 698 712 441 30 770 699 552 577 710 358 409 847 62 324 610 786 792 624 662 904 616 67 540 480 720 861 541 656 965 418 31 638 193 125 855 604 444 773 672 172 537 309 462 577 230 544 606 454 202 415 669 309 916 284 41 806 514 857 962 360 348 742 403 384 496 500 77 147 347 718 899 510 175 743 611 42 973 373 130 890 451 364 557 214 729 832 629 397 952 879 293 718 680 427 741 415 295 962 154 267 349 641 139 607 629 602 689 1105 641 748 514 25 684 276 105 352 876 448 986 483 155 874 151 211 364 658 257 658 536 51 681 672 236 831 838 445 932 412 281 683 354 889 999 247 288 339 792 634 907 488 680 855 304 444 759 309 104 352 217 160 818 497 37 701 801 204 660 224 768 911 255 593 696 469 130 132 336 446 847 789 167 383 789 333 507 345 537 584 673 458 973 653 118 617 729 240 869 276 523 628 174 211 980 560 361 849 646 254 610 201 10 936 450 220 952 627 590 712 587 163 676 254 225 252 667 318 393 399 335 450 566 272 620 661 675 870 453 677 844 566 2 999 560 13 130 395 540 942 352 593 907 89 437 527 365 155 628 556 260 584 321 364 807 372 533 930 779 87 175 576 329 661 446 188 884 197 698 764 191 676 964 413 122 477 401 98 441 224 633 679 278 473 692 653 88 393 955 360 391 249 429 820 517 454 620 420 112 353 352 194 419 379 8 495 804 23 248 353 80 824 502 132 166 178 444 479 568 799 859 418 173 441 423 40 221 512 146 305 349 677 821 466 456 628 476 885 929 895 148 168 314 559 844 544 555 840 509 183 718 634 29 816 686 200 297 154 980 996 418 309 400 582 496 656 886 490 872 450 151 796 146 108 898 479 145 473 332 68 743 371 725 897 599 674 978 328 463 775 186 67 675 533 568 921 660 447 540 549 10 183 484 760 843 403 344 384 634 776 791 392 78 361 768 646 801 143 167 677 543 202 766 447 277 426 350 139 312 121 10 470 788 389 469 575 65 298 455 165 574 766 129 236 331 182 259 498 70 178 519 9 400 793 802 973 535 356 517 163 588 877 386 245 799 342 103 621 487 447 852 374 70 422 558 244 908 598 450 496 358 352 752 578 599 874 548 123 797 721 318 730 384 142 962 249 192 214 716 777 944 42 339 968 546 566 757 346 307 849 427 186 387 810 308 517 706 0 335 555 144 350 464 496 637 696 157 421 519 618 942 494 355 639 366 791 934 311 705 724 452 2 440 320 580 658 637 95 865 386 366 735 727 431 483 399 435 492 741 31 428 747 274 369 823 14 131 545 71 314 1 21 102 682 15 546 529 631 951 854 22 800 634 121 609 460 546 854 508 691 912 490 199 661 572 182 907 707 81 951 12 578 674 240 360 444 260 99 679 460 193 518 429 105 296 259 19 965 549 353 694 658 497 894 428 306 401 670 878 955 318 103 408 679 27 415 315 599 635 791 529 569 414 480 681 785 406 569 1185 61 141 536 551 720 418 835 886 358 489 982 390 714 918 8 0 839 263 882 942 364 480 757 323 355 791 350 5 690 554 194 259 462 211 648 232 257 754 236 754 904 489 393 618 434 446 864 438 5 642 512 40 307 202 602 945 498 661 725 699 660 968 1 30 298 803 234 947 606 341 837 815 486 689 685 598 698 492 270 680 431 520 855 565 614 961 907 980 985 580 776 957 749 591 640 608 119 167 701 169 855 369 100 541 760 202 329 713 207 406 65 211 909 370 259 339 404 49 288 280 373 733 416 282 711 701 211 901 640 212 315 435 602 950 380 35 297 613 520 770 720 176 272 178 145 766 50 20 946 231 50 994 738 487 612 963 324 614 678 335 627 167 361 666 331 906 952 648 175 189 231 71 566 373 296 566 249 408 812 601 318 974 180 262 694 529 688 857 341 323 960 689 445 984 573 434 716 390 375 780 463 254 701 485 67 375 621 217 353 524 632 679 219 184 860 470 17 102 537 577 596 154 597 913 739 282 654 148 179 523 602 152 372 376 114 470 423 314 740 267 139 915 580 430 751 221 144 145 487 302 894 179 807 911 116 327 463 389 367 939 633 447 724 498 132 525 446 289 764 565 41 443 175 4 739 212 27 32 250 637 776 512 384 820 757 339 813 877 356 767 591 620 691 521 39 472 105 338 579 741 393 578 319 168 189 321 449 739 412 43 183 470 765 842 343 121 630 539 115 988 618 293 643 411 187 972 675 420 669 275 556 920 756 563 980 502 101 805 527 97 964 353 215 511 295 784 919 802 220 346 997 326 837 477 275 367 568 425 695 783 591 914 345 420 523 418 20 75 378 654 701 852 51 108 396 453 607 742 349 883 333 239 324 468 480 545 572 426 787 271 334 663 534 692 828 330 251 739 405 137 394 231 422 515 425 223 710 398 591 994 508 357 863 349 33 828 578 119 197 764 259 966 488 112 259 262 109 330 557 62 303 450 824 992 534 784 903 421 242 440 211 415 921 143 151 463 368 541 686 561 192 355 589 645 989 539 164 762 624 405 504 513 761 846 735 306 848 535 523 982 292 818 912 269 708 824 528 568 954 652 667 914 619 574 651 562 212 902 693 897 952 405 132 182 789 101 758 222 147 385 153 388 822 809 55 932 288 17 886 745 69 301 506 329 864 701 98 533 112 88 840 593 1 782 381 381 512 924 90 856 408 36 672 707 569 614 567 189 757 326 437 642 394 626 856 281 695 876 493 232 454 113 425 748 400 24 236 448 29 273 601 540 722 560 151 275 326 168 396 695 452 953 262 492 810 803 161 902 620 234 369 435 405 420 164 445 491 530 492 653 346 539 706 415 648 859 433 263 816 446 477 514 348 159 978 120 641 726 431 348 443 155 720 782 317 220 296 308 874 915 743 263 498 496 285 388 762 406 940 423 171 610 323 844 862 448 47 182 329 569 872 765 224 330 509 265 277 589 139 745 545 702 750 162 4 301 387 395 582 703 90 916 250 215 760 540 11 907 407 661 692 260 847 953 566 517 848 420 151 672 692 641 798 717 6 194 561 350 455 62 313 940 338 566 616 210 554 574 830 558 710 588 193 954 635 199 524 256 197 420 437 845 999 495 86 400 572 535 980 405 184 805 282 195 728 349 229 460 496 222 890 424 128 341 773 57 609 537 510 891 518 663 861 545 238 621 415 193 401 310 551 875 560 700 754 595 64 760 692 761 837 254 145 261 781 295 417 490 228 960 798 207 913 591 16 144 313 28 979 847 771 805 527 323 926 234 43 921 473 450 526 595 261 579 373 206 457 429 61 863 464 431 770 421 325 335 719 258 316 658 278 613 774 776 780 616 190 555 377 189 935 515 430 615 399 640 695 693 629 899 446 514 544 1034 274 355 163 346 602 688 328 531 367 4 419 408 128 513 535 613 620 452 429 902 383 671 959 622 6 74 447 277 996 541 550 782 575 349 381 541 379 542 642 701 955 496 578 755 563 354 677 350 52 907 679 74 150 673 97 513 249 645 846 881 20 587 943 617 863 871 145 858 554 136 639 520 482 577 337 614 728 614 296 931 425 788 941 11 401 434 298 641 785 305 652 672 228 495 556 227 256 880 530 336 500 888 11 377 728 197 781 542 101 542 467 84 905 442 627 867 776 409 748 703 59 277 1068 329 717 379 215 942 493 361 881 434 165 797 148 6 421 336 497 995 153 398 525 593 102 827 542 303 835 365 299 964 746 329 909 618 632 863 450 581 699 278 415 536 597 471 659 571 519 600 625 148 269 668 719 925 488 671 887 572 591 830 392 218 924 248 784 877 284 567 820 850 324 967 1051 373 796 63 3 889 438 336 352 821 449 490 248 472 876 696 558 694 729 512 969 539 128 429 629 149 252 420 240 745 393 425 698 191 140 733 470 179 689 296 206 847 752 785 825 329 473 546 285 215 613 913 96 214 529 165 547 393 471 711 662 257 662 866 41 873 787 94 689 600 109 133 529 719 962 733 333 704 404 752 807 952 46 531 416 875 960 404 339 701 495 464 716 342 392 810 724 95 942 629 381 929 474 562 863 411 525 611 141 98 349 546 382 507 262 677 990 473 613 726 588 100 991 739 187 291 805 665 991 545 386 563 922 15 292 235 677 850 347 299 950 595 275 666 239 56 999 474 656 978 316 418 940 252 463 733 536 476 496 443 236 383 527 515 737 525 745 933 468 476 747 465 117 579 685 145 660 577 69 904 452 381 832 394 163 233 627 33 374 601 162 613 525 428 774 438 272 509 267 160 222 377 578 789 390 110 841 550 308 536 412 632 754 401 80 150 624 676 982 644 141 411 384 93 921 559 252 897 466 692 919 604 199 350 636 5 472 245 156 791 373 319 410 421 254 828 581 229 605 408 685 850 462 579 706 578 359 582 534 511 909 317 76 310 499 342 601 15 496 706 546 27 383 731 779 929 820 209 341 586 108 365 269 145 723 505 261 879 518 64 75 577 438 682 361 28 363 457 305 891 469 338 520 283 274 426 417 254 778 799 245 924 390 191 931 411 288 392 201 274 343 800 53 993 770 363 743 689 517 744 472 306 558 699 63 666 592 37 92 217 422 995 525 222 532 389 889 968 718 620 901 396 205 236 677 271 386 266 76 199 365 159 253 325 307 738 512 98 976 609 158 885 618 826 949 548 174 197 459 728 733 831 177 762 510 67 273 403 482 768 381 149 411 321 131 636 654 524 962 567 259 455 407 404 835 344 138 165 404 636 670 743 500 926 649 216 725 1 45 55 154 309 732 683 499 558 454 305 953 555 166 425 489 705 794 556 703 980 195 326 801 690 205 231 697 221 702 597 607 902 316 193 642 473 881 949 498 264 821 361 272 636 606 491 794 553 244 747 671 66 273 438 144 920 388 11 440 616 709 840 605 961 970 634 444 487 354 857 970 486 177 781 611 222 944 725 645 936 632 30 306 486 765 895 461 728 831 848 189 301 229 56 675 415 27 657 482 629 687 840 794 963 459 374 458 524 120 136 304 695 907 217 897 953 333 898 966 573 213 865 435 404 964 947 605 744 151 549 926 95 380 786 446 507 715 660 87 286 527 167 501 593 9 268 705 110 427 93 781 976 691 19 758 281 80 115 696 650 696 572 418 698 654 292 605 361 231 352 557 66 693 581 230 694 1 289 490 534 201 959 579 175 403 948 218 563 656 67 164 355 482 886 459 316 681 669 443 978 189 354 357 904 222 761 595 671 729 327 193 227 271 284 354 421 6 204 494 64 508 201 584 752 249 136 432 528 353 637 402 538 858 450 329 509 447 343 655 541 198 676 855 595 607 756 509 706 583 203 486 531 670 778 676 287 599 408 77 781 706 115 881 1054 165 580 360 20 48 714 566 633 640 166 389 251 749 888 407 616 870 430 59 551 695 50 688 625 48 226 433 355 943 244 757 977 420 570 794 682 396 938 1 406 686 454 340 776 824 426 677 473 57 613 619 375 678 489 57 728 662 84 518 554 6 665 219 789 928 411 310 901 730 428 959 326 143 231 518 31 570 380 90 354 556 436 704 183 426 442 271 203 299 297 353 360 476 127 493 168 903 928 709 332 753 474 99 207 739 608 924 512 550 598 343 303 921 609 239 344 563 893 961 616 40 770 311 247 484 498 317 844 409 267 581 486 561 582 644 388 857 327 259 404 197 678 902 274 791 860 548 59 77 769 732 958 574 980 991 486 74 417 404 82 145 474 143 251 737 565 954 350 815 911 334 743 840 561 148 290 688 266 283 515 285 309 571 757 878 465 21 297 302 297 685 330 156 725 579 597 946 340 725 833 283 538 747 699 137 406 660 196 719 338 375 623 563 378 859 560 278 687 785 407 579 766 133 293 785 184 404 544 259 624 342 151 268 648 499 819 475 438 544 317 360 785 1 71 341 506 514 667 320 812 996 1089 166 214 406 378 495 400 191 778 614 446 908 599 432 883 614 464 873 476 48 737 512 680 781 747 235 269 421 631 645 581 627 957 620 328 711 705 163 593 466 67 133 411 727 877 55 18 982 484 121 162 528 451 887 697 71 393 286 184 220 434 105 295 311 300 853 450 70 242 275 861 965 95 910 942 523 512 615 969 127 720 399 244 504 251 809 860 534 82 758 271 73 814 473 251 877 328 173 555 322 4 980 386 898 912 363 601 623 372 442 784 787 82 160 456 136 208 325 308 417 680 895 961 638 788 968 266 294 568 507 51 418 381 356 761 184 151 253 437 124 290 352 11 647 62 198 228 349 252 747 76 278 730 584 105 470 294 228 579 482 40 984 368 228 374 390 109 601 552 3 956 298 76 679 431 56 561 327 369 748 640 68 162 526 787 932 314 887 912 8 849 953 412 79 110 892 520 623 675 95 327 665 740 771 597 333 389 75 464 747 709 628 893 437 125 610 269 313 454 237 500 863 661 84 529 1137 453 584 605 39 844 504 187 938 484 360 428 453 523 871 482 31 505 362 790 999 1076 235 315 282 148 971 364 697 812 558 82 914 225 935 962 386 536 985 512 94 556 792 701 881 375 0 244 500 275 410 595 188 742 578 178 943 876 215 329 601 16 785 588 85 244 532 251 421 629 282 359 366 202 822 505 90 470 724 162 306 321 3 645 730 222 418 298 357 451 758 240 431 874 261 395 485 316 533 571 115 542 749 511 615 317 372 585 570 497 699 269 20 250 510 233 876 444 34 733 755 326 793 266 21 384 766 125 630 680 8 246 381 199 307 440 597 895 548 251 905 501 523 526 350 182 903 732 217 987 627 405 505 238 661 948 426 174 803 702 459 666 757 214 409 591 174 939 485 323 397 388 343 364 1 38 209 747 777 994 609 266 274 325 291 768 481 262 981 597 103 927 745 180 567 395 244 718 726 259 885 432 219 298 377 128 646 427 202 417 408 58 571 523 303 396 534 73 619 460 206 450 421 326 403 449 507 858 700 339 659 367 26 987 503 28 517 438 23 146 747 113 436 400 551 801 912 619 889 693 448 685 568 465 784 461 24 109 655 763 902 364 39 805 454 593 968 450 326 592 445 214 956 469 269 674 482 746 782 263 60 965 466 186 591 439 313 860 571 283 479 723 14 49 274 673 755 560 400 743 639 403 777 484 276 934 574 770 895 573 123 290 452 318 937 289 166 522 685 109 461 680 88 566 109 267 410 362 328 334 604 74 87 554 337 510 349 134 812 283 678 909 323 217 562 716 41 711 721 272 445 424 242 551 275 380 482 595 0 708 230 31 736 240 104 284 567 614 953 322 206 958 564 525 718 305 78 956 439 288 982 550 46 360 447 525 573 906 2 253 781 151 905 870 689 714 652 838 855 590 291 886 930 6 568 694 817 844 291 510 698 679 641 767 585 402 597 543 342 882 329 118 392 681 215 599 924 796 968 626 259 739 415 884 906 682 795 978 372 563 879 304 26 341 612 371 860 379 379 749 537 677 954 567 246 600 617 375 641 454 420 842 877 65 712 677 237 961 624 108 493 584 652 715 163 12 806 546 424 938 587 687 835 749 233 771 688 306 466 386 306 829 458 378 994 296 690 837 740 207 332 546 870 875 371 218 626 123 22 917 511 53 991 326 479 570 503 183 991 726 88 656 484 408 979 696 389 616 471 549 693 302 542 970 221 18 935 739 412 963 410 324 911 550 478 875 630 612 732 579 192 903 348 426 798 385 14 608 254 132 668 515 226 610 311 312 709 428 724 813 564 792 893 213 625 944 425 418 809 807 304 856 546 216 805 379 20 693 1 327 751 524 97 894 284 43 88 608 39 949 481 330 433 637 593 657 343 296 501 596 71 313 866 284 346 403 798 912 703 129 759 669 441 717 385 96 988 387 32 77 666 372 595 841 189 343 206 357 915 509 46 928 361 43 308 371 695 836 759 212 322 795 630 683 742 463 506 589 100 337 432 678 887 233 152 549 690 14 758 559 266 763 368 569 692 289 305 740 676 235 377 255 133 350 436 176 949 526 567 702 619 186 818 519 30 112 653 728 823 792 457 932 478 598 959 473 136 699 728 561 730 717 58 509 239 145 957 339 199 840 740 17 968 690 152 190 924 277 947 174 116 166 552 419 817 431 296 759 591 460 530 252 409 557 313 875 887 851 256 747 638 198 497 883 609 858 729 156 720 590 596 635 332 487 740 579 45 764 296 361 969 340 265 753 642 21 728 167 69 243 456 109 361 568 333 965 770 436 653 249 746 813 589 682 851 832 519 557 760 369 391 406 134 505 378 352 813 272 171 592 136 635 947 543 578 870 587 848 909 295 650 740 514 896 965 399 122 866 357 118 302 623 106 568 622 197 720 959 199 205 234 164 764 558 159 733 547 552 753 479 93 129 495 651 668 502 313 441 524 443 893 391 208 928 367 544 956 514 206 990 561 690 764 855 410 412 832 4 565 829 156 807 384 90 458 401 109 676 828 304 835 414 358 841 294 242 467 400 237 388 445 376 969 464 771 790 330 387 543 481 408 687 675 415 427 730 48 791 141 82 651 582 23 906 299 206 688 285 34 864 566 407 916 697 774 995 546 164 659 553 515 603 387 512 793 544 99 892 113 79 510 725 109 128 275 51 427 405 726 986 516 237 883 708 415 524 665 651 891 471 277 534 551 61 371 633 319 780 554 121 122 647 356 575 498 328 436 1 68 498 289 655 913 898 102 797 458 257 435 529 128 555 531 208 635 518 214 305 598 374 704 807 448 472 1 70 905 188 185 487 221 349 531 471 83 589 750 75 132 806 679 987 559 182 625 911 517 771 693 62 686 515 233 676 269 412 510 185 118 496 304 746 965 788 31 587 506 206 905 768 463 516 450 93 911 678 885 901 763 492 974 567 44 170 610 687 714 130 699 871 298 270 638 471 10 548 47 137 712 723 180 478 278 234 285 413 49 172 554 221 592 179 374 699 269 157 509 200 32 288 723 414 429 492 54 120 728 396 545 698 313 584 291 567 762 295 492 972 721 169 836 484 826 877 541 321 463 802 694 930 628 319 592 311 318 995 1026 447 698 873 871 945 454 541 898 505 512 897 541 212 306 1 440 455 417 109 493 607 177 916 627 257 877 371 29 314 743 168 706 511 232 775 439 104 374 244 615 728 473 571 832 270 602 896 309 308 709 722 86 124 356 452 580 606 28 755 1018 910 993 482 382 448 601 48 978 599 575 865 595 199 742 465 624 896 409 723 939 805 190 711 750 256 912 619 13 66 152 20 589 416 338 798 309 204 443 654 228 890 361 643 993 109 215 505 545 384 830 369 499 790 715 358 989 881 258 653 764 95 934 538 456 933 249 778 880 506 49 998 384 303 980 394 103 529 578 748 905 316 579 611 686 252 910 679 128 476 694 196 778 514 813 831 312 211 695 673 209 316 251 6 387 420 191 612 468 357 419 501 57 267 385 146 625 451 168 962 729 151 342 599 407 592 476 23 734 607 89 940 199 36 509 448 1 701 545 802 953 444 336 929 445 663 682 753 571 996 643 51 236 516 50 372 992 17 590 290 613 963 263 629 868 345 229 386 752 122 822 370 535 795 379 473 682 311 665 892 254 503 733 647 422 450 422 163 571 419 72 922 339 174 228 558 63 874 291 209 355 662 547 816 490 402 414 750 78 448 408 357 902 556 1 349 395 94 453 876 14 438 676 547 709 510 107 246 170 261 885 547 347 684 169 153 294 607 325 629 466 126 495 575 541 899 270 966 972 736 766 986 707 284 611 367 165 568 458 561 909 765 738 912 435 369 580 27 775 893 537 177 637 592 896 931 301 323 549 337 455 914 777 459 515 708 321 458 943 257 262 694 603 973 162 131 703 858 11 507 420 824 969 516 800 829 85 94 610 488 222 429 877 251 255 539 137 375 968 515 844 1166 356 518 108 45 519 444 300 407 791 631 717 503 443 849 534 47 734 690 64 903 440 168 374 617 660 921 186 332 377 471 533 655 735 476 861 761 180 584 56 596 657 431 151 764 845 363 435 222 250 686 494 602 817 625 447 821 824 273 948 776 60 733 686 168 807 6 160 456 293 361 530 507 284 666 678 333 580 557 239 526 500 847 978 427 414 705 401 158 795 259 314 490 612 341 507 480 326 723 210 388 725 497 120 508 588 421 902 688 9 953 748 302 953 579 89 146 672 663 666 464 382 666 748 147 794 617 94 920 747 436 946 299 61 192 145 218 784 590 271 943 666 81 304 373 1 219 600 710 908 484 550 925 668 789 944 262 33 705 94 137 478 643 264 704 619 217 238 357 123 127 428 714 740 249 684 721 486 425 499 354 399 946 192 806 949 480 310 787 468 41 929 581 865 923 852 509 531 266 189 873 270 54 926 499 317 850 248 245 512 373 103 160 483 251 953 385 219 717 978 157 196 594 35 156 498 73 561 222 545 965 467 103 245 577 635 920 549 138 281 737 354 866 344 170 782 593 63 862 425 386 467 441 210 850 507 67 143 275 707 866 269 256 553 518 403 762 448 765 845 410 706 756 169 828 972 343 544 831 437 469 914 444 68 539 397 443 593 204 373 442 528 2 513 544 319 441 726 613 917 670 119 358 197 41 190 550 180 339 459 320 550 471 673 685 603 62 547 752 158 588 503 204 538 405 39 789 345 286 389 450 606 943 423 143 501 186 903 908 801 99 480 391 370 710 567 378 482 772 112 836 516 552 774 547 699 824 416 249 722 325 8 492 691 328 761 700 31 695 621 149 820 808 677 938 527 624 776 391 535 685 515 463 884 243 137 192 589 245 289 300 180 652 917 666 861 394 115 271 405 15 347 828 297 302 664 218 773 670 66 297 355 240 494 712 184 413 378 410 931 424 118 450 523 599 634 495 159 265 430 243 812 723 708 881 733 196 832 147 327 986 832 757 991 492 717 776 384 120 393 493 110 826 864 321 680 237 545 948 475 695 707 513 223 301 642 277 483 721 118 756 628 6 222 287 433 588 284 569 776 587 358 749 358 477 968 194 385 415 332 462 970 972 456 508 723 638 756 688 17 632 495 185 981 532 333 370 636 542 943 342 41 122 297 158 207 452 412 636 807 19 998 579 135 691 182 43 409 222 316 955 698 475 923 392 16 642 1071 393 979 189 615 996 508 82 187 562 340 666 571 598 658 433 145 688 316 412 715 922 390 805 955 485 880 641 142 662 692 194 613 828 373 958 211 33 376 445 322 712 154 230 780 224 219 275 919 167 931 620 117 708 560 239 290 712 179 720 851 500 735 584 43 309 497 352 486 212 320 552 744 598 755 704 429 803 593 552 682 226 576 654 654 253 979 936 103 323 602 657 929 279 170 204 632 473 896 485 109 269 401 397 553 435 107 741 616 399 507 579 396 873 477 188 340 611 389 626 276 186 420 358 494 930 662 109 368 654 73 896 492 232 286 421 264 563 281 417 982 666 742 834 562 405 526 586 152 319 376 231 520 530 651 770 903 70 701 451 665 945 1 231 330 264 215 794 746 146 396 452 221 343 506 342 912 398 29 214 242 400 784 520 450 639 719 926 933 596 397 940 427 253 801 447 800 966 317 239 584 383 544 785 383 443 793 842 288 308 316 6 75 270 24 997 450 376 984 456 454 615 781 835 949 262 288 676 770 143 193 484 41 72 570 147 572 446 670 828 627 219 323 303 330 509 544 410 660 239 204 902 435 275 875 257 61 267 365 488 776 720 393 794 326 224 599 623 53 429 785 165 637 606 367 686 674 359 616 544 368 939 417 375 673 804 221 245 344 476 964 554 12 859 513 77 249 435 421 787 857 120 586 822 180 944 440 664 824 335 530 965 610 93 135 335 270 865 469 308 997 644 395 700 643 544 735 435 541 982 136 146 610 381 481 920 678 833 990 548 268 417 770 374 745 360 665 689 291 582 619 217 20 560 488 255 661 482 244 319 363 756 951 582 507 843 100 448 812 263 462 961 574 130 603 286 624 749 801 79 981 1 169 230 590 167 732 304 394 737 225 329 799 688 513 738 761 10 277 562 42 885 483 20 378 573 99 180 566 16 945 428 0 741 208 10 335 476 593 636 227 333 416 596 745 761 466 650 999 541 368 594 346 53 987 591 261 919 550 470 589 414 936 975 502 64 70 282 284 520 441 574 722 490 275 910 415 264 597 558 142 345 538 40 205 453 66 625 482 666 766 494 6 753 606 252 803 398 523 664 329 514 725 640 515 971 624 138 747 746 646 737 412 436 471 627 552 858 783 307 873 572 532 586 609 496 711 549 350 666 616 727 946 785 661 904 533 360 603 590 166 469 789 327 483 742 323 789 729 200 356 619 300 786 471 114 848 622 262 751 469 221 807 359 409 443 558 550 632 383 507 967 595 227 697 110 245 662 700 718 805 378 472 984 964 352 379 406 502 946 443 25 77 608 296 485 694 362 921 245 684 921 619 1 207 749 86 160 536 254 537 371 48 916 321 18 852 555 7 314 553 371 618 648 562 994 618 271 596 367 241 429 264 78 371 466 103 253 615 638 647 920 346 682 293 138 539 460 549 987 421 549 805 222 63 338 354 932 967 660 76 418 378 300 441 478 428 951 226 486 523 905 375 645 606 678 708 599 335 804 216 532 931 378 882 990 334 297 544 107 293 897 751 571 817 241 271 512 132 526 569 826 298 434 667 398 433 287 688 693 566 842 955 572 78 185 696 162 250 505 571 592 381 474 794 126 41 135 300 302 825 353 302 805 566 64 825 372 245 795 458 583 964 163 460 949 362 27 700 386 207 343 301 304 830 404 51 280 545 489 887 366 20 477 535 709 744 645 595 970 537 71 160 400 891 951 421 507 886 641 317 927 278 175 705 347 151 739 319 49 685 750 337 867 296 848 933 486 742 942 724 631 835 254 482 610 649 617 627 527 67 848 587 508 568 752 97 895 633 949 954 431 439 450 491 356 972 674 154 605 781 327 645 165 78 195 390 94 155 560 796 958 567 131 859 206 24 783 463 186 294 565 760 887 753 275 900 490 260 793 765 24 935 608 81 158 377 73 346 368 391 425 774 849 913 409 39 834 332 253 430 374 23 35 702 247 935 908 476 891 427 287 456 255 902 999 558 485 821 605 263 914 439 181 894 700 202 536 466 672 993 458 196 223 812 475 752 424 166 283 337 599 752 695 110 495 494 167 733 397 202 957 390 344 592 452 131 719 759 581 976 863 116 899 610 299 824 434 753 856 224 637 733 263 399 508 366 618 838 696 441 969 291 297 330 565 189 198 648 599 767 612 132 336 748 24 761 635 205 681 595 148 720 577 48 839 776 429 961 659 712 887 304 579 675 607 93 434 994 4 123 458 224 802 508 156 533 495 547 977 382 176 252 393 413 800 658 140 745 195 331 635 246 868 996 273 27 286 446 262 493 588 70 668 470 171 486 783 362 824 395 239 496 584 513 554 607 43 939 294 206 317 207 176 731 268 551 791 517 821 890 708 326 430 878 157 722 702 167 692 446 230 980 802 225 715 503 12 543 412 195 284 337 417 746 423 473 829 259 178 318 173 767 978 538 143 945 727 605 989 303 252 355 596 122 696 455 283 755 464 531 629 692 715 801 483 451 702 588 661 687 492 56 480 348 428 910 466 94 624 533 443 499 452 11 938 807 112 186 511 241 405 341 581 902 289 73 496 742 34 724 461 625 786 322 378 958 319 425 967 201 7 66 697 8 698 439 212 644 497 950 953 332 462 659 630 584 753 389 386 804 349 571 621 698 339 903 599 660 995 345 108 157 931 459 981 426 119 120 473 7 447 667 0 491 348 21 711 533 606 976 499 175 989 331 350 475 230 35 698 377 405 933 539 43 500 520 484 729 342 547 984 368 277 852 434 584 848 429 864 962 981 179 287 432 427 851 482 194 493 478 170 194 375 593 715 364 471 631 1 182 196 553 406 513 595 656 882 143 472 563 635 71 407 448 194 555 599 38 926 552 575 586 414 220 775 621 43 267 654 629 907 537 190 776 407 19 864 537 58 298 499 216 956 554 457 649 270 214 861 807 138 902 85 123 197 164 506 704 852 199 679 626 23 295 907 418 602 231 803 963 478 300 872 537 299 431 203 326 338 335 503 897 451 286 834 472 254 532 314 440 543 552 696 935 512 567 675 433 656 960 885 611 727 734 286 603 116 321 522 468 455 780 234 163 976 845 148 671 707 513 750 1 199 356 455 306 364 298 201 226 646 592 739 644 350 610 270 150 180 673 677 831 353 111 606 391 486 634 358 76 900 340 822 938 765 310 950 849 194 386 531 928 965 362 428 730 541 505 816 682 113 206 698 81 352 498 27 720 670 205 745 249 36 70 504 583 953 146 197 533 623 402 930 254 49 925 325 43 605 567 60 849 229 663 827 413 514 816 515 61 292 832 115 220 768 868 942 762 579 963 1013 713 896 601 662 747 585 364 817 731 43 320 1016 190 950 550 157 499 288 127 188 494 540 707 426 646 664 516 683 971 328 753 907 380 422 675 499 179 296 182 381 953 586 379 639 267 353 470 648 630 746 727 651 734 738 796 864 433 116 848 358 622 956 394 313 991 759 843 965 711 280 465 810 138 311 496 43 213 165 291 734 522 426 479 93 641 893 387 2 642 436 522 722 258 161 578 513 643 645 465 670 744 767 526 529 382 762 832 227 283 349 666 836 913 479 318 953 593 144 360 512 5 77 164 108 184 263 305 484 363 54 819 725 494 688 391 583 815 574 120 891 622 386 936 532 221 478 582 263 266 561 350 827 647 162 238 652 235 904 689 332 447 250 370 838 710 38 607 65 132 659 473 126 916 681 43 772 469 928 952 390 217 586 299 522 705 686 149 691 254 418 555 644 52 881 582 414 762 394 255 552 494 359 589 478 148 902 571 576 858 709 38 910 325 155 481 400 808 850 662 307 765 574 430 797 417 285 433 417 269 870 413 339 969 584 343 726 637 605 843 757 876 965 421 79 926 486 558 826 739 620 746 426 379 705 581 420 556 845 405 583 341 58 103 286 456 507 553 277 484 534 573 799 982 296 631 270 91 115 338 280 446 416 543 662 556 17 67 274 729 883 193 507 929 249 219 729 649 846 981 760 544 597 540 648 980 539 131 582 666 599 664 935 163 164 799 418 720 513 705 749 547 753 834 380 234 944 704 537 746 749 256 429 468 336 878 388 44 593 618 424 549 487 708 959 423 186 573 471 702 925 671 358 931 249 332 780 604 319 324 589 180 885 354 236 757 476 303 676 612 664 789 359 372 614 707 304 878 562 507 635 638 203 204 584 23 193 395 302 821 473 581 793 393 72 229 411 381 523 416 804 807 266 230 770 321 331 384 220 56 470 672 362 551 730 207 941 479 140 617 335 518 668 140 649 848 564 432 871 477 228 492 411 500 883 489 508 910 315 105 362 313 303 684 756 30 917 392 536 764 1 65 377 490 80 250 571 292 563 324 270 667 579 245 945 238 496 844 554 184 473 474 105 251 468 9 990 258 584 745 493 287 401 867 182 934 341 176 733 338 932 959 584 213 221 313 771 823 304 810 953 371 481 759 84 32 50 619 67 666 551 141 356 446 27 938 584 320 781 408 270 320 398 551 576 709 769 960 534 341 748 348 628 767 291 119 148 578 210 862 330 39 676 789 208 853 508 24 378 623 394 638 640 172 921 12 277 957 562 135 206 488 837 894 336 633 769 163 185 905 751 324 982 523 78 258 233 614 844 163 43 418 391 309 645 334 530 816 440 245 363 644 793 898 519 617 628 1 279 349 777 610 637 470 744 846 252 962 971 543 240 729 597 11 92 570 590 676 297 149 362 430 156 824 187 386 568 662 230 652 357 358 978 565 22 904 155 650 832 579 528 532 479 218 769 702 508 866 206 116 878 730 363 611 443 64 541 526 430 515 343 804 952 622 236 288 589 346 370 209 92 700 646 11 890 234 175 275 774 178 706 692 246 927 205 33 473 249 179 737 363 621 884 714 443 587 118 301 519 434 702 803 437 540 551 780 88 897 355 177 361 324 78 86 220 508 900 829 525 555 599 228 418 792 447 622 764 103 972 289 67 89 46 15 878 292 39 289 857 251 701 501 394 547 289 183 951 554 152 770 477 679 871 352 66 854 554 204 483 641 67 510 766 226 828 1 123 892 332 839 981 577 619 684 643 157 716 516 52 792 532 59 645 732 492 515 430 565 635 699 338 790 552 117 749 351 81 114 287 567 982 445 131 302 624 192 958 387 561 732 521 424 788 866 818 868 868 179 931 659 516 939 569 99 516 340 410 843 359 875 884 539 652 717 670 99 236 712 64 581 329 542 906 380 585 989 106 127 757 554 280 809 700 289 745 451 147 196 890 579 686 326 308 440 348 199 208 471 266 930 422 479 944 192 41 544 617 31 133 619 42 709 528 371 780 473 63 504 581 109 406 406 415 932 301 235 949 663 300 352 272 156 927 356 68 97 502 34 782 605 688 804 339 714 829 750 208 598 176 101 272 737 805 966 999 307 366 793 180 550 472 864 885 736 442 805 778 292 745 567 297 839 633 427 449 443 605 880 918 271 792 395 40 581 436 173 618 481 644 963 287 638 769 816 7 31 605 108 269 389 259 519 167 159 548 898 249 360 88 135 455 611 79 903 295 52 146 266 8 988 222 480 552 398 31 750 356 8 927 462 781 805 505 644 769 366 224 731 749 286 742 581 778 836 503 325 938 687 169 408 382 772 864 335 16 186 338 231 550 452 814 830 287 364 983 331 206 977 595 571 982 437 356 488 278 130 391 756 98 967 539 82 134 539 157 780 578 73 939 408 310 438 755 310 799 851 590 939 586 105 145 767 163 361 438 324 722 534 734 983 438 63 773 795 404 883 659 139 476 811 615 712 635 406 999 353 101 583 727 616 626 811 127 406 578 276 451 679 479 987 463 416 561 503 696 807 464 713 951 166 241 854 224 501 760 379 721 785 406 562 881 600 102 794 550 481 787 583 33 131 181 510 819 260 301 802 478 74 690 474 69 847 712 458 985 732 32 221 737 759 859 410 282 525 457 185 776 476 316 722 662 720 756 558 162 965 781 343 448 875 396 715 431 57 443 520 116 511 622 96 111 633 128 780 491 647 726 655 644 968 252 475 956 400 11 727 853 432 791 797 214 866 347 282 962 418 196 579 383 51 324 118 92 652 492 853 890 563 354 699 183 143 681 458 281 648 357 662 731 695 214 219 539 341 744 569 599 709 487 170 776 392 759 852 285 81 635 489 255 874 57 124 962 270 204 446 412 468 829 522 640 962 462 343 687 652 251 698 546 244 565 183 300 716 449 711 896 575 137 748 7 154 517 670 397 497 541 72 954 606 499 723 927 656 900 541 447 663 577 866 960 600 507 559 283 346 815 336 220 452 666 427 819 396 236 470 163 612 634 638 648 941 735 379 634 1 595 955 400 656 667 419 406 745 328 381 678 634 564 881 550 175 178 682 158 706 490 443 524 259 102 408 882 789 910 636 358 704 830 118 946 229 701 773 263 596 943 506 663 759 663 310 551 552 253 742 257 177 453 442 377 763 628 101 567 696 418 423 754 549 643 743 236 674 334 573 878 783 246 451 466 103 642 557 578 599 246 146 593 239 669 792 595 555 589 371 178 425 235 512 636 653 59 412 518 682 894 678 105 347 477 173 792 578 158 454 550 625 738 863 108 680 790 15 87 358 500 630 254 675 922 557 84 87 613 121 958 395 3 786 531 545 902 663 674 880 439 4 619 568 152 258 640 290 546 291 560 844 398 335 576 269 22 396 481 174 366 259 454 988 424 144 279 814 40 569 384 179 435 182 37 379 373 331 415 501 282 804 293 417 492 471 194 809 611 496 989 479 411 855 775 16 292 303 201 567 320 746 894 886 278 394 498 253 989 397 101 541 448 369 676 437 358 642 173 184 950 641 158 656 876 171 400 530 430 548 433 263 638 1 709 887 593 634 980 364 56 455 558 212 622 248 428 517 715 185 393 533 15 328 678 100 232 585 910 999 635 176 601 577 265 574 597 134 249 228 71 813 300 97 489 55 467 803 443 514 793 277 589 658 515 271 969 970 756 903 687 250 473 656 414 709 135 267 706 623 63 377 700 664 736 506 667 894 474 280 672 728 830 882 575 717 840 920 119 605 606 102 834 426 437 781 319 347 957 343 15 169 259 416 534 462 595 952 363 863 892 480 838 997 560 519 821 706 295 646 518 478 607 204 621 649 417 100 352 491 106 943 653 314 446 443 241 365 400 49 95 554 764 776 465 252 725 625 386 508 256 385 390 659 138 356 261 239 671 429 82 92 422 868 907 367 423 534 441 1 533 643 191 961 847 650 984 568 181 790 22 462 661 535 447 958 458 260 506 312 29 239 573 11 621 378 173 898 450 502 527 606 552 627 579 479 875 755 457 616 567 340 524 459 574 880 658 375 430 263 417 898 779 390 717 421 140 404 755 136 658 421 87 632 704 186 207 383 506 973 264 561 904 594 377 580 375 194 659 374 557 640 442 313 593 252 602 870 264 473 641 235 465 826 676 428 849 572 545 767 390 192 856 463 956 998 1 315 420 433 258 928 318 441 954 266 322 911 486 42 354 522 20 652 377 51 196 478 156 258 97 111 263 398 163 835 387 418 923 764 195 480 469 379 857 670 736 867 696 356 413 266 39 358 481 71 98 594 731 881 523 332 769 580 725 958 343 73 990 780 796 880 473 344 702 517 637 860 490 224 988 607 16 864 340 167 994 351 57 634 511 555 808 622 89 992 533 685 849 547 545 646 472 69 688 261 19 211 560 92 356 365 621 806 293 215 545 175 393 479 382 336 424 358 302 511 789 403 750 453 131 361 374 656 943 462 369 454 704 85 698 794 546 947 610 401 441 346 593 739 823 564 611 630 566 585 519 184 738 527 441 864 123 199 349 153 223 969 449 164 218 661 7 184 452 99 574 898 627 992 450 587 831 299 621 943 751 226 625 855 907 965 685 509 830 670 824 892 636 567 576 786 205 604 282 332 917 528 376 801 755 133 644 313 23 310 572 101 675 465 320 390 343 468 903 667 229 808 212 136 449 437 45 167 765 75 225 328 302 309 439 850 996 383 181 508 435 327 372 832 54 877 569 427 431 428 36 437 414 318 969 491 659 863 223 283 287 564 142 570 633 15 207 689 126 200 323 146 618 443 38 295 393 685 998 880 299 847 540 103 760 405 104 616 718 259 371 633 429 878 717 702 863 458 254 364 427 72 947 543 123 628 738 606 679 379 807 928 604 97 865 583 175 454 958 191 847 645 670 843 532 296 754 300 376 576 691 22 631 241 140 284 299 104 667 652 438 640 588 644 926 369 288 754 211 116 145 357 270 372 115 540 995 708 339 810 457 18 811 461 383 564 593 270 451 235 129 169 645 123 839 565 201 249 513 401 509 460 227 388 590 303 495 643 185 853 430 336 488 526 460 936 639 72 464 584 183 905 631 340 907 450 543 702 321 598 922 569 314 835 408 394 642 504 807 945 378 113 429 398 772 972 424 198 686 520 603 642 480 81 432 441 684 977 622 506 722 453 158 550 590 439 924 382 60 670 30 271 768 538 468 654 540 244 576 399 512 695 547 51 530 802 66 763 664 56 77 715 510 677 464 249 961 311 187 672 602 43 505 768 34 344 1062 903 932 406 664 943 181 338 663 753 87 146 325 267 961 346 13 433 923 125 393 567 463 729 538 557 978 652 57 631 248 492 981 260 202 262 279 397 651 546 127 842 1 40 823 98 338 844 671 123 168 624 166 854 363 592 853 837 190 216 572 547 728 695 973 998 707 278 683 338 6 441 434 369 896 525 575 609 547 26 93 591 229 529 357 362 917 540 47 376 288 45 193 515 246 514 648 444 623 558 275 443 384 189 358 573 630 954 797 210 737 814 604 988 517 432 802 461 259 501 614 54 473 705 80 258 438 737 853 422 328 567 595 392 783 925 427 665 368 165 403 321 786 999 308 154 799 779 715 816 271 266 291 422 306 825 194 13 22 412 101 839 410 904 968 550 303 458 564 162 394 580 266 655 703 234 270 498 14 150 497 343 460 609 723 739 813 256 521 507 198 402 254 690 763 85 495 980 697 487 840 606 460 809 630 359 521 368 327 472 441 274 912 594 70 790 454 790 931 612 146 256 561 602 983 649 89 91 554 208 257 360 285 655 933 451 913 304 83 908 895 4 68 487 33 37 333 120 542 101 62 468 713 317 800 652 159 720 993 62 450 1 573 952 560 286 325 407 242 506 346 18 686 384 487 648 442 577 733 490 279 502 499 487 735 633 431 512 355 141 792 666 267 472 583 228 575 342 390 858 535 162 687 728 567 676 705 100 865 430 353 916 210 33 839 388 702 958 429 215 301 514 505 885 570 195 808 311 175 694 570 5 207 697 479 693 912 269 424 559 26 401 187 246 275 537 350 928 267 917 943 419 150 765 677 807 978 256 558 943 623 139 579 543 221 921 567 122 595 516 534 690 778 275 448 465 531 795 331 866 926 562 95 731 382 149 973 501 392 650 427 534 929 636 623 657 782 138 193 635 346 712 178 568 650 359 20 715 512 788 946 581 78 630 717 125 355 535 676 810 320 158 870 392 468 612 535 9 151 631 0 912 59 306 976 716 247 917 416 120 296 1080 411 903 355 21 166 293 93 946 215 112 325 321 204 320 446 697 805 562 984 986 539 392 948 261 366 716 906 527 979 503 417 981 589 268 786 295 211 701 374 133 502 281 147 393 753 788 973 457 231 408 447 115 221 588 81 827 604 57 237 529 294 884 673 94 524 523 170 483 615 335 552 302 306 445 542 332 399 259 450 600 119 667 813 422 901 927 216 85 573 818 387 568 270 475 612 997 246 861 575 139 543 886 215 521 807 131 468 514 880 890 636 408 891 901 263 611 588 445 848 107 422 674 630 543 547 597 90 695 569 168 562 105 94 718 501 176 480 378 283 935 52 758 799 610 315 869 194 236 769 282 625 911 295 431 757 560 130 601 600 184 777 328 448 583 847 658 765 675 706 989 567 356 388 423 61 811 605 331 905 452 785 822 982 109 469 504 469 474 473 299 798 647 305 535 455 179 433 806 125 352 643 372 908 199 540 604 365 127 273 332 319 477 606 135 863 752 36 678 235 76 543 819 652 809 750 465 694 307 22 197 884 42 349 250 527 760 586 243 696 150 316 669 787 322 516 251 173 544 836 183 477 519 84 275 381 494 889 627 131 245 425 455 842 378 15 341 580 545 889 229 467 761 422 300 666 323 150 889 505 136 336 1057 454 904 539 228 944 781 220 380 351 85 718 595 410 659 723 388 805 595 265 569 405 397 757 985 111 638 388 238 740 274 329 696 666 615 751 401 346 684 627 103 193 317 63 412 769 517 812 659 136 540 541 298 633 835 154 703 383 284 970 383 614 873 405 776 965 754 892 979 306 726 845 643 333 585 727 45 546 753 144 542 623 436 596 378 429 891 352 420 963 438 270 568 830 589 606 602 946 980 429 390 795 663 44 834 585 93 905 261 67 710 336 784 825 143 488 964 430 80 719 621 103 303 371 586 617 484 413 913 486 391 980 430 421 554 649 784 950 619 173 834 638 725 984 400 87 223 470 284 312 390 731 832 388 204 717 443 25 375 340 315 521 420 184 568 310 701 809 490 146 675 505 267 586 730 509 967 602 524 789 239 167 930 345 313 370 184 771 941 562 267 691 542 109 178 408 239 862 497 700 910 371 401 689 560 425 606 547 53 711 734 499 901 413 695 726 591 802 929 906 42 343 310 37 51 554 504 686 564 432 575 826 504 719 625 475 767 476 275 765 433 125 636 632 81 289 687 1 273 372 768 785 756 78 970 453 42 788 661 36 876 299 739 928 574 457 851 632 354 402 441 645 824 189 732 761 764 233 890 579 226 671 735 289 979 558 691 796 502 945 978 617 277 643 654 290 320 126 474 682 659 176 761 450 594 926 620 36 992 432 65 240 752 303 666 518 371 549 585 434 681 784 154 869 195 327 800 316 85 515 487 434 652 374 145 363 526 6 867 638 376 881 429 784 858 313 144 495 358 644 952 161 451 850 795 140 741 308 487 657 646 61 683 858 808 878 618 52 203 314 553 635 479 347 445 477 186 870 916 830 913 1 460 647 365 245 584 371 523 649 487 655 864 687 400 654 509 548 942 223 142 831 516 489 590 257 462 724 612 298 797 607 577 772 613 70 73 570 653 780 629 267 945 483 178 585 676 514 628 528 549 695 454 238 690 522 191 221 741 152 858 756 71 979 421 16 640 350 175 717 559 561 659 342 724 969 521 477 781 578 6 367 547 344 891 495 150 224 382 493 512 432 193 263 791 21 403 754 349 899 477 364 659 443 701 867 496 176 782 678 509 556 342 274 513 444 479 725 262 816 904 404 674 981 482 247 886 675 420 682 536 328 399 364 411 643 398 257 383 556 58 136 422 885 969 350 395 935 311 644 661 523 279 581 324 204 910 658 159 427 257 47 951 567 55 640 332 252 909 145 164 897 418 43 120 608 112 794 492 820 949 420 685 688 756 364 561 509 626 926 928 21 753 137 281 369 328 538 969 361 38 388 503 495 749 877 361 551 587 429 605 501 255 997 685 267 338 664 138 945 618 1 780 670 162 624 612 331 478 285 250 829 308 1 73 443 413 725 658 275 843 299 327 795 692 13 435 524 508 942 576 405 921 175 262 574 650 70 268 337 344 600 337 95 524 161 93 700 1 271 336 652 59 571 575 596 813 263 106 197 144 160 458 273 961 978 479 123 804 1 297 768 630 365 656 373 63 622 648 133 452 387 209 917 266 27 825 326 599 824 218 45 153 447 627 808 484 431 568 640 403 721 527 401 732 766 66 449 693 124 660 605 619 792 266 279 775 544 124 911 506 346 663 325 80 426 669 560 662 342 581 974 571 483 651 176 79 565 237 597 783 817 132 560 553 585 806 568 486 794 678 146 504 243 289 758 170 717 922 725 6 997 427 90 352 211 203 795 553 456 784 951 403 557 399 378 736 570 182 223 654 404 940 538 114 585 231 168 760 722 210 401 777 418 421 503 357 519 698 98 620 574 91 454 278 98 115 474 565 861 476 131 868 710 179 464 248 2 89 589 276 864 672 407 460 438 415 523 642 96 387 481 269 350 243 196 427 433 138 732 496 71 601 636 104 342 556 572 910 598 108 881 345 317 807 414 294 950 648 303 492 318 694 708 392 181 889 449 479 743 381 28 817 722 649 724 97 497 883 762 799 880 671 190 995 680 474 928 625 314 876 228 889 980 288 657 896 655 73 316 132 839 944 446 241 482 996 162 467 560 482 730 284 105 354 524 378 722 421 92 544 374 690 857 738 353 431 893 156 564 863 89 126 418 71 404 453 466 498 644 297 452 250 171 397 360 363 788 211 196 593 481 183 826 810 351 392 713 820 965 784 496 797 434 510 797 196 252 371 328 183 549 663 100 315 629 267 781 632 362 502 765 328 651 402 683 702 616 71 312 302 604 657 300 8 256 392 65 812 445 68 128 284 187 221 404 248 868 291 513 817 359 274 548 450 59 919 418 397 836 246 288 517 728 83 586 575 826 897 574 228 895 331 669 865 665 145 277 264 124 167 551 213 830 407 365 865 350 787 959 602 237 436 512 3 947 724 371 749 653 22 999 583 68 599 461 323 898 451 238 668 442 634 718 685 5 667 902 491 512 473 147 620 813 282 476 446 114 457 399 10 376 667 461 928 557 626 989 418 238 395 439 217 439 408 122 407 344 215 260 382 117 743 580 110 364 586 9 724 340 741 960 597 9 185 564 283 506 636 660 871 510 130 504 371 941 981 253 424 723 312 916 976 639 531 998 757 659 798 602 175 595 759 153 330 556 51 650 278 355 625 237 161 732 694 420 440 201 445 833 367 88 481 492 152 586 41 232 900 442 367 842 685 459 652 137 842 999 316 69 78 377 118 550 178 358 647 518 111 222 365 46 607 359 532 547 356 22 682 653 787 843 537 495 691 664 456 490 804 21 305 480 117 479 457 115 298 571 46 306 382 45 53 489 478 675 259 149 941 415 104 207 424 68 321 752 357 802 676 386 991 675 731 844 602 111 374 525 135 458 347 142 975 381 470 933 837 602 707 176 106 817 316 431 935 867 177 401 432 421 922 550 48 360 635 493 662 601 12 737 300 264 409 136 657 830 594 551 975 442 236 349 536 94 715 566 223 342 233 508 933 929 235 891 439 15 763 609 142 167 696 516 540 607 34 747 447 504 530 435 337 618 383 52 245 628 39 515 191 662 869 686 737 831 666 584 779 244 769 803 390 248 622 281 375 896 245 712 798 425 251 854 470 274 808 118 368 846 839 830 863 417 583 634 413 65 965 564 175 875 301 506 608 432 480 512 283 56 170 558 724 863 388 7 937 836 328 667 653 120 708 1 174 223 329 85 969 608 510 859 866 268 892 482 675 756 203 411 839 610 642 709 339 144 450 284 275 572 715 508 956 513 727 873 305 714 760 935 461 597 335 598 887 653 483 534 510 264 544 668 266 436 639 483 731 656 588 745 412 127 152 118 146 148 756 45 828 433 263 709 398 350 646 621 375 861 422 424 935 415 126 276 432 236 344 974 529 859 385 674 957 380 458 566 234 145 869 99 274 683 203 83 328 313 159 614 738 444 726 1248 486 557 355 836 920 517 194 494 624 244 375 685 115 546 548 228 442 772 936 976 475 851 939 465 184 932 1005 97 102 767 770 789 825 220 708 475 937 997 385 75 170 629 192 874 168 300 358 413 112 491 434 458 774 884 350 863 412 321 465 594 48 837 727 841 867 254 272 684 411 209 771 619 239 772 757 280 645 345 6 431 878 26 622 609 108 314 437 362 675 506 244 884 1039 46 220 322 241 352 651 24 515 179 80 835 949 114 845 620 571 780 595 299 921 317 436 620 405 635 750 414 492 896 382 110 156 320 366 707 757 258 524 952 349 828 741 47 886 468 439 513 406 319 964 419 55 454 333 138 362 834 66 653 309 285 904 647 601 604 260 467 809 407 297 962 200 71 86 495 218 606 319 97 527 518 11 301 482 30 717 655 107 917 233 651 881 804 287 531 334 618 643 595 558 825 306 227 901 215 453 621 586 838 973 601 303 413 371 534 911 312 120 534 615 440 696 430 95 900 513 48 760 632 222 612 520 208 681 611 202 414 441 636 781 553 114 506 598 283 741 164 512 517 673 372 723 445 661 767 402 374 768 463 376 437 242 327 589 579 252 443 726 568 892 485 350 531 580 348 403 383 152 269 729 387 401 761 870 934 464 286 698 322 671 993 745 758 895 488 99 888 463 350 528 355 80 375 443 329 662 742 587 973 400 127 898 753 74 282 330 329 838 549 161 296 143 623 838 343 412 928 424 358 829 459 514 800 394 775 878 503 701 884 467 356 441 73 319 687 728 352 587 634 812 828 427 476 730 893 258 539 255 34 497 664 182 198 307 154 764 125 44 105 223 769 802 65 591 695 433 612 839 622 442 711 656 740 763 659 648 964 324 147 949 479 62 608 340 93 624 893 0 888 774 3 353 783 78 355 606 369 409 472 151 400 431 143 950 1038 571 754 431 56 699 320 591 880 281 327 619 473 701 819 665 113 971 674 45 640 443 235 516 171 326 651 790 414 623 79 116 278 922 124 811 781 508 929 424 11 372 781 8 982 217 799 809 845 48 243 327 833 986 452 108 296 724 74 393 330 598 671 506 736 820 506 292 801 574 584 718 495 270 457 139 12 409 616 211 515 892 84 563 425 250 439 359 400 917 666 325 572 306 3 347 374 668 874 551 158 374 881 517 652 757 58 240 323 684 835 567 289 633 800 412 688 361 351 736 664 911 991 660 222 705 271 432 826 425 585 858 307 485 955 566 27 957 452 203 998 643 69 526 415 806 945 406 655 697 310 421 685 903 158 217 530 426 476 355 176 629 388 538 917 1031 238 913 398 71 582 769 91 271 449 14 417 491 15 600 710 14 954 614 34 597 491 261 578 506 176 915 620 608 661 633 168 309 711 306 315 307 261 654 387 85 124 449 225 690 745 230 915 295 693 866 618 49 924 427 455 551 199 756 784 717 122 815 628 540 616 617 154 378 768 510 804 742 352 514 486 17 788 707 162 440 436 574 900 393 740 848 728 529 823 710 40 151 392 346 897 644 254 658 702 214 769 236 43 361 256 465 935 744 364 638 488 326 693 542 737 777 530 155 623 288 337 777 337 267 510 251 487 796 657 693 897 945 163 533 667 115 193 659 474 538 325 147 937 660 180 406 425 223 355 658 226 849 348 417 579 261 124 587 538 207 764 196 72 689 354 58 419 183 256 352 186 376 685 164 170 665 472 180 755 501 31 735 323 125 975 436 206 364 749 154 292 471 730 869 108 39 61 413 165 309 540 373 867 375 297 626 371 129 161 572 466 806 187 544 771 542 428 642 468 508 646 476 50 634 460 243 500 912 611 885 542 786 975 675 552 994 626 473 599 209 319 894 683 76 855 584 877 947 470 480 844 633 271 945 552 188 869 868 583 880 398 160 232 559 182 919 389 196 521 798 107 884 606 74 156 305 350 424 380 71 857 343 551 561 668 431 542 476 373 378 315 351 869 327 0 128 563 109 830 497 502 572 482 132 918 281 54 960 456 353 677 735 106 874 686 346 885 669 68 705 260 55 268 445 46 76 563 251 816 590 846 878 1 502 786 558 264 283 700 332 694 749 54 930 271 144 734 386 751 859 594 323 443 493 429 485 765 316 428 531 163 630 494 54 379 179 271 412 268 825 956 282 92 381 184 260 791 337 103 731 758 292 654 564 67 536 692 34 919 279 457 677 424 508 840 678 404 576 416 314 405 614 587 901 382 196 290 717 777 841 450 187 987 324 26 47 652 415 780 402 438 792 574 455 785 481 237 630 516 262 459 339 583 902 343 17 54 484 358 957 164 179 752 859 158 434 241 369 538 381 603 622 222 658 965 520 239 442 253 698 962 701 216 988 499 464 523 214 728 738 175 419 895 376 563 928 603 116 142 643 847 901 504 548 994 410 45 869 570 310 910 537 359 552 782 245 483 821 115 919 699 532 794 334 422 463 545 182 794 682 130 607 639 53 387 430 301 562 329 64 940 392 455 478 463 649 811 658 402 544 329 52 331 660 199 936 405 92 802 146 724 884 520 176 854 290 981 994 470 758 762 590 238 427 464 159 532 309 487 669 642 391 973 493 108 211 486 9 548 735 346 893 346 552 998 446 57 365 769 60 391 218 481 878 734 132 176 501 271 827 582 529 539 330 185 838 885 238 358 496 763 967 621 190 926 514 115 198 412 15 791 286 263 903 463 404 845 291 227 259 351 363 815 506 97 447 411 391 545 904 175 869 485 341 730 492 9 999 517 377 707 626 114 491 373 412 524 783 309 337 674 916 939 446 209 353 63 257 736 629 372 435 432 207 777 286 431 981 19 553 923 502 584 905 463 43 816 623 73 995 166 608 853 356 716 984 196 403 571 607 244 263 484 151 368 416 551 579 428 66 339 434 346 867 423 777 927 354 327 785 515 162 486 594 348 532 380 236 759 711 25 741 790 252 555 515 743 920 216 222 692 516 643 823 669 6 990 616 172 649 570 908 942 387 292 855 130 174 837 722 175 777 322 231 769 600 853 951 390 198 986 824 151 723 708 160 685 518 457 651 403 73 298 154 132 493 479 726 841 458 192 197 508 80 909 523 97 509 747 674 823 540 593 785 710 123 596 330 541 877 352 300 942 723 31 882 771 171 837 520 59 497 524 187 282 208 533 654 569 690 761 573 358 657 5 504 944 1021 101 194 721 562 721 243 441 921 179 748 900 411 348 752 500 726 825 738 351 651 586 444 648 566 182 971 442 146 775 605 84 307 442 836 844 509 124 134 380 69 302 900 641 665 343 786 818 726 445 451 408 869 983 525 641 673 314 542 556 783 496 931 820 250 946 614 308 459 550 154 937 562 173 309 685 649 799 421 150 608 446 409 503 256 873 970 448 459 542 346 69 702 447 107 468 437 64 830 598 668 982 309 385 732 424 104 402 650 312 623 461 42 557 638 85 371 321 460 644 172 217 258 743 98 689 738 327 909 435 447 676 507 348 842 891 294 978 768 284 795 548 75 905 612 162 579 364 115 256 485 592 948 591 245 655 596 255 797 361 780 828 333 279 618 545 462 877 490 7 315 392 332 778 450 521 757 448 702 791 505 766 844 682 7 293 507 195 266 378 460 660 699 89 250 519 437 512 884 21 299 636 421 743 593 538 854 481 306 889 512 699 914 584 551 982 275 653 923 613 33 594 552 109 391 632 301 334 777 126 227 680 590 790 475 189 629 617 546 724 838 23 395 874 210 584 527 10 434 581 208 716 534 71 744 707 95 405 647 0 193 639 16 261 868 4 559 102 340 523 884 134 949 332 279 397 305 499 720 449 161 242 151 414 422 521 173 988 773 173 316 298 352 884 677 45 149 859 281 665 357 484 793 566 772 999 571 470 837 337 411 679 504 511 831 554 103 314 405 369 718 544 447 777 607 309 458 283 844 907 427 585 875 466 82 536 227 210 253 474 289 475 573 792 927 477 437 457 523 99 220 897 149 196 507 442 499 496 802 956 743 573 944 619 541 814 851 656 680 904 362 447 497 90 765 531 207 890 349 319 973 478 864 924 249 616 635 553 626 840 3 353 533 623 782 784 437 522 675 731 248 415 572 656 679 614 264 428 464 414 811 292 91 602 160 822 898 360 104 964 609 419 608 649 480 737 591 675 696 685 499 718 601 225 964 456 92 238 458 835 996 723 485 981 454 160 382 164 76 962 599 124 279 506 33 742 609 216 351 664 201 437 418 242 840 213 81 674 447 13 277 678 647 806 578 123 842 509 411 553 474 191 227 359 954 980 244 239 278 656 103 215 733 219 268 495 315 617 527 17 713 97 383 650 445 489 840 542 212 280 669 242 402 669 908 959 351 181 263 243 541 945 723 426 738 374 377 889 350 374 818 405 348 702 636 773 806 588 244 728 419 430 666 734 390 838 348 636 767 287 628 995 491 479 858 679 30 597 376 564 923 426 162 216 563 409 492 385 437 439 651 21 513 532 368 635 1 261 876 322 610 792 606 211 745 626 786 836 341 282 670 256 499 639 456 329 620 301 284 998 362 16 915 333 475 738 632 472 604 317 798 944 543 636 792 350 170 255 330 343 380 296 96 514 450 227 462 273 219 486 570 780 912 507 83 216 522 125 150 861 441 840 157 173 302 378 295 945 363 97 622 251 207 935 691 198 827 629 251 359 431 235 415 432 620 843 312 487 863 391 105 832 799 112 519 529 411 592 403 273 853 58 683 724 811 343 680 736 440 950 351 395 603 418 713 751 465 674 864 742 113 928 494 555 625 200 273 884 317 222 474 503 119 862 47 886 969 936 144 164 167 190 949 510 773 968 679 244 873 71 40 669 186 672 942 347 788 876 445 716 856 354 89 438 690 908 932 236 266 924 701 183 824 552 360 443 442 509 688 395 691 793 557 134 950 815 16 728 981 140 902 327 190 821 581 335 553 471 436 676 591 840 967 376 154 823 402 639 943 378 227 771 709 610 744 109 484 550 454 45 64 701 662 835 722 249 780 538 165 181 540 496 696 363 503 637 555 36 342 741 25 980 552 574 657 456 100 270 464 603 909 683 41 553 766 757 875 426 781 888 537 662 789 588 658 858 511 86 847 487 651 830 254 442 458 629 376 887 483 857 956 641 211 625 662 113 887 571 36 625 364 443 507 484 183 966 583 785 875 674 199 534 336 39 869 525 659 788 501 761 803 261 560 930 658 193 864 398 858 897 406 854 885 546 98 784 641 803 884 506 91 679 232 304 529 419 125 835 321 522 709 434 449 701 537 131 401 518 272 711 156 571 657 131 507 778 91 337 579 247 151 374 591 544 892 464 282 824 435 203 481 729 375 953 411 465 839 412 283 988 555 117 848 673 172 441 385 891 900 394 890 960 469 482 939 561 585 611 191 580 739 504 470 511 745 14 74 761 505 988 472 555 760 492 733 736 364 205 883 438 517 752 622 43 521 452 168 888 338 298 356 239 157 987 470 735 828 504 417 851 550 79 619 186 286 641 659 584 881 379 301 681 563 530 969 577 489 687 331 361 976 519 263 451 577 104 177 602 841 987 16 529 834 638 133 238 576 642 696 509 617 722 781 788 875 352 107 333 703 567 748 71 377 817 380 480 712 645 200 882 470 547 809 308 154 399 117 319 453 327 198 562 714 323 580 388 831 872 384 443 740 362 471 728 500 488 715 1 731 763 580 566 904 352 87 520 202 419 798 374 129 793 487 553 902 468 217 936 430 588 793 180 144 967 364 296 933 374 641 648 561 136 436 926 769 868 797 79 772 688 13 347 505 46 764 382 13 580 903 243 403 377 298 705 527 21 134 126 357 923 469 385 777 467 0 976 637 376 793 411 286 804 599 208 345 647 53 821 528 564 903 1 582 688 317 54 922 489 964 991 233 514 676 685 390 644 712 139 233 479 46 260 738 437 537 558 636 921 182 755 863 465 62 632 343 414 535 688 266 497 383 37 229 603 211 546 506 22 618 364 241 831 269 316 668 527 116 388 417 277 680 760 74 120 345 38 97 746 118 673 455 265 291 630 340 387 597 627 967 613 518 777 447 766 973 530 177 616 304 730 840 663 139 216 7 117 419 220 198 855 123 32 857 384 557 655 679 104 752 526 823 861 518 380 508 431 399 711 530 158 259 794 2 722 400 1 929 433 180 453 390 225 302 515 193 778 821 267 905 516 331 407 483 548 904 384 138 995 603 697 773 906 66 486 1 640 954 773 71 922 519 400 747 484 586 695 415 735 896 214 420 734 528 942 988 362 0 182 761 358 843 768 201 706 322 441 699 556 379 478 226 266 642 662 462 990 243 244 549 354 99 567 613 64 602 934 60 605 223 491 888 645 718 849 745 317 858 403 398 796 733 54 630 295 145 549 417 426 949 153 238 624 349 863 933 522 404 854 439 517 826 656 272 679 581 360 550 633 38 618 685 52 424 110 95 115 724 601 960 679 671 888 511 371 745 213 325 459 744 631 770 739 122 849 507 703 771 1022 687 770 560 677 793 649 830 871 434 279 527 733 624 953 312 630 763 447 532 867 501 55 438 520 776 849 608 306 696 428 811 851 683 81 290 149 116 811 445 827 888 274 219 475 742 173 740 546 718 900 480 483 756 611 873 945 277 727 853 174 321 882 768 191 577 472 289 769 479 127 597 227 402 506 399 742 950 215 177 882 296 418 773 587 662 965 549 19 850 405 495 910 399 443 962 806 908 921 853 18 22 503 373 502 72 367 925 364 440 474 378 527 646 376 432 636 365 224 423 519 603 655 709 225 244 352 143 662 684 417 423 535 223 500 792 389 660 546 67 119 469 537 753 384 103 724 443 195 488 119 285 649 496 434 629 391 135 859 648 200 310 381 628 930 368 220 428 1140 25 49 401 204 318 567 225 966 463 150 359 470 546 892 174 23 338 449 696 805 403 573 717 685 309 730 261 525 610 660 67 408 283 219 404 587 28 836 446 589 922 467 518 793 451 729 938 521 383 411 291 166 667 207 440 827 447 5 6 248 13 80 312 428 842 475 412 806 713 480 876 759 817 835 940 353 499 513 399 885 499 552 949 767 556 712 208 491 879 951 52 745 159 78 621 961 867 870 711 285 312 436 407 442 351 221 365 567 297 340 160 56 449 458 402 704 953 252 533 484 53 640 529 140 899 596 79 729 685 333 877 732 205 491 253 169 501 485 254 806 347 407 777 493 451 593 446 801 887 488 400 888 654 103 665 378 326 531 542 5 630 176 665 959 509 399 964 319 103 244 797 137 709 825 546 767 744 168 316 604 229 778 1061 85 932 459 296 345 685 250 896 255 0 215 545 431 860 477 323 681 522 468 621 654 22 653 603 92 829 860 211 621 273 145 797 535 64 524 293 282 530 322 36 658 406 179 377 532 69 809 310 479 535 684 233 422 947 523 730 573 184 501 285 293 637 496 251 683 422 24 575 394 445 593 722 357 445 382 692 848 653 685 741 665 657 726 357 218 730 292 604 952 503 127 797 486 92 180 296 366 823 457 523 662 763 34 389 819 332 823 357 299 707 470 660 929 698 122 530 426 213 390 270 98 799 357 212 523 540 222 827 729 777 815 404 531 868 517 339 414 724 518 661 854 268 701 637 108 420 641 70 501 484 215 550 533 743 941 258 154 200 386 328 607 600 182 806 882 79 957 272 339 477 558 40 843 521 47 845 648 643 755 765 804 969 841 309 352 634 231 744 486 119 994 576 164 450 492 726 860 426 366 596 824 100 218 440 413 493 276 240 385 576 6 764 282 130 992 124 531 753 476 614 696 366 216 359 411 147 629 242 91 929 849 16 690 587 45 268 416 398 999 512 97 464 932 636 704 556 109 819 498 11 426 829 284 850 450 559 626 698 863 977 482 39 524 460 336 589 381 513 579 855 160 377 768 564 746 188 10 592 676 716 784 392 210 952 681 89 735 204 689 866 569 121 342 478 384 719 861 600 892 558 469 890 574 797 986 117 451 496 431 540 947 558 127 214 598 229 745 224 383 546 506 349 412 706 16 734 125 651 781 268 745 886 160 322 672 700 282 735 367 619 674 480 522 859 235 82 794 135 411 419 651 32 382 469 687 953 617 69 112 545 890 912 423 441 520 495 237 561 114 559 638 615 950 951 414 144 379 852 633 677 524 235 590 376 64 910 164 324 698 405 131 699 454 87 975 273 742 815 410 503 715 377 167 956 337 268 365 480 95 662 615 82 761 609 747 814 471 432 440 483 152 787 299 198 677 411 33 363 591 619 690 273 608 794 486 247 999 320 0 630 604 274 890 553 843 897 474 454 745 519 799 851 373 501 984 488 126 643 326 258 950 362 208 736 835 138 910 626 418 828 767 392 493 417 413 806 482 17 322 642 14 647 408 234 323 756 138 671 604 702 821 529 264 954 453 676 741 866 389 809 181 175 561 690 669 972 554 459 858 516 214 922 765 689 959 727 563 767 393 436 839 480 219 704 572 390 728 591 520 761 520 182 901 282 299 328 836 177 621 551 705 940 142 237 302 849 259 441 603 544 672 586 67 413 585 711 877 343 296 906 285 254 395 725 771 792 215 232 926 664 785 971 583 555 831 402 62 886 500 311 550 206 613 821 717 21 726 374 139 398 628 467 974 397 505 737 882 88 886 458 115 175 271 702 957 629 928 950 467 867 984 724 193 974 418 396 438 133 79 801 348 307 705 510 717 821 324 76 478 507 330 666 752 251 945 1113 375 566 562 192 685 702 267 269 410 52 138 504 421 468 584 56 564 366 352 428 765 704 927 580 275 602 556 210 397 441 265 734 456 396 584 1 193 307 407 106 585 710 835 940 379 142 416 216 19 492 737 163 954 783 812 821 852 795 798 589 307 478 490 44 398 468 637 906 521 40 576 44 499 887 626 164 391 630 246 767 388 606 841 724 289 537 687 725 851 580 583 928 747 365 990 553 55 124 704 387 388 555 207 372 766 117 620 762 89 230 654 30 407 330 289 470 752 2 61 880 895 956 448 560 619 528 211 626 444 40 483 679 11 22 632 148 642 554 22 596 448 388 458 342 114 314 637 58 293 840 831 923 630 171 649 473 222 609 183 258 537 569 77 244 252 681 959 1107 356 609 739 406 446 643 136 835 841 365 616 536 352 538 416 357 769 628 38 368 581 295 539 912 301 438 766 454 612 344 583 758 405 28 689 171 59 520 676 424 703 198 12 937 374 872 996 826 352 795 553 441 731 295 701 969 570 69 331 652 268 356 587 781 935 301 359 649 746 584 858 384 448 860 746 409 924 290 187 953 915 300 830 655 419 603 615 405 612 114 6 838 334 103 711 405 82 230 602 183 457 645 17 830 259 788 833 297 100 241 382 750 857 732 77 162 464 98 280 476 78 801 522 229 596 512 5 563 829 29 130 788 110 659 334 504 586 580 577 854 372 194 356 341 187 985 557 163 970 794 773 841 629 898 994 494 524 630 774 92 876 389 587 706 443 24 116 298 207 577 636 139 482 376 667 950 680 374 605 798 718 783 981 112 497 620 420 521 599 470 695 501 42 408 507 510 577 498 140 174 443 611 837 443 119 839 487 532 797 606 10 635 789 155 230 406 526 910 135 289 858 384 639 685 286 583 789 519 301 897 506 6 383 297 526 907 443 344 661 777 170 574 571 415 880 343 768 952 584 336 783 480 153 606 531 620 910 901 15 42 601 453 627 1 452 454 451 320 577 289 75 784 501 147 737 479 336 505 779 238 598 1 581 727 758 251 585 1 11 303 768 74 939 432 495 932 391 91 912 445 243 864 563 755 762 729 112 725 534 177 728 425 786 895 436 526 560 566 488 640 676 157 880 410 203 762 633 92 629 471 107 923 348 319 836 245 335 469 589 813 896 681 308 925 531 129 899 277 768 946 877 412 459 745 392 693 537 122 981 451 547 922 842 170 785 780 59 560 582 366 391 559 30 619 786 857 893 382 619 682 243 103 644 331 2 154 103 222 971 375 202 350 736 23 547 746 28 480 631 590 657 537 228 994 510 363 943 983 785 924 601 262 521 279 457 990 565 111 643 391 170 744 392 360 693 396 204 264 601 497 892 458 21 387 246 23 478 661 368 408 748 8 697 772 101 214 721 250 804 735 34 535 501 738 868 110 249 584 568 366 796 403 43 640 476 478 738 405 506 667 427 400 713 427 11 187 485 559 755 207 172 232 289 470 723 246 380 619 420 390 431 539 381 517 727 134 150 965 394 763 534 547 670 369 310 764 290 778 896 579 726 823 836 151 540 450 4 31 260 419 707 689 582 707 590 812 898 713 269 722 131 132 172 649 315 973 485 446 467 375 665 772 391 134 749 323 128 621 569 278 329 668 622 665 335 54 139 629 124 419 45 27 673 583 54 866 349 67 71 546 712 772 522 677 792 638 606 694 347 242 788 383 843 857 554 110 215 499 136 468 637 128 898 427 765 821 492 456 513 563 459 718 281 467 655 629 764 909 458 397 875 306 269 570 46 414 959 434 770 905 582 559 717 470 194 587 349 411 573 652 657 962 271 181 665 828 367 433 547 250 516 466 104 379 230 652 685 314 16 770 484 80 731 643 407 569 490 32 632 507 298 605 586 14 382 621 213 350 679 424 497 901 510 645 748 584 930 804 76 608 278 203 863 834 292 977 299 82 396 614 352 483 602 430 732 632 357 401 624 221 532 638 290 777 675 341 968 464 427 742 572 380 666 519 689 881 364 68 685 881 37 209 672 68 354 641 471 984 579 197 558 709 372 429 304 664 814 360 330 353 185 959 992 610 518 782 653 57 253 543 227 432 575 83 296 624 827 931 498 221 869 824 747 861 509 309 584 384 418 520 641 734 952 625 318 335 622 41 893 744 302 749 646 611 676 845 37 515 497 106 973 617 530 595 493 46 514 636 163 869 444 215 799 270 67 383 534 684 972 386 172 706 355 46 106 580 414 580 510 218 939 462 520 622 750 3 200 532 823 951 541 540 905 589 402 867 42 174 590 651 40 693 360 58 306 727 186 934 64 445 571 648 144 421 237 554 840 289 74 427 392 10 313 595 110 565 161 75 325 206 583 768 428 624 988 547 69 721 315 70 691 246 646 662 472 485 944 415 220 457 775 49 392 610 474 665 341 213 709 625 323 855 537 524 657 677 293 598 457 295 993 683 545 925 330 203 263 723 29 769 645 526 795 516 12 790 30 484 591 443 218 833 114 313 680 704 7 543 775 62 348 371 724 996 486 492 599 305 186 539 436 545 656 157 15 290 336 702 820 441 437 755 696 498 935 389 585 813 533 449 731 613 104 534 70 267 907 670 344 720 216 154 613 638 369 577 646 444 899 791 140 824 556 476 833 897 362 923 301 2 941 354 414 810 304 226 433 695 278 982 343 20 862 866 678 716 376 71 884 118 675 685 709 674 906 619 181 962 483 41 297 617 359 893 597 587 753 581 73 534 119 249 400 519 8 202 453 412 791 368 790 916 442 378 657 716 189 436 620 696 904 619 67 807 811 189 749 451 147 175 645 6 909 570 150 684 457 28 899 294 105 701 745 23 447 874 389 537 529 191 842 318 79 100 419 384 522 288 362 647 843 510 910 781 800 982 649 517 804 207 657 768 624 302 404 426 48 895 687 244 881 622 803 935 135 665 852 488 237 556 596 436 957 856 290 398 278 393 774 335 628 895 219 34 935 280 37 309 459 429 677 664 246 675 251 702 882 646 139 408 367 712 740 809 179 211 453 271 610 500 184 401 567 428 863 325 151 514 744 827 866 536 345 780 317 406 565 425 497 617 638 452 864 415 344 875 232 662 722 437 316 990 562 502 845 425 298 700 754 69 91 537 333 339 603 103 786 706 737 957 726 615 755 438 55 782 556 480 738 324 186 695 555 160 970 236 149 256 198 252 958 413 848 925 530 365 791 607 260 485 528 46 629 264 177 270 872 408 530 674 798 924 477 199 803 367 282 803 132 37 658 362 473 561 547 679 878 507 314 480 579 127 159 602 21 243 160 800 960 642 476 705 460 482 535 263 147 870 214 458 518 625 280 595 333 214 513 324 13 266 240 140 658 390 684 900 213 160 360 737 439 875 742 223 542 665 477 950 369 277 366 936 422 424 238 308 488 538 330 846 551 153 922 691 588 886 370 236 678 404 400 428 230 278 745 764 24 279 438 268 998 524 23 798 726 359 808 605 643 949 156 48 408 615 903 959 762 726 929 594 73 644 372 290 549 518 449 754 719 287 292 671 217 644 388 553 614 457 535 615 576 766 938 642 263 529 620 50 175 218 209 295 335 457 468 745 696 962 508 374 483 709 284 512 843 674 996 736 95 226 325 657 844 673 132 977 229 688 717 403 299 326 430 651 738 740 818 889 494 72 851 642 242 514 716 79 909 749 220 304 364 266 559 386 159 401 381 77 689 542 136 675 440 285 806 636 39 283 140 180 481 482 14 835 57 76 542 1 286 646 345 609 684 578 259 601 328 79 432 613 253 492 637 407 564 160 312 983 1011 114 932 468 649 789 429 333 533 227 463 541 257 264 326 738 53 778 793 71 584 582 120 707 403 305 543 629 139 420 379 87 912 433 635 858 776 428 957 561 582 865 108 184 213 399 338 445 526 715 800 352 352 506 631 486 922 615 121 775 489 545 661 349 563 856 54 48 230 322 20 438 237 12 490 958 2 718 380 147 970 244 581 712 397 708 892 773 465 610 427 0 435 488 76 185 592 723 882 827 109 183 204 914 942 660 315 959 499 560 665 379 736 933 523 211 523 565 314 708 114 378 616 760 786 919 802 437 945 219 239 369 460 485 772 924 309 407 605 793 805 601 124 298 473 323 788 357 689 701 844 174 459 535 12 287 792 62 644 403 121 599 660 299 319 479 630 980 259 291 491 577 55 674 347 533 900 756 726 944 353 16 975 559 202 429 502 35 54 50 701 916 330 51 305 521 336 782 607 30 846 484 740 935 115 92 617 203 382 702 708 143 903 416 71 766 656 188 234 315 660 844 541 151 429 632 690 984 529 518 812 407 660 835 589 147 168 686 477 561 415 348 951 584 5 537 778 457 678 304 11 417 379 474 742 544 82 465 709 728 984 333 247 657 481 44 548 617 204 764 458 19 465 446 114 557 555 64 577 388 60 159 835 249 975 221 52 836 728 41 431 287 274 843 351 490 794 944 302 775 212 582 881 845 27 479 644 162 225 381 575 648 509 534 557 701 71 846 539 358 762 433 253 657 417 43 764 519 719 981 378 13 902 559 653 942 486 21 655 750 32 816 396 167 971 385 104 157 672 46 716 398 281 855 216 649 908 593 257 427 247 116 521 523 49 881 538 469 571 340 115 882 578 603 714 674 379 425 474 136 178 383 864 963 1 36 825 485 476 798 797 371 911 467 747 860 46 495 915 148 399 686 498 476 784 577 762 834 439 312 815 682 156 539 517 472 814 501 297 351 760 112 646 421 364 650 556 514 688 358 441 992 745 219 862 246 132 584 588 107 632 160 874 902 659 629 746 547 684 888 782 861 872 736 403 945 607 363 756 711 197 841 146 273 323 689 727 752 269 898 901 641 6 199 358 601 813 354 341 955 586 474 726 335 379 583 578 455 859 485 187 544 1151 210 888 491 44 905 840 343 433 754 106 158 800 310 824 284 116 393 586 268 612 754 165 786 520 827 919 978 32 243 421 35 143 471 192 738 601 136 510 402 401 567 623 224 345 292 643 650 475 105 879 870 657 989 718 173 234 173 708 720 370 357 484 506 567 704 265 112 774 465 409 865 590 928 983 840 103 321 626 264 396 307 66 968 519 34 773 439 441 505 47 363 978 330 716 911 460 19 908 499 153 535 750 112 925 434 61 464 385 254 731 475 180 593 727 78 301 687 74 249 535 596 987 792 70 644 562 58 723 585 113 782 398 353 354 1030 501 635 533 559 682 405 412 847 726 5 214 593 650 840 510 309 678 428 13 462 280 813 922 503 121 462 603 651 826 323 826 885 784 58 141 240 638 704 323 180 196 155 223 977 345 221 638 759 422 862 314 346 460 438 100 928 522 84 808 197 70 857 570 345 947 505 742 885 384 511 975 705 537 745 648 85 492 454 863 946 449 393 505 1 717 752 549 27 777 449 48 752 602 19 228 415 268 669 346 332 391 688 401 952 473 251 620 713 28 513 531 342 845 394 104 169 456 192 241 602 303 737 452 628 782 386 606 991 514 195 966 280 44 77 447 503 813 41 20 725 477 487 541 506 675 725 549 97 857 671 147 746 296 919 923 268 767 840 501 352 650 484 338 942 659 69 799 497 4 279 1036 540 778 613 220 640 314 486 593 202 27 644 225 243 791 461 125 979 502 366 555 525 450 475 162 805 947 362 555 600 642 102 385 344 90 601 376 449 463 529 489 585 728 245 664 484 496 770 473 590 967 341 44 91 651 739 933 532 326 637 371 14 664 360 326 965 462 551 642 673 209 995 478 315 770 480 367 585 455 145 315 105 45 842 804 42 476 670 344 536 363 455 761 661 198 500 218 524 767 755 0 400 403 496 888 559 134 621 475 771 866 331 116 869 798 178 295 346 51 826 689 126 292 577 468 505 502 452 964 390 370 987 643 167 973 792 44 471 442 190 874 804 44 648 350 154 922 557 756 805 574 900 907 425 276 952 875 52 551 218 28 354 484 849 943 455 233 794 454 388 909 144 685 944 736 273 497 425 195 401 603 360 363 368 626 826 398 453 883 512 145 725 630 479 675 582 9 879 681 172 176 477 9 25 666 322 786 233 163 602 332 338 857 565 558 688 575 483 729 639 197 996 479 178 189 35 182 438 288 178 978 738 252 852 1075 444 652 836 249 420 934 560 612 481 49 540 667 240 300 443 234 920 496 586 938 743 365 945 180 39 286 380 242 580 425 670 885 318 311 457 466 814 863 644 337 861 417 738 985 540 302 819 475 96 501 645 106 869 189 251 588 682 608 980 531 841 996 674 472 595 580 689 915 614 399 848 374 109 223 292 12 202 573 436 515 717 484 490 565 310 735 708 499 587 822 404 905 354 442 639 266 88 374 464 362 397 483 168 434 589 261 763 286 98 934 454 96 870 291 87 404 524 113 281 220 25 278 437 48 835 276 948 975 168 10 77 572 99 713 484 275 318 456 140 314 512 121 576 253 6 567 759 256 659 557 182 424 622 679 765 496 100 572 567 210 776 171 574 739 359 696 892 627 123 275 503 221 411 453 295 493 658 69 120 667 352 665 462 178 201 490 42 703 959 330 797 515 357 372 754 569 696 656 42 194 566 389 851 190 310 344 363 769 779 736 475 774 327 174 393 620 35 970 463 465 642 770 490 849 259 465 568 562 566 985 385 257 703 385 336 721 567 601 646 402 32 948 297 122 814 193 910 996 728 204 467 376 656 991 656 307 472 625 445 477 341 102 942 145 541 708 217 744 771 482 99 238 406 263 767 350 168 827 660 463 903 537 167 389 323 155 910 474 429 723 521 803 819 491 79 592 355 267 383 260 201 932 434 334 546 88 245 782 259 675 933 600 410 699 638 38 741 232 459 529 418 190 191 735 171 269 585 307 553 566 706 816 265 590 881 498 88 152 683 340 787 494 522 908 200 19 813 710 123 925 313 153 485 783 550 845 378 677 871 357 635 756 518 348 819 492 277 774 773 749 887 763 523 652 752 208 962 462 61 288 318 208 487 515 197 428 309 311 753 648 68 490 612 85 249 466 114 263 355 110 246 383 153 475 787 271 771 440 573 911 903 52 752 487 745 888 560 63 501 546 51 993 132 426 852 415 619 811 642 525 616 611 558 969 473 331 947 467 97 309 463 572 727 558 250 827 418 668 958 770 253 292 440 629 880 325 138 775 558 561 899 642 74 811 757 286 373 922 361 940 753 414 745 66 85 888 241 157 424 419 703 774 643 670 757 581 633 746 373 90 766 668 618 711 764 46 509 428 499 824 219 374 870 680 334 764 461 425 947 290 238 341 546 94 558 278 12 483 274 743 777 557 190 701 764 363 609 377 388 609 497 26 265 364 463 997 458 375 387 391 582 772 332 426 861 114 626 984 445 617 656 528 272 429 275 244 896 496 543 772 600 784 863 338 733 751 529 504 807 710 220 416 440 97 329 374 433 996 356 71 957 327 470 605 293 0 463 1 253 301 565 51 774 269 69 948 342 72 734 473 313 744 847 600 878 634 759 893 297 335 767 355 388 940 309 548 606 247 167 361 204 907 920 618 256 528 413 684 866 494 498 702 314 642 728 649 93 408 500 615 904 481 673 915 573 186 945 524 440 614 493 216 383 528 185 500 835 308 703 809 66 873 182 689 736 599 166 664 336 143 188 648 768 845 410 906 972 560 87 638 636 709 931 418 178 933 260 665 844 739 253 955 232 610 836 687 394 669 882 8 54 566 108 291 511 214 704 443 562 954 618 290 557 232 213 333 724 6 802 479 478 813 782 314 952 84 338 371 538 142 697 412 149 678 904 219 463 439 179 691 386 220 351 480 709 787 652 160 849 767 435 891 655 196 919 495 657 991 469 748 816 648 69 140 300 321 719 530 202 479 385 520 639 332 742 806 496 54 685 457 343 683 189 533 945 367 208 418 717 263 745 536 27 288 554 219 469 556 134 278 576 609 675 669 135 827 401 458 621 735 343 838 117 173 758 488 199 344 455 291 972 555 515 532 294 316 621 513 176 999 376 228 323 207 893 992 438 269 662 549 75 669 717 139 141 590 796 929 475 131 428 265 642 946 405 543 588 758 383 810 577 84 972 460 390 985 823 479 881 720 553 801 935 400 973 363 275 524 183 459 513 474 33 215 589 298 768 528 652 936 528 637 651 515 176 880 847 229 868 274 373 680 817 460 824 193 133 141 659 393 528 337 357 639 757 699 936 461 64 738 884 878 932 484 273 729 359 162 616 191 315 474 640 476 879 364 272 522 376 82 973 460 218 798 612 19 196 778 366 503 716 685 731 400 273 406 634 195 667 414 110 287 598 375 809 216 592 696 744 565 690 586 181 828 744 339 849 335 88 315 343 39 59 133 368 434 569 753 936 663 790 801 612 201 664 137 894 912 243 291 558 528 14 573 879 54 345 483 445 971 610 279 328 428 627 733 399 7 34 589 617 808 207 164 177 566 155 422 698 556 778 186 86 856 634 645 710 370 374 428 466 176 917 365 63 943 797 669 794 851 221 251 557 22 145 901 358 938 479 415 461 761 80 579 490 551 613 523 65 490 472 560 754 502 256 597 638 271 884 295 500 841 641 720 818 156 6 246 299 712 781 33 763 890 425 144 865 880 108 109 325 187 262 372 392 873 646 416 972 632 528 770 222 339 808 562 468 506 305 155 209 537 621 761 408 450 613 190 351 455 468 66 465 797 312 345 475 224 790 247 132 662 458 249 511 939 392 417 545 222 753 346 434 546 446 446 621 337 159 683 394 859 866 463 91 521 307 455 727 71 517 664 192 161 996 382 296 941 753 102 378 653 669 815 509 52 852 922 227 852 803 86 907 689 534 730 274 372 989 805 442 835 683 252 934 605 144 916 879 81 982 610 508 618 665 232 448 729 288 651 574 39 588 369 357 411 640 175 913 718 190 862 741 340 944 592 45 551 382 182 893 374 765 860 627 493 626 368 352 465 726 345 583 394 786 914 434 412 912 603 392 760 576 165 810 699 128 801 111 171 773 541 334 844 503 97 852 462 496 501 265 401 680 274 627 796 383 397 610 699 775 999 729 164 324 720 886 947 455 606 725 493 304 521 1020 93 252 669 313 598 596 338 757 583 343 720 295 487 752 514 100 782 387 221 737 575 125 233 455 794 992 482 14 55 618 93 215 489 565 931 620 42 216 591 164 317 363 591 944 449 131 166 335 638 643 500 362 972 159 711 928 423 800 939 581 22 721 946 87 953 678 735 737 361 90 737 610 289 501 629 214 335 790 186 821 473 81 624 880 538 713 483 495 714 549 436 518 534 886 974 438 235 524 905 272 785 461 145 907 60 61 933 355 93 504 506 164 586 398 354 785 335 124 713 477 3 464 527 743 808 827 363 650 247 671 954 232 161 594 535 855 949 585 325 556 431 694 768 659 332 916 359 430 856 851 42 490 481 952 959 645 649 691 525 353 843 674 452 946 1 383 468 518 409 514 549 476 819 735 67 400 985 458 613 591 100 197 517 443 795 639 96 831 208 328 995 451 529 898 720 456 779 615 553 604 570 358 514 688 426 501 500 415 648 13 342 887 500 247 391 364 83 914 782 14 115 257 237 721 613 129 327 735 506 755 761 144 561 252 68 164 499 524 704 139 340 829 582 4 388 553 283 471 646 100 393 633 741 746 559 216 340 389 177 533 556 328 693 825 380 641 468 277 399 413 512 691 413 567 586 1 411 722 337 81 251 646 673 894 346 141 207 321 232 875 482 494 654 685 216 729 378 591 847 649 297 649 1195 5 120 111 303 714 395 262 362 740 253 354 565 395 586 582 625 987 233 296 830 897 533 668 551 396 530 287 25 348 467 32 862 532 176 426 617 223 686 259 402 533 413 25 807 631 93 523 569 147 714 389 535 715 438 256 386 380 274 383 809 430 754 861 119 139 417 578 706 441 242 475 718 165 615 238 318 530 839 891 973 485 44 800 797 175 587 593 130 470 340 668 856 508 776 948 282 666 966 832 735 926 512 700 854 351 147 761 560 19 821 375 564 576 431 394 746 573 196 904 272 729 999 528 302 503 445 6 515 323 361 429 630 181 718 906 20 416 1133 388 438 420 69 954 481 700 858 579 126 985 550 823 953 673 233 710 325 274 844 177 106 382 348 215 887 206 250 380 473 93 701 311 77 711 647 393 719 199 765 850 122 59 76 475 452 557 237 937 994 940 278 956 610 939 987 574 224 656 406 118 586 616 175 358 354 792 847 849 510 971 449 85 193 430 248 428 581 466 610 643 463 676 541 107 698 718 355 420 758 565 724 522 391 999 749 74 570 708 857 880 496 590 940 275 638 828 635 20 352 431 270 757 434 175 546 797 618 822 287 220 252 877 433 710 874 323 600 637 656 840 472 464 774 329 374 702 434 442 472 603 868 904 471 596 719 547 584 676 284 586 646 240 49 760 507 77 430 236 431 883 164 299 537 396 272 811 325 147 847 580 485 654 366 533 675 763 5 449 403 720 835 828 465 906 388 443 923 738 187 234 823 457 731 548 628 878 473 346 543 389 552 783 443 212 895 272 433 680 258 679 756 608 406 688 583 17 948 244 306 555 363 120 820 723 146 435 392 128 220 519 682 957 374 340 670 638 383 443 538 330 381 698 202 944 372 395 528 277 807 904 574 434 884 589 803 840 615 728 817 738 556 932 580 71 647 221 462 773 468 732 930 260 409 867 615 561 923 590 273 629 518 492 600 649 438 823 680 309 707 461 248 456 150 460 879 260 454 722 369 183 298 345 181 516 470 818 976 591 879 984 306 472 518 434 171 780 409 726 792 548 683 889 351 403 815 528 113 915 307 552 930 179 559 831 379 974 997 508 831 876 295 463 832 372 491 825 733 5 334 560 16 64 451 372 746 438 72 959 818 318 803 452 370 828 560 270 999 494 143 309 1001 251 461 329 1 114 628 38 632 427 17 869 920 664 726 544 142 899 553 84 175 355 174 311 509 654 821 148 493 496 353 215 783 656 828 987 162 258 328 462 289 433 626 16 735 384 802 849 376 14 888 285 13 424 648 222 391 525 532 836 567 538 792 493 370 395 301 364 826 324 297 342 750 96 330 144 646 933 796 63 466 250 821 999 73 458 541 521 153 432 661 12 676 646 92 116 270 10 377 311 387 439 18 120 932 209 66 480 676 639 901 258 349 817 434 303 520 693 289 366 477 233 423 822 162 432 293 796 889 894 134 911 455 740 831 264 657 762 365 446 764 256 560 756 649 125 936 495 493 504 489 853 979 669 654 943 553 177 786 360 422 853 1134 518 638 296 308 558 690 453 479 366 398 826 269 608 973 430 115 525 355 198 806 373 165 912 267 93 120 420 12 756 325 915 937 694 844 972 1111 320 521 518 445 599 423 526 591 686 13 127 324 143 155 542 331 701 567 70 967 1163 200 669 197 12 643 12 153 806 303 739 862 430 90 419 529 570 636 760 35 754 584 620 830 585 138 592 500 361 772 257 152 228 645 741 915 258 150 178 609 66 893 675 137 756 496 48 872 276 910 954 636 730 920 512 782 833 415 182 954 482 134 664 191 299 972 588 94 620 771 206 213 313 231 283 751 87 689 306 527 641 404 625 848 489 610 838 581 53 483 543 25 85 797 565 805 561 727 855 707 275 764 545 652 810 348 100 171 607 87 285 413 533 722 281 255 397 530 827 902 656 832 913 476 126 278 920 385 876 343 487 921 575 210 358 558 733 759 421 116 968 342 42 370 422 282 295 319 562 691 510 10 203 361 586 845 673 75 569 526 61 207 448 162 170 626 853 856 494 181 316 123 34 386 476 689 956 503 473 683 384 698 776 676 257 488 456 820 979 513 154 268 697 289 903 972 166 776 221 332 740 602 363 976 330 74 721 160 826 970 681 523 617 454 684 932 103 339 350 420 66 233 438 721 948 660 225 382 316 682 843 291 182 514 671 722 878 465 42 550 519 97 255 789 38 479 830 445 518 622 300 923 1 191 927 708 111 492 628 772 911 761 692 988 667 97 914 128 197 261 372 508 554 629 197 840 373 296 472 444 510 933 650 536 569 158 369 584 767 226 459 606 110 579 668 495 720 467 8 395 726 199 822 382 697 721 332 33 503 582 252 255 342 333 878 420 69 385 690 765 847 262 131 430 456 232 901 351 701 859 443 367 993 388 879 937 335 707 756 473 15 773 447 565 854 682 322 932 518 402 803 504 175 496 502 804 928 547 376 509 304 123 277 474 105 306 413 525 725 535 360 471 413 47 733 874 801 938 271 253 579 641 310 870 377 277 624 762 4 833 404 587 617 519 147 917 296 110 507 239 42 298 437 345 785 651 99 187 397 24 131 569 156 506 607 215 426 777 645 825 389 204 237 507 407 850 492 215 526 459 378 505 662 582 820 977 386 527 567 123 933 238 108 297 291 126 524 579 227 494 344 742 925 695 316 890 255 549 556 330 0 673 561 336 490 317 50 486 252 115 691 550 199 384 727 602 745 531 175 272 707 218 702 241 776 960 704 638 877 784 419 588 753 318 938 615 86 994 471 475 568 465 354 448 588 477 788 695 449 901 334 666 987 200 29 588 285 4 440 815 843 920 564 130 431 485 126 483 469 24 816 611 251 506 689 283 402 457 146 333 632 227 719 885 244 879 594 438 887 789 345 664 304 125 330 559 486 965 672 389 739 546 554 584 320 781 934 537 526 736 682 6 187 271 252 283 568 100 120 330 215 220 647 19 804 519 304 666 721 87 157 589 119 801 541 345 756 510 303 904 327 447 636 377 277 653 345 102 802 613 513 562 526 414 818 685 251 350 658 80 801 881 102 170 288 285 499 453 188 689 543 472 687 746 72 757 565 238 467 250 278 987 533 430 724 509 472 679 365 331 462 803 500 554 670 55 74 566 38 394 448 221 254 350 97 292 725 721 988 626 135 562 926 9 752 349 95 910 615 230 878 795 337 877 420 818 966 579 69 97 783 532 762 531 245 908 616 677 928 385 148 649 487 688 865 521 212 929 345 250 887 608 151 525 375 9 479 544 584 594 467 551 586 622 1 876 358 126 447 633 310 880 369 572 720 254 155 925 715 628 720 280 211 518 479 336 535 618 362 616 363 11 740 392 343 706 343 401 841 440 239 640 628 184 979 532 61 367 455 582 646 443 293 810 633 62 677 699 543 714 513 282 655 620 216 365 497 157 527 664 696 925 460 677 773 466 388 792 270 731 761 385 239 265 603 445 686 702 664 725 775 43 453 545 667 833 500 126 700 854 135 463 520 345 998 333 133 510 663 165 262 709 425 904 53 753 923 391 586 956 372 511 837 519 270 389 236 755 945 481 577 843 806 431 852 275 339 415 505 882 974 807 525 865 363 353 926 555 106 906 564 525 554 602 123 712 708 769 820 500 531 964 738 890 931 660 39 635 414 517 948 170 49 435 295 341 913 509 258 786 548 176 872 835 647 656 160 92 596 574 477 573 592 70 223 334 327 757 945 126 978 388 680 715 788 534 945 341 49 218 727 5 14 429 76 710 529 390 478 436 557 820 554 321 565 841 256 851 583 434 740 747 165 913 725 673 941 642 266 614 616 88 280 603 173 828 426 93 650 893 514 881 228 344 986 481 358 760 523 626 763 354 305 634 915 501 916 436 636 692 548 138 750 664 718 931 582 390 437 502 153 933 333 730 973 780 439 776 675 437 702 476 330 403 281 790 935 782 40 76 284 9 357 389 379 739 674 362 663 556 162 726 365 41 958 474 530 628 666 285 931 564 469 651 318 214 994 371 373 588 602 490 715 261 309 651 364 12 451 501 258 569 835 426 887 199 598 829 816 276 991 354 80 452 201 279 697 305 694 822 762 312 720 669 93 730 449 339 891 258 311 721 737 214 811 639 858 943 546 369 873 447 72 654 74 659 760 808 87 216 468 238 595 595 678 881 800 108 644 630 379 923 489 17 811 481 9 465 736 43 352 661 259 592 282 49 742 578 471 485 351 145 819 333 388 758 562 113 948 563 270 468 559 16 305 113 282 477 586 499 594 792 115 583 832 299 764 744 79 902 704 737 746 415 78 761 338 23 131 264 95 155 509 169 891 709 108 318 466 183 868 288 129 684 198 294 337 626 760 862 293 56 841 159 366 925 633 381 647 658 284 674 422 681 990 660 79 528 869 235 675 715 111 883 405 288 341 370 232 703 703 254 990 864 590 932 555 143 913 750 592 893 326 81 868 616 321 616 117 635 701 406 324 690 531 136 383 674 36 808 665 126 837 445 343 545 282 24 689 911 325 847 284 124 721 98 501 796 322 108 798 702 481 980 804 333 885 753 866 913 171 15 176 809 440 872 316 298 308 817 753 999 677 134 360 271 358 380 503 60 412 564 400 465 321 215 606 416 777 916 417 800 824 138 313 331 116 389 548 400 50 703 693 55 64 148 800 804 613 450 858 171 844 911 467 98 313 126 425 622 515 65 936 23 301 800 483 321 875 404 50 812 382 663 910 319 434 512 300 399 774 688 873 966 725 428 434 397 763 871 261 389 393 393 478 954 300 184 284 511 178 538 445 105 838 357 6 460 431 399 756 815 675 682 501 238 715 429 675 753 715 401 881 290 436 488 618 32 86 261 223 302 493 359 375 873 166 169 479 641 769 721 193 507 495 91 185 374 293 454 208 139 952 360 171 932 528 95 667 431 273 608 367 275 396 124 700 980 303 667 957 836 404 475 481 15 751 291 613 845 567 634 716 258 115 773 515 71 161 253 338 523 151 257 823 494 539 970 398 436 623 666 355 785 220 340 868 659 333 772 846 180 308 811 10 225 611 31 661 514 252 281 703 313 964 471 566 588 330 13 282 498 420 436 98 403 596 651 61 554 919 264 659 115 422 861 361 580 777 396 101 392 498 141 988 302 110 989 311 434 943 608 48 456 223 314 698 578 114 575 545 679 943 822 457 684 382 257 716 718 27 153 299 69 970 769 394 757 489 491 969 426 861 905 706 274 644 422 883 954 326 257 920 680 123 974 141 407 899 684 791 864 468 19 727 350 26 758 455 565 757 414 252 745 529 330 709 736 333 820 608 452 629 362 689 990 60 149 636 317 381 429 329 295 430 440 137 578 535 79 792 328 220 605 481 226 764 692 98 644 952 53 919 743 102 899 620 31 82 853 416 441 232 319 325 554 365 800 756 329 896 637 173 839 397 112 688 465 190 967 1 428 438 668 272 933 261 207 874 772 209 599 345 400 467 791 112 367 241 26 861 540 16 341 255 69 373 654 249 710 586 147 511 643 612 996 630 68 524 558 544 780 728 560 736 715 517 697 238 854 982 237 537 667 432 351 973 551 234 943 559 588 845 322 52 449 368 163 250 805 282 479 423 51 927 584 263 703 222 286 899 514 523 763 689 510 572 413 346 908 669 30 700 605 925 999 294 60 746 265 724 897 559 283 292 601 60 176 421 560 564 244 159 995 417 60 242 577 102 668 542 748 943 747 168 394 385 29 885 569 314 387 842 624 921 527 35 977 530 353 684 1048 453 972 721 659 842 374 348 522 791 276 983 275 97 616 847 39 776 905 550 738 636 176 992 703 494 737 992 339 381 132 86 152 283 989 999 954 565 965 531 269 708 351 376 739 453 653 783 626 535 883 409 358 783 628 570 910 234 29 976 501 568 912 223 509 560 578 347 537 97 458 997 642 387 561 362 680 826 608 504 610 193 281 284 451 137 790 714 51 264 515 530 555 731 583 827 783 524 946 639 204 417 620 213 977 533 743 923 758 385 691 531 508 584 568 534 939 376 697 877 536 306 944 803 27 439 403 698 994 99 32 259 525 254 580 290 58 93 667 547 652 522 324 397 699 881 978 563 643 876 549 93 413 682 151 432 333 757 900 405 408 937 513 324 376 80 330 410 458 679 903 386 69 853 500 371 796 642 35 68 286 972 995 514 41 134 445 530 655 356 228 366 565 485 769 762 17 113 260 730 904 588 367 626 455 73 430 630 81 364 353 226 520 718 408 610 132 23 26 795 547 997 435 565 852 394 435 537 362 81 941 684 797 815 366 323 721 337 430 963 528 214 984 687 270 633 335 137 660 963 607 876 374 507 625 391 250 998 520 36 170 467 540 832 701 576 958 323 52 479 564 51 62 371 97 504 670 922 979 513 747 947 618 189 748 569 523 778 629 72 714 373 226 905 894 284 466 309 75 664 399 761 948 564 690 746 384 596 704 612 639 815 638 602 922 598 204 395 649 4 98 608 697 927 367 13 883 784 438 509 345 157 735 134 129 827 254 119 303 336 392 807 27 294 992 631 70 398 282 66 675 520 381 817 768 458 663 735 459 605 594 266 530 537 95 821 630 153 207 779 728 933 477 87 543 757 12 641 624 645 731 645 527 807 569 40 540 325 639 852 522 141 915 508 4 15 786 173 321 82 191 977 747 30 951 616 138 606 365 476 553 554 514 579 442 215 346 444 345 796 307 402 978 492 374 790 667 424 953 1 257 346 705 510 917 760 233 366 459 834 905 417 194 757 406 313 753 289 75 749 345 95 621 784 105 406 589 272 776 327 796 931 344 339 637 865 49 200 455 197 472 573 477 985 361 4 222 486 94 895 249 261 862 531 714 806 873 297 411 501 135 789 902 509 907 307 122 411 469 119 484 333 68 257 48 593 946 370 374 525 462 287 423 327 134 650 610 769 865 222 372 412 820 186 421 385 428 603 333 410 695 373 217 223 465 25 264 642 525 998 947 867 909 746 172 544 843 421 607 32 455 777 794 299 725 278 552 879 139 328 728 788 526 913 537 198 605 354 191 758 552 253 899 490 205 750 419 108 899 697 621 738 360 308 807 276 326 612 300 875 952 446 368 762 281 355 940 696 262 704 508 443 968 392 338 378 715 437 859 503 237 372 104 892 961 581 391 726 185 193 264 355 112 761 435 279 660 405 379 760 395 133 598 666 209 335 399 174 443 2 543 572 598 897 921 367 45 557 727 434 901 190 754 873 479 699 963 600 72 800 1 280 532 525 324 451 316 113 171 194 242 356 488 162 366 438 337 466 538 119 129 478 318 431 439 549 610 138 310 352 416 32 833 605 589 595 730 50 798 205 389 779 363 349 487 518 17 759 273 404 509 199 340 859 615 435 914 275 600 847 384 316 553 612 542 964 610 511 782 660 373 430 146 588 771 454 313 659 439 163 878 571 907 981 538 223 573 455 649 719 357 832 961 665 247 284 337 740 979 295 853 980 484 165 667 555 149 368 603 729 767 686 482 801 439 53 217 495 509 760 552 526 771 345 288 659 282 199 347 381 86 218 326 84 321 112 736 887 648 76 971 756 265 599 646 80 648 475 84 101 317 26 885 693 293 316 751 79 382 637 558 755 319 722 778 127 418 584 584 488 673 358 80 257 174 223 735 961 549 558 651 591 950 455 303 815 136 658 900 518 261 753 556 210 286 237 227 858 474 4 632 260 88 556 283 246 397 972 520 536 418 51 121 618 212 450 557 364 945 400 264 578 382 582 723 482 311 949 436 260 261 616 713 904 676 24 769 491 126 392 684 276 344 545 576 722 934 128 485 456 621 727 401 391 588 322 589 911 523 859 970 903 1 393 761 223 234 684 622 648 312 78 496 294 429 437 337 82 239 298 424 840 174 353 497 480 93 195 706 522 963 330 268 795 755 805 959 241 107 135 471 213 765 455 119 927 577 240 374 484 571 823 262 655 729 470 489 627 550 571 602 208 75 182 519 140 316 597 383 549 876 224 544 774 282 545 1147 324 694 231 563 630 406 387 653 512 116 486 335 42 527 574 185 581 413 43 345 707 173 699 251 393 967 589 40 361 90 192 982 718 446 489 564 135 969 609 384 924 1 284 737 499 687 972 515 423 927 651 63 396 649 256 905 372 264 763 610 417 927 374 46 121 254 155 324 704 548 569 672 546 791 404 114 542 616 38 79 533 331 590 318 705 904 38 259 485 450 717 891 558 128 874 605 330 421 808 374 992 650 137 872 580 484 532 510 649 868 499 597 990 349 249 341 598 25 670 522 319 833 511 476 937 594 552 822 829 225 764 592 132 791 215 69 549 585 228 416 436 556 573 883 377 777 761 315 458 442 266 526 909 519 639 254 362 812 887 24 846 582 111 192 370 441 651 302 553 891 412 231 913 289 362 752 602 533 773 401 51 728 193 14 365 652 136 822 459 354 986 442 129 335 424 415 550 400 914 987 623 255 586 379 5 173 356 6 720 406 297 940 597 408 766 294 80 428 784 53 484 538 377 787 182 587 981 345 575 753 320 682 703 334 269 837 543 231 449 369 724 973 673 28 417 410 385 584 524 505 896 267 800 855 812 261 994 347 727 927 298 136 448 333 16 112 648 47 593 192 135 410 617 3 759 306 424 514 1 877 989 713 349 392 755 98 417 283 329 741 346 408 566 761 444 722 642 208 743 325 413 945 540 289 629 934 497 498 668 112 391 819 280 942 558 102 651 13 109 862 116 363 660 453 240 259 691 236 348 717 393 777 408 50 308 706 924 988 714 129 754 652 64 561 602 465 947 670 293 614 827 264 959 563 229 469 159 94 546 374 144 180 672 331 780 858 680 819 344 807 965 814 724 732 488 94 341 743 238 867 619 103 284 372 31 202 476 216 284 571 363 726 377 78 614 829 181 992 316 91 847 762 397 556 836 60 473 483 266 358 602 676 844 538 332 643 303 42 292 471 257 270 569 290 733 134 38 52 515 236 627 547 817 855 198 360 797 650 364 918 413 47 587 378 336 998 464 242 287 675 84 585 275 308 537 631 440 591 885 14 785 705 224 241 490 335 492 742 612 861 568 378 802 647 187 657 587 107 906 604 456 657 428 309 972 616 476 794 540 134 312 649 822 850 268 142 790 595 152 533 572 59 690 898 828 982 269 19 482 545 710 808 500 491 494 764 103 379 479 374 383 370 609 906 854 139 389 460 624 889 702 179 736 338 457 595 519 39 219 507 233 772 380 236 631 467 165 479 419 448 663 430 370 967 305 532 672 574 251 796 732 492 813 509 381 914 652 108 187 177 867 940 516 64 894 322 78 527 640 475 620 464 325 884 370 410 504 780 493 923 439 44 326 290 757 894 560 287 361 654 503 947 164 47 728 980 131 725 806 245 486 615 109 947 673 215 450 569 35 71 331 579 982 524 140 679 79 521 789 520 292 379 225 122 196 876 174 421 677 521 619 548 24 451 655 236 310 822 186 938 624 227 712 577 415 435 388 630 983 733 1 19 565 603 628 356 280 794 800 135 431 323 28 34 638 95 368 411 230 411 923 182 183 492 802 957 495 825 890 554 702 999 547 119 405 641 416 947 459 588 758 808 184 200 354 27 877 526 547 850 513 411 956 497 536 643 587 71 268 317 731 926 734 67 297 338 438 534 490 91 338 605 265 971 127 120 627 381 59 232 783 177 613 428 340 716 384 330 656 590 68 94 513 164 256 688 529 742 508 233 675 762 770 855 456 755 911 408 4 192 1013 196 755 92 63 825 541 634 865 357 380 455 3 742 957 398 178 725 531 117 403 267 119 196 578 619 801 737 197 683 334 126 274 405 193 707 188 418 786 121 136 207 663 457 790 375 257 938 258 242 964 632 91 769 590 310 351 497 445 980 507 106 320 270 250 595 743 68 421 375 567 928 668 501 693 515 16 732 607 526 971 232 363 773 950 434 656 613 161 976 237 452 482 616 239 716 370 436 616 593 960 992 653 8 777 761 179 547 509 404 677 735 126 453 784 24 858 450 589 937 488 167 667 766 345 994 442 84 596 1 124 865 290 161 980 622 492 980 550 145 159 375 21 28 260 289 740 723 617 780 384 43 113 400 109 867 339 131 517 574 67 499 518 580 864 95 58 214 232 434 511 643 224 880 899 161 821 299 910 986 662 31 242 687 345 564 107 587 743 59 658 835 826 509 633 456 0 10 190 328 877 759 224 606 349 515 610 771 60 419 669 105 800 538 640 949 420 10 169 376 769 879 425 585 653 555 678 847 459 551 708 389 92 628 119 73 972 444 67 633 636 74 557 655 524 680 367 94 507 312 67 919 403 299 852 111 146 537 420 481 804 674 896 973 454 745 934 418 104 368 343 316 945 570 586 882 488 172 967 270 1 673 454 617 716 308 93 457 566 568 663 564 465 993 800 19 497 425 125 311 537 89 897 659 474 911 812 272 451 479 561 958 419 87 389 495 443 581 463 203 417 449 166 842 209 223 257 603 263 883 517 266 422 680 708 858 509 119 480 725 378 651 331 447 880 815 619 633 1 394 714 442 474 954 694 225 236 657 846 972 540 591 901 554 99 876 529 127 229 377 75 783 465 298 985 580 194 825 635 410 736 490 682 795 142 168 898 76 564 668 445 224 844 380 462 964 584 100 555 637 415 782 521 84 612 389 74 886 514 382 498 861 590 872 301 38 308 593 659 845 457 230 614 281 800 900 1 810 919 379 425 718 717 103 567 698 755 880 592 395 686 490 115 680 579 241 493 312 89 335 618 124 650 467 448 890 1041 45 166 708 210 880 331 483 526 308 369 689 277 386 735 212 416 666 1 291 576 148 41 524 398 218 350 630 232 548 442 949 984 461 280 944 993 2 634 734 621 811 500 258 822 478 507 952 454 586 838 543 382 442 527 344 519 560 178 847 379 338 999 278 180 925 239 302 486 365 133 324 806 472 676 522 483 883 751 667 911 396 61 473 609 157 911 997 434 742 494 295 896 245 377 702 611 706 716 536 542 656 540 57 527 575 475 958 307 75 828 463 217 228 339 227 968 512 479 982 425 160 827 989 857 931 604 826 959 538 83 883 540 13 134 475 298 451 855 286 397 562 748 917 636 489 972 648 535 780 613 467 602 675 108 596 721 135 759 548 230 675 701 294 575 220 7 865 726 180 517 416 25 308 432 242 247 423 95 390 561 835 930 825 317 914 505 583 893 620 279 788 573 180 204 466 68 878 466 160 334 578 522 987 542 575 777 375 343 973 213 534 589 204 181 601 152 23 137 489 387 866 562 552 861 230 351 828 431 213 731 562 228 959 236 161 579 228 67 131 540 631 893 201 639 721 475 723 935 703 98 807 269 151 748 24 683 965 540 129 145 100 31 606 803 124 550 710 248 984 116 108 623 420 164 818 466 255 458 709 748 971 733 0 246 646 727 739 393 493 656 368 224 381 205 207 472 539 300 323 504 401 522 725 44 996 882 291 849 502 40 302 300 394 959 435 218 824 283 838 867 851 635 661 589 202 987 731 927 949 353 753 760 780 442 772 319 507 648 710 258 625 438 15 512 658 122 238 1 377 428 431 417 944 10 157 369 527 23 429 394 460 569 593 198 644 429 296 304 190 328 596 374 561 789 360 536 888 378 444 674 364 441 947 659 263 549 263 318 740 304 442 494 366 230 813 324 654 870 762 148 934 327 474 792 662 173 174 450 104 234 561 334 662 552 456 578 617 207 696 335 205 672 1 575 677 748 42 929 459 182 602 426 304 321 163 361 835 478 542 798 772 230 728 457 190 801 125 76 511 426 145 381 447 854 856 420 93 387 709 187 767 391 430 550 557 686 855 175 425 494 427 176 437 375 348 627 172 650 691 457 352 941 658 511 645 157 7 789 758 163 354 444 406 599 294 119 500 397 887 978 582 305 788 236 493 994 785 420 782 625 650 943 782 45 169 830 144 775 288 136 980 585 0 815 493 172 747 231 408 416 727 638 794 441 222 667 596 4 592 845 252 535 331 734 830 496 587 619 387 484 840 636 43 44 545 525 902 544 117 348 259 311 612 642 326 772 426 754 778 98 487 971 741 738 968 856 484 558 617 268 510 518 306 930 473 10 853 572 328 347 595 453 885 488 333 710 749 179 631 291 414 970 314 596 978 355 205 999 831 359 800 661 112 991 597 449 824 562 345 521 450 572 592 680 4 430 521 202 371 530 101 986 459 948 955 443 496 768 563 668 894 754 404 857 222 116 807 201 579 648 450 357 967 643 216 266 318 31 537 535 589 805 437 282 586 191 547 642 815 283 448 468 428 812 510 243 884 338 285 578 265 53 186 730 71 658 557 669 915 592 441 775 346 127 586 525 542 688 396 108 328 273 126 431 400 496 565 1021 220 825 553 201 535 414 46 414 531 205 637 683 955 981 544 627 792 724 3 783 552 1 723 477 148 530 978 430 510 465 704 783 445 436 867 632 520 528 506 117 903 480 154 172 597 728 786 371 89 454 800 150 255 1 212 369 496 77 592 457 206 880 512 617 778 712 109 579 512 276 767 753 177 445 319 323 483 692 188 625 436 539 846 56 647 859 635 351 871 494 106 753 939 469 608 504 335 403 231 686 815 457 258 621 328 640 892 497 77 190 508 70 109 171 425 892 139 34 726 610 924 983 482 589 604 137 63 430 279 410 973 756 43 407 794 496 885 627 125 304 678 555 926 584 128 380 442 518 677 410 138 456 326 411 680 725 84 624 194 197 236 588 66 487 543 680 768 351 611 900 556 223 273 447 532 733 781 396 631 630 548 984 872 98 715 611 146 710 553 94 465 542 97 912 658 394 994 457 246 411 402 92 418 277 385 859 590 342 690 603 642 831 716 813 989 602 792 854 168 619 685 561 383 560 512 120 605 300 266 359 415 248 761 269 605 963 1038 902 974 247 447 510 480 546 734 69 67 832 193 58 75 632 1 773 736 55 519 728 366 490 366 114 643 429 242 959 534 457 771 650 331 666 547 591 692 385 421 942 314 351 818 37 269 711 853 638 640 641 369 488 349 244 621 753 52 277 628 278 472 944 70 566 854 160 762 420 210 698 403 573 626 437 21 66 491 72 527 590 245 538 173 255 650 401 8 323 741 204 327 384 43 887 708 334 899 366 116 513 394 128 769 375 352 641 540 616 791 661 38 948 422 12 332 635 920 977 518 289 800 416 253 983 190 690 872 562 4 541 597 724 975 522 660 752 605 16 472 106 149 593 626 91 138 388 98 112 534 5 219 452 803 971 505 470 574 394 656 899 616 560 850 630 54 712 448 575 763 784 395 889 559 400 418 743 205 467 526 309 959 550 150 924 666 178 530 821 588 864 352 126 427 484 83 154 702 169 646 390 11 483 427 669 699 439 178 763 520 594 979 572 75 96 579 457 492 609 328 804 344 40 70 122 462 788 447 706 945 220 336 491 269 229 549 554 841 935 462 620 874 441 201 356 722 97 948 616 36 132 547 655 986 393 91 556 628 44 71 569 59 629 378 241 770 113 75 138 332 403 911 356 638 826 323 79 737 727 121 455 559 63 669 513 560 901 690 773 916 614 18 566 102 481 545 487 291 931 519 271 906 557 110 526 385 676 839 144 93 522 723 98 429 671 461 852 970 135 730 705 497 633 935 682 922 396 430 976 592 283 939 194 224 373 196 384 541 652 510 591 593 39 201 125 193 291 57 125 400 478 124 679 623 410 733 299 50 913 593 534 667 279 105 530 308 256 721 720 654 722 492 122 746 479 19 639 263 26 942 649 583 850 424 70 695 413 737 973 235 530 703 555 723 738 1053 206 404 405 240 602 539 362 606 509 109 139 682 400 645 584 500 762 627 614 702 662 17 690 296 102 172 631 574 580 649 454 792 497 202 730 342 337 659 669 128 343 752 141 251 799 601 789 237 103 399 795 269 534 715 40 235 358 465 803 284 13 559 588 363 467 677 170 941 791 633 866 806 508 801 240 865 896 680 958 992 472 450 463 675 610 711 674 900 934 683 61 703 234 122 586 520 168 506 537 266 361 591 252 840 469 563 934 701 76 613 327 37 304 504 205 793 335 67 605 615 609 760 924 640 925 254 558 911 465 540 897 665 125 513 886 5 471 528 314 519 347 624 891 338 116 519 775 567 570 229 477 496 644 782 976 576 206 884 460 638 937 539 463 856 190 376 624 237 451 994 57 818 958 354 356 397 737 119 181 672 390 746 135 450 470 208 276 810 278 460 737 458 68 727 262 27 284 709 273 780 547 138 863 476 644 660 527 230 526 508 217 468 135 242 665 648 268 665 411 96 777 447 203 933 420 311 532 631 400 609 538 328 594 748 89 488 905 439 919 819 423 556 415 461 996 432 488 548 465 230 405 674 73 468 576 241 509 355 77 906 461 14 997 565 253 904 361 9 193 369 219 986 305 533 799 549 554 850 477 85 247 831 68 755 1092 60 752 483 761 929 667 678 925 219 566 638 374 1 337 631 68 714 444 201 418 309 217 713 643 197 942 747 428 888 520 107 630 293 602 909 368 356 708 559 454 723 204 115 223 431 675 909 762 125 409 569 235 262 443 462 480 928 95 188 973 104 629 326 45 495 504 29 689 1055 729 898 759 349 671 401 79 583 546 244 506 667 340 786 607 372 653 364 400 570 572 553 587 342 296 760 847 76 171 602 370 779 281 364 595 772 369 680 1 167 669 48 701 945 523 175 225 580 396 710 647 156 341 464 540 723 615 426 673 442 184 195 680 195 428 481 13 865 567 240 437 681 139 673 665 599 735 397 418 616 623 385 923 484 507 617 359 423 963 777 17 937 595 468 764 467 340 357 625 332 640 402 315 999 277 50 211 255 178 537 622 880 908 443 105 568 469 414 695 748 161 478 489 92 601 398 653 729 515 399 923 526 147 420 302 36 301 624 705 839 353 40 199 522 353 415 482 90 769 606 84 288 135 333 818 514 423 930 642 23 822 225 53 445 802 101 358 558 391 681 304 117 859 697 326 611 511 800 831 437 122 930 319 103 781 177 17 306 374 92 199 532 24 458 222 155 346 394 423 476 845 396 958 385 183 729 333 430 625 530 340 372 254 577 635 598 255 391 427 156 987 799 116 275 363 701 925 408 250 912 657 28 691 211 731 944 330 7 957 581 24 466 332 105 817 730 355 712 453 418 557 653 243 517 488 12 712 394 299 456 452 82 401 404 130 241 390 62 104 522 643 938 745 666 701 461 166 433 499 274 496 922 496 922 244 468 799 572 218 712 293 92 560 796 355 864 599 238 266 341 672 988 372 205 430 415 385 871 605 12 935 483 329 434 209 344 576 783 602 783 518 365 866 554 390 597 411 407 977 102 61 353 445 59 734 41 5 736 165 548 851 574 488 827 761 69 582 506 271 673 291 49 199 536 622 670 684 95 983 271 438 931 699 476 969 753 547 843 605 371 790 167 107 436 831 676 794 347 115 624 483 451 967 405 258 363 652 0 245 506 841 864 634 630 851 421 337 459 422 491 729 468 375 384 688 705 858 341 38 303 630 118 405 231 500 723 656 533 571 383 371 893 657 46 427 492 224 719 363 507 937 622 291 414 386 448 923 190 118 591 581 388 671 406 286 769 530 70 850 477 739 953 481 691 862 450 331 379 565 298 794 603 268 286 481 507 725 254 347 687 254 105 926 702 466 472 437 275 857 361 369 936 301 67 537 422 772 941 343 433 454 219 403 572 420 56 581 366 761 857 502 586 849 242 316 590 428 135 367 201 303 798 670 115 414 148 8 420 190 799 970 587 656 733 814 137 540 672 939 969 517 89 481 691 463 904 519 276 863 360 609 741 868 374 491 362 77 214 515 306 690 658 290 917 544 539 823 625 546 648 362 278 573 181 346 513 502 164 260 305 54 680 231 736 750 316 275 738 855 547 664 562 215 259 232 438 479 442 359 904 680 208 788 578 779 983 302 635 839 639 326 879 666 817 836 402 207 368 587 121 929 384 198 338 894 818 827 334 417 669 603 69 557 361 25 34 448 127 734 337 369 950 145 10 132 790 86 202 424 224 307 483 157 385 459 448 649 163 141 171 730 63 84 410 172 362 397 529 571 714 362 990 537 74 176 445 741 752 500 58 735 445 519 803 560 379 385 339 468 888 424 247 394 471 379 837 542 0 267 716 491 793 645 155 227 505 120 660 703 669 798 689 34 138 518 689 809 312 250 324 97 167 498 784 254 490 544 504 966 578 254 781 558 252 331 567 394 841 657 67 496 414 127 238 327 118 652 524 697 702 646 409 824 520 250 463 306 647 971 869 596 992 423 334 387 511 544 632 690 389 637 316 263 360 638 656 669 324 298 998 351 764 804 604 664 908 434 16 972 470 571 822 444 195 278 346 265 571 965 90 731 561 542 729 329 190 658 342 55 768 339 5 348 465 390 768 654 89 558 757 411 423 643 587 842 407 434 503 517 89 542 515 127 561 702 85 895 776 173 822 503 254 847 663 89 535 803 3 470 592 16 234 401 266 704 901 471 707 236 896 900 326 182 454 997 523 977 590 469 801 523 148 715 313 419 601 448 200 622 832 43 666 599 89 605 340 465 802 477 775 984 450 25 792 421 464 505 332 317 533 329 54 612 287 587 665 221 152 605 709 149 433 876 315 677 394 567 647 552 458 598 325 320 356 588 51 765 819 439 572 371 14 505 700 450 951 262 345 708 753 34 380 587 157 328 641 289 990 306 282 502 758 228 723 760 49 453 354 123 165 511 429 621 142 308 927 731 169 915 365 97 476 689 184 430 512 214 871 294 540 566 491 600 953 185 269 276 605 886 913 369 408 689 847 587 836 519 77 294 516 87 685 783 502 769 867 406 891 614 716 920 478 321 603 683 28 328 393 511 717 456 447 755 565 286 736 68 25 125 308 117 217 286 779 939 506 504 890 282 500 712 513 193 297 608 388 889 135 545 702 390 192 866 425 109 937 366 412 659 491 912 960 762 263 997 272 122 688 316 699 909 389 190 858 187 16 406 913 370 450 598 566 802 501 477 707 783 340 371 203 125 434 712 4 578 542 428 706 252 437 473 733 274 534 683 323 757 787 871 966 555 102 587 352 762 783 640 455 490 486 245 589 507 188 818 561 793 843 382 317 612 658 346 473 468 639 977 556 338 458 289 360 638 376 319 408 245 497 718 495 449 483 688 349 467 674 149 436 210 354 544 583 274 865 327 469 808 936 7 610 566 109 146 857 475 713 272 502 723 573 456 840 453 363 629 305 91 262 136 757 993 235 262 736 620 338 897 386 92 472 547 508 950 132 550 621 491 222 516 618 249 394 825 205 764 343 306 960 799 51 117 589 367 639 442 520 663 600 777 832 760 482 783 407 508 604 442 444 744 464 2 226 306 298 929 712 527 728 597 219 585 392 119 424 499 127 575 464 364 969 706 662 921 778 110 325 152 177 905 524 14 488 559 202 375 287 26 365 366 67 752 493 45 310 679 413 467 399 893 895 849 486 929 289 312 935 704 751 857 908 56 261 937 84 659 222 421 851 376 350 517 597 19 337 767 611 786 460 53 736 524 89 783 157 619 769 744 24 453 556 534 813 469 603 951 679 118 395 143 275 331 486 302 795 641 268 609 228 126 649 535 366 467 362 632 914 413 12 653 220 295 603 628 221 268 645 594 886 909 176 884 156 378 803 635 504 712 475 128 905 257 254 543 620 517 968 631 488 554 947 664 890 559 8 48 441 293 342 705 918 957 512 289 614 503 587 754 575 626 732 453 216 935 414 825 853 672 278 921 402 278 305 523 813 875 484 232 499 449 527 722 612 417 598 677 98 317 331 331 343 384 79 883 621 53 835 636 694 926 628 232 959 587 227 744 310 204 783 157 559 919 379 5 651 621 228 919 304 28 628 687 642 785 370 685 971 411 547 832 294 691 944 446 378 622 561 154 668 675 130 258 552 383 585 428 251 991 476 848 949 875 547 790 501 54 948 572 597 703 489 173 800 310 505 928 355 194 528 438 215 608 525 163 567 519 96 789 291 176 734 427 786 878 596 164 204 423 120 955 117 221 384 521 193 536 420 192 203 549 384 679 370 428 499 570 229 820 382 65 635 574 703 709 364 686 890 621 200 456 467 57 198 111 150 535 939 107 417 327 666 923 715 196 278 295 86 506 390 238 388 597 507 645 586 622 862 545 83 891 538 524 912 287 476 908 418 370 507 607 69 552 671 64 129 141 160 691 396 48 265 791 57 574 358 649 895 544 458 749 731 537 807 580 54 616 621 453 963 618 74 838 259 105 188 632 309 395 566 450 718 485 244 889 654 946 971 500 267 523 692 838 880 470 329 833 670 427 916 807 297 891 584 124 602 592 653 717 146 208 715 703 736 755 441 305 826 627 46 328 584 474 719 647 52 79 437 120 923 932 242 579 424 260 579 519 266 399 729 433 488 684 66 275 224 448 903 458 7 856 540 638 868 1052 334 386 816 435 683 209 78 983 498 195 622 290 317 525 493 589 711 578 93 184 372 11 515 372 438 483 299 303 366 421 262 690 194 725 815 344 493 857 152 248 624 693 534 864 497 670 731 531 559 942 705 216 650 604 449 453 403 732 800 334 673 902 592 606 707 464 410 961 213 48 885 369 401 818 528 97 608 446 676 939 499 543 918 540 58 289 505 471 595 598 334 760 467 100 125 892 335 600 518 976 990 472 688 939 320 252 792 384 203 651 250 630 646 317 66 74 270 94 995 889 35 299 467 627 959 322 705 776 527 8 625 768 795 888 145 482 681 245 549 903 1024 171 421 273 211 694 356 402 935 632 124 678 258 828 895 1025 132 258 461 23 614 641 87 899 381 646 949 257 573 753 478 412 628 688 97 439 495 310 689 472 760 869 297 309 403 586 356 680 435 436 668 599 400 454 309 134 691 555 132 422 697 819 847 467 182 232 263 633 745 753 305 562 537 256 756 456 457 507 774 283 837 690 299 435 325 161 738 641 54 700 508 82 498 548 250 641 526 249 508 424 271 418 646 79 955 427 99 200 463 446 624 255 303 867 368 306 354 584 286 778 497 292 466 425 505 716 600 382 484 725 171 512 572 181 930 411 203 793 263 276 565 310 483 804 468 256 714 749 190 605 55 667 960 458 3 695 663 796 857 530 314 668 821 517 531 266 694 931 487 964 982 525 16 404 307 228 930 431 579 819 613 274 970 784 551 846 689 384 833 764 382 717 790 56 702 569 421 887 413 583 879 456 452 679 455 37 319 384 483 686 401 520 767 181 213 839 500 129 425 813 290 661 862 505 989 726 14 254 341 245 443 277 152 318 474 368 694 1000 367 769 628 3 535 697 1 654 535 332 852 666 557 681 591 343 748 846 314 745 314 397 833 531 287 843 464 118 334 422 583 747 317 324 425 426 70 724 822 733 916 663 278 761 159 318 777 483 267 484 560 48 754 164 273 777 754 706 718 719 277 923 752 194 497 441 342 648 647 770 802 340 600 881 597 560 773 443 44 956 571 316 547 489 19 515 327 6 685 403 108 235 863 836 841 606 792 968 503 303 586 158 129 992 404 74 302 526 215 231 324 537 658 196 555 894 700 407 465 486 803 944 776 320 789 949 550 583 182 438 746 591 84 259 511 222 965 539 715 852 763 820 992 774 700 867 571 683 727 290 500 915 790 83 963 308 277 997 464 313 955 437 537 637 436 411 614 300 114 880 1001 356 732 336 473 490 789 41 250 697 489 867 278 6 657 287 417 550 377 457 520 518 435 695 801 188 283 76 521 598 17 148 554 556 338 870 730 306 969 612 29 617 255 21 244 231 199 445 1018 535 560 794 176 379 394 172 416 175 365 498 299 277 491 305 117 435 924 358 880 291 34 661 488 123 561 583 354 379 571 613 809 573 326 991 415 242 385 633 492 576 450 637 909 475 496 858 317 42 245 449 98 861 495 27 642 191 144 303 586 391 918 270 289 524 728 645 919 484 754 786 360 442 525 733 217 983 583 312 540 401 425 506 336 203 887 694 770 783 606 115 967 1000 35 320 224 167 834 485 157 372 483 538 630 480 254 374 753 240 598 732 164 527 504 629 772 594 240 756 751 327 388 507 261 398 193 109 670 941 625 971 680 317 920 706 979 984 365 43 125 573 421 750 583 707 957 848 352 950 410 190 686 819 874 897 459 117 308 561 74 141 641 353 640 389 147 991 134 561 840 294 362 433 730 825 879 841 205 366 309 12 698 421 454 627 1 148 655 610 484 584 300 397 401 617 547 989 476 650 900 405 198 612 960 652 795 687 511 710 389 761 965 547 564 610 536 334 871 298 3 714 603 279 657 599 441 817 219 549 745 739 893 938 675 142 477 448 470 604 221 46 796 324 166 887 528 687 742 417 324 807 269 177 995 312 172 491 754 391 442 395 593 843 544 231 296 880 129 351 175 159 262 523 618 626 943 764 944 476 553 647 725 56 280 45 92 821 812 90 721 461 417 788 381 397 601 457 648 896 492 301 982 328 638 953 492 384 946 643 719 923 360 167 663 298 431 714 690 315 740 293 213 856 895 183 717 402 139 517 378 32 92 210 489 803 649 166 967 654 123 552 453 375 898 843 738 754 577 442 687 165 271 451 426 328 885 371 551 662 370 210 583 218 148 708 614 809 996 438 386 784 664 169 581 472 331 597 481 377 544 358 206 283 663 249 632 110 56 306 561 203 564 767 367 974 543 259 387 564 67 709 429 499 503 529 142 674 609 336 350 295 239 740 657 98 454 553 501 920 477 250 707 362 130 832 334 45 565 594 772 784 498 348 365 490 561 694 411 614 659 609 101 797 446 236 979 168 401 449 457 86 406 547 313 464 563 222 243 201 154 741 721 80 869 764 684 712 339 313 423 396 184 634 405 88 168 319 418 703 767 0 842 431 27 271 215 26 132 715 517 681 523 290 346 260 80 110 546 51 495 486 165 808 175 494 932 405 512 951 179 12 277 413 18 600 484 491 705 446 886 967 280 732 774 488 185 388 568 691 923 445 754 864 383 168 306 825 313 704 813 27 980 479 33 306 857 250 298 625 791 990 532 75 604 451 693 901 917 153 357 455 154 775 486 463 543 561 601 666 556 746 978 523 690 997 323 962 984 473 931 988 599 645 897 358 76 976 653 36 726 455 303 747 610 287 678 610 772 847 610 220 983 471 219 815 505 467 588 459 185 692 603 609 757 414 222 983 159 299 528 497 387 527 146 245 280 516 542 894 640 438 493 452 132 750 711 185 962 986 305 378 370 456 459 278 458 532 391 501 881 523 24 36 344 259 305 666 210 532 296 288 744 227 79 426 307 345 464 94 108 292 352 797 869 597 323 896 407 403 655 567 484 850 628 231 711 370 245 709 743 391 434 836 141 730 538 66 890 824 343 858 714 440 484 675 311 898 675 113 960 338 464 812 591 612 866 674 535 623 720 163 450 453 610 827 378 276 351 323 288 437 369 350 496 165 501 604 325 552 926 378 102 689 297 327 585 99 781 837 571 452 914 558 355 809 365 289 984 341 405 628 457 473 499 518 90 783 700 354 668 667 519 882 575 10 869 272 491 862 475 834 944 507 183 496 1 201 570 689 937 951 368 213 395 325 121 262 66 403 747 720 440 466 236 764 822 891 184 910 569 538 581 637 426 929 324 43 196 545 229 809 410 290 715 1049 488 993 665 397 600 354 852 854 401 266 451 239 659 862 291 653 699 740 286 480 453 494 820 455 47 293 465 331 399 344 616 906 579 124 140 76 100 688 732 679 888 285 64 991 633 276 475 623 668 850 356 99 369 847 252 722 487 160 590 422 300 308 877 162 948 209 184 741 450 44 984 690 800 894 411 200 886 204 298 855 689 94 720 513 254 417 706 19 85 523 44 449 368 53 630 497 571 966 556 714 867 326 722 874 322 247 599 739 241 880 577 293 741 714 50 648 675 47 560 244 70 462 844 325 417 449 579 820 587 223 889 511 7 439 619 225 755 255 371 606 512 441 555 667 312 425 655 80 644 707 313 426 195 99 549 685 861 958 264 556 977 485 505 655 847 151 425 628 523 655 544 2 257 369 372 425 448 822 954 689 380 961 488 84 627 795 276 336 211 331 522 484 112 884 545 230 294 294 645 754 617 897 978 529 123 609 521 397 915 754 23 587 258 175 289 870 410 556 363 130 842 708 550 987 609 148 190 909 24 983 450 146 428 640 564 774 374 28 396 466 485 972 993 86 576 1004 88 485 199 810 958 608 277 404 392 769 972 478 359 451 216 361 580 613 794 931 875 224 579 247 151 926 1012 875 914 772 747 833 501 6 121 599 514 989 432 468 598 347 236 268 485 257 402 564 767 872 243 165 585 499 354 774 329 302 865 588 391 921 372 108 191 230 17 447 537 489 780 319 581 961 424 244 719 622 532 755 143 208 906 797 276 780 555 589 738 306 398 399 345 8 575 483 402 455 795 625 929 601 724 949 246 609 640 766 501 519 352 123 577 512 198 841 48 285 410 701 236 297 450 227 420 411 326 814 299 545 908 421 272 696 724 617 960 544 8 668 345 212 392 1 158 907 388 535 710 508 885 968 873 496 734 635 649 825 492 177 586 347 355 553 368 490 554 227 297 607 385 528 713 550 118 551 746 24 565 629 26 518 403 277 650 573 110 140 336 365 518 605 212 429 841 707 931 294 246 525 384 153 844 495 53 731 604 575 785 513 8 451 733 804 972 854 193 960 418 889 937 735 34 364 483 118 610 239 0 49 502 272 496 392 446 747 356 128 785 427 261 595 571 33 315 598 470 507 722 489 830 785 425 469 932 809 870 620 257 467 487 140 215 337 735 819 689 56 943 651 364 886 607 618 700 560 606 611 366 40 721 431 145 740 1 879 895 558 582 968 396 466 666 486 266 722 371 24 903 224 648 836 462 233 316 483 375 441 583 463 770 797 622 791 783 28 75 417 151 939 574 365 404 629 89 468 584 467 511 759 454 835 315 131 498 368 266 568 523 131 382 418 15 173 392 19 462 469 571 821 449 352 783 745 486 781 501 49 309 457 168 708 604 715 778 361 173 790 800 308 796 640 324 625 148 491 967 503 358 379 516 865 951 709 64 736 295 287 864 659 112 930 726 493 591 186 774 878 514 145 292 546 42 937 550 103 292 650 33 992 521 730 823 569 234 338 876 137 174 677 415 425 386 186 688 113 73 543 356 394 961 343 22 39 347 326 649 920 197 827 877 285 713 490 523 574 407 475 634 694 213 289 534 71 972 195 365 572 503 210 767 529 52 921 324 457 715 621 359 612 598 47 563 802 126 596 609 670 860 466 516 591 891 111 863 455 66 303 744 111 550 563 294 536 230 84 253 461 800 862 328 925 988 128 80 179 562 145 350 543 379 962 580 102 507 284 930 942 322 72 946 170 448 928 540 456 848 417 129 387 455 708 979 306 394 766 320 249 771 594 955 966 293 63 455 295 50 383 639 483 940 456 706 813 398 451 962 471 177 832 328 95 183 405 540 541 563 517 851 130 255 701 1061 544 885 713 461 888 134 365 991 452 754 756 334 234 841 724 105 402 283 206 214 442 119 214 897 625 751 431 109 507 783 314 813 520 278 891 292 195 604 853 197 633 57 478 796 383 245 582 716 188 289 700 160 826 297 133 527 814 662 688 771 140 848 330 453 737 510 285 413 383 420 549 502 368 932 412 258 810 235 70 635 539 856 988 375 410 718 523 131 696 571 546 622 340 268 753 532 479 989 944 202 861 697 378 408 633 667 921 263 97 896 451 217 943 362 155 667 186 645 804 471 360 774 284 251 657 652 749 822 369 783 849 541 129 799 638 223 672 433 206 674 421 435 450 185 745 965 251 704 750 828 251 594 211 295 437 858 385 713 457 342 625 433 160 467 224 887 926 295 309 787 428 116 849 926 492 979 536 682 919 471 35 307 648 78 90 378 461 492 589 75 105 499 474 575 403 58 621 648 84 922 339 137 628 462 287 879 563 115 526 746 365 677 707 23 135 348 58 624 179 241 696 615 290 446 266 129 914 489 465 651 776 760 860 574 236 242 252 607 877 750 773 927 575 840 921 382 5 464 354 327 840 516 308 839 643 53 775 343 137 799 480 23 163 396 173 531 455 300 957 601 330 782 101 450 923 89 367 607 346 71 363 627 343 934 152 210 708 723 42 626 405 754 973 695 226 817 969 451 464 462 141 810 489 92 330 610 200 765 258 202 299 466 435 931 379 351 658 395 409 475 504 129 401 490 370 711 521 3 782 203 26 883 379 419 682 461 407 888 736 705 979 519 447 820 357 529 627 91 571 635 691 684 846 754 562 671 368 578 732 633 192 965 122 835 967 419 375 528 424 195 405 465 51 173 529 417 933 600 320 983 506 532 927 383 165 737 458 413 498 751 134 793 513 13 298 313 199 762 373 425 896 629 699 707 698 316 747 352 264 554 577 669 855 282 96 292 458 602 851 390 224 944 396 636 915 178 392 518 765 488 926 783 22 254 293 79 384 1 40 394 371 642 646 478 23 109 394 564 603 605 58 670 81 156 771 542 100 751 757 725 818 649 894 995 305 85 618 478 240 838 360 331 818 568 916 991 208 444 989 400 388 444 183 506 591 255 353 848 203 538 775 218 369 382 629 791 869 269 10 943 411 135 857 455 37 480 652 64 280 372 452 660 350 759 907 311 597 787 554 542 671 385 177 314 504 195 568 906 417 540 843 104 129 142 396 542 525 509 923 586 300 866 757 103 110 642 19 637 490 464 810 65 313 514 440 138 351 801 76 690 703 901 913 660 84 105 437 680 753 319 862 986 552 761 924 756 273 902 651 843 968 293 218 858 497 349 909 514 301 957 598 81 508 464 473 592 607 247 601 497 218 477 385 354 997 665 378 971 356 173 331 670 193 769 808 10 846 510 347 508 666 69 264 530 262 935 385 21 817 586 641 862 748 50 957 472 410 550 433 536 692 826 2 59 459 484 992 919 756 946 544 199 891 606 200 285 278 55 796 482 168 334 549 751 943 719 205 407 357 5 548 492 403 453 386 207 991 704 455 458 506 10 939 633 55 245 325 791 880 262 559 995 213 132 553 550 444 678 652 369 544 374 201 425 411 570 995 711 839 934 212 704 955 460 155 521 644 226 537 641 512 710 731 244 537 227 597 755 856 251 548 417 310 810 561 736 961 692 335 933 363 288 961 678 584 912 507 487 706 375 230 772 638 185 663 592 122 833 384 319 494 401 56 996 350 271 558 876 716 774 433 73 190 482 350 472 428 45 500 569 525 798 469 114 496 708 130 984 811 103 337 426 410 561 799 54 520 571 385 538 382 122 208 972 420 652 496 114 935 391 353 931 245 230 837 203 382 984 586 597 719 655 481 642 635 109 637 513 140 334 1186 1 659 332 487 656 131 360 617 283 449 835 589 271 607 491 200 921 431 329 670 248 96 680 613 394 470 532 48 541 541 142 821 399 529 751 596 389 736 424 89 588 731 203 326 342 606 874 381 267 414 477 552 807 233 508 969 278 292 646 633 388 833 271 43 108 285 124 527 663 490 726 514 788 903 353 58 125 249 180 814 683 695 943 201 443 617 606 481 502 647 237 646 79 769 821 319 43 237 293 255 409 328 420 814 501 524 945 881 641 951 137 176 849 479 531 872 268 600 704 465 737 858 205 299 911 407 153 935 261 587 988 240 67 791 578 297 339 411 130 858 560 119 876 803 243 387 385 460 840 671 63 719 219 654 869 646 810 969 858 254 862 755 105 487 725 448 590 356 772 956 523 396 410 726 47 595 410 157 285 158 583 793 656 837 950 603 237 625 691 38 767 67 205 962 273 19 86 678 266 984 339 246 605 1 234 350 774 137 238 604 651 958 482 148 340 386 268 774 321 444 910 714 167 558 415 234 478 537 267 645 551 622 952 612 66 687 798 160 845 416 86 440 355 367 722 336 721 914 406 519 528 530 258 691 708 18 137 311 893 940 694 256 471 684 115 628 591 715 906 333 257 647 622 584 973 529 769 786 29 765 963 358 278 424 444 42 938 655 779 891 417 201 941 442 170 580 539 239 608 419 297 324 578 9 876 751 473 555 558 276 647 411 73 145 374 308 869 570 400 905 62 222 584 772 200 352 640 186 489 348 306 407 420 478 687 828 717 748 588 103 556 547 54 671 812 214 680 542 226 421 436 359 553 446 571 632 633 578 601 623 272 559 678 929 934 150 682 708 447 394 469 804 212 426 428 206 892 290 275 774 803 576 947 484 461 463 887 794 885 178 80 812 456 575 682 389 121 782 646 228 977 414 160 705 257 483 667 131 777 915 559 75 463 794 865 872 540 126 743 721 581 744 654 210 662 428 27 154 940 60 959 402 668 816 415 42 704 483 960 980 532 505 935 460 804 992 580 97 111 435 572 863 535 281 382 641 19 444 694 517 594 499 229 804 529 760 804 547 4 217 1 796 848 411 458 922 698 17 188 720 554 966 690 386 413 568 840 883 831 64 841 521 452 801 727 202 421 515 519 593 514 486 897 346 480 483 500 359 712 870 413 730 831 389 717 444 381 885 508 163 479 211 318 920 538 42 606 774 129 341 494 880 998 217 63 576 610 564 754 653 142 739 319 127 767 644 504 551 604 243 971 681 583 970 724 39 851 531 401 781 916 35 318 871 672 888 188 173 639 509 374 584 367 446 681 755 177 353 406 392 652 282 8 358 329 433 977 735 127 289 248 91 214 293 136 615 310 282 690 410 47 519 730 1 198 399 304 668 734 289 346 120 236 361 657 524 738 671 211 295 768 171 970 404 104 511 626 144 392 468 456 817 324 449 709 740 30 59 495 175 858 272 405 862 380 344 354 511 772 942 520 303 503 301 62 245 589 758 859 241 283 680 685 165 694 422 252 781 663 311 573 297 334 498 435 90 477 989 102 762 527 505 993 770 424 486 674 487 498 729 81 682 381 874 876 345 18 149 867 18 933 245 454 846 623 703 747 184 262 467 679 669 754 335 72 400 633 417 805 687 518 801 265 138 440 415 861 894 290 740 962 339 233 933 842 11 707 81 445 822 368 380 522 254 401 464 263 1 991 770 175 697 637 120 344 193 89 479 392 42 833 358 355 882 881 200 318 412 303 451 709 438 911 613 14 69 731 93 345 377 546 799 619 326 706 310 106 336 297 24 134 276 195 340 512 522 934 487 587 796 586 4 154 562 161 942 609 205 208 778 387 821 272 341 967 499 613 878 578 190 786 551 88 777 508 355 436 718 61 341 558 203 881 218 235 294 579 911 938 203 263 391 536 336 797 225 155 960 658 280 719 541 455 817 478 909 924 719 531 624 623 191 276 291 476 739 655 94 850 569 171 245 461 219 877 17 687 977 749 478 667 398 765 828 560 131 387 710 345 493 580 8 166 415 102 203 1 553 669 318 166 979 585 510 606 154 258 648 618 500 929 752 160 362 383 894 898 346 32 320 465 184 955 638 39 287 514 361 859 673 737 748 504 479 940 436 44 353 380 195 744 519 835 849 494 762 964 579 107 125 502 691 994 453 141 611 858 476 936 679 102 713 137 29 628 28 383 492 525 64 677 449 782 823 207 370 910 623 268 446 193 490 740 626 128 996 682 217 570 325 363 477 155 601 849 664 230 403 471 371 523 721 79 857 645 823 868 555 492 548 716 801 925 416 604 788 425 266 472 445 525 850 814 472 784 192 88 934 365 601 763 465 133 669 459 136 877 577 344 467 588 286 420 716 904 992 401 585 920 896 383 985 664 246 621 507 294 500 717 256 259 205 727 847 387 322 960 295 196 756 526 253 323 711 5 691 712 461 570 394 378 847 496 57 718 405 540 634 364 652 813 384 199 991 329 156 872 442 49 414 620 615 655 503 287 896 354 94 177 493 265 350 442 353 477 1255 69 886 516 149 897 243 671 779 707 477 721 628 439 692 576 36 921 697 110 448 214 293 641 515 32 486 836 150 281 305 769 838 646 297 606 213 831 891 653 249 750 438 315 390 754 535 840 418 260 363 346 425 759 455 43 158 451 832 902 312 656 961 389 136 372 818 127 957 508 436 505 675 10 788 554 465 807 405 13 710 334 823 977 334 292 650 657 77 843 597 438 623 523 838 896 582 22 142 596 5 645 657 49 625 410 262 849 576 139 681 623 76 618 341 373 614 26 944 994 68 84 541 571 282 355 391 301 745 460 191 841 374 196 469 124 272 950 510 356 916 717 381 691 383 161 172 400 14 241 354 25 910 787 856 985 561 517 661 596 42 409 494 104 922 484 674 828 768 106 759 373 534 991 411 218 367 636 135 418 531 262 727 644 544 794 756 917 979 468 183 225 521 12 416 474 452 983 403 319 841 609 188 295 518 879 955 567 230 458 431 94 315 450 698 923 186 751 926 235 2 740 806 94 360 331 499 725 219 465 646 776 174 319 305 783 872 494 11 422 441 520 994 548 562 563 556 118 988 602 637 782 359 468 845 332 36 89 546 51 767 707 132 708 149 289 303 490 241 289 578 775 787 185 50 390 195 536 642 624 505 701 358 104 112 331 398 910 625 32 173 540 231 356 389 50 504 613 361 414 749 207 468 693 541 677 99 727 821 624 653 879 656 476 882 305 258 982 644 374 465 440 33 863 935 883 950 283 620 629 240 600 730 497 70 384 285 226 624 380 518 966 526 638 752 633 510 976 441 427 656 462 312 872 1 237 395 238 159 323 320 106 186 502 270 344 481 100 508 251 677 858 604 17 926 406 42 342 539 210 499 574 610 795 760 261 711 581 731 891 251 306 780 305 178 253 418 82 868 403 530 656 562 355 762 481 760 953 656 750 957 556 63 567 282 616 975 493 215 914 281 233 920 379 55 239 344 721 911 953 259 691 379 67 592 442 614 920 226 519 791 722 79 106 348 279 757 571 332 697 481 205 402 707 542 592 548 210 527 243 136 792 484 449 509 701 8 845 495 385 649 726 167 237 790 179 663 318 339 865 296 460 686 872 133 969 577 70 97 365 218 290 376 392 472 723 0 935 384 556 807 289 919 922 789 119 473 524 502 853 1 91 870 731 358 428 667 25 509 1037 815 863 379 111 562 521 236 332 447 152 349 293 115 916 565 263 753 555 264 952 404 587 621 420 374 644 257 646 684 168 153 674 252 383 659 91 23 471 611 159 208 1004 283 419 234 108 474 248 61 354 421 222 354 282 237 332 374 0 817 529 332 869 520 27 501 497 486 769 286 86 562 586 181 820 379 442 483 262 438 813 432 243 618 378 876 999 672 482 625 852 182 346 691 552 557 498 495 798 752 301 673 463 520 784 358 30 858 415 544 714 796 427 730 495 73 456 255 59 297 179 39 739 612 872 942 531 239 374 274 338 703 667 468 839 773 478 557 452 99 706 329 201 217 686 432 567 681 343 728 240 307 871 419 335 732 104 563 769 409 348 523 803 432 850 410 504 557 762 329 687 379 20 514 527 38 454 594 162 319 364 133 591 480 565 743 433 219 643 565 701 823 271 684 947 564 248 846 806 291 941 722 778 993 463 448 609 346 42 337 475 606 681 729 464 551 166 572 838 651 497 745 493 690 858 438 439 953 349 237 977 671 144 940 110 239 263 900 712 765 799 36 284 582 310 941 530 164 721 246 829 848 299 49 569 715 403 740 257 47 392 321 717 991 862 20 337 625 346 620 504 921 923 276 298 619 699 483 772 484 240 455 542 452 552 438 86 987 385 77 481 490 205 575 514 768 898 434 676 881 623 95 248 746 22 506 882 61 513 429 630 820 760 352 751 469 317 691 617 190 512 529 26 827 560 316 805 326 293 858 395 137 455 392 310 793 568 387 529 874 222 259 467 123 651 421 268 897 447 30 639 673 546 942 393 523 640 759 582 984 483 395 428 482 152 354 503 410 860 587 86 894 610 132 347 453 326 363 94 445 901 464 703 810 289 294 981 843 939 965 586 599 750 422 521 955 526 707 882 484 29 417 978 311 566 896 323 742 370 490 784 499 10 458 871 245 439 801 0 762 422 4 540 539 63 362 550 89 927 573 57 942 189 483 981 440 150 829 366 617 792 121 182 677 198 582 742 440 114 948 787 718 730 439 661 679 488 224 670 420 146 898 423 184 450 578 852 988 747 20 834 1051 288 524 328 83 505 697 14 495 343 218 680 290 31 165 122 225 918 335 421 891 821 479 508 720 560 762 183 390 510 464 552 813 491 103 962 311 541 860 403 134 680 382 30 736 228 226 374 330 705 876 541 783 870 483 693 815 453 675 782 695 778 968 203 393 689 615 291 769 305 173 524 651 54 596 584 92 104 891 406 821 721 153 525 537 499 878 673 151 731 602 646 898 547 385 567 499 329 847 551 137 208 152 430 743 657 386 559 635 195 464 67 450 498 335 889 977 386 380 785 496 523 548 634 443 773 436 563 575 639 234 995 978 660 703 526 194 751 192 551 641 466 212 838 599 145 779 455 235 917 461 85 594 557 377 537 416 64 468 558 347 803 548 106 268 163 60 933 114 409 803 623 196 436 464 542 612 691 230 450 243 852 897 526 199 415 750 81 767 378 163 590 535 354 455 104 313 957 616 179 429 868 17 917 876 797 878 157 125 407 229 342 644 1 250 418 533 878 993 959 328 943 396 367 908 662 96 384 687 22 346 561 381 445 770 151 272 572 214 281 624 507 900 460 15 150 199 47 785 113 147 535 296 368 740 202 617 718 549 726 910 628 426 454 317 152 880 215 803 924 620 316 686 427 39 288 609 272 726 447 456 818 684 304 494 373 98 274 222 934 958 511 30 909 542 294 611 283 567 922 441 133 149 533 815 954 59 184 685 578 135 729 673 197 885 607 618 693 578 19 426 638 332 808 387 215 561 821 22 518 678 106 482 152 50 664 295 476 743 695 335 423 522 503 937 280 133 357 437 241 432 500 40 549 391 350 837 547 326 782 567 850 991 752 119 873 140 205 463 806 642 880 531 362 572 174 327 870 319 696 840 568 37 528 649 129 596 267 149 625 436 92 341 381 521 529 378 266 284 384 727 771 473 402 496 1006 111 350 511 945 973 425 583 988 588 209 864 548 343 848 1117 255 460 608 403 490 201 320 518 361 173 546 863 329 349 549 279 950 630 863 923 553 476 869 642 197 767 582 384 788 515 740 815 476 417 670 375 844 865 603 564 761 310 248 700 615 698 763 323 105 239 622 514 670 548 473 892 466 159 670 240 524 927 614 70 338 440 179 392 472 270 318 668 402 684 595 203 849 341 44 428 700 237 512 462 484 912 618 146 298 620 278 362 462 298 779 170 629 758 449 242 751 501 62 932 677 172 963 579 14 51 486 147 447 301 66 996 581 16 504 288 88 257 383 180 724 671 496 946 384 343 366 770 470 751 238 593 638 422 44 833 1108 743 771 226 157 825 337 559 774 528 257 977 293 36 832 416 66 815 569 871 979 161 269 429 682 731 955 910 269 940 342 680 965 530 172 704 737 679 764 747 357 562 661 75 712 664 509 789 582 269 787 622 239 386 150 68 76 581 93 447 781 95 143 433 222 847 645 352 697 631 11 783 531 378 992 752 111 600 605 273 675 613 256 849 397 171 414 596 156 996 687 600 603 684 127 781 580 518 694 638 761 895 149 916 992 673 496 505 462 497 824 376 217 745 719 604 848 524 231 806 523 74 342 518 760 796 409 132 324 406 113 764 257 483 868 340 320 995 375 35 870 727 890 982 276 258 599 208 551 598 365 329 820 475 200 984 326 551 732 368 555 863 407 886 941 767 158 372 198 451 773 460 35 939 463 44 811 954 452 850 647 201 663 445 497 849 472 497 674 835 603 661 406 29 272 706 114 331 391 913 978 342 175 281 178 268 752 547 433 632 418 859 967 837 54 888 425 104 387 478 542 901 525 65 632 430 616 719 615 526 583 583 483 938 798 504 509 210 592 640 519 598 630 289 162 974 356 456 474 604 282 931 634 334 907 584 136 477 407 408 866 749 515 736 658 88 279 446 823 912 623 32 54 282 657 899 689 514 601 641 743 772 793 397 459 327 230 343 641 337 692 275 81 493 814 67 866 246 337 911 114 782 953 763 350 701 570 340 601 641 802 856 743 103 391 596 213 596 473 700 810 452 252 973 648 341 424 501 57 322 571 262 557 328 87 679 493 441 655 51 549 943 639 846 927 706 175 511 236 588 896 591 703 982 446 60 664 358 694 766 272 454 789 645 468 944 427 354 391 272 197 955 562 21 340 437 554 911 271 414 932 24 522 695 468 470 985 598 514 642 360 678 960 257 123 571 381 437 731 441 230 800 1023 443 914 634 551 813 489 2 810 569 403 788 333 430 933 554 517 876 311 136 169 718 221 795 586 266 643 345 428 616 319 266 918 164 521 999 469 9 596 267 685 987 455 555 757 280 222 751 541 238 765 570 87 529 410 21 390 614 353 732 329 966 988 372 536 776 539 302 485 725 322 577 289 898 921 224 95 215 571 161 287 638 691 926 316 403 791 313 145 156 541 631 756 647 535 733 405 547 734 72 58 763 580 667 920 419 179 249 98 54 341 149 781 840 974 221 534 377 555 875 723 414 681 647 788 841 522 14 654 551 135 769 686 417 980 493 21 290 463 54 546 342 68 724 511 315 571 777 360 388 721 41 259 305 457 755 587 531 774 435 344 430 506 69 379 425 125 589 424 346 715 590 600 926 331 231 632 466 388 561 475 91 169 710 215 400 511 322 979 186 654 897 527 86 229 480 21 587 378 406 727 787 122 177 417 154 817 769 670 767 746 539 638 453 189 711 590 202 626 535 437 535 624 834 859 670 284 715 531 255 629 520 633 947 689 251 730 500 70 589 1028 360 987 807 146 290 283 205 741 10 280 519 748 365 426 418 38 487 371 583 997 502 358 547 375 116 499 483 273 368 463 378 942 184 708 867 544 712 988 254 170 546 345 537 797 612 663 985 322 190 834 867 522 537 243 77 92 630 511 555 333 184 227 355 52 199 486 588 729 367 207 872 300 777 858 421 149 915 553 192 379 652 631 945 246 696 835 348 94 328 663 412 645 616 187 826 720 446 649 465 634 972 492 835 977 710 203 991 598 165 611 420 63 738 509 344 840 465 26 414 423 459 635 404 296 634 311 275 752 48 602 855 1 109 165 308 170 761 707 84 455 301 467 650 305 849 888 325 370 763 209 379 905 619 76 397 563 175 571 664 481 971 319 239 586 478 96 420 469 595 802 327 518 748 56 67 856 782 149 317 443 88 100 884 58 191 1 468 914 581 445 899 377 533 580 656 166 363 374 189 465 460 99 118 1012 157 492 413 140 549 302 529 719 352 467 672 405 317 536 644 345 598 405 954 985 560 178 700 872 419 887 458 683 863 406 454 733 624 377 716 435 726 999 175 338 735 480 679 813 602 57 260 431 634 705 910 450 665 602 295 885 493 305 544 459 299 773 539 368 831 470 744 800 566 17 735 783 685 709 871 316 822 332 204 391 469 53 871 543 313 701 447 655 767 583 41 506 240 954 962 278 369 976 442 269 679 635 480 771 745 837 946 165 235 719 423 153 904 538 75 920 362 478 515 388 513 556 460 17 207 405 439 639 328 163 702 446 104 217 161 494 758 325 509 670 388 524 883 889 583 591 428 201 584 446 235 684 530 881 979 385 84 537 390 392 455 387 116 300 662 205 975 483 177 309 736 726 916 482 171 571 406 98 196 540 530 948 604 430 948 480 143 914 359 33 708 432 120 883 697 474 647 468 280 583 319 494 850 532 513 822 656 73 217 452 608 863 677 22 611 595 653 993 725 383 559 604 586 631 479 478 899 670 152 876 609 138 965 525 397 793 835 83 182 409 291 480 322 13 373 552 149 453 620 153 910 565 14 424 604 59 992 533 118 665 596 500 958 325 418 458 227 198 682 923 587 657 364 104 278 947 439 688 775 335 369 420 225 438 46 344 491 573 285 567 1167 700 818 570 436 660 612 161 765 552 51 278 714 465 867 887 423 524 577 376 539 183 74 845 286 88 987 1 766 915 520 224 556 395 572 849 447 154 897 193 831 929 290 41 236 330 584 618 929 741 900 736 311 851 280 411 791 462 440 769 592 342 413 571 351 951 692 287 623 132 146 292 446 125 211 711 117 259 529 742 796 296 362 374 698 644 988 996 171 722 531 243 423 308 463 549 110 450 740 947 449 855 351 511 609 578 166 395 541 214 438 90 355 829 316 654 889 219 175 354 304 685 861 316 247 285 202 60 827 550 461 954 482 299 746 343 568 882 50 210 991 571 439 954 492 188 533 599 215 290 742 335 548 724 623 868 526 468 610 410 252 996 297 13 356 503 383 724 829 232 683 324 116 655 309 14 349 655 807 953 618 90 274 602 480 651 679 364 675 391 178 252 172 282 827 850 564 915 586 285 836 612 271 355 731 678 972 557 560 592 392 659 848 676 377 692 813 378 874 346 9 290 709 301 815 490 726 870 535 594 839 406 689 734 213 381 665 325 6 131 754 288 626 293 278 407 107 335 746 277 504 901 370 321 371 636 577 581 361 433 750 355 327 546 800 146 574 844 312 462 1015 14 992 441 237 424 224 211 858 479 19 109 503 237 609 576 896 928 805 114 180 434 255 476 466 584 812 545 519 780 269 684 902 624 362 820 1 105 770 113 211 853 511 84 769 459 432 446 446 97 427 918 86 982 275 490 783 616 140 657 433 616 909 75 168 603 558 91 355 634 249 894 501 362 519 228 286 489 752 418 949 928 264 716 596 24 181 304 373 921 445 947 958 392 595 714 884 254 982 185 476 532 259 118 831 841 559 592 513 594 801 1 560 839 187 300 772 368 744 781 566 370 407 804 204 929 292 61 241 332 431 570 616 356 862 515 125 843 552 588 913 147 182 517 900 90 779 615 604 757 771 16 951 206 48 652 516 789 907 371 510 564 583 534 748 231 401 718 385 299 481 661 288 608 751 90 232 499 69 855 814 89 113 810 18 920 481 149 213 791 499 679 721 430 818 1086 44 51 504 262 477 483 195 733 522 73 658 530 401 750 416 295 880 466 110 345 327 315 713 338 132 255 860 149 391 547 317 923 497 509 699 656 822 873 455 197 212 427 167 285 697 539 992 207 804 941 132 77 723 660 134 410 492 158 181 323 671 966 449 83 237 1 42 99 891 180 220 409 606 758 541 487 786 725 309 393 1 312 968 483 204 712 617 26 785 856 7 223 319 57 274 645 182 580 509 243 320 837 393 561 242 570 621 602 448 843 620 203 351 651 54 563 410 520 866 360 649 950 628 767 951 113 23 32 657 338 930 777 647 829 572 989 993 541 288 470 236 553 713 309 293 307 386 47 992 260 739 769 284 249 499 431 601 612 408 415 640 337 260 595 922 228 814 307 21 861 381 620 657 523 308 889 632 429 926 766 479 701 756 341 365 621 417 809 345 157 161 348 464 482 803 490 523 364 277 646 475 167 995 733 475 530 1064 285 884 497 311 969 342 75 839 504 167 907 567 203 754 530 41 671 722 131 415 289 763 790 489 198 816 512 112 176 425 188 837 822 478 628 422 20 691 167 217 722 590 164 687 188 269 734 834 185 501 635 98 486 690 325 593 249 158 569 530 569 994 168 219 230 546 614 947 494 250 812 414 318 973 550 408 484 564 159 575 555 69 585 1 85 858 585 20 861 394 92 241 337 381 998 591 309 863 826 525 833 491 535 989 586 40 473 675 393 684 361 478 881 451 184 518 675 384 593 442 660 753 729 466 891 545 242 681 317 258 642 28 409 505 779 338 691 443 362 966 269 16 151 483 87 501 802 340 674 265 543 584 419 179 267 460 539 956 748 67 931 420 691 998 642 292 925 348 399 448 668 833 894 761 468 996 624 82 233 119 460 567 87 48 813 355 537 736 741 232 309 790 612 964 317 164 784 526 7 900 177 512 959 615 251 265 157 758 960 688 40 699 991 320 483 612 358 788 508 84 860 419 224 754 425 214 810 190 195 457 735 869 988 404 804 887 738 233 617 801 347 768 330 244 429 711 452 601 130 545 868 659 234 875 1028 768 972 419 501 767 820 655 702 746 261 824 603 22 203 709 118 185 506 35 949 658 760 824 291 61 830 182 230 740 991 730 984 387 758 774 494 170 943 287 131 917 361 222 924 422 680 842 738 923 964 406 89 125 289 228 294 651 11 409 580 294 758 436 507 692 388 73 349 659 174 177 406 652 925 699 78 283 187 504 900 445 312 969 767 6 951 506 594 900 380 213 586 360 76 717 288 93 124 602 30 68 365 364 731 716 155 555 762 262 803 965 320 661 346 229 699 308 248 590 449 676 724 326 31 76 596 428 532 742 801 952 516 52 357 464 499 854 557 551 928 579 172 826 401 196 960 259 257 680 275 621 961 357 249 597 647 224 863 369 94 730 622 6 184 519 99 213 687 136 872 6 550 596 499 601 919 504 165 461 102 593 923 287 97 125 1 63 901 386 453 938 791 70 923 376 703 839 472 386 798 551 171 480 482 379 580 289 632 957 329 322 928 397 792 814 712 65 475 650 708 748 629 82 972 658 87 756 399 143 648 414 21 439 247 240 959 651 327 561 545 570 993 445 114 599 843 368 542 334 732 823 361 646 763 426 281 941 413 644 723 531 123 233 731 265 978 215 329 356 636 228 601 420 332 843 926 64 211 501 542 939 743 674 700 438 216 948 522 366 520 628 90 707 394 123 733 693 305 999 591 491 634 361 66 290 283 331 534 250 122 705 345 555 784 381 142 679 621 186 221 267 149 215 506 352 613 469 83 99 710 9 182 405 780 818 259 331 501 792 381 869 498 416 933 1071 649 747 452 596 658 458 191 840 560 528 974 329 348 372 513 519 815 480 593 860 757 774 967 224 513 905 359 596 627 893 70 573 442 715 849 295 782 871 503 903 989 810 18 261 457 377 596 464 270 440 440 262 897 280 1 121 564 268 554 478 398 995 993 131 563 185 260 700 650 750 861 590 381 454 545 7 916 337 176 546 757 293 597 294 228 898 640 800 802 742 326 487 504 578 941 317 248 391 359 32 882 338 509 897 607 2 11 470 439 599 737 694 925 1188 729 986 194 399 750 644 537 792 698 460 522 497 413 797 789 76 954 423 459 742 299 528 794 347 25 463 261 213 530 90 571 835 379 141 190 608 31 231 648 810 913 493 520 697 547 195 710 421 472 838 195 280 906 273 202 324 573 49 291 437 582 996 385 73 160 652 219 410 673 58 562 359 524 544 737 93 222 327 234 815 240 169 358 770 715 905 693 498 680 471 239 802 506 451 755 630 300 706 267 589 941 462 36 766 239 132 406 472 41 530 577 363 612 1 78 918 537 217 848 550 192 196 436 514 574 617 369 434 581 612 719 561 107 133 435 139 175 528 550 719 400 421 680 520 132 803 647 573 972 810 600 811 595 619 837 373 302 388 381 538 968 525 283 763 374 97 416 785 474 875 333 705 926 575 16 628 773 118 978 561 540 639 310 317 836 235 318 476 761 238 774 568 6 519 513 753 755 349 279 505 532 146 761 425 58 664 845 75 880 873 443 488 464 420 913 361 219 470 439 525 781 362 385 864 505 86 432 210 537 842 803 396 494 525 230 690 749 57 141 504 722 963 529 125 710 581 457 855 690 201 579 382 295 873 784 146 337 233 357 842 365 631 842 638 578 811 385 787 968 702 28 949 683 150 153 853 736 984 563 481 580 513 263 934 490 24 674 321 416 810 444 726 914 593 209 938 802 112 241 386 656 730 473 576 647 338 72 460 381 211 912 155 246 473 528 588 683 650 12 811 677 504 894 769 93 647 975 114 422 621 59 154 604 678 758 480 373 966 727 131 332 319 699 842 769 4 789 442 319 936 585 658 868 450 810 903 546 689 992 288 550 985 163 146 584 76 446 719 245 19 68 351 440 734 462 928 930 412 573 984 344 560 788 106 826 982 493 619 803 578 415 904 501 671 820 566 86 543 749 349 518 426 267 492 799 551 948 528 383 793 609 53 310 572 404 823 824 39 997 383 247 551 413 1 870 313 36 599 479 178 675 1 173 614 405 124 951 443 218 476 277 57 382 695 320 504 628 9 325 580 271 397 458 307 519 309 58 831 683 577 613 480 591 900 622 442 793 406 931 984 849 577 787 138 649 912 234 534 729 413 239 569 430 116 539 613 399 850 17 185 671 792 389 540 447 145 794 212 404 807 803 189 756 303 206 367 767 93 532 291 328 784 565 124 796 128 598 804 306 553 770 454 542 767 663 20 648 832 752 755 550 527 544 932 422 621 240 195 324 360 440 700 922 59 850 317 25 238 381 565 973 453 277 785 390 300 803 272 79 260 282 494 900 634 9 174 731 387 983 616 463 744 191 75 199 560 335 417 304 13 589 517 56 867 864 148 783 549 201 667 538 632 908 489 108 343 657 16 215 536 10 613 725 466 755 510 268 828 267 741 966 494 55 193 483 447 632 635 448 881 352 206 924 333 247 298 535 251 420 371 219 965 407 481 942 417 50 464 596 320 597 397 146 663 783 447 744 30 261 315 313 850 953 166 65 539 441 550 957 673 541 974 647 638 649 254 51 476 434 196 759 315 389 576 565 194 729 702 629 714 665 288 475 660 645 931 465 787 796 651 301 436 513 129 916 767 99 778 239 213 485 1 788 888 739 564 958 376 642 949 558 618 767 364 546 908 311 83 193 481 410 505 465 1 194 525 323 555 490 358 683 186 589 933 527 210 267 425 212 919 333 489 504 504 8 600 369 593 746 730 285 708 394 95 229 561 250 991 217 904 963 343 376 725 401 379 665 272 330 528 755 650 868 406 102 646 188 327 966 140 313 862 397 438 504 217 40 630 624 68 686 631 85 308 331 524 768 185 363 659 505 264 477 534 338 393 601 836 978 876 100 771 408 89 266 378 94 581 337 704 747 591 80 697 379 438 829 354 6 235 481 749 947 630 340 496 454 11 320 262 150 715 593 288 572 357 712 927 943 288 471 590 283 766 429 563 660 416 360 525 212 138 160 394 360 615 659 195 704 566 127 699 294 727 819 576 599 955 1002 519 701 632 72 659 368 7 672 764 532 944 624 81 755 566 332 842 474 490 978 257 87 776 585 8 298 457 247 898 684 699 798 729 373 890 442 9 135 386 29 574 645 119 901 369 368 575 571 233 277 465 444 830 262 129 680 278 206 279 569 230 714 724 696 863 566 414 529 295 108 417 686 54 885 560 26 891 490 468 650 727 715 813 581 344 359 524 324 900 651 42 271 345 490 509 376 217 828 596 69 122 505 642 724 713 238 886 694 345 425 966 132 542 688 274 518 792 321 336 478 91 457 506 714 959 432 232 821 376 196 428 558 416 758 606 25 285 373 708 840 779 236 961 164 412 856 733 457 700 451 536 836 188 168 308 705 211 959 182 65 119 355 375 489 554 246 576 424 450 604 438 613 618 497 679 725 686 276 654 172 277 787 382 378 481 482 81 177 208 738 984 683 187 739 576 746 831 289 394 844 737 323 668 519 365 543 510 313 483 555 796 913 212 179 243 354 114 319 513 611 674 437 353 888 787 576 970 671 126 607 711 721 755 394 576 790 750 454 841 853 19 364 333 370 922 489 181 800 597 205 924 313 224 298 589 111 365 374 146 496 385 59 799 499 313 361 409 803 893 474 928 967 581 151 595 480 441 618 503 763 851 524 314 572 575 433 459 468 780 827 412 303 853 262 165 516 228 147 618 605 286 660 286 369 500 679 36 987 92 116 266 631 950 982 574 288 933 496 87 888 522 355 622 558 846 991 548 324 365 543 29 558 356 793 961 510 567 604 630 150 184 331 217 316 613 684 720 31 71 571 376 109 648 652 754 844 622 400 954 620 943 991 356 348 968 819 263 855 292 244 390 855 262 424 516 383 997 730 438 995 597 693 813 1004 411 517 607 87 506 599 194 760 54 343 921 649 13 532 358 35 148 720 252 707 433 76 472 730 199 778 491 272 364 561 50 164 371 99 624 343 27 924 523 272 613 309 220 760 656 181 788 584 242 557 312 572 965 478 144 211 344 223 707 299 73 768 886 64 465 177 671 736 443 421 588 586 111 127 500 950 992 400 197 373 90 542 799 836 728 903 185 613 629 533 635 955 310 169 265 456 558 741 389 235 486 413 707 972 766 471 949 542 282 789 730 170 893 272 79 244 584 545 999 436 456 511 518 179 322 896 124 487 643 46 665 625 383 567 520 364 541 177 474 823 420 528 810 433 239 331 466 410 665 623 276 736 612 241 760 607 251 715 418 597 635 224 58 810 462 90 640 468 266 448 644 171 310 457 605 904 1 330 837 289 300 332 1106 523 571 146 716 832 527 18 457 317 37 980 772 208 763 124 473 740 338 5 668 638 106 434 581 2 559 323 250 745 970 724 755 288 296 981 537 662 940 694 586 786 515 446 809 342 603 728 266 187 579 404 511 657 483 483 570 646 292 712 385 21 943 307 350 971 448 763 858 360 807 903 445 489 829 521 190 850 642 735 941 576 4 551 429 382 571 777 278 951 284 65 829 408 168 607 546 52 766 516 198 255 581 646 879 756 585 941 380 130 677 358 311 727 179 403 552 351 759 991 617 23 929 303 782 907 509 246 383 1 282 512 1 87 354 553 489 794 439 786 982 574 716 825 535 463 637 403 269 542 174 597 926 744 177 222 550 281 509 498 92 208 122 375 891 866 140 721 557 206 458 436 88 633 642 21 957 599 585 804 449 319 869 247 260 375 625 364 703 563 957 988 644 242 286 210 139 434 574 608 631 511 461 614 1054 711 976 812 293 863 454 353 523 536 388 450 587 94 646 711 15 947 437 105 791 932 667 991 578 306 409 460 287 553 475 236 916 733 171 408 664 124 246 895 383 558 683 183 752 439 288 564 452 547 954 689 231 284 763 767 924 471 425 439 396 849 997 1053 71 433 310 338 463 539 15 571 422 662 685 571 222 371 1015 836 951 566 137 795 757 31 148 268 165 886 670 34 345 487 541 752 425 20 441 524 330 884 584 566 749 872 73 416 21 663 767 760 271 324 762 807 927 643 118 514 461 46 585 520 530 635 481 366 815 1 417 877 620 398 654 690 496 918 577 264 803 501 721 956 407 625 982 473 364 617 697 68 471 71 245 282 592 127 522 669 205 627 456 781 862 582 777 811 270 47 988 1104 641 922 764 97 210 87 505 675 469 178 186 657 691 807 542 53 94 1 687 779 245 138 259 323 838 949 644 292 926 417 175 282 463 300 458 343 21 182 581 641 676 674 234 328 452 39 236 687 41 226 288 243 891 729 589 649 346 116 615 564 221 629 770 219 302 606 405 411 315 46 783 767 184 654 322 457 462 783 83 775 151 94 475 785 233 624 544 8 974 490 239 905 1 176 537 963 427 948 700 675 715 85 390 481 316 660 967 461 528 749 289 118 206 224 303 363 754 185 678 622 143 280 373 90 969 684 111 505 833 187 454 508 89 340 811 125 443 339 659 874 554 406 659 324 764 799 777 835 952 531 183 543 527 175 658 407 489 519 46 515 692 215 338 768 465 22 23 709 164 750 409 34 685 332 700 816 515 399 642 359 139 759 646 305 838 365 55 433 69 38 154 699 572 610 448 575 735 441 234 261 381 12 165 423 36 617 369 229 891 887 362 401 466 174 273 343 211 982 242 525 941 373 146 679 220 117 137 588 864 985 937 447 583 340 327 960 295 189 934 265 602 852 544 649 689 523 244 600 551 274 735 436 74 752 531 772 778 536 200 605 266 144 644 369 12 917 421 525 870 569 286 676 417 488 986 473 392 944 476 676 926 736 427 605 558 427 834 234 85 695 710 14 984 758 505 953 281 185 425 517 863 871 499 223 971 767 360 664 242 331 542 491 386 474 392 513 614 498 305 541 236 724 741 136 316 624 265 311 512 484 9 260 486 172 190 357 181 264 949 961 977 392 272 338 482 364 569 180 389 921 508 28 41 652 286 940 782 281 737 441 674 820 771 184 623 451 106 214 491 201 619 368 471 776 330 205 263 414 61 193 652 795 867 872 126 745 681 185 924 601 353 914 713 663 899 379 426 760 597 628 681 427 187 821 502 675 680 349 187 827 680 484 554 489 336 868 868 496 860 446 454 533 672 265 303 493 30 107 580 179 792 521 203 745 661 506 796 155 66 80 198 347 455 675 463 932 539 151 340 603 402 449 512 7 229 694 945 974 269 698 913 217 497 778 782 672 683 653 171 319 696 391 614 293 101 816 588 726 810 715 373 944 422 408 555 471 40 959 602 690 738 204 210 528 584 147 422 654 330 356 784 331 600 518 262 841 272 19 932 516 607 868 881 227 649 355 521 729 698 81 516 311 198 812 621 370 477 376 155 811 780 131 878 512 241 834 300 714 965 796 530 640 447 630 735 565 880 902 391 253 749 323 385 602 111 722 793 311 778 904 349 177 943 578 239 768 725 30 659 550 529 997 514 250 582 445 816 852 493 643 864 806 418 772 641 58 595 242 606 704 581 605 818 556 281 867 1041 169 973 490 683 919 487 135 819 641 685 827 212 49 543 597 507 534 531 167 798 400 39 952 664 77 574 417 472 743 375 331 969 615 414 438 284 52 488 358 584 660 458 482 749 307 592 906 404 147 475 532 562 607 407 635 646 356 189 763 545 111 287 495 918 980 471 75 937 700 39 585 494 120 160 687 419 981 1 487 974 122 344 881 734 433 967 573 685 723 763 889 904 697 113 812 486 448 671 445 655 944 351 390 737 477 63 701 406 0 73 310 223 772 582 165 304 774 318 851 518 190 774 795 100 214 441 239 871 472 73 482 624 305 808 815 266 692 765 204 816 422 79 143 438 463 699 406 21 599 887 304 486 129 278 763 550 251 576 263 49 452 610 580 786 445 122 889 542 264 799 639 190 417 432 227 763 486 410 965 563 127 264 287 4 195 800 203 363 478 119 978 407 588 815 187 572 742 662 364 841 252 621 712 403 65 443 332 597 775 840 71 809 788 366 600 263 739 839 610 41 353 690 458 533 476 621 653 1007 461 472 765 36 840 129 336 861 379 447 808 514 161 908 480 205 956 447 756 998 519 202 394 289 604 771 425 186 424 949 246 302 89 481 929 425 233 806 298 297 817 350 125 969 681 65 130 395 116 272 349 473 731 839 46 808 589 293 617 511 93 673 313 487 930 518 818 955 202 6 379 574 318 657 266 176 446 585 14 137 525 150 232 449 468 821 276 396 428 282 312 436 754 807 988 225 514 599 763 811 929 733 268 427 1 799 962 568 24 967 358 53 398 449 494 762 383 224 996 236 418 834 397 398 492 466 289 667 288 163 206 753 463 952 245 307 348 658 65 855 402 85 122 451 120 943 342 84 768 723 216 940 590 466 987 639 303 343 989 358 587 471 535 664 547 258 323 459 223 409 317 665 790 717 39 297 403 555 573 642 437 757 125 487 716 370 466 781 394 458 729 435 678 764 476 477 723 671 129 154 569 640 823 652 672 946 481 289 423 583 411 843 353 251 871 391 620 972 481 209 616 406 146 930 441 235 503 400 80 157 807 893 982 463 685 894 513 278 840 569 672 865 549 248 895 788 201 301 252 400 812 456 808 992 550 17 144 583 233 724 523 365 479 367 829 940 336 218 791 458 267 868 383 293 428 328 12 861 678 218 947 666 260 924 485 172 723 465 623 974 589 389 663 564 20 637 810 2 608 488 93 154 298 215 721 138 567 603 131 317 795 308 160 321 330 334 564 424 268 631 404 47 364 507 582 698 324 331 416 539 8 841 542 98 630 738 616 737 346 276 816 784 460 587 348 149 855 541 214 953 739 53 493 724 255 775 558 433 643 717 540 954 544 838 912 866 734 845 320 349 478 642 136 704 213 128 512 86 510 959 559 161 803 193 35 947 580 7 571 596 112 685 383 75 234 326 524 966 286 831 910 217 487 642 381 62 946 623 649 731 659 523 753 500 654 984 311 347 822 503 490 514 381 333 591 992 499 818 449 220 725 612 33 541 198 88 431 413 524 741 714 50 485 296 122 806 303 613 729 795 222 731 447 546 725 650 616 663 680 632 990 656 38 704 635 78 764 510 569 976 225 21 265 440 250 652 662 129 753 473 596 958 484 67 534 630 495 999 340 311 947 683 506 971 660 55 601 940 97 590 475 30 236 630 718 830 463 2 736 487 590 670 620 211 879 566 676 876 425 72 832 583 7 169 579 237 563 731 219 602 451 428 960 315 255 579 196 194 839 358 352 581 370 26 600 487 805 939 478 606 931 259 162 771 743 224 588 654 167 735 247 4 355 730 415 589 79 368 499 401 357 581 854 171 192 343 387 583 278 150 214 280 146 583 522 146 818 466 76 839 342 626 789 1203 91 848 667 192 515 486 20 539 764 128 748 659 285 497 952 184 271 53 68 241 831 509 723 353 801 835 847 9 685 441 87 742 300 794 849 543 13 437 294 335 542 946 511 973 196 385 561 334 244 418 432 152 798 815 360 446 272 237 412 578 111 648 308 434 792 670 306 905 1072 349 407 618 533 623 408 113 226 632 401 804 659 698 987 511 431 638 845 39 370 688 470 862 338 318 597 364 53 213 307 353 623 557 865 910 224 277 713 409 127 462 261 86 442 246 162 553 647 613 978 232 106 495 227 61 779 817 88 259 655 19 461 144 788 834 426 513 922 640 266 405 1 136 256 183 194 397 517 98 507 352 661 858 698 911 914 166 133 322 493 364 530 753 150 752 428 221 560 738 575 625 365 317 976 681 759 919 193 315 761 353 259 476 803 100 166 694 348 875 447 113 119 867 373 799 421 196 216 381 715 798 938 111 228 253 58 531 384 28 925 1009 934 951 749 298 949 386 574 624 320 351 760 496 781 864 336 73 925 483 41 308 429 685 754 972 406 575 198 165 774 485 93 231 447 398 855 558 25 107 371 467 773 533 553 721 508 40 603 404 343 611 330 212 773 31 431 531 675 789 989 511 72 956 451 541 844 819 256 957 259 853 917 268 151 768 250 341 377 313 7 133 815 804 927 645 223 879 792 260 348 591 226 674 496 519 961 805 305 809 455 933 936 646 357 847 507 89 362 603 28 115 376 670 947 803 217 771 632 46 859 335 494 904 546 413 418 703 73 649 397 251 491 521 482 836 267 443 856 385 251 546 468 427 734 795 635 974 497 547 981 522 614 734 591 496 653 578 208 727 630 293 313 376 260 984 998 173 709 382 278 345 412 122 240 653 121 322 363 291 647 627 255 554 527 430 526 276 289 342 748 337 743 337 144 657 643 215 365 544 89 407 1 292 433 729 117 157 635 308 476 238 768 933 582 382 879 535 566 751 330 281 653 475 85 182 701 125 342 296 281 893 736 178 874 648 168 834 647 467 916 60 393 678 336 212 466 477 174 858 494 56 803 795 260 303 706 173 805 491 465 643 610 3 96 535 761 882 374 336 844 486 472 718 482 213 284 598 38 330 422 398 423 459 15 175 291 318 439 616 730 816 555 499 779 248 292 441 699 595 868 143 201 824 767 6 100 671 445 758 855 700 733 390 193 584 295 18 715 768 218 739 594 289 683 776 66 848 638 406 518 271 520 819 784 527 596 422 351 414 775 294 794 364 335 382 422 332 830 873 813 992 244 691 753 433 18 555 522 324 360 847 236 560 423 842 858 518 55 132 547 885 956 605 838 894 467 800 883 674 113 217 335 92 679 802 283 642 710 391 563 547 281 447 436 244 491 249 581 790 353 148 287 445 664 833 338 335 421 211 796 821 423 638 925 529 599 614 490 302 613 297 14 808 95 940 976 718 220 423 758 458 753 441 259 975 351 478 567 523 351 970 389 70 457 327 85 811 370 239 399 686 12 744 500 70 738 518 538 897 24 197 716 731 41 261 308 77 693 447 80 116 502 98 116 288 130 920 260 142 722 571 63 517 667 266 674 571 471 629 937 235 574 478 70 243 304 734 785 275 133 656 744 15 635 474 331 665 576 29 554 537 123 430 357 561 777 471 440 679 244 295 308 463 196 461 554 118 246 472 769 818 563 776 865 395 235 391 217 138 540 466 11 710 340 818 857 295 304 721 553 409 552 955 31 988 598 74 285 752 270 539 321 130 381 745 525 871 635 27 772 744 667 685 665 102 889 783 379 947 367 663 741 159 229 964 841 139 513 332 491 869 623 156 223 625 17 293 667 277 481 384 68 135 404 245 922 319 446 800 541 188 427 948 697 993 626 719 737 523 793 862 364 713 735 429 664 968 429 198 532 545 308 542 383 563 597 513 566 999 378 65 628 526 216 503 706 5 655 800 890 968 412 452 887 634 784 793 268 803 853 878 298 482 544 557 930 538 228 592 153 291 707 693 517 579 360 723 978 587 84 311 520 151 287 243 625 941 382 212 221 520 84 293 546 495 721 635 639 712 717 216 600 351 14 377 569 72 936 486 224 875 775 340 896 618 748 768 511 425 880 580 300 874 901 46 396 588 472 523 454 308 318 407 850 931 504 7 181 516 52 615 590 24 673 461 19 662 254 250 417 518 400 977 703 97 242 592 360 534 361 181 595 782 255 844 467 314 685 412 456 514 477 681 689 808 8 465 602 282 721 203 570 638 625 549 686 441 805 845 582 36 443 722 592 617 584 258 981 796 42 66 486 297 505 764 88 408 440 436 934 602 183 911 711 123 916 424 266 318 629 284 340 520 578 741 709 233 432 946 166 528 565 222 363 596 582 978 876 340 411 681 433 953 285 230 810 172 101 390 736 463 883 478 642 902 247 473 875 644 177 200 520 264 388 412 416 648 654 304 483 611 303 432 869 145 871 430 49 496 698 618 877 439 517 813 191 76 950 487 525 588 305 496 757 564 510 931 665 516 951 305 39 252 421 604 803 364 116 833 537 97 278 478 372 610 522 353 758 485 334 820 427 218 893 648 382 861 649 245 297 686 425 921 561 308 645 740 289 823 813 32 588 776 394 588 582 171 870 696 413 460 374 786 955 368 506 775 748 123 281 679 390 596 751 485 990 702 777 946 341 774 960 637 688 769 752 679 810 750 491 662 825 119 582 113 264 787 230 246 823 258 561 895 616 209 499 398 167 369 661 489 505 612 267 695 177 321 864 61 427 738 668 663 949 426 5 771 699 205 616 5 228 758 488 783 945 518 355 626 514 65 174 625 131 698 192 85 985 556 346 415 553 126 294 436 167 351 833 185 721 235 84 900 383 395 739 692 300 607 451 2 119 308 706 779 494 94 106 490 733 807 406 104 330 240 3 972 617 132 547 541 138 627 717 806 948 500 563 605 568 192 479 341 145 167 598 819 921 211 1 298 405 638 967 47 272 893 557 650 700 389 815 869 290 133 774 1 169 420 159 564 717 289 318 566 121 422 575 556 272 790 840 452 855 659 513 846 801 609 624 356 147 305 482 134 648 528 313 636 458 669 759 488 968 982 434 17 465 516 838 939 97 650 819 653 419 585 507 341 652 663 105 623 512 328 658 661 155 274 483 697 887 661 757 771 454 371 982 787 392 929 386 170 764 170 57 468 412 297 460 186 64 679 389 221 928 558 391 546 363 297 893 637 83 864 502 748 782 539 434 785 127 0 529 598 413 461 421 427 824 709 644 711 337 226 434 409 83 688 594 376 988 436 822 827 584 668 871 220 173 463 370 488 796 105 285 893 386 462 658 732 727 955 361 318 723 962 40 663 713 60 389 441 519 949 655 133 288 344 815 940 399 296 911 582 99 464 485 346 840 504 33 821 473 46 951 708 42 291 392 700 711 456 601 737 581 77 657 519 123 213 511 330 478 843 335 387 457 593 932 581 330 641 356 27 370 695 380 474 729 221 529 388 460 977 521 259 912 884 699 838 223 137 265 389 128 958 344 394 720 387 396 788 301 0 38 167 48 579 294 26 943 333 505 817 471 533 907 510 983 988 837 83 650 388 538 985 402 762 885 549 490 834 538 323 644 327 226 998 879 124 532 617 56 203 621 215 504 730 13 712 114 233 293 852 327 498 337 195 813 375 211 325 535 283 718 723 633 900 452 478 822 553 482 582 650 423 707 246 132 418 587 263 291 594 2 580 253 566 745 579 346 414 730 216 372 519 406 778 299 238 839 399 13 877 541 725 917 545 208 951 360 101 824 246 207 830 547 415 971 383 918 969 570 78 576 673 187 819 549 387 400 771 554 685 683 266 345 267 95 786 602 66 745 430 475 508 585 275 709 431 399 483 458 160 717 321 616 962 104 392 598 626 317 649 573 171 591 434 23 275 562 431 785 371 134 558 322 103 746 543 186 442 465 105 815 445 123 654 467 167 473 453 212 548 371 3 105 536 686 735 490 233 235 804 229 354 553 15 833 286 315 628 482 740 937 697 611 720 510 516 814 849 37 468 554 600 821 594 184 872 243 693 997 768 370 748 346 97 413 364 609 744 410 200 639 389 859 953 320 105 945 345 488 794 656 283 532 270 137 755 536 569 881 315 195 287 603 83 726 272 243 940 458 202 757 617 59 127 534 573 888 605 343 672 615 261 298 360 291 419 621 245 450 385 199 677 757 148 179 445 186 926 957 364 651 688 327 772 547 263 801 809 26 648 415 98 755 322 603 955 227 208 323 772 35 265 346 152 594 546 595 994 366 9 157 471 635 719 462 68 796 327 392 798 240 491 599 701 159 845 733 181 702 422 327 531 401 611 890 597 178 528 448 385 851 465 429 656 522 132 752 538 122 461 803 539 694 756 528 880 572 60 724 161 742 771 565 184 925 628 124 276 337 446 909 258 633 990 613 277 861 459 381 945 173 503 523 360 262 655 424 302 444 673 775 784 382 57 770 432 303 928 378 307 555 511 415 791 107 333 499 401 273 787 862 747 974 166 269 676 299 16 846 609 400 777 265 212 271 388 371 794 698 13 545 621 657 701 282 709 784 736 213 476 480 160 986 767 586 628 334 96 216 602 377 990 404 510 911 418 109 788 149 189 359 618 175 681 669 795 821 436 321 365 567 7 414 567 807 846 944 263 844 722 409 511 430 76 375 638 628 791 395 15 896 153 647 749 323 744 840 885 137 156 610 323 722 646 815 933 727 166 407 467 390 402 439 173 348 346 142 645 453 346 780 480 669 857 211 151 389 577 121 294 595 942 972 313 76 398 693 131 541 506 364 813 555 35 950 434 889 988 134 280 955 155 133 406 353 76 911 299 408 662 592 366 902 577 773 821 696 218 539 862 364 950 443 474 711 547 390 458 589 632 683 334 730 851 488 49 949 484 233 419 653 78 810 672 460 638 249 479 915 491 500 859 811 90 144 549 658 988 444 376 456 330 42 714 492 189 255 578 703 856 208 322 973 302 2 938 549 526 882 503 205 517 390 462 713 684 360 518 321 455 843 666 809 922 627 799 804 403 303 477 541 21 199 512 35 490 580 116 290 549 246 733 235 322 463 427 567 950 588 227 827 361 118 220 319 122 858 546 635 894 139 68 545 586 601 863 502 400 782 606 74 809 651 73 805 377 168 235 735 236 274 646 166 856 274 253 763 291 287 436 448 238 847 531 272 368 678 264 839 583 644 917 216 686 849 797 40 977 558 23 753 197 611 930 860 782 912 368 275 506 1 73 547 541 581 982 437 600 658 765 406 612 415 166 298 397 324 860 341 0 135 370 748 761 617 62 642 604 291 890 512 52 235 130 396 904 529 19 597 319 418 930 499 345 448 218 298 610 368 357 386 613 44 343 711 382 531 439 179 510 488 477 664 333 830 936 427 518 981 802 810 885 454 436 576 79 14 290 488 81 777 1083 70 550 532 128 995 556 226 757 559 921 929 332 6 347 821 517 867 439 62 498 408 665 755 692 404 534 339 385 660 338 489 731 633 358 501 370 99 647 331 179 216 298 391 638 285 178 806 633 541 936 296 121 832 764 217 725 410 760 902 848 12 775 685 675 830 368 715 991 658 269 272 357 300 364 178 246 574 578 687 862 485 559 760 462 72 267 189 73 117 369 190 962 622 498 967 622 331 862 623 243 295 433 539 998 707 547 892 230 491 713 507 22 61 569 173 752 314 202 782 792 783 961 974 46 695 381 253 642 541 188 987 245 304 322 785 607 835 856 94 214 676 235 700 347 666 740 590 541 802 493 246 954 349 247 591 410 87 960 340 24 617 625 614 885 445 58 941 454 837 961 232 16 59 671 407 740 465 63 79 494 475 606 488 458 970 309 232 476 482 785 919 171 117 374 514 561 827 501 17 792 748 72 755 488 76 430 395 328 663 523 578 765 468 113 747 716 697 975 557 144 218 621 599 691 713 76 637 681 525 614 734 147 741 360 494 561 334 634 646 602 68 347 516 272 296 758 401 823 786 441 661 925 228 993 438 624 995 333 59 798 496 429 540 343 695 872 518 380 826 654 223 741 619 252 278 534 235 339 641 766 913 536 313 757 466 297 406 989 214 311 366 148 866 661 118 213 457 573 645 527 133 820 590 479 651 455 259 653 255 864 982 671 507 767 632 710 809 158 444 961 546 470 530 642 339 807 561 526 641 589 139 273 688 394 782 433 181 461 630 236 603 588 170 812 515 114 328 371 86 828 975 98 823 796 642 687 584 169 548 178 130 791 858 241 290 569 802 952 161 681 717 699 319 699 532 231 684 504 426 904 696 93 341 367 181 554 372 81 943 720 519 653 642 118 899 525 897 951 466 165 172 446 17 955 305 92 541 521 430 595 185 104 560 278 378 473 147 344 431 898 183 233 737 339 850 95 91 278 410 214 974 483 372 771 456 94 574 380 96 279 750 433 464 321 167 645 464 609 631 453 338 577 867 401 646 536 541 599 242 788 827 725 837 909 772 406 536 747 28 339 497 150 642 378 812 849 66 402 793 268 151 242 383 477 663 701 176 965 464 742 809 427 246 868 695 65 510 583 563 917 572 162 248 461 510 573 581 122 138 459 423 797 526 315 818 717 142 633 204 17 392 753 439 559 766 217 927 392 139 182 550 95 157 340 237 521 222 109 866 615 0 489 736 22 802 587 133 637 788 375 495 764 134 999 320 33 258 529 138 510 298 438 824 580 373 576 296 94 513 111 711 893 451 488 821 642 424 455 502 12 546 394 193 272 678 69 327 676 30 564 415 16 515 140 246 292 642 197 465 734 71 915 498 7 115 837 638 678 173 40 763 416 247 608 726 852 857 529 208 698 805 349 645 408 174 537 135 42 811 625 441 783 289 631 933 257 305 713 794 686 740 481 681 757 777 335 446 467 315 893 234 341 714 487 642 697 615 561 811 488 372 744 767 279 961 610 218 756 672 161 941 62 234 904 475 79 664 166 247 502 747 170 289 351 596 871 240 51 892 560 760 908 459 554 735 524 394 700 83 609 786 678 480 769 942 340 765 557 163 849 238 653 858 583 23 333 711 295 323 175 135 731 526 9 367 329 511 819 297 352 531 725 45 677 504 601 750 472 897 964 140 759 950 308 314 592 609 478 494 331 497 650 481 572 723 489 575 637 667 725 880 811 188 535 418 706 986 478 141 228 567 92 858 583 19 816 408 2 875 340 76 758 598 436 918 457 564 657 313 334 653 321 537 551 390 900 914 441 157 189 297 60 852 532 100 306 346 305 450 137 272 329 418 497 538 457 410 614 357 109 667 740 134 590 530 91 994 443 100 947 538 268 589 800 347 678 575 731 766 412 198 487 625 297 743 554 299 919 589 830 883 588 414 567 652 650 844 535 72 713 246 797 813 478 35 222 15 640 996 589 327 674 229 775 909 552 700 912 445 384 391 323 170 795 363 668 915 551 49 422 292 258 789 308 41 571 413 900 973 1 791 977 471 169 601 262 135 850 289 38 450 705 171 997 719 312 924 277 0 898 367 243 559 550 498 836 383 551 869 573 187 786 227 435 864 377 141 354 892 328 934 547 438 499 308 63 974 307 63 497 531 564 830 513 476 843 1136 182 999 341 518 664 597 76 634 272 78 701 751 672 775 749 136 653 752 245 660 524 720 740 368 243 274 620 51 210 384 294 693 448 316 842 328 380 957 423 152 812 379 437 663 392 106 812 514 2 172 838 2 13 486 624 656 362 290 390 802 444 921 672 860 966 339 352 628 466 256 591 725 2 218 611 126 949 438 303 856 495 491 493 279 167 419 570 9 606 876 756 941 469 784 943 335 212 982 597 385 606 362 308 859 450 795 845 376 401 776 635 622 692 605 47 797 681 150 766 746 627 771 429 575 840 617 184 864 490 70 436 472 99 284 788 178 267 496 57 650 691 639 874 108 519 793 569 687 705 466 240 537 548 288 316 364 17 812 800 134 320 397 84 114 369 255 737 739 269 543 234 138 306 610 13 924 659 162 532 529 98 571 369 925 950 649 467 496 455 527 881 557 571 745 559 40 250 587 454 669 724 626 683 531 256 701 585 245 564 531 485 735 36 200 679 544 529 696 538 286 327 802 545 738 327 150 637 623 22 842 282 207 677 646 155 184 456 162 907 464 97 154 295 314 406 779 412 968 190 341 711 340 225 736 441 99 997 482 312 596 497 64 855 657 283 432 602 100 437 452 208 401 835 86 344 382 912 939 741 70 322 691 240 465 627 414 816 251 634 731 1 18 255 523 92 877 747 62 820 817 331 993 249 277 380 419 432 910 266 249 502 343 87 463 619 603 852 653 549 771 854 235 248 701 230 572 441 114 933 752 47 714 511 32 919 474 141 321 187 516 709 552 908 965 448 178 690 559 277 767 806 211 690 231 689 802 645 100 822 554 59 441 703 66 514 562 326 855 298 143 698 356 435 775 995 72 462 377 24 31 474 132 315 571 394 870 514 508 904 631 41 491 377 28 452 179 277 832 228 382 967 628 400 422 139 200 930 592 233 483 466 529 653 643 581 939 426 201 205 633 113 451 400 81 899 460 470 560 645 416 554 127 177 588 347 499 939 461 41 499 718 698 792 322 2 842 802 16 519 992 75 575 531 106 256 543 350 642 575 206 554 605 82 689 596 314 452 694 96 446 399 620 647 540 300 327 593 479 755 170 691 714 458 213 670 510 160 712 409 703 872 273 507 754 481 48 538 404 203 600 340 117 167 701 706 897 698 683 902 596 717 853 700 287 501 573 504 747 504 89 583 633 17 671 861 798 880 514 195 441 303 238 755 811 48 172 299 67 469 462 699 874 596 74 760 260 596 617 436 28 537 365 672 696 51 194 994 846 51 915 625 447 792 501 497 636 499 287 288 394 29 390 107 336 383 556 553 953 765 481 825 189 67 676 732 245 296 489 339 423 157 577 801 619 545 952 443 104 617 1015 536 794 544 238 719 594 403 624 484 243 701 304 79 340 521 368 710 769 508 694 535 171 617 720 330 437 783 120 422 151 34 445 495 19 784 283 313 433 778 65 904 546 133 553 387 418 530 1057 219 397 234 93 368 570 480 617 782 237 979 438 327 729 493 390 485 731 221 272 710 392 679 407 413 953 434 54 592 223 842 848 1037 376 737 789 179 312 241 344 390 124 16 599 680 155 591 470 768 915 596 164 194 307 295 386 152 201 672 450 320 586 543 273 481 436 192 975 851 434 883 825 751 819 930 268 608 904 315 552 480 124 310 537 194 933 191 554 638 744 174 627 824 0 474 403 244 604 328 283 476 620 333 405 657 398 942 483 275 634 862 589 897 191 229 977 321 249 662 677 44 376 455 504 880 295 6 423 579 142 446 449 78 845 576 509 532 432 16 61 721 130 540 455 554 681 332 815 950 418 52 797 515 579 772 742 187 605 882 210 890 509 302 351 760 526 571 76 108 926 368 146 608 217 10 356 742 400 798 542 273 767 362 446 840 268 278 910 820 242 816 295 472 842 546 471 731 315 517 845 601 48 561 836 306 417 468 26 769 665 517 862 120 533 893 500 328 855 481 141 628 312 260 398 595 94 206 774 384 639 446 187 954 664 130 231 526 211 870 462 312 356 501 135 184 210 796 940 502 170 620 431 371 528 285 255 824 964 302 980 385 869 889 539 210 797 86 281 435 171 554 794 571 696 787 736 584 789 768 194 750 236 62 237 502 360 752 506 48 97 380 65 678 408 271 740 202 398 629 667 504 625 539 884 927 363 103 783 565 198 857 493 716 975 769 333 944 545 581 854 740 300 594 482 91 982 130 274 438 278 193 628 660 29 712 730 426 631 57 362 941 643 29 203 235 642 853 895 9 397 439 389 617 596 155 297 533 417 803 465 407 672 247 440 848 239 259 740 259 494 976 219 35 460 661 343 548 300 563 942 816 384 528 414 573 845 842 516 905 249 5 893 389 32 705 724 67 140 243 123 920 694 429 963 131 223 873 258 143 921 837 391 452 697 368 866 579 307 959 881 679 933 199 135 143 688 144 736 171 471 623 296 60 218 387 379 512 530 81 194 355 91 627 443 359 889 640 548 643 589 452 711 618 135 502 670 552 919 576 31 396 574 955 965 839 261 421 551 204 238 390 139 371 632 323 719 375 314 829 669 6 823 452 824 964 483 96 931 863 174 847 589 510 740 126 732 953 708 562 723 833 322 918 615 522 576 162 347 563 817 115 378 272 195 545 971 27 194 582 165 566 160 553 878 500 111 733 507 295 470 1 41 117 683 55 115 457 624 649 308 370 465 526 170 972 449 37 119 556 15 469 568 567 795 246 201 330 197 413 681 339 28 470 498 58 434 308 419 974 751 151 656 590 51 682 383 5 522 423 57 702 490 313 343 922 415 810 219 461 705 23 161 166 655 343 711 541 456 485 676 4 334 435 274 611 375 209 618 419 252 518 521 74 864 375 51 710 113 221 767 617 331 898 155 124 161 603 92 651 323 607 657 289 53 324 952 60 221 527 404 542 503 83 632 379 336 790 383 570 870 770 759 959 585 588 705 626 118 530 172 704 712 470 48 669 406 248 757 720 254 863 451 687 888 627 298 415 672 109 197 708 486 961 204 259 787 891 241 522 350 523 924 476 90 514 469 70 149 654 95 873 227 806 916 642 349 829 439 477 579 468 228 429 728 147 975 319 81 113 444 63 250 223 513 692 696 546 843 629 632 677 505 195 505 360 192 854 353 259 582 293 383 486 875 640 770 648 244 397 366 715 722 231 565 631 627 166 893 643 212 867 1 106 187 711 581 827 463 466 505 562 24 562 522 336 442 310 737 780 849 403 782 692 136 983 385 790 844 438 63 844 433 234 722 760 67 908 477 660 756 563 34 338 740 411 507 707 159 187 431 37 561 484 134 716 618 28 877 362 203 612 705 3 966 769 281 366 261 94 441 690 670 876 643 315 563 819 306 741 1090 151 169 254 259 791 750 302 604 683 381 768 528 204 972 743 76 796 385 221 386 654 742 844 618 36 86 413 230 445 658 295 699 470 481 486 534 63 153 535 430 525 566 714 905 79 554 580 432 312 819 734 297 512 265 226 708 195 343 873 403 199 229 634 377 392 595 175 582 820 11 815 632 169 330 240 880 979 240 356 760 564 300 939 845 272 287 298 65 908 350 39 862 570 640 896 468 214 302 564 609 926 417 548 888 398 429 694 375 96 611 82 307 502 457 311 435 480 228 597 483 257 805 579 3 437 293 847 945 712 135 610 277 212 624 518 250 479 725 99 852 404 152 675 935 541 863 582 136 393 734 269 804 451 492 891 386 42 829 746 198 980 726 55 80 413 455 640 388 765 841 743 181 719 344 99 273 31 736 918 704 97 127 755 288 747 554 710 779 374 61 358 623 217 972 374 931 933 447 228 392 481 56 711 429 125 475 505 229 441 603 187 789 267 894 954 585 784 949 510 579 801 673 0 7 150 772 781 490 581 929 725 451 817 699 325 973 443 169 591 435 213 824 339 464 937 499 167 276 641 527 751 744 36 447 476 112 630 348 724 771 183 831 897 913 436 588 373 445 629 441 263 454 546 576 595 555 415 779 407 871 992 691 845 882 438 247 584 568 510 719 721 91 795 202 566 833 580 108 727 778 112 676 1 380 829 317 811 949 351 920 950 320 164 301 513 598 601 233 56 717 155 289 627 608 316 648 682 609 745 596 604 610 797 792 874 336 84 696 498 132 479 235 446 739 498 306 803 631 403 977 153 452 919 430 172 246 243 705 847 779 403 613 438 165 382 551 240 419 473 145 734 69 196 692 468 685 946 796 64 659 236 11 823 601 581 611 516 44 623 605 283 583 465 488 713 967 319 934 500 223 709 312 609 894 551 27 277 583 77 390 723 275 864 202 182 583 840 308 879 451 731 863 581 695 888 438 39 667 424 195 486 596 468 986 1032 375 694 578 678 854 817 465 953 434 137 274 654 845 876 290 486 731 573 512 528 487 477 915 514 102 317 410 915 952 559 753 872 621 209 679 612 244 461 576 174 594 493 172 284 765 137 199 462 694 722 480 144 178 577 79 639 153 67 558 376 428 801 337 117 450 479 147 988 588 147 219 536 778 815 356 260 365 348 623 899 629 27 832 230 554 753 693 290 941 423 508 597 189 233 259 846 272 334 312 433 468 538 54 721 1055 286 936 818 579 623 221 672 784 834 71 484 107 556 810 269 148 709 491 82 580 873 485 689 807 506 768 575 676 871 502 688 876 651 754 865 340 285 502 775 236 749 725 460 518 563 31 383 336 133 753 515 61 856 567 677 987 236 43 779 518 152 718 670 594 906 781 376 516 451 531 986 324 254 450 526 62 277 560 579 913 563 76 365 127 452 511 597 525 991 461 369 697 1 326 418 435 781 820 876 849 894 937 653 874 344 107 818 770 29 90 335 260 293 178 369 556 477 877 983 493 275 541 89 81 125 495 16 747 363 347 812 222 54 275 662 186 685 488 415 975 398 6 846 199 460 836 516 232 588 1 409 759 400 100 415 55 453 525 467 6 967 399 349 812 295 697 911 907 26 63 315 407 459 578 223 999 160 663 833 1014 663 803 371 335 533 385 99 309 406 253 762 31 179 651 278 448 859 486 42 681 775 140 456 460 511 532 588 500 725 592 326 585 568 417 949 511 25 328 545 451 831 163 931 954 297 86 531 461 122 329 423 165 638 516 219 406 276 457 672 449 338 427 387 119 700 566 640 853 1 280 398 287 752 968 714 232 829 263 57 772 550 168 797 480 112 523 470 530 736 415 464 939 763 401 634 606 331 941 335 523 948 679 112 938 422 64 799 89 323 972 554 104 826 454 28 645 506 97 924 542 27 458 925 103 107 511 96 460 526 534 975 411 184 708 878 124 387 144 442 755 700 228 405 974 520 739 391 39 365 78 127 869 505 203 709 419 319 612 610 109 136 386 554 742 264 100 636 703 191 239 557 327 538 419 433 762 696 793 926 548 119 491 308 194 302 547 630 992 667 700 820 530 889 949 602 308 901 660 398 901 732 158 887 426 219 772 579 381 563 611 482 874 471 24 847 658 60 794 601 779 825 228 17 399 439 375 599 881 450 608 585 133 958 506 550 761 378 82 738 487 427 622 792 169 416 623 292 935 471 360 397 472 61 245 677 393 877 299 768 957 122 129 536 391 334 630 547 50 381 669 53 831 441 165 494 465 150 343 559 284 912 348 335 743 267 302 652 269 144 335 441 32 96 627 153 280 337 126 794 500 23 604 778 449 544 344 458 699 661 64 125 500 519 743 691 26 201 851 494 869 883 2 146 645 151 311 523 459 481 181 291 401 512 398 559 819 649 946 620 806 873 327 790 982 508 545 921 520 314 396 450 160 941 669 186 241 366 774 775 297 512 642 434 201 223 661 597 744 834 826 926 531 453 474 182 213 864 392 144 605 446 166 581 223 91 583 212 97 600 162 251 361 580 404 596 696 778 960 830 805 817 432 347 729 273 794 850 291 683 754 388 506 688 702 370 903 408 49 242 555 467 674 99 163 904 645 32 517 804 614 764 264 92 416 273 272 922 523 409 942 503 224 892 721 268 740 917 699 734 230 325 918 747 298 899 601 78 477 624 479 833 601 158 387 613 429 709 675 701 895 657 689 977 733 691 704 715 10 369 515 192 540 588 525 903 491 389 620 386 68 461 445 343 911 446 726 846 154 232 919 693 464 902 504 583 917 648 464 856 1 456 994 558 154 758 721 321 466 512 188 729 539 361 816 533 60 355 563 234 658 635 158 218 543 320 761 895 53 788 703 232 985 390 199 343 307 689 717 507 76 851 837 587 656 724 305 580 318 488 662 452 82 456 187 52 436 691 85 949 552 772 938 356 239 247 298 701 740 712 415 973 165 387 626 339 154 794 653 145 178 568 827 907 497 306 542 759 474 962 330 192 918 282 238 459 584 241 654 883 121 511 823 335 820 718 83 784 786 38 269 280 320 948 328 677 777 794 175 820 315 243 572 545 441 667 686 49 240 704 388 737 743 204 300 146 48 549 516 359 816 865 773 817 343 206 416 494 598 896 516 4 179 75 734 885 931 121 144 459 125 998 440 692 772 312 351 891 259 143 653 366 504 680 420 183 997 349 348 680 461 170 454 414 43 496 964 29 83 136 46 751 551 408 802 309 6 220 482 183 481 199 66 452 152 6 606 351 271 714 441 252 493 659 299 584 607 255 473 412 444 887 14 31 233 402 380 489 1075 412 985 372 205 546 403 883 953 363 591 921 477 802 888 208 41 669 341 634 959 283 518 808 28 228 883 346 126 875 215 412 878 387 565 971 320 372 394 436 47 353 557 288 407 542 183 464 598 489 914 539 333 974 666 417 892 605 354 587 681 95 766 769 35 835 446 800 981 727 72 175 453 619 886 413 69 486 501 99 308 306 53 666 353 127 532 746 584 795 602 534 916 646 775 806 647 128 926 339 539 902 702 390 928 697 611 922 778 366 415 326 262 702 419 527 990 959 458 956 443 225 499 394 238 643 565 10 193 803 7 725 326 168 779 540 415 923 159 970 997 485 123 944 882 75 385 466 209 389 683 652 775 546 148 471 699 400 520 741 252 459 576 422 588 680 813 874 296 631 720 743 181 754 407 19 438 560 239 835 685 281 784 714 128 342 350 766 894 565 386 795 740 202 661 584 354 923 511 483 933 562 64 919 700 144 726 333 351 995 859 22 69 357 3 394 279 283 540 475 49 520 738 20 326 504 531 869 688 160 843 529 273 473 341 216 585 811 285 789 315 16 665 739 70 958 579 383 600 250 334 579 819 22 191 515 815 958 116 494 944 504 49 596 346 772 905 692 84 430 585 697 983 330 399 830 328 271 791 335 488 525 362 290 656 758 379 637 879 294 515 572 482 664 601 192 705 743 199 578 309 273 492 64 164 499 343 160 465 235 577 813 422 32 713 693 433 928 206 266 499 514 571 929 711 225 916 346 403 726 395 55 604 621 7 345 451 571 631 544 300 763 255 528 775 830 63 645 401 453 701 125 262 742 278 82 652 457 2 947 34 510 701 318 301 302 525 51 304 661 280 329 486 93 149 440 0 88 736 166 394 606 100 876 421 261 858 590 370 698 526 13 250 871 83 664 403 38 639 894 186 349 349 93 108 751 292 685 333 298 337 913 3 711 400 12 884 480 164 230 329 103 387 357 397 642 323 255 606 611 86 444 545 297 311 370 409 604 232 97 168 685 160 575 544 473 767 125 221 521 337 83 548 417 867 906 57 130 443 554 514 671 106 49 997 484 222 273 458 723 870 571 208 828 305 502 761 215 340 943 624 46 462 388 332 462 559 304 607 494 81 268 116 16 775 607 274 433 287 106 875 631 9 485 657 142 796 598 608 646 306 603 659 584 303 736 433 183 590 758 183 863 571 847 895 302 552 851 380 662 969 410 76 267 531 765 954 386 685 921 262 721 799 355 864 866 164 356 499 713 60 761 753 63 886 522 116 726 583 570 785 104 311 782 639 331 991 614 499 541 346 180 833 674 537 905 364 651 670 754 232 245 573 861 953 657 580 600 552 188 808 832 86 352 267 460 802 630 315 663 433 74 586 608 914 992 724 55 148 110 54 85 726 274 830 524 432 951 535 456 850 825 333 587 165 237 790 279 424 873 193 131 293 602 235 610 420 202 796 673 691 900 621 599 776 475 624 696 324 451 837 162 434 865 610 345 623 717 780 854 152 44 163 497 605 817 690 342 368 389 28 378 289 663 790 290 625 670 704 78 731 554 430 706 140 23 329 712 243 415 241 535 782 534 325 571 466 471 898 525 419 858 272 255 657 564 12 333 517 556 638 637 611 879 616 266 429 735 351 537 698 637 692 623 162 729 296 324 665 411 317 387 486 642 914 440 516 923 571 308 584 500 4 870 706 386 504 236 151 711 297 119 618 320 205 421 1 669 715 629 613 738 382 343 756 717 418 719 139 666 866 600 386 619 833 15 81 534 21 881 828 20 37 706 298 934 418 24 414 290 310 797 79 670 785 625 213 636 408 756 878 125 323 508 620 225 997 355 105 784 723 428 879 192 9 552 533 18 750 368 486 798 521 108 114 743 401 808 450 144 349 355 13 694 402 27 222 471 10 660 413 102 662 571 314 605 356 273 642 164 824 945 680 112 651 501 130 922 566 418 938 821 514 798 355 274 801 460 796 884 229 471 686 462 340 515 558 172 664 499 117 925 43 196 838 279 563 606 352 220 785 1 214 814 501 661 678 495 519 713 640 947 982 786 793 947 676 443 816 444 173 913 487 72 721 723 397 785 583 444 504 739 58 459 728 567 923 300 459 705 494 96 487 166 570 646 720 525 855 431 770 845 445 431 868 310 120 417 318 584 674 686 477 966 264 1 159 405 518 868 561 643 787 553 96 378 181 295 946 460 373 939 358 567 653 353 187 800 326 173 366 420 291 606 38 141 694 382 96 159 396 179 850 710 681 884 533 592 636 108 520 559 648 450 626 539 453 821 695 351 645 433 178 741 504 743 928 1096 447 606 202 4 965 472 413 701 556 292 539 718 720 833 92 75 84 334 581 922 334 289 951 853 217 703 497 26 115 815 93 100 830 454 754 418 204 518 917 321 527 333 291 617 334 837 960 548 78 750 636 105 321 176 281 403 255 317 928 3 299 836 417 8 253 521 657 808 557 401 871 663 215 724 370 320 352 677 611 878 521 178 274 476 807 811 8 290 708 307 232 886 220 50 314 491 121 995 293 193 202 809 186 710 863 366 509 383 217 471 481 668 739 786 391 673 326 98 588 458 527 592 768 651 795 584 140 462 635 315 695 744 131 556 431 262 744 410 823 926 321 112 448 566 362 417 714 609 952 317 302 832 262 262 698 89 429 439 414 15 786 552 572 674 380 371 594 334 277 297 726 81 841 433 627 776 514 247 506 627 116 572 785 74 368 843 490 765 213 303 547 371 30 968 303 528 984 392 101 936 346 208 642 372 232 521 437 42 857 203 8 455 692 246 888 601 22 973 542 174 367 457 321 665 594 490 883 733 76 271 628 30 395 570 915 965 460 776 896 482 922 958 238 217 590 566 71 892 158 133 643 765 407 575 204 281 404 234 33 388 383 91 666 65 548 601 445 302 340 434 37 281 427 267 895 178 124 785 354 367 448 467 39 539 649 8 558 524 145 221 580 178 998 575 571 623 524 268 966 409 126 752 550 771 928 316 272 797 536 391 446 826 393 577 595 228 673 713 613 651 587 638 812 205 487 826 592 513 524 731 634 892 157 649 852 621 265 368 675 201 965 818 453 870 369 284 953 700 613 972 649 378 778 692 394 473 593 109 718 663 539 855 747 295 931 523 66 235 240 366 513 652 194 327 680 83 935 485 644 678 826 891 934 1 76 396 442 31 945 354 79 597 555 270 397 518 56 255 506 297 532 41 727 995 300 234 440 520 675 720 532 693 744 733 11 270 407 287 537 311 713 769 173 89 393 249 652 727 605 83 123 188 1 757 489 287 600 479 604 968 533 620 999 679 622 801 485 14 842 830 194 739 846 152 916 338 235 313 546 765 957 79 316 832 327 196 200 393 407 912 638 494 987 336 239 579 760 89 858 446 86 679 532 73 214 334 6 272 578 50 694 523 271 898 719 179 344 567 73 660 181 218 905 727 323 678 413 480 759 312 242 970 844 759 873 344 375 447 503 215 955 335 483 491 324 234 921 436 420 843 565 525 542 518 70 588 391 327 836 545 670 838 427 746 966 337 515 683 364 130 856 184 232 401 340 319 786 771 99 193 782 421 803 418 393 973 522 454 616 427 316 618 739 624 922 449 572 726 444 168 238 515 265 886 481 37 475 680 111 986 723 294 564 633 360 702 565 453 635 419 264 583 454 20 671 372 654 858 737 385 461 433 371 462 273 331 361 262 39 835 622 312 496 552 591 665 274 46 355 477 501 786 471 334 428 456 265 413 270 447 671 366 750 954 62 204 727 313 199 379 694 240 273 327 485 826 883 217 763 525 580 744 288 197 208 437 160 884 413 112 189 608 418 804 221 311 935 772 710 775 611 512 575 656 657 831 526 52 799 463 376 461 596 577 686 533 252 956 497 85 136 584 97 595 667 121 772 659 214 442 639 679 914 603 16 941 372 19 598 398 182 941 748 842 959 569 791 971 801 142 660 665 76 343 346 328 460 333 93 142 340 167 370 300 220 461 506 96 898 1 258 726 396 505 689 464 388 978 375 492 824 473 76 865 549 647 784 535 218 551 623 29 292 308 130 371 859 420 982 269 623 943 607 96 600 570 9 140 87 76 531 601 247 731 599 204 746 513 150 698 603 144 573 796 82 612 190 34 207 569 247 251 493 243 715 559 502 841 770 64 834 379 428 834 640 79 492 430 116 355 672 389 458 620 108 870 828 718 750 649 123 157 294 221 930 222 544 863 1 317 828 484 319 718 382 626 859 380 255 782 2 350 654 730 714 799 490 814 926 862 339 980 805 85 235 490 821 985 392 384 903 164 250 265 450 272 794 349 289 642 850 141 984 323 366 728 778 93 975 279 3 127 513 639 859 142 426 537 628 464 618 539 383 728 582 422 532 602 48 521 826 233 939 329 214 875 652 123 323 511 33 206 641 156 813 563 102 222 634 273 755 238 341 371 202 194 478 645 872 895 332 500 509 718 391 435 676 117 643 327 132 987 487 528 960 444 270 493 151 397 611 714 255 926 553 267 598 572 106 752 733 397 538 376 652 956 428 453 558 528 102 836 717 441 747 185 345 952 293 493 663 863 116 455 181 601 725 558 206 378 437 509 991 654 206 610 210 214 412 450 416 697 301 75 316 624 676 770 203 160 221 69 424 624 142 93 958 640 739 819 790 356 469 709 606 655 516 410 463 453 136 305 57 114 297 471 155 775 797 206 292 460 576 994 341 585 808 501 40 565 692 19 51 773 192 294 801 517 746 680 413 821 433 2 409 386 116 359 348 450 833 783 236 950 477 539 844 594 409 870 712 233 387 720 491 688 638 166 748 772 372 587 439 183 934 687 90 319 639 550 872 456 192 774 516 414 917 457 54 427 484 711 760 505 384 544 671 103 814 836 429 591 556 585 832 286 238 776 497 200 673 255 372 550 363 339 685 183 238 795 800 171 417 822 108 281 543 60 785 429 284 601 246 419 544 438 161 802 264 896 989 464 503 697 768 173 606 511 367 921 607 62 887 270 223 935 505 565 987 977 272 799 831 624 868 582 241 773 468 182 952 260 605 965 542 216 593 356 909 981 469 346 579 241 21 648 703 27 132 795 41 682 557 352 477 527 108 824 286 472 861 567 343 502 185 586 939 675 76 948 583 35 703 646 46 686 364 402 783 95 96 967 318 309 965 561 391 648 641 500 881 706 135 741 678 310 644 588 847 919 610 310 324 696 753 959 313 123 414 647 113 521 903 104 698 740 99 436 256 35 391 430 251 818 266 79 557 163 238 402 422 153 639 404 280 557 968 681 988 746 850 907 376 164 560 420 411 714 421 608 999 415 245 789 600 369 892 522 28 109 495 577 818 747 456 586 541 582 689 637 536 778 378 302 827 673 518 583 335 190 550 479 338 417 677 244 755 288 259 534 868 460 807 285 209 940 1 312 893 679 11 927 734 314 409 591 393 676 519 116 199 957 127 173 524 224 891 570 9 501 357 413 814 683 200 399 453 296 407 669 455 730 650 215 873 640 489 915 937 653 976 949 13 578 541 132 707 483 283 917 473 624 945 721 115 762 616 74 983 671 131 936 305 427 978 95 34 931 554 375 634 4 150 988 349 445 619 231 464 954 353 138 791 387 70 254 524 671 692 648 202 700 589 191 327 671 472 829 823 358 805 609 318 577 247 316 581 450 518 936 474 305 596 538 67 451 750 141 533 719 113 825 181 320 558 438 468 530 125 200 758 243 6 540 282 23 662 367 471 772 636 95 918 337 387 556 526 155 883 896 482 701 695 748 994 493 672 828 112 149 503 292 290 639 585 611 820 719 269 952 939 264 403 575 216 654 775 175 302 831 398 407 440 246 392 546 438 937 489 345 802 303 95 366 368 23 293 557 358 506 805 119 744 687 401 918 427 709 930 1029 177 210 404 433 638 515 412 707 647 338 588 494 621 751 285 301 824 179 191 745 556 171 306 629 36 180 242 31 804 544 150 617 527 395 891 362 37 955 375 101 588 587 419 885 335 193 468 694 814 856 15 609 810 267 580 715 811 576 949 367 369 775 314 413 459 148 469 981 614 243 915 656 193 722 399 505 969 484 705 939 407 819 959 349 214 232 510 238 437 534 402 846 541 250 449 548 237 327 769 36 99 441 92 109 207 212 601 291 439 601 640 154 954 89 781 985 355 38 447 567 106 745 667 109 232 291 208 897 403 584 943 679 24 939 372 28 336 260 161 378 118 17 753 462 362 611 445 310 335 562 252 590 533 67 574 633 300 387 510 319 619 641 219 350 827 925 977 414 567 753 314 442 836 489 20 203 412 864 889 516 356 509 286 801 854 599 36 960 516 583 650 270 764 766 195 16 320 184 283 284 352 149 588 641 321 799 689 544 838 372 319 541 798 62 976 504 453 725 287 38 838 179 24 999 634 223 667 927 208 921 677 609 702 534 189 196 569 562 947 571 155 719 499 261 539 474 819 872 301 301 485 705 434 959 667 815 878 773 35 41 326 20 619 689 86 339 204 461 704 242 906 970 298 138 951 586 500 996 313 883 979 460 625 729 185 650 837 400 70 89 524 335 517 336 52 74 484 438 705 365 78 401 1032 18 173 455 384 591 271 194 775 1220 51 379 468 604 681 290 837 866 520 417 869 474 413 545 558 499 672 507 648 679 635 523 907 986 107 655 782 135 456 641 460 723 375 270 408 570 536 989 676 659 826 574 155 470 613 5 724 352 42 439 614 465 471 593 555 962 598 895 923 769 261 366 563 9 954 322 270 606 623 287 380 549 921 994 223 580 880 253 166 465 545 219 454 510 125 810 357 486 660 365 628 947 728 528 824 756 324 341 431 746 797 955 106 324 280 515 606 577 498 896 576 11 948 868 79 239 383 703 789 736 68 670 476 331 697 922 790 947 1 194 770 379 324 604 480 392 816 807 648 683 312 668 999 759 83 976 408 659 836 529 367 818 462 19 756 683 110 146 313 227 739 677 243 845 624 3 261 363 246 817 887 681 809 335 286 509 373 530 876 568 57 487 354 641 792 393 471 813 422 150 827 362 2 341 351 107 566 455 608 994 554 453 685 255 230 313 496 389 554 363 194 882 706 51 886 260 1 650 498 477 942 741 654 971 618 556 684 561 501 985 566 304 642 224 197 493 509 749 783 186 136 623 451 7 479 342 1 186 657 17 867 482 125 179 700 4 270 641 481 598 305 254 945 599 260 474 614 89 729 444 871 925 600 85 853 235 811 930 705 328 490 547 76 750 723 363 811 644 188 256 732 833 902 383 509 536 588 783 789 366 120 246 606 309 955 387 384 992 922 468 834 968 932 995 119 407 554 689 29 116 431 548 567 644 41 663 629 708 841 393 186 689 626 342 595 509 26 520 280 0 66 628 234 574 448 105 130 391 584 890 320 653 827 169 402 632 451 133 967 412 280 495 287 451 856 355 307 786 1003 534 701 590 620 772 684 421 552 236 679 973 491 694 801 451 198 740 367 674 834 594 223 619 478 181 608 490 1 205 554 72 670 541 182 671 467 458 951 389 260 986 461 194 535 140 283 868 831 569 960 471 190 433 807 120 927 629 446 943 373 183 877 203 102 353 334 95 961 377 652 878 297 640 979 487 562 688 210 283 461 489 31 972 547 211 742 718 240 684 598 409 962 438 136 342 630 177 463 591 666 794 184 464 639 517 652 934 418 219 870 507 706 715 447 53 341 119 333 755 357 415 496 576 647 676 240 276 892 299 43 768 331 47 997 888 122 151 618 467 616 753 166 994 254 305 422 931 33 786 286 693 995 236 328 704 481 472 802 269 501 579 684 1 580 399 105 961 561 55 310 510 749 971 178 46 249 652 315 942 413 360 956 351 225 426 461 65 750 368 27 139 631 79 813 417 111 352 618 169 302 683 430 539 337 716 872 443 385 456 560 10 467 628 66 547 506 574 803 566 506 994 652 291 399 620 828 985 428 437 619 480 668 888 969 296 640 553 162 185 752 6 76 424 215 441 243 318 788 714 525 607 1 220 294 481 441 983 574 85 131 645 193 784 816 55 764 515 195 809 528 278 933 296 52 687 814 238 460 374 425 510 391 417 708 138 771 932 344 230 607 677 281 534 804 282 538 741 150 943 329 117 993 488 27 489 526 257 441 132 159 550 276 170 993 228 195 906 660 204 218 338 293 361 389 504 934 545 62 144 473 600 700 566 330 671 501 68 886 158 59 673 937 372 663 572 239 469 256 575 845 574 805 825 426 208 279 325 434 626 359 37 308 597 394 790 467 682 765 1 293 940 525 606 762 483 427 868 542 354 947 508 535 547 340 146 359 685 236 714 433 703 736 447 256 809 459 625 722 326 19 390 667 93 468 382 328 956 598 108 902 1043 632 755 730 606 691 603 111 711 356 33 470 603 90 343 198 198 447 740 412 482 118 190 482 478 363 665 420 650 928 322 45 232 375 151 165 501 367 573 951 9 17 642 114 650 669 573 707 418 2 984 429 542 722 588 249 291 332 437 695 134 390 961 465 559 654 464 2 560 431 21 725 473 675 939 451 451 499 510 235 780 457 83 884 721 409 411 341 496 664 644 178 228 294 666 700 155 81 626 641 101 484 597 204 735 514 321 357 652 46 658 809 113 469 743 447 975 591 560 652 402 460 748 474 315 426 493 366 666 497 365 485 523 381 775 871 462 825 636 238 676 522 70 276 419 253 370 603 217 891 790 439 616 683 132 202 368 583 635 921 332 979 674 129 978 596 711 778 843 552 882 452 67 902 648 421 635 377 417 719 868 334 957 611 81 832 589 97 187 530 687 738 423 120 921 229 645 944 316 207 596 314 90 788 953 125 224 746 525 831 250 360 577 456 294 510 168 773 996 650 826 880 190 230 758 413 347 975 494 12 902 311 40 924 418 102 418 465 569 821 903 75 413 525 260 429 277 341 733 748 165 434 298 134 151 168 32 726 387 323 948 651 296 353 368 652 709 684 283 827 436 414 595 647 359 967 550 657 869 407 196 944 743 256 534 598 363 679 698 208 422 212 230 291 475 309 633 754 106 693 261 276 732 451 88 339 587 270 897 883 119 738 352 186 554 599 427 951 291 707 755 521 897 963 523 19 789 408 145 374 354 20 730 681 222 485 725 654 864 607 433 981 612 74 653 756 327 597 517 171 257 512 328 987 404 214 331 458 801 872 461 271 764 234 272 655 869 110 512 270 101 124 633 335 805 654 89 874 540 145 382 338 250 522 849 349 622 217 80 97 300 307 565 318 87 368 947 38 285 443 796 847 399 352 948 42 529 659 13 485 842 565 234 919 345 347 906 359 270 887 368 56 910 508 572 749 406 687 740 282 307 438 459 225 490 681 628 770 230 256 412 7 799 968 721 377 558 853 837 878 655 277 389 526 469 953 642 581 849 535 295 618 488 110 667 437 569 571 432 248 837 356 382 488 757 460 902 470 725 765 484 83 333 642 107 224 844 312 453 407 589 882 361 187 984 503 869 888 831 42 89 749 236 700 509 150 905 348 144 569 709 30 194 500 144 277 1 359 693 490 257 926 639 50 956 535 18 365 467 626 646 846 290 630 458 413 442 395 539 904 814 380 669 598 434 756 246 136 766 857 481 910 345 142 780 642 964 973 498 494 846 715 354 661 370 569 978 493 155 974 449 413 771 602 563 887 367 230 744 542 561 972 502 529 663 559 95 219 101 498 544 443 903 961 570 663 855 536 427 963 399 420 641 705 388 744 741 19 972 542 493 647 830 127 877 542 485 811 195 192 577 519 744 928 428 226 237 449 567 819 491 159 439 331 608 692 494 410 902 283 47 75 318 340 803 338 290 851 319 53 198 50 863 867 521 754 760 799 109 906 764 182 721 696 709 876 651 654 759 218 329 438 793 7 235 564 167 211 485 104 937 391 553 850 330 436 462 194 330 441 380 416 557 245 491 732 124 214 941 175 278 504 591 499 813 687 102 908 734 678 841 558 147 365 735 358 537 960 469 921 394 48 512 458 370 406 733 653 997 431 522 872 570 545 731 695 609 625 538 91 170 541 195 285 572 547 806 429 53 632 409 90 656 776 65 893 967 33 815 487 656 689 39 499 660 570 136 304 376 745 920 312 570 752 758 44 173 684 51 331 592 667 816 523 44 607 608 119 608 446 609 829 556 122 927 779 523 587 755 326 863 486 62 749 597 155 380 329 294 861 585 352 717 446 361 614 863 197 415 1 132 720 344 197 700 964 839 916 361 555 874 533 73 973 491 52 507 380 416 835 460 203 591 205 458 614 521 288 631 415 188 528 817 481 933 803 241 777 814 145 386 113 82 478 427 226 240 837 19 44 518 134 227 406 574 901 821 171 643 573 196 235 287 846 961 509 551 860 381 295 385 639 331 863 456 36 419 873 526 637 470 5 700 668 134 141 148 206 810 429 274 309 551 225 927 564 781 937 176 54 809 565 82 692 465 754 801 99 456 913 1048 317 458 581 430 646 1 346 964 475 118 388 748 194 803 514 446 776 465 159 462 3 397 560 882 668 716 723 257 282 519 28 765 519 341 387 498 97 819 556 86 976 427 906 938 604 215 977 306 323 492 274 653 698 226 108 337 792 355 945 598 944 997 426 187 764 863 144 312 622 261 929 409 94 193 460 457 539 588 144 581 447 413 520 192 388 812 483 84 210 446 636 693 405 198 914 485 88 108 427 54 391 545 770 814 667 83 347 243 61 302 377 268 680 571 9 396 474 96 290 446 140 685 668 571 860 146 570 898 462 163 997 605 555 791 588 157 414 456 170 309 768 202 978 564 528 828 437 3 92 146 587 615 424 273 333 668 274 483 589 636 721 401 899 946 438 58 647 631 609 903 743 565 933 497 9 996 501 226 884 531 5 535 546 213 576 320 116 163 640 502 940 356 378 532 714 214 332 449 390 927 494 718 757 491 153 572 837 693 976 504 101 641 726 648 658 258 286 920 559 141 858 90 71 518 301 230 995 493 284 948 481 497 564 590 398 523 306 604 619 494 513 906 750 243 337 702 615 674 291 339 959 698 395 804 487 228 431 260 106 662 601 81 957 212 86 942 667 307 963 559 592 620 518 306 962 581 492 952 466 100 519 677 474 745 567 161 674 609 90 337 253 129 377 439 252 683 407 571 927 695 112 735 590 156 213 799 594 916 391 231 952 641 20 235 240 127 823 558 188 905 360 738 938 630 148 390 365 435 888 614 203 930 649 44 884 369 20 218 548 346 973 558 602 614 625 743 900 345 923 942 283 260 760 437 82 334 741 296 951 314 470 902 790 145 325 525 78 93 226 367 861 396 731 858 98 708 751 436 255 561 690 245 426 380 113 424 207 471 609 598 162 309 586 133 626 676 639 802 658 466 842 651 73 861 457 283 528 534 422 718 1 65 824 486 732 957 597 226 934 548 68 991 435 887 888 330 336 728 520 53 136 149 293 917 461 507 590 467 203 477 844 45 981 492 272 462 568 609 895 448 537 791 1 542 605 364 91 341 431 93 861 619 367 834 424 627 749 523 86 462 458 493 506 692 713 953 529 717 877 319 413 655 406 468 534 609 365 912 535 293 992 374 383 789 562 183 950 8 209 490 383 224 324 768 284 872 643 28 410 425 245 997 484 224 720 642 250 966 345 4 282 509 537 891 700 159 736 375 313 968 25 127 729 588 731 846 915 258 641 308 851 918 110 878 897 667 176 886 423 120 444 508 270 618 519 68 314 389 178 441 277 327 417 409 193 363 404 76 394 530 353 784 464 55 388 548 401 701 730 636 912 607 491 844 799 137 346 682 213 959 504 741 846 217 259 531 429 176 182 649 83 956 63 128 388 502 709 868 507 115 790 482 43 721 634 486 680 558 27 560 706 135 524 764 114 584 650 671 840 774 527 660 566 339 397 635 16 875 439 174 401 628 371 960 373 428 930 328 790 929 655 456 646 853 294 773 471 389 665 156 599 671 18 77 482 688 324 939 446 444 807 608 659 759 722 293 753 458 547 572 827 118 415 501 5 483 730 353 729 664 334 997 340 55 175 177 38 841 721 375 888 673 276 288 545 44 502 536 511 684 541 223 726 641 280 717 425 451 928 258 50 63 324 721 830 714 130 983 679 765 774 441 302 760 471 252 672 770 147 782 393 216 400 484 142 419 560 920 983 60 371 375 435 69 144 506 236 738 582 229 848 436 337 868 558 342 401 724 67 163 606 108 476 592 57 747 510 90 228 288 164 902 283 2 38 316 188 248 494 800 826 443 96 916 537 570 847 493 226 393 311 550 651 564 553 579 704 234 732 656 583 588 404 221 663 542 797 970 753 78 864 669 290 960 836 214 317 911 744 825 498 316 642 336 36 565 615 180 541 692 488 851 614 265 590 570 197 229 424 558 654 433 341 886 532 183 825 345 498 581 278 556 616 337 269 557 916 759 796 830 314 826 423 381 600 921 581 878 413 475 924 239 155 511 693 426 814 236 549 998 620 6 757 432 101 300 742 267 327 586 122 681 495 298 519 812 377 984 375 299 685 559 160 219 720 300 944 445 482 817 534 547 673 736 743 991 740 377 601 221 374 537 198 460 727 406 372 643 297 221 717 490 469 880 509 399 831 755 72 650 192 180 884 251 716 927 178 175 380 682 148 731 201 571 790 453 325 754 311 22 711 384 377 386 502 642 898 491 47 792 228 584 986 1034 603 857 410 191 770 377 41 276 1 493 583 579 288 794 548 43 481 686 134 138 276 673 852 591 515 853 782 381 467 538 616 655 430 549 849 316 287 483 469 858 911 454 13 798 466 10 388 568 250 782 307 70 489 494 513 989 477 33 46 334 822 860 349 108 156 662 431 461 655 535 848 587 206 489 404 146 325 458 206 733 411 275 712 715 195 835 198 226 918 703 288 952 405 126 865 414 503 939 529 472 792 453 492 817 664 532 972 555 238 658 11 71 771 365 512 798 521 236 972 606 127 963 474 601 747 107 67 165 143 14 415 338 148 203 118 347 977 343 413 932 341 488 726 549 368 829 538 34 960 531 494 514 564 105 769 638 91 825 364 359 506 1 60 616 675 637 970 360 211 509 210 41 704 630 250 971 472 235 979 632 561 595 414 315 733 565 681 816 1178 803 874 478 615 967 582 7 18 410 59 416 305 186 677 787 786 875 620 924 987 678 292 435 423 630 676 339 585 947 394 672 930 241 115 947 86 104 226 447 511 805 449 235 240 587 201 506 445 93 918 378 392 898 765 484 593 373 720 777 863 621 670 577 951 987 354 79 181 279 78 207 656 54 954 545 103 390 604 290 895 640 414 754 704 679 993 260 119 450 570 126 404 430 559 683 281 907 979 489 231 864 456 52 912 324 98 240 723 472 916 626 188 738 981 111 708 645 711 897 322 81 743 836 460 705 476 345 937 359 868 906 461 489 990 505 354 836 797 362 927 514 260 747 334 188 542 290 395 417 218 31 969 238 339 723 522 140 802 335 242 497 350 30 452 596 227 929 810 643 651 638 685 878 457 135 424 480 691 746 444 425 872 241 234 883 734 304 336 603 35 593 761 190 518 516 612 979 663 707 860 718 12 611 416 559 713 312 458 936 553 544 585 677 441 925 521 69 902 825 140 540 181 328 468 624 33 748 548 308 478 381 3 891 691 291 880 629 751 852 639 133 757 462 244 579 398 71 732 554 497 784 425 176 177 389 121 538 561 0 573 690 50 466 628 125 562 202 207 255 282 48 478 473 289 465 749 334 359 466 104 622 390 452 698 497 32 580 520 42 415 612 585 773 424 614 968 1 487 886 687 403 478 418 174 558 651 503 839 564 606 829 178 82 159 300 120 633 707 185 522 844 307 356 614 711 763 655 289 321 774 493 693 443 246 934 545 286 710 532 336 773 366 717 943 921 69 157 655 641 711 380 49 319 297 137 501 325 159 595 598 559 641 575 54 337 362 558 594 807 23 592 511 161 575 213 334 473 647 18 89 485 126 864 300 789 975 656 403 732 591 123 217 546 128 283 548 526 958 539 476 537 766 547 871 585 373 387 516 106 143 557 232 410 283 13 937 733 252 689 332 253 548 214 209 258 638 171 393 679 327 351 121 61 629 749 492 669 483 126 544 538 62 406 622 19 258 378 271 689 37 805 834 410 168 725 594 498 556 380 15 103 516 639 782 385 461 706 571 157 505 758 565 950 768 828 938 529 662 986 420 713 829 659 271 997 186 785 884 149 230 846 317 109 220 559 168 905 475 140 315 457 281 804 644 252 478 495 84 780 533 192 841 354 331 446 225 789 875 724 19 260 797 171 836 271 901 904 300 535 983 314 15 301 499 577 579 164 622 805 816 87 329 772 273 445 422 58 626 635 508 614 791 564 908 592 28 130 412 58 274 395 800 935 428 198 656 637 370 608 317 292 919 414 153 499 708 114 849 601 203 681 555 198 235 153 620 973 122 671 768 746 55 315 600 29 993 175 322 889 661 410 976 752 755 975 527 142 558 357 183 742 705 422 445 681 684 730 455 204 908 585 659 931 203 7 550 209 882 983 564 389 570 375 226 584 683 400 556 361 744 843 870 173 307 420 25 241 825 192 820 388 192 359 269 661 821 543 334 550 633 63 361 718 364 459 481 147 969 359 244 764 588 351 630 440 254 873 841 98 547 342 492 610 92 205 657 758 592 956 315 275 745 687 281 524 554 898 909 541 51 463 659 163 558 425 796 844 596 687 846 437 127 297 160 450 917 367 507 897 115 324 621 730 136 258 478 488 887 449 456 655 518 264 316 372 379 750 485 342 482 526 623 915 560 642 837 507 647 768 368 590 678 354 202 635 390 30 161 536 224 249 709 95 144 395 428 668 553 803 911 310 313 624 611 607 946 562 415 873 531 268 853 762 575 616 561 807 990 419 12 522 659 319 784 420 516 976 318 799 932 262 154 384 484 785 858 399 830 840 533 240 721 534 149 697 597 299 680 675 61 145 452 359 642 499 19 928 377 824 970 619 7 893 62 269 487 378 348 433 307 201 269 110 268 310 354 11 751 146 607 800 316 290 372 503 368 972 240 415 843 260 90 497 527 182 559 664 210 496 492 90 379 571 218 733 611 238 779 629 391 642 616 147 650 414 341 432 405 276 604 437 668 788 409 952 955 341 99 973 474 104 463 646 595 631 317 128 689 520 304 720 557 554 873 501 311 616 191 526 664 664 507 683 467 717 753 282 453 605 563 721 855 591 472 663 485 371 782 369 789 831 614 112 244 541 673 914 619 277 401 666 51 393 307 266 672 498 205 686 281 168 184 418 526 861 401 539 585 520 25 366 479 366 387 917 68 267 738 338 517 500 92 137 692 36 956 984 366 755 269 536 538 604 146 455 878 786 980 692 598 912 508 535 749 981 117 235 479 344 610 346 46 992 643 561 693 166 312 946 777 13 873 896 763 781 360 676 837 212 264 369 440 587 592 608 658 687 1 97 167 497 36 56 622 397 902 713 718 893 641 553 753 410 167 627 346 442 732 553 85 477 441 335 635 553 627 658 352 417 553 828 276 773 517 70 807 330 222 866 691 291 887 423 567 899 364 118 636 416 107 888 154 18 528 142 552 701 520 330 454 773 58 463 785 6 632 840 798 837 239 539 723 698 490 918 487 115 352 848 186 600 703 353 646 308 248 409 604 159 211 241 176 450 742 37 493 541 414 582 865 84 994 833 26 140 541 436 748 610 761 793 82 68 903 713 15 44 610 508 970 468 654 893 660 285 440 596 93 543 434 689 837 465 29 221 516 384 998 577 170 506 640 74 182 461 789 919 284 413 692 457 127 571 136 65 280 699 175 475 89 519 999 249 257 968 430 15 495 399 344 679 600 398 663 224 4 730 184 108 415 691 203 531 409 414 982 776 83 367 929 81 906 425 154 425 718 448 717 548 186 738 519 74 894 291 138 336 435 602 649 279 310 819 502 279 429 480 288 615 543 525 693 411 26 958 804 257 393 613 365 919 596 129 864 683 208 463 471 144 477 1022 17 517 243 227 965 551 308 360 347 527 624 720 693 980 309 32 502 630 250 625 550 610 995 360 203 740 151 141 869 464 477 758 464 407 584 894 393 722 244 591 656 422 135 498 392 242 641 289 38 63 540 750 767 519 172 402 750 28 894 1 846 930 667 166 481 455 744 851 495 493 945 842 295 577 744 252 888 685 337 516 669 79 901 146 747 869 655 167 759 536 71 563 828 461 503 215 419 508 438 294 804 447 21 165 816 359 894 622 212 516 290 356 435 632 371 875 441 199 541 472 142 287 674 503 645 530 213 927 292 359 397 671 758 957 424 207 737 408 416 822 1232 77 515 200 107 426 355 3 421 729 513 784 586 316 395 422 178 354 680 413 524 457 40 720 456 182 833 411 296 420 663 77 308 674 178 716 368 533 575 427 373 533 846 184 742 214 403 699 589 583 912 661 386 756 280 492 705 490 102 234 923 186 858 609 191 996 674 113 196 588 161 464 706 697 810 713 327 970 666 197 983 622 0 77 720 340 463 119 100 112 619 135 483 322 151 153 591 10 634 756 228 426 846 237 837 497 666 698 534 32 149 596 667 907 178 663 674 406 564 638 363 325 943 572 164 444 591 113 247 471 396 419 919 125 863 492 683 715 1022 605 893 141 185 674 170 210 372 791 254 903 815 180 303 277 297 803 169 60 905 964 75 388 199 290 368 326 360 688 878 277 714 640 3 275 403 433 921 705 534 956 417 812 967 487 461 681 824 318 388 422 113 752 394 590 898 100 683 952 258 131 641 816 350 955 749 531 875 584 121 392 810 334 826 525 73 207 361 149 424 612 641 833 233 913 929 546 32 974 645 187 623 610 397 667 414 285 829 445 167 988 484 499 959 325 16 290 593 494 536 467 209 310 440 239 981 342 330 415 256 105 333 554 189 489 772 222 274 825 781 950 553 5 468 349 505 914 848 361 660 502 532 654 411 183 206 240 138 862 334 17 798 463 256 456 339 24 77 284 616 920 622 93 203 700 304 807 720 372 701 527 667 908 583 97 795 830 630 768 264 472 633 705 313 602 526 722 934 172 312 624 525 596 935 242 17 535 818 283 303 729 758 772 549 783 861 602 175 892 241 117 350 608 725 758 1 809 848 746 478 916 423 249 283 364 118 698 494 584 963 417 77 895 198 274 549 404 287 541 769 967 978 628 184 349 234 56 211 416 98 882 549 761 809 270 527 617 757 850 916 428 364 925 843 300 728 397 795 874 446 372 662 274 540 910 717 224 936 131 380 662 226 342 349 557 181 248 296 229 328 334 226 741 568 157 371 802 180 672 277 591 823 66 553 791 306 572 719 364 164 316 383 420 835 325 578 740 531 728 956 499 90 977 455 147 610 488 279 773 476 573 933 719 184 570 255 846 882 777 763 829 345 57 806 538 106 643 309 286 423 385 152 480 456 289 930 498 390 537 497 787 987 768 115 272 596 404 979 101 158 848 382 178 812 519 77 940 465 1 711 591 52 483 593 452 810 210 116 870 547 900 991 371 870 895 587 365 784 489 356 584 398 236 416 602 528 786 470 881 923 900 192 772 412 178 918 546 118 766 492 113 356 273 267 675 664 355 658 391 800 954 736 79 774 543 159 295 399 442 486 383 274 897 337 130 300 521 675 755 410 743 796 489 158 824 402 611 849 699 179 772 930 116 773 532 785 946 638 131 523 846 225 717 154 115 276 226 95 943 330 741 790 454 165 612 694 87 131 671 300 822 710 505 736 428 630 678 546 733 981 504 111 521 415 550 831 468 262 628 503 197 284 654 161 246 620 637 917 825 903 972 536 512 802 448 459 493 206 663 950 585 414 799 507 255 366 227 574 879 786 315 717 323 747 759 172 590 603 645 87 295 422 2 360 496 683 777 1 35 577 480 387 548 713 271 289 111 784 994 296 337 819 381 116 387 461 476 573 727 230 891 636 218 389 225 435 930 197 21 266 562 749 943 480 191 580 474 642 740 505 271 960 671 115 323 375 240 845 655 264 667 377 679 709 453 416 671 798 533 757 273 89 812 464 534 913 482 636 935 548 626 976 404 600 868 855 17 257 468 58 348 200 293 994 658 793 929 225 382 927 412 98 117 646 888 993 428 3 33 694 757 913 640 243 993 651 66 69 452 273 712 333 258 812 592 226 763 755 559 933 451 860 893 404 599 782 234 62 551 591 38 550 390 210 866 708 218 923 734 325 602 532 173 646 772 371 601 758 476 499 536 198 853 758 18 408 479 180 384 434 305 387 602 710 751 565 210 394 405 130 143 341 277 278 593 83 787 427 28 274 681 662 881 699 667 709 465 790 996 526 784 850 445 458 675 704 250 619 551 103 748 344 22 684 478 591 876 280 518 716 509 46 599 601 213 968 626 449 924 281 123 843 382 414 867 347 448 651 480 242 459 537 347 359 442 855 924 516 631 812 561 22 455 649 702 858 597 824 845 678 265 997 628 743 924 300 578 947 220 242 811 303 121 512 376 54 801 379 873 983 604 166 713 295 316 864 369 138 196 537 361 802 237 268 514 310 862 935 346 179 538 338 84 620 552 199 668 572 486 813 394 258 585 550 199 390 820 334 756 773 148 394 661 274 868 560 296 770 561 609 708 147 690 705 518 58 229 484 811 961 539 412 714 277 236 870 623 802 818 457 724 938 345 26 932 597 288 570 618 606 881 394 35 46 314 812 926 627 38 918 225 328 894 1 95 554 201 540 558 375 395 480 203 361 487 817 65 919 466 716 845 375 857 884 768 510 962 461 100 534 739 407 424 109 267 430 680 150 226 312 136 150 124 231 363 894 343 595 621 138 757 532 64 924 830 132 446 376 459 990 536 538 711 451 350 868 535 506 735 417 168 382 647 533 800 412 735 993 647 851 935 542 560 705 647 89 167 271 760 941 749 45 470 658 214 894 152 167 510 468 900 990 295 85 657 392 147 438 284 833 901 607 170 437 617 2 808 418 648 828 527 270 702 221 343 862 221 383 416 381 586 772 403 188 908 634 496 773 28 542 796 617 399 944 247 875 919 228 240 831 173 464 909 272 377 513 191 71 930 753 57 508 402 127 322 354 323 652 511 343 435 384 637 896 298 582 852 594 207 845 405 402 683 847 0 249 509 831 900 520 2 637 242 377 543 369 745 823 736 273 659 934 59 614 517 903 910 588 365 709 725 465 656 713 572 792 332 137 854 442 66 369 292 691 880 675 175 795 275 175 665 571 126 529 577 143 339 195 617 939 912 674 836 223 51 879 576 61 763 565 822 933 775 499 785 504 216 540 1045 660 879 587 39 53 523 479 729 438 33 884 731 704 879 354 275 473 365 199 704 400 157 643 188 519 912 376 631 714 288 131 951 426 209 823 855 592 873 881 224 668 388 531 878 464 285 550 380 227 435 677 488 490 616 126 882 154 191 805 573 52 86 412 42 887 336 496 535 670 41 928 460 314 585 757 504 696 564 510 723 341 125 272 527 264 873 455 551 628 267 101 696 762 823 845 567 224 338 659 61 160 392 520 795 499 333 631 514 732 980 727 57 128 642 920 924 362 152 701 582 226 581 642 62 963 453 259 706 405 91 540 105 362 670 515 758 792 735 607 981 466 255 567 640 44 73 610 92 258 670 730 949 740 305 857 316 186 444 160 254 860 447 274 809 397 332 506 569 379 719 727 230 363 298 146 565 660 16 176 506 801 860 519 143 205 514 749 921 279 473 999 93 149 840 607 70 250 736 59 493 248 862 927 196 134 885 504 472 907 435 18 152 571 342 793 282 264 772 509 121 805 652 100 304 652 441 634 472 457 893 1 418 642 719 261 748 294 576 769 582 441 592 437 270 424 532 415 473 65 216 622 819 397 816 343 101 913 563 162 466 728 57 176 513 291 959 107 527 812 654 133 749 631 591 711 379 438 657 164 180 349 512 118 728 285 629 897 422 183 772 996 986 993 652 433 898 672 461 835 397 15 942 589 281 503 341 254 927 466 580 931 418 338 593 804 344 698 570 261 639 208 198 236 398 29 280 1 172 727 400 177 968 164 388 762 375 345 565 449 134 921 253 443 662 805 179 648 288 202 627 491 276 593 850 541 944 351 594 681 624 328 353 275 520 620 977 766 929 670 48 821 299 408 668 679 582 953 493 598 993 295 1 185 560 5 714 567 299 498 148 430 591 631 337 352 689 609 799 452 527 963 136 344 557 556 167 909 297 37 753 443 820 969 712 44 824 656 676 710 171 483 881 445 523 659 407 52 121 112 535 744 384 122 723 553 54 123 379 354 743 754 168 877 505 586 902 656 340 516 429 419 632 187 596 830 417 130 714 558 78 883 369 164 916 665 360 919 458 123 483 407 65 649 907 212 402 518 183 811 334 412 830 581 435 675 485 344 532 679 406 673 712 226 746 848 230 427 262 314 633 472 648 712 269 22 680 521 684 958 451 38 932 499 664 683 470 466 557 376 209 395 552 817 912 364 349 744 565 8 334 604 868 932 227 291 876 1 344 791 677 396 553 598 138 892 917 210 695 756 808 841 347 577 663 607 359 608 427 510 790 610 231 742 735 606 654 368 456 482 605 398 987 617 98 830 277 64 327 316 649 931 403 168 489 392 175 637 547 511 707 461 776 936 295 544 693 684 398 481 609 580 672 693 414 781 614 702 877 529 64 108 768 376 828 341 48 62 240 238 691 304 449 732 429 341 640 426 806 840 409 154 587 644 259 702 392 116 613 484 683 960 559 696 997 306 2 734 794 691 847 537 88 404 428 141 283 550 428 870 572 304 713 590 95 988 542 75 903 573 54 757 469 581 590 681 511 926 767 445 702 529 528 983 608 762 814 429 703 963 273 523 692 327 47 637 520 18 246 396 581 753 86 108 200 531 379 445 389 161 637 347 262 845 590 180 511 617 51 259 1 12 421 323 61 355 491 56 610 753 634 803 216 850 950 343 359 654 741 687 850 824 13 182 760 122 308 12 23 72 560 223 983 327 218 872 890 75 867 514 106 138 512 453 770 302 291 815 335 131 887 469 502 618 348 25 919 619 545 674 224 210 571 1 2 310 629 245 463 237 267 743 707 14 169 532 286 960 454 154 886 897 609 988 706 191 777 681 6 922 627 642 737 407 181 931 572 267 734 682 140 521 833 286 340 471 285 671 377 14 546 759 241 306 564 141 513 360 221 273 515 178 448 457 708 874 518 339 598 378 43 589 224 32 586 689 263 700 811 17 986 345 211 565 641 288 881 409 39 899 493 15 626 567 595 662 791 901 917 487 295 321 284 17 715 684 232 956 362 589 837 248 131 394 169 365 554 788 32 251 647 112 257 478 520 971 424 551 919 512 346 935 836 782 879 584 213 847 547 298 729 685 653 911 528 96 158 649 95 367 675 100 113 736 509 612 627 307 468 694 694 992 749 362 866 445 449 547 630 189 709 413 784 993 665 525 635 534 524 878 653 267 719 950 557 790 387 118 175 632 224 684 668 541 631 380 146 717 340 47 765 927 225 570 193 330 790 457 300 405 705 332 480 292 577 836 689 5 877 338 5 350 453 64 918 408 608 965 724 322 798 205 63 628 1034 424 825 801 504 802 756 373 836 470 828 963 402 164 620 357 147 465 247 3 22 466 946 965 388 166 295 632 647 771 448 435 741 886 139 265 1030 454 805 483 114 208 583 495 750 431 158 833 622 0 132 405 50 138 285 585 757 327 183 748 545 391 397 299 70 248 72 201 612 596 2 322 94 316 676 452 403 926 117 111 414 389 611 814 650 120 941 457 841 923 322 84 511 203 789 805 490 699 922 608 336 627 710 526 604 589 321 495 371 731 801 290 455 651 522 359 848 940 49 443 528 299 594 697 22 929 872 34 736 605 9 131 616 306 600 529 706 717 761 67 405 376 754 824 625 69 577 857 135 553 495 340 381 254 199 604 586 174 618 749 257 846 1020 150 390 1 712 726 576 656 894 805 395 839 213 906 917 383 520 710 70 522 853 376 105 932 477 343 998 594 152 663 742 154 996 416 385 601 913 734 984 391 453 995 451 176 702 632 491 828 386 105 682 706 197 928 446 177 908 409 538 916 659 597 657 820 53 345 501 862 981 505 792 863 385 90 956 396 387 905 330 314 459 403 272 388 427 97 923 493 348 561 680 473 941 599 527 568 280 845 997 252 289 824 836 197 303 193 31 167 387 557 688 695 599 658 278 262 372 589 904 982 492 418 606 771 136 395 562 413 585 284 250 695 331 179 863 784 96 885 356 292 869 744 133 496 513 84 901 651 277 919 413 677 919 644 502 543 889 1 961 609 423 691 823 188 630 350 473 784 353 580 890 49 274 896 302 9 47 564 571 981 248 344 870 521 307 892 406 285 754 597 93 599 693 58 969 297 222 652 473 97 655 343 290 872 264 161 697 1016 477 802 379 337 847 834 491 573 43 534 618 566 156 963 612 730 993 565 402 444 437 108 310 351 192 761 479 192 838 359 770 862 310 14 868 502 543 720 522 82 168 249 126 969 558 64 285 140 152 832 330 205 503 694 258 533 690 684 777 592 637 643 450 353 406 488 839 999 590 183 698 507 63 513 494 691 873 795 234 628 477 211 608 447 173 757 328 26 271 611 108 227 592 376 498 675 8 670 500 69 588 482 146 977 479 179 578 360 155 782 257 396 696 654 90 517 560 132 729 758 5 965 441 25 756 355 46 521 374 706 712 424 178 917 446 126 585 1 510 842 591 115 466 852 207 530 483 50 832 367 260 696 97 581 654 441 251 321 689 674 938 682 620 927 477 719 990 326 206 465 693 558 907 612 188 582 199 240 481 170 204 461 357 77 100 293 773 896 216 765 945 1035 118 468 523 303 701 576 477 848 475 202 606 736 174 990 174 36 949 198 14 900 419 498 515 774 27 76 427 673 762 488 228 290 476 194 554 606 155 454 433 237 668 469 746 915 1 725 932 403 403 407 365 58 283 631 463 569 571 480 495 451 53 68 689 49 233 704 590 970 598 9 168 592 409 918 622 206 647 306 762 822 629 224 714 369 49 570 526 28 270 214 357 947 321 384 485 297 89 135 486 236 685 441 574 825 505 141 676 534 291 822 289 39 562 694 783 987 777 152 163 243 715 836 604 290 488 503 604 666 1000 643 974 412 429 978 469 183 862 377 717 983 301 40 471 309 783 969 15 90 997 495 843 860 291 593 740 514 257 806 278 13 106 254 158 281 640 749 760 594 39 800 33 341 561 605 479 550 526 168 680 421 60 718 517 222 452 342 152 820 463 784 805 561 11 764 365 516 978 645 877 951 479 289 958 563 509 651 278 849 901 319 37 478 772 56 622 616 104 721 550 185 308 708 83 378 482 43 166 742 300 480 556 52 651 631 9 640 446 681 710 547 954 970 763 104 300 756 419 739 458 711 995 573 647 921 641 93 996 829 162 547 557 135 172 668 140 438 796 160 928 263 582 675 393 166 406 266 436 916 164 693 844 399 22 121 529 11 728 32 243 635 441 218 829 468 276 865 669 109 367 310 75 545 708 40 139 666 167 348 522 31 443 488 212 685 454 294 435 119 338 422 511 705 708 979 905 970 492 175 473 546 564 840 564 131 700 472 897 939 146 59 171 704 620 624 324 525 916 426 561 705 195 42 209 691 20 545 642 374 841 597 445 855 380 351 689 383 85 806 753 523 925 663 124 492 251 170 840 568 81 971 755 130 884 634 813 928 549 33 72 464 163 607 483 252 451 345 89 613 443 10 115 618 277 880 268 350 939 551 525 538 891 52 583 101 979 991 792 153 279 117 197 665 236 68 439 242 29 979 617 342 917 504 763 978 871 56 469 998 409 953 843 119 813 554 609 992 726 51 945 618 357 621 291 346 892 575 164 607 642 354 824 409 160 640 533 323 671 275 45 538 471 26 601 689 144 706 358 236 758 958 205 895 246 345 856 470 200 219 282 140 394 738 102 965 484 107 263 529 432 870 446 115 169 461 165 559 288 443 751 122 267 515 392 22 183 610 305 771 645 117 172 627 4 371 383 595 859 1 286 841 216 727 769 579 377 703 607 181 827 331 83 597 60 77 663 659 88 857 506 337 442 218 613 616 650 8 972 700 368 861 388 887 991 498 130 289 358 657 764 185 467 767 585 162 600 515 462 784 597 932 950 339 443 949 635 168 854 469 111 524 579 676 682 219 419 888 451 346 717 281 755 845 285 75 247 563 615 827 580 162 853 293 497 878 428 346 978 1188 561 965 193 479 681 417 637 832 499 588 873 639 494 682 475 187 818 445 120 440 714 742 745 554 566 931 534 318 394 421 80 92 131 97 660 566 158 432 564 364 669 449 95 641 537 548 821 529 644 925 896 392 924 845 189 688 553 366 999 453 569 601 739 184 717 864 221 972 747 402 752 287 401 956 485 90 967 628 289 657 443 93 186 587 98 254 380 302 545 333 532 904 446 345 881 676 68 841 313 469 874 412 184 629 614 489 804 768 93 711 737 682 781 472 492 954 545 377 523 401 110 297 722 800 812 464 506 993 589 646 731 757 78 966 521 597 896 338 700 966 505 671 685 369 594 874 257 200 339 709 650 910 385 454 986 819 321 912 802 341 373 459 148 299 712 364 452 273 81 515 582 748 852 329 919 980 550 684 885 102 727 900 700 273 734 453 522 964 631 380 521 584 789 820 682 23 816 841 122 830 498 660 910 760 719 896 307 245 822 620 146 449 231 387 646 432 78 284 168 139 147 281 559 870 621 255 582 324 156 401 688 422 712 150 80 571 402 17 272 686 141 907 725 97 988 238 199 558 692 24 285 222 224 940 1053 117 148 378 32 547 655 533 938 490 543 855 364 210 860 116 635 896 947 536 923 848 14 987 769 294 552 497 438 631 238 109 162 446 244 522 669 19 701 349 707 878 426 183 326 452 626 894 622 28 695 334 686 829 298 435 490 440 39 630 419 269 541 651 762 827 637 340 676 1155 81 229 928 29 269 554 874 929 529 644 825 623 310 623 617 321 659 644 870 999 322 231 579 658 98 452 348 279 860 618 544 882 328 793 877 202 872 905 247 869 933 469 186 348 661 579 616 648 170 575 526 244 726 502 639 668 298 297 434 686 465 961 464 416 709 242 537 594 440 143 370 678 438 748 286 419 955 532 258 443 480 746 983 376 132 483 467 129 548 81 736 980 518 217 942 429 271 843 726 691 780 330 394 405 53 234 452 479 578 770 554 176 866 343 267 900 503 754 918 321 414 782 487 650 812 649 377 405 655 263 560 467 628 918 559 371 865 240 273 655 107 298 805 607 416 593 610 221 900 420 24 975 338 576 829 98 509 966 274 13 116 219 514 775 382 443 629 391 95 755 592 318 795 281 744 925 407 861 886 260 156 748 721 439 809 464 259 580 493 225 564 503 49 164 495 436 717 664 345 766 716 348 849 494 484 502 320 36 272 338 730 753 575 70 324 280 330 440 813 885 997 376 41 313 409 237 878 681 182 653 631 98 371 848 75 454 590 891 968 660 330 354 597 882 931 568 421 938 427 334 881 518 375 816 339 409 710 317 284 669 232 392 841 633 459 729 567 731 835 700 371 961 608 251 887 319 658 673 524 47 969 587 15 360 688 370 543 604 28 702 702 935 989 347 20 924 333 70 888 333 245 786 911 145 279 760 392 702 420 561 576 369 686 885 143 58 347 414 377 618 249 477 768 550 370 861 553 431 861 443 192 519 366 24 883 314 104 243 568 379 944 396 55 253 657 644 721 304 751 963 506 777 938 339 276 452 627 299 421 717 362 935 284 429 952 694 50 846 654 931 971 169 457 511 207 825 870 600 140 253 535 490 800 294 263 629 699 102 867 283 613 695 229 393 624 550 549 773 406 238 563 508 665 889 753 360 716 398 579 966 404 324 462 698 570 897 659 950 970 357 738 761 464 502 825 479 436 514 611 277 564 591 177 981 306 357 497 634 526 880 377 432 513 578 39 306 300 72 612 548 289 890 490 309 594 564 713 893 407 182 210 770 264 496 612 140 558 317 533 745 515 348 767 640 470 910 801 372 904 614 673 829 735 272 673 1 258 282 619 190 513 512 617 865 937 70 605 257 467 811 350 235 314 687 437 660 153 315 810 467 165 991 799 32 187 487 333 722 383 2 670 590 357 598 448 890 966 638 665 907 411 241 822 625 309 593 464 411 901 691 64 826 446 916 993 809 86 564 361 420 732 524 524 707 211 626 996 643 436 845 595 237 622 446 35 559 662 244 479 561 779 816 260 19 596 374 464 709 308 35 841 556 571 719 330 64 160 223 596 994 795 34 895 799 365 374 786 323 546 347 296 543 498 244 950 543 500 616 381 191 565 310 116 478 776 722 950 730 78 337 703 136 894 780 360 958 414 95 973 465 387 707 659 694 825 766 527 890 265 228 252 1008 10 405 232 620 892 460 92 598 605 479 882 514 29 983 1128 237 614 534 76 425 439 415 664 400 962 970 387 223 868 720 105 183 571 486 716 723 255 715 517 61 92 641 117 275 40 8 907 304 118 345 436 118 203 603 174 241 543 119 218 675 300 990 337 253 873 610 283 651 763 641 931 648 522 647 505 695 714 781 528 990 311 327 607 384 318 845 618 720 735 445 49 554 307 232 538 581 911 954 632 617 624 483 14 253 645 477 790 922 543 795 507 68 318 340 228 547 188 140 981 378 867 937 489 309 752 814 442 539 638 398 485 336 297 337 462 68 546 752 171 251 564 594 828 322 83 961 763 643 918 313 396 990 536 758 941 582 270 717 478 77 360 350 505 796 218 154 958 381 149 377 391 31 742 619 750 953 339 90 812 311 342 597 479 470 915 367 568 933 831 111 933 523 135 883 793 120 572 104 489 530 766 215 708 431 474 686 849 111 529 654 196 473 222 355 391 686 503 863 200 713 908 263 378 824 816 10 120 668 406 548 249 790 884 444 275 591 497 915 997 326 95 929 464 471 900 777 903 933 200 50 765 461 282 929 297 113 771 506 249 661 445 521 574 752 236 499 637 239 439 405 141 793 162 100 701 547 460 937 507 6 847 405 60 308 99 167 404 630 256 970 543 534 811 619 339 920 643 124 378 769 269 622 319 194 288 504 125 245 545 226 715 456 177 944 462 775 862 352 167 959 354 158 546 763 304 503 471 34 769 432 464 521 782 467 879 430 241 428 170 619 887 587 252 259 561 124 400 539 271 835 438 618 898 397 37 636 409 54 908 457 90 935 520 45 375 561 1 765 551 838 964 569 159 483 657 108 583 651 129 482 501 274 914 476 761 926 71 533 916 308 599 777 419 531 975 310 359 789 371 629 635 458 661 999 1011 812 993 362 245 712 453 218 835 141 294 361 471 440 738 327 607 968 282 740 956 429 442 623 559 166 269 654 253 747 510 13 203 456 366 528 744 242 423 618 387 963 377 263 543 606 196 811 459 191 819 612 489 891 511 38 71 153 260 856 409 33 320 190 758 784 315 287 486 341 402 428 804 340 741 274 418 981 137 204 896 529 803 933 623 787 938 662 874 977 389 387 582 188 87 524 500 968 985 784 383 687 853 430 929 462 296 804 456 635 857 547 812 937 554 10 716 426 45 222 740 593 827 649 770 912 310 336 687 399 140 909 537 77 243 840 265 906 600 484 535 499 285 616 358 290 340 466 938 948 392 598 669 396 112 470 517 257 321 305 10 665 632 381 593 399 99 507 578 116 670 908 28 361 170 364 774 528 78 575 378 927 958 476 377 690 326 359 546 302 320 952 337 364 868 592 468 873 647 779 906 151 602 703 681 209 915 669 282 318 261 401 587 376 225 714 517 320 645 553 154 713 593 338 638 378 282 303 448 277 944 488 249 763 883 803 998 580 44 404 1 270 520 674 159 224 511 351 937 332 310 601 502 2 124 413 625 915 613 732 922 695 624 920 389 381 956 739 253 760 1 656 843 283 364 552 451 211 983 400 92 495 361 413 706 443 4 795 1 174 933 546 46 330 497 344 967 393 43 82 26 55 408 503 417 771 414 106 377 180 95 462 416 623 644 358 332 832 524 332 836 626 396 856 621 652 865 512 372 668 612 152 720 294 138 787 475 13 535 618 266 994 515 559 808 591 26 131 746 769 930 193 278 521 290 107 499 562 518 871 342 80 560 655 41 337 870 742 777 161 343 954 895 48 268 495 290 616 379 721 937 681 308 837 700 512 552 692 270 850 642 297 413 268 449 558 340 415 908 504 545 824 562 486 812 484 439 989 551 261 949 485 328 884 417 63 180 507 178 969 453 792 895 399 424 931 16 372 563 473 489 704 564 206 425 917 284 668 539 569 734 651 143 468 794 136 559 435 236 756 899 307 798 675 43 103 529 146 269 908 608 769 512 633 941 757 734 890 310 90 122 601 40 572 527 894 932 822 532 617 680 701 869 542 257 526 936 345 879 321 152 229 430 20 391 429 803 981 240 694 750 1 604 940 832 575 967 728 345 682 500 836 959 526 193 545 453 572 847 270 106 789 487 129 627 382 80 472 619 623 811 606 433 448 839 109 117 665 395 665 629 728 734 645 146 892 411 163 458 485 548 802 592 571 953 805 177 289 445 37 630 780 28 291 420 172 541 340 338 971 196 175 386 493 352 866 537 188 541 422 207 765 482 93 424 441 457 965 629 543 830 528 222 735 839 301 726 618 392 435 330 116 471 631 24 871 615 45 725 209 27 920 662 47 69 822 807 995 494 340 592 336 55 785 750 638 804 530 19 306 353 151 935 413 687 771 411 513 988 294 223 666 730 844 851 380 373 427 329 570 708 770 171 698 547 257 353 427 751 880 44 179 923 99 312 404 257 162 926 405 30 738 867 287 767 341 74 381 479 572 722 604 351 965 763 764 879 672 739 799 576 502 652 343 365 642 611 284 891 449 588 642 502 306 433 619 39 112 591 711 808 609 324 696 603 566 687 801 516 989 527 18 208 300 505 536 691 544 899 242 372 770 590 656 792 272 382 989 853 301 886 981 55 224 200 479 644 392 172 431 1062 22 434 709 84 438 324 795 897 278 241 959 710 101 140 501 28 448 521 244 569 538 16 306 544 106 455 265 607 989 434 72 552 324 314 765 426 29 520 282 70 654 116 202 427 411 294 731 148 51 81 640 335 823 780 47 661 223 570 756 890 240 570 626 262 896 188 558 721 643 703 997 537 89 308 209 237 941 642 665 785 661 616 943 224 676 918 359 156 324 515 285 623 644 152 748 760 62 412 610 234 283 331 620 684 720 244 571 527 182 334 381 586 601 531 356 693 589 87 436 518 645 662 75 56 623 462 647 794 590 92 979 862 161 769 625 412 661 825 90 480 670 284 712 392 697 813 396 51 348 182 215 733 606 261 836 594 247 756 300 369 928 625 41 172 826 270 725 527 1 476 47 434 582 766 76 142 1 322 801 565 375 570 675 735 971 842 486 650 302 65 71 907 397 830 499 324 570 375 240 897 267 516 746 555 742 864 688 334 461 196 289 488 651 235 350 611 484 488 1004 17 661 379 880 983 263 388 756 563 384 404 704 41 718 665 205 494 828 604 705 465 74 716 404 348 781 731 126 822 632 367 877 524 190 919 567 275 460 429 426 561 83 116 906 811 571 601 523 323 930 437 352 639 725 128 610 586 441 664 360 47 775 389 81 153 382 872 949 713 369 371 812 142 850 308 505 894 656 136 259 587 94 304 384 446 463 130 608 707 481 758 786 736 580 971 429 258 945 855 375 730 441 611 769 484 696 766 612 313 525 619 102 940 426 567 589 67 118 922 439 611 999 198 522 530 493 177 921 677 228 975 645 152 215 587 506 788 654 214 364 695 472 780 660 136 995 819 464 754 613 463 488 688 607 871 429 423 618 426 505 715 43 603 762 1 251 668 197 147 587 203 693 998 745 61 351 250 181 221 437 99 781 614 181 537 471 503 619 324 90 378 269 291 634 899 25 302 802 237 663 685 625 725 593 483 659 329 720 843 775 181 675 537 287 921 669 347 705 718 81 738 604 380 382 598 16 604 572 593 630 656 24 365 72 111 420 464 358 700 451 361 525 293 523 724 622 14 321 377 98 287 746 65 120 462 511 531 303 286 410 619 460 742 407 191 883 616 328 844 457 654 883 731 63 88 563 140 668 174 721 901 445 137 918 729 389 424 250 626 759 272 475 743 630 328 568 564 409 753 697 72 390 517 122 951 1164 765 808 646 29 237 102 538 994 135 696 932 340 321 714 738 881 906 528 406 545 811 149 534 219 7 379 385 4 396 396 133 398 599 171 980 671 523 700 925 196 215 539 290 701 317 393 513 339 352 759 347 199 890 978 426 965 482 333 606 863 380 628 532 277 758 479 236 548 575 261 283 314 226 243 305 233 998 544 400 518 766 707 820 551 238 962 548 582 900 371 637 738 550 517 793 463 205 216 586 676 687 186 239 864 280 74 376 431 293 960 376 592 795 495 2 115 450 385 639 461 493 907 437 401 785 440 207 938 828 264 999 586 158 499 722 802 983 218 661 893 443 393 696 529 719 881 443 84 689 851 356 541 788 243 755 758 473 781 250 179 507 698 132 665 297 112 929 258 256 545 633 370 757 434 263 586 344 297 610 276 882 963 506 576 891 210 92 578 739 702 872 505 10 897 349 40 503 300 529 711 257 381 714 552 175 723 543 153 327 296 642 670 186 450 515 589 200 347 73 457 959 360 448 800 616 165 725 224 908 926 767 46 165 985 911 960 559 213 323 307 235 756 801 705 915 645 286 443 518 260 510 538 235 975 666 278 799 663 911 937 504 467 886 217 262 464 648 126 846 460 517 692 478 846 899 700 622 711 285 841 869 690 103 232 463 356 459 646 461 710 540 217 637 369 443 801 97 191 861 416 652 811 718 433 732 502 108 612 236 148 198 630 764 981 360 29 582 189 489 660 659 357 960 635 47 770 263 148 849 461 594 746 283 262 874 560 204 610 463 759 888 238 236 867 444 562 985 568 764 980 63 37 616 768 177 650 673 537 687 482 349 881 705 866 907 352 142 372 304 30 541 354 174 601 540 132 333 435 211 748 609 291 298 834 723 887 655 284 808 378 149 724 670 592 970 356 153 260 638 330 761 106 338 605 690 881 932 519 139 153 214 294 479 616 597 832 138 208 453 353 823 923 362 141 311 736 339 560 692 314 917 277 306 719 385 221 449 54 413 939 278 115 291 255 381 771 508 450 710 689 420 462 519 84 866 76 207 492 583 377 500 221 158 604 435 435 588 391 10 228 474 3 219 358 166 521 590 129 574 557 345 439 598 352 962 48 578 988 597 557 808 1 772 836 724 355 974 864 637 739 344 897 971 821 308 852 668 26 614 351 441 728 324 440 736 386 633 972 539 256 732 312 328 897 463 322 392 459 30 122 861 339 859 692 257 509 189 246 913 299 563 691 384 18 960 590 730 926 546 546 928 682 412 920 502 383 907 83 730 939 254 77 833 668 385 665 377 715 943 504 457 978 246 669 877 675 449 860 528 122 231 533 678 743 416 256 655 607 496 727 491 348 654 463 72 952 481 778 916 549 245 841 680 6 161 382 813 869 614 29 245 357 104 773 382 204 606 348 260 542 321 262 273 789 340 952 275 546 740 443 259 891 653 601 986 445 278 624 803 667 926 679 649 652 619 600 705 908 460 923 234 165 705 531 197 654 740 169 322 561 154 644 369 178 214 283 25 444 552 66 669 368 469 917 754 438 515 374 89 436 422 376 479 579 88 909 507 31 459 639 207 252 349 49 688 242 31 967 392 408 971 242 409 768 630 251 746 610 79 625 358 459 824 588 375 906 355 507 768 394 274 774 419 679 832 542 242 613 375 6 133 322 519 901 346 312 958 528 354 515 424 37 177 427 403 693 643 581 783 585 421 555 871 363 822 716 194 977 446 461 466 578 138 956 321 255 569 537 216 229 759 402 629 511 790 889 826 38 865 145 101 684 256 155 708 329 416 792 480 280 674 589 251 281 170 594 621 477 79 173 585 179 279 774 147 409 489 133 330 311 518 816 283 378 631 216 0 666 1046 166 257 506 172 245 610 108 754 616 188 515 451 468 919 242 454 702 424 648 721 645 31 723 550 697 743 188 150 719 525 462 919 1 69 141 594 247 580 248 272 943 404 268 570 1 58 270 853 449 535 187 524 940 391 265 870 550 259 803 525 609 949 284 205 877 385 422 477 525 443 643 1080 500 512 550 146 371 513 136 360 334 359 959 617 95 363 841 313 815 807 185 777 8 638 876 206 698 856 421 20 93 855 877 889 231 153 319 479 314 407 567 159 942 415 255 690 570 51 991 727 73 228 682 84 800 610 382 931 453 838 977 954 438 698 401 275 566 362 166 950 686 376 522 225 774 891 774 297 459 627 554 783 1 158 295 396 697 874 740 360 825 473 82 371 584 156 823 459 150 646 557 35 92 656 166 374 710 267 814 519 654 849 824 811 858 581 475 498 330 243 448 458 313 747 492 893 941 528 425 990 265 194 828 518 672 673 579 13 509 533 236 261 377 291 998 300 465 478 605 563 876 431 791 994 543 467 823 544 650 882 105 214 795 551 159 539 599 636 981 498 34 745 867 114 376 486 181 455 381 837 985 543 293 689 438 337 381 319 223 432 367 490 888 597 409 490 334 83 681 713 519 956 203 298 804 470 734 779 343 748 762 554 197 345 511 559 642 224 32 578 194 357 523 622 607 929 628 119 769 355 179 410 473 122 897 299 683 910 703 27 301 782 376 959 285 826 908 558 268 737 1 128 892 482 111 992 430 612 917 330 196 869 259 199 516 413 46 425 550 115 445 558 375 774 781 270 724 205 57 313 629 84 170 379 173 368 589 35 374 576 785 931 303 150 220 520 298 433 461 232 957 329 54 283 124 644 745 705 131 567 672 146 879 678 76 128 548 269 284 292 197 398 711 539 544 160 321 403 384 416 751 373 225 646 672 481 490 550 605 934 326 175 194 939 228 464 378 450 774 188 225 965 353 300 848 518 13 20 415 296 752 317 372 623 704 153 358 655 439 744 418 40 947 749 493 947 129 764 850 744 324 420 330 271 957 436 267 456 265 534 688 350 214 856 222 39 425 568 101 686 284 291 411 710 367 747 359 73 348 379 874 954 579 249 909 690 229 908 724 684 861 573 238 293 776 431 818 705 487 785 296 372 457 711 197 213 470 70 218 578 484 880 366 101 538 293 133 568 670 155 765 272 94 799 495 230 996 598 498 965 355 563 760 263 634 974 1038 248 631 507 174 440 773 209 351 809 339 605 592 344 774 247 188 664 291 378 800 458 215 916 389 811 850 640 246 656 225 204 986 202 197 338 613 229 994 874 47 218 329 71 617 668 690 853 445 0 111 304 546 609 232 706 906 739 143 810 522 436 758 599 325 939 624 880 897 531 66 471 657 272 467 326 189 333 322 438 835 154 529 624 409 724 887 484 358 758 750 742 805 455 154 398 731 666 798 240 148 780 353 261 933 271 358 473 506 272 359 312 431 748 416 770 865 1 527 697 651 580 892 492 431 738 318 146 470 661 46 398 850 419 765 237 548 887 412 62 328 334 879 961 158 412 433 470 241 629 429 701 841 555 403 924 291 478 861 406 151 995 604 15 570 468 693 724 648 373 613 427 179 529 318 328 904 734 154 217 240 18 372 671 133 891 551 177 183 287 470 970 379 573 738 797 231 251 570 116 534 576 113 606 565 420 497 259 494 910 597 107 554 489 700 937 555 160 241 154 210 619 256 86 812 456 97 305 391 595 766 755 61 670 681 515 556 698 583 706 425 183 517 464 423 480 238 85 849 562 318 992 621 31 727 629 283 524 357 402 437 490 237 862 450 215 227 581 436 991 403 27 201 227 195 909 529 350 389 358 443 834 942 31 168 87 405 828 669 62 917 368 916 968 269 723 798 362 738 840 492 417 906 793 764 893 362 711 865 557 504 971 95 311 888 260 274 401 385 239 754 429 381 813 214 22 412 375 766 968 387 69 666 425 647 824 599 113 759 746 352 755 779 418 733 606 67 864 391 450 533 238 244 995 770 320 914 725 156 264 645 389 867 508 559 628 450 576 815 354 464 733 405 545 742 665 405 820 419 102 536 664 163 559 605 298 664 410 93 292 533 394 513 797 432 628 433 408 479 402 150 491 794 254 566 357 365 389 682 35 82 560 442 467 565 73 516 570 371 700 671 374 703 454 117 777 488 156 784 144 511 959 539 372 480 522 180 837 838 823 844 357 588 804 901 185 564 437 7 45 620 589 812 581 769 896 388 195 515 252 660 914 539 416 664 767 283 833 586 607 669 226 8 51 278 31 294 707 283 640 770 291 900 458 215 625 407 309 508 509 98 312 868 952 995 541 571 957 551 530 643 593 752 977 402 206 869 662 123 247 544 703 973 691 618 671 749 757 895 332 149 640 555 190 525 240 206 900 240 162 868 495 475 836 452 371 575 498 210 694 331 22 737 326 571 988 577 525 723 490 129 302 350 210 484 646 140 776 248 22 347 668 555 866 696 35 333 495 286 609 440 629 919 598 100 565 512 338 583 407 58 668 284 495 736 463 607 903 402 611 721 1 327 803 350 32 607 495 499 608 315 286 508 573 329 892 328 144 352 398 13 966 408 8 64 322 369 465 764 31 340 508 56 236 541 455 583 530 531 771 793 159 613 395 782 936 590 199 271 918 300 523 717 94 577 462 72 262 624 120 460 650 723 780 509 651 955 85 554 723 377 21 233 577 697 746 468 114 808 946 688 989 876 89 953 526 5 420 654 349 647 186 669 702 483 564 749 690 158 654 549 291 834 539 59 761 537 103 462 522 57 790 88 175 222 402 204 936 795 711 761 507 28 804 486 544 934 391 497 647 528 546 660 231 570 798 436 133 548 253 267 888 628 605 992 570 15 46 356 59 254 467 116 791 682 366 573 448 532 579 344 400 720 333 71 162 545 5 928 356 241 300 540 767 967 568 291 344 270 156 478 382 157 353 389 329 613 584 124 648 410 35 209 532 307 418 342 147 376 397 464 688 324 250 273 468 21 132 439 96 905 688 499 606 546 99 317 552 162 193 99 261 845 625 261 698 461 284 504 215 708 761 542 29 396 560 89 506 426 231 776 516 525 642 283 429 488 333 295 799 432 85 351 362 636 914 224 505 880 607 15 487 450 360 479 643 660 845 205 537 837 209 284 840 307 511 810 473 214 943 277 159 337 648 685 863 590 336 626 602 558 642 470 32 406 633 685 822 272 119 835 588 363 685 241 279 701 764 60 781 685 366 501 425 540 931 735 825 832 783 522 827 516 950 961 833 118 782 738 542 861 817 55 403 655 70 373 461 0 431 204 423 833 276 558 873 725 411 511 605 20 879 889 116 156 322 750 778 622 395 488 718 165 463 350 560 800 423 189 599 652 63 245 551 401 914 1016 224 744 442 19 214 635 240 380 435 322 361 334 169 308 452 256 936 866 169 774 364 317 939 203 413 695 391 468 501 356 123 872 578 181 439 414 404 656 546 699 745 625 478 793 513 50 758 446 802 978 484 432 961 503 323 708 429 247 936 425 161 380 229 509 727 523 484 569 439 681 712 256 181 839 476 185 339 666 96 262 329 138 701 573 313 558 126 12 590 470 887 903 552 289 987 362 22 533 100 776 866 407 562 636 386 310 494 704 168 417 579 590 598 197 212 247 395 648 992 422 579 729 521 31 315 255 759 887 767 905 942 278 127 284 478 14 974 408 123 296 625 67 190 347 45 898 659 618 710 688 59 955 690 612 986 527 620 724 415 157 255 479 364 414 453 412 749 338 243 382 462 570 928 287 354 429 198 635 972 398 268 576 508 288 843 732 458 998 332 8 593 690 406 752 290 489 943 523 89 107 587 433 934 200 601 710 219 446 977 460 80 447 172 234 680 407 3 12 375 744 881 238 35 459 318 399 977 384 561 852 581 320 684 395 389 534 609 226 756 543 140 737 568 539 851 336 92 577 635 240 283 629 348 729 814 56 555 417 889 899 604 227 792 611 408 430 378 303 772 509 368 994 522 149 876 459 193 473 764 110 928 563 125 799 200 339 582 505 5 217 503 437 489 377 249 487 800 653 845 773 370 764 445 472 654 1 55 139 703 55 446 595 257 742 640 307 927 387 324 885 988 53 581 348 501 531 609 149 614 248 114 252 314 325 523 443 147 432 141 810 897 457 734 930 470 114 298 394 152 222 877 37 100 774 424 611 271 377 899 1116 872 969 314 270 504 385 218 715 513 257 745 541 415 858 1061 232 626 833 175 908 682 457 986 611 460 555 324 485 622 707 634 891 520 167 782 331 462 670 727 113 303 874 66 432 591 160 891 429 557 698 266 24 71 729 4 947 562 64 68 701 101 126 386 369 805 536 187 859 774 562 892 242 7 341 875 416 783 412 240 668 210 606 941 319 660 908 397 104 522 763 454 899 445 14 246 321 622 874 573 175 257 535 540 696 418 523 919 648 226 836 331 27 133 627 44 520 1 62 247 645 658 963 533 218 291 332 932 957 706 85 137 334 611 844 451 238 820 629 524 602 692 658 758 604 166 617 966 120 145 638 289 338 701 10 411 376 184 403 628 450 705 548 593 637 529 449 461 384 482 811 250 456 604 591 5 836 480 270 503 643 592 742 302 66 368 40 44 722 332 13 596 671 224 312 609 219 287 306 325 781 414 217 893 554 248 685 561 293 819 532 711 860 235 320 874 597 95 659 589 92 503 631 128 474 322 353 670 537 417 567 425 642 752 623 515 934 612 545 906 461 508 772 214 195 690 513 449 647 310 374 430 495 510 759 69 239 664 423 215 673 580 362 595 344 57 71 913 792 810 411 364 932 419 970 972 695 448 543 467 12 829 643 62 590 519 606 617 556 806 831 679 123 291 508 35 146 547 201 735 460 704 896 531 379 820 170 103 673 856 219 240 449 59 562 457 170 829 488 18 133 803 269 752 154 324 632 660 386 884 35 633 771 160 308 920 663 106 824 307 317 886 543 3 345 683 109 821 751 626 777 583 431 912 504 202 483 380 293 518 363 343 458 435 6 693 455 530 721 305 593 964 340 11 271 246 43 275 592 597 612 744 78 817 709 638 971 443 266 955 711 516 588 657 428 615 312 146 489 676 281 839 505 639 726 640 16 442 827 30 808 664 245 403 576 396 916 533 246 825 394 426 990 291 636 774 532 639 800 494 925 966 295 268 637 523 36 718 53 774 858 472 134 502 587 374 903 592 810 879 808 106 738 58 469 751 532 544 908 765 166 638 157 132 902 553 427 890 569 879 950 352 671 912 569 25 793 608 96 815 397 88 875 443 25 877 538 105 981 761 140 927 336 109 989 646 344 882 651 834 864 291 140 764 248 457 471 526 388 820 685 267 528 667 496 838 158 334 857 368 133 466 540 329 841 656 467 693 431 379 480 496 86 809 724 95 444 444 193 395 680 235 319 392 252 699 427 682 897 546 38 742 365 626 912 805 85 357 234 87 711 563 697 935 645 330 504 464 47 799 448 162 755 656 165 990 871 149 469 445 1 502 492 137 569 242 199 294 202 211 547 327 569 667 263 236 372 463 275 413 592 95 688 574 597 683 277 183 792 533 259 343 505 118 917 249 135 974 557 156 347 709 164 328 536 72 990 258 9 269 546 652 969 322 74 297 778 1 412 297 767 854 315 338 440 168 399 716 537 31 745 805 204 907 820 22 894 387 497 735 671 574 808 275 127 747 158 474 865 264 419 714 663 927 998 395 218 275 468 170 458 753 401 938 387 220 415 283 126 675 487 176 988 508 348 825 361 188 574 532 910 922 566 403 707 663 269 494 656 1 333 328 701 942 588 603 712 519 512 927 309 798 822 571 29 378 254 156 491 160 552 735 436 5 991 359 402 514 740 108 437 467 499 929 769 417 810 477 223 799 525 17 843 376 399 990 390 735 923 494 274 725 516 130 379 713 136 564 499 334 874 859 130 343 722 299 832 656 534 958 626 509 928 745 44 72 722 833 988 325 225 685 644 864 876 494 13 552 474 341 857 686 252 409 413 9 258 569 274 367 627 363 643 419 149 291 556 225 450 550 559 775 433 261 611 496 460 646 512 208 652 421 273 671 459 256 806 287 97 543 517 288 401 1 598 767 459 299 448 178 463 592 411 115 384 1 648 699 198 129 822 443 312 938 290 495 919 411 324 396 491 318 599 579 474 916 608 318 336 499 199 785 419 795 865 287 424 778 558 265 541 347 455 698 50 54 486 434 45 279 511 48 573 396 69 758 615 99 600 398 50 930 409 68 415 781 23 690 686 628 632 892 63 375 404 428 649 566 311 691 37 695 857 175 3 969 320 141 381 532 239 995 600 568 819 529 807 853 538 36 675 375 793 921 520 564 912 559 212 759 396 20 484 672 33 727 658 370 823 248 192 433 792 160 450 541 128 971 316 601 944 350 144 728 313 17 209 352 5 344 292 536 666 66 313 902 730 156 561 441 706 903 260 224 602 216 769 985 405 120 492 644 43 217 539 49 919 450 284 784 425 474 638 229 859 868 225 710 846 273 84 167 638 738 774 584 306 411 95 498 559 406 21 539 344 165 480 454 909 930 1 575 907 818 316 823 121 469 707 590 579 886 506 372 379 883 368 428 516 119 410 560 301 870 690 184 231 295 493 800 926 648 812 402 675 758 571 115 429 671 11 281 888 230 651 273 470 490 453 12 964 492 4 931 914 564 834 276 3 885 317 622 788 576 283 893 600 150 421 546 597 643 748 486 568 820 273 366 800 57 630 499 177 602 356 391 599 725 418 711 505 106 694 228 70 820 705 226 909 507 407 767 261 530 608 213 670 737 400 488 521 715 362 940 542 364 610 395 304 613 567 434 698 649 345 417 489 174 832 519 182 600 621 173 980 560 510 757 334 521 699 474 439 545 620 856 966 679 278 866 474 357 690 694 384 648 543 371 563 348 312 552 406 25 833 323 181 818 702 799 877 479 311 382 322 377 967 624 775 792 616 646 896 524 629 685 455 282 509 474 144 881 378 376 975 552 480 710 581 114 746 540 613 913 480 163 327 662 69 129 320 472 863 625 426 464 607 114 573 390 156 546 871 453 906 840 753 844 523 435 700 521 376 833 441 74 999 490 94 825 299 100 238 673 127 882 548 447 512 610 11 362 427 833 848 481 247 921 192 296 857 669 158 599 252 235 555 428 795 834 562 234 411 183 48 841 187 681 891 592 925 990 473 88 772 627 451 697 44 540 979 634 475 838 334 353 548 413 750 963 380 190 211 459 372 588 445 164 644 502 554 969 677 336 884 96 69 998 612 128 708 190 275 856 721 455 917 1 186 610 669 492 551 442 472 958 249 416 496 711 673 726 195 499 794 677 37 950 460 405 914 445 630 906 110 203 714 495 231 497 489 534 568 608 117 995 472 48 824 589 536 889 797 122 953 771 707 946 681 57 519 126 168 959 518 2 137 815 256 392 491 32 225 386 521 849 706 326 639 856 212 958 524 102 337 770 112 388 502 697 974 274 675 997 391 54 203 52 105 462 571 66 379 458 54 234 79 54 614 430 114 778 85 900 901 334 81 486 508 182 786 448 828 882 454 148 260 343 373 840 673 271 376 57 787 972 488 521 626 959 173 260 655 649 664 637 417 473 410 947 965 205 31 755 312 209 364 394 187 457 476 263 265 384 844 882 405 268 470 746 198 817 633 556 871 625 109 563 751 86 887 507 525 649 344 188 583 843 802 879 928 421 755 488 153 787 839 346 932 653 66 681 375 661 665 199 925 961 310 766 838 475 178 723 349 60 620 482 220 293 428 394 564 398 300 855 206 330 956 664 335 789 379 113 605 540 479 496 959 20 119 804 193 259 279 731 807 383 310 482 325 246 946 159 200 858 561 593 982 635 101 258 99 544 609 571 901 915 368 482 806 791 421 682 443 124 793 631 444 856 883 513 825 447 100 983 575 180 850 341 670 834 527 312 760 662 241 811 519 615 883 82 76 276 533 451 952 413 309 749 635 73 929 553 292 882 716 667 927 621 85 581 256 380 393 392 312 920 467 112 975 700 302 999 455 273 960 772 152 518 528 732 996 522 268 847 1100 162 650 409 585 877 310 253 481 500 110 157 597 5 539 719 34 177 850 139 969 364 713 772 572 596 956 641 766 908 807 337 758 732 689 794 281 370 545 608 667 674 442 785 880 608 237 279 242 417 936 666 522 664 407 53 753 674 294 486 640 84 481 650 475 560 241 76 528 515 78 987 485 345 898 278 419 994 103 150 263 505 376 822 128 31 176 864 113 993 490 606 814 237 185 630 667 77 208 649 165 203 224 643 725 732 546 637 301 77 252 239 72 421 493 568 827 482 247 924 426 7 942 544 339 878 653 16 17 699 4 897 362 39 176 673 278 655 59 99 177 461 35 125 392 324 650 624 206 795 708 21 126 544 315 829 398 176 267 569 89 836 184 870 944 363 60 216 1088 840 996 317 24 730 775 636 658 436 232 321 589 32 798 484 189 772 412 61 650 544 379 429 324 212 580 353 266 884 484 346 589 382 41 213 505 766 840 520 213 753 135 317 452 513 162 530 313 39 560 268 668 831 43 412 813 476 397 707 396 446 629 657 87 290 408 64 346 637 645 949 433 255 928 399 310 341 361 492 862 201 172 645 341 524 745 335 234 474 536 320 816 623 375 457 776 599 828 645 2 171 274 526 902 453 627 757 537 428 506 825 201 449 450 766 909 666 592 865 578 461 765 230 24 842 775 662 728 562 112 123 83 370 958 624 327 562 815 298 355 537 503 969 381 495 768 428 93 697 602 473 636 377 529 829 453 533 880 574 38 282 538 73 143 713 140 667 321 425 766 258 128 794 239 472 830 805 269 638 312 549 967 336 371 421 380 365 691 801 7 322 334 125 830 397 836 855 564 644 813 449 662 909 454 380 510 502 151 792 330 222 465 399 628 637 866 268 698 488 121 303 350 11 774 438 49 529 851 683 882 661 13 427 461 487 568 770 612 891 631 312 821 508 286 520 662 304 877 511 61 448 813 649 824 372 92 855 319 223 405 498 443 774 586 348 353 535 374 543 841 808 830 763 42 687 732 247 749 631 497 865 471 30 490 539 384 417 759 26 621 521 116 470 572 486 925 1010 0 398 427 692 743 445 244 389 305 547 948 574 29 92 615 234 528 666 22 668 438 443 457 575 669 869 350 393 473 493 721 730 383 648 897 578 286 692 403 8 68 485 4 57 504 251 314 27 462 929 393 154 860 651 140 935 1174 28 380 521 213 490 195 221 806 500 437 636 382 433 724 666 183 810 589 751 810 679 111 366 245 963 995 597 758 876 490 235 942 717 235 859 557 224 376 447 495 711 422 353 562 495 118 686 713 401 883 513 598 838 265 873 939 386 689 741 792 247 531 763 616 940 446 368 624 369 275 607 542 312 568 460 491 546 399 339 894 398 90 981 425 161 483 278 630 977 300 556 943 552 224 916 548 48 662 384 114 399 360 641 668 570 496 519 339 506 749 1 444 848 541 308 327 498 340 875 384 53 293 832 11 455 606 585 617 430 176 222 535 66 515 245 509 983 485 112 453 309 152 218 214 176 986 479 43 359 503 83 412 327 758 893 670 677 847 559 287 750 783 70 795 469 149 711 815 115 720 681 110 789 509 235 601 449 630 974 839 647 721 256 336 619 453 137 691 451 791 848 697 283 385 127 772 945 321 602 768 483 52 193 263 180 620 237 515 640 486 458 490 356 19 767 582 259 698 531 81 171 405 137 746 413 387 432 588 70 824 202 205 987 674 854 995 347 64 809 529 68 247 652 448 629 385 455 724 701 592 701 864 130 442 850 3 729 552 38 292 619 67 680 439 401 585 509 362 381 304 458 537 511 566 876 700 426 982 134 552 864 614 317 372 664 175 325 743 29 325 390 57 216 447 248 462 130 62 977 286 42 845 605 695 856 601 361 371 498 59 767 409 157 779 436 541 795 767 967 977 439 308 348 679 235 397 808 358 937 512 223 260 721 603 656 470 241 965 572 33 478 781 165 335 668 396 626 424 321 414 465 172 821 390 294 420 656 133 213 315 375 557 370 199 794 350 377 788 338 447 682 447 403 537 622 606 862 205 245 257 707 68 897 584 229 846 222 172 395 358 207 950 404 210 976 364 284 976 624 659 818 493 7 17 505 554 772 631 398 400 390 40 676 266 337 952 595 345 965 592 605 834 390 229 971 267 43 254 481 308 911 420 116 797 493 206 583 933 168 663 725 410 508 746 220 656 730 280 917 567 65 149 602 80 137 726 123 985 623 94 705 243 529 957 475 691 856 841 177 608 588 447 771 836 202 485 247 151 483 27 28 867 408 681 934 584 109 439 570 476 940 431 208 991 182 407 785 737 400 956 434 373 950 445 267 413 605 175 572 257 599 725 544 679 831 385 92 175 348 29 171 711 202 453 560 126 190 528 478 560 689 736 795 449 327 983 1 383 471 70 377 714 193 155 488 320 241 703 416 190 241 325 58 352 735 791 834 791 23 728 673 154 487 704 21 162 497 646 981 433 592 917 244 168 658 190 69 978 603 463 574 516 294 604 482 121 540 471 135 673 215 778 883 278 578 933 465 18 320 748 471 793 611 239 719 535 730 819 550 770 823 879 463 845 233 914 977 239 367 991 690 240 487 590 32 447 637 305 518 113 572 636 800 15 766 417 433 699 122 644 994 388 415 436 691 236 900 297 313 319 899 27 740 211 87 199 694 112 136 852 482 940 731 369 456 832 103 166 858 537 972 36 598 968 517 135 534 534 78 733 599 383 796 556 219 872 890 269 865 573 228 713 458 211 939 465 365 520 330 373 469 888 5 252 475 299 657 636 895 987 623 588 672 743 233 400 362 344 934 629 331 669 702 679 938 800 164 526 481 447 457 310 143 378 470 575 739 405 843 933 575 441 558 310 557 566 785 488 849 213 362 770 438 161 212 436 857 998 335 445 816 805 132 890 550 55 716 797 541 779 15 204 581 548 22 345 709 921 979 626 643 853 421 21 611 539 710 784 616 225 378 701 305 883 560 726 828 628 538 973 880 281 681 654 432 488 633 728 883 646 320 965 427 555 965 624 199 240 672 377 667 217 392 441 369 741 857 504 273 586 489 450 877 717 518 807 148 142 542 406 478 824 338 262 756 1035 41 551 407 306 913 400 291 517 566 280 970 534 689 699 754 528 547 630 750 808 338 496 745 516 213 522 645 200 672 826 101 502 394 492 701 614 903 937 338 298 756 639 187 344 304 377 797 351 480 806 448 365 738 146 608 846 200 241 320 768 199 203 555 378 421 284 389 427 724 345 716 432 939 988 516 108 162 447 654 830 721 887 975 203 164 627 217 416 586 89 229 450 190 416 990 962 125 590 170 18 540 415 340 675 397 826 846 597 409 887 474 345 599 693 336 958 486 619 847 601 131 897 524 265 652 624 29 196 108 379 993 271 505 544 654 382 824 661 940 969 809 368 545 618 249 705 672 338 906 402 953 962 708 20 623 685 14 923 87 497 913 794 48 238 758 192 879 523 36 854 234 17 195 423 168 880 673 248 779 845 82 157 583 189 438 217 109 855 358 534 783 265 794 924 381 248 457 308 332 337 663 89 863 681 765 933 423 352 958 972 231 706 439 765 921 475 202 591 124 122 788 748 718 870 356 508 931 444 512 753 348 27 434 247 508 617 679 423 518 995 258 720 529 404 528 815 500 852 371 221 984 499 634 852 118 255 888 32 531 582 382 268 978 297 183 515 658 273 338 824 8 786 213 12 322 477 274 702 510 5 756 815 587 826 418 180 663 292 69 418 728 255 591 288 77 569 375 443 807 419 594 699 963 972 985 38 506 599 683 21 778 573 566 774 78 108 970 529 58 848 571 597 943 721 291 777 440 472 666 244 520 915 695 716 826 1 811 900 871 58 253 886 679 957 592 701 858 402 618 676 176 62 347 571 369 472 516 248 535 396 118 223 429 151 260 517 387 989 428 494 923 654 208 336 1011 860 920 633 458 601 259 37 813 493 417 671 511 280 458 617 618 631 812 406 756 686 430 937 391 599 717 265 723 833 507 356 448 437 211 454 492 179 751 620 101 104 644 393 723 387 122 601 412 445 813 422 214 451 570 380 682 437 619 774 645 24 785 558 29 641 919 140 783 185 289 425 635 657 687 311 574 753 524 345 720 589 114 701 763 178 185 716 236 618 287 2 401 337 756 924 292 642 990 627 7 353 628 599 653 624 44 401 523 740 864 448 181 404 391 42 618 244 217 882 260 58 176 675 271 788 460 417 856 491 400 779 358 239 836 625 186 622 83 237 352 246 83 662 518 112 992 427 96 649 562 449 554 505 276 493 520 173 189 470 134 915 539 165 989 521 452 750 697 149 868 539 420 727 573 46 370 737 61 582 695 169 401 711 382 890 669 28 145 697 549 929 620 40 180 224 421 748 424 214 903 259 643 907 686 298 952 635 562 738 600 380 535 689 670 739 771 137 589 799 379 626 322 148 434 594 261 681 337 176 575 294 158 326 546 749 793 579 238 505 800 170 966 618 44 611 453 678 995 560 301 348 762 283 697 493 552 724 450 286 782 716 137 695 97 835 871 288 453 903 496 327 978 289 76 381 759 508 975 604 475 909 498 596 680 583 188 557 253 547 950 345 929 988 238 667 778 619 126 960 582 469 991 88 198 952 513 589 665 349 313 466 293 225 661 370 92 704 726 362 877 343 605 803 559 386 521 404 529 738 221 737 873 751 440 714 475 64 310 454 1 800 755 220 353 842 6 212 166 183 918 1 276 692 590 485 942 497 128 227 361 625 664 337 182 238 1120 826 876 358 95 903 519 438 914 224 643 794 586 376 865 495 317 493 676 202 256 532 163 921 639 181 184 734 35 518 445 203 479 480 208 377 461 340 538 403 756 855 535 40 162 501 415 717 656 474 893 556 66 335 282 148 890 693 40 301 358 593 978 667 106 775 453 81 997 928 411 834 360 272 396 644 979 980 561 605 681 134 210 415 456 253 563 635 257 263 670 732 935 387 234 620 610 184 377 641 193 403 496 216 873 591 412 702 397 413 572 355 152 440 381 605 857 642 563 974 481 652 890 780 227 421 718 522 800 240 293 844 816 710 968 236 351 726 1026 508 594 294 457 836 141 122 534 275 342 936 619 245 395 526 386 499 612 607 611 561 485 766 390 639 804 727 743 953 609 290 940 231 514 738 177 708 721 853 264 645 471 208 485 542 395 568 730 141 840 446 475 972 901 299 941 547 174 391 88 232 473 490 479 480 631 150 274 656 640 951 582 14 40 311 344 813 641 233 593 275 256 346 733 25 905 790 98 419 291 768 908 231 521 663 74 957 982 449 160 968 501 73 877 630 150 325 555 60 277 199 562 573 580 694 726 211 486 762 805 190 817 537 242 817 513 220 458 559 242 724 818 167 495 812 411 803 8 281 870 650 439 492 420 35 860 630 469 633 246 583 610 662 786 856 600 100 728 406 445 974 880 66 327 643 34 109 294 801 930 486 346 509 410 461 750 389 12 869 611 184 526 762 379 882 260 205 881 471 908 923 553 131 228 426 697 703 652 142 851 482 442 628 888 383 408 114 345 715 146 85 395 585 41 690 543 404 567 515 456 737 566 824 893 549 80 754 402 307 310 530 214 708 642 481 728 713 643 994 557 258 308 401 309 522 712 182 687 630 629 692 741 117 319 164 186 860 315 335 571 332 239 307 17 109 328 504 103 935 107 28 104 342 726 740 205 193 396 451 395 933 894 0 969 594 751 877 566 208 286 170 516 925 549 345 771 580 293 461 614 711 953 393 126 507 482 28 30 608 147 759 376 46 539 507 798 939 552 291 355 686 734 754 644 200 683 650 51 230 601 294 677 418 891 966 990 282 980 652 509 675 851 33 434 550 511 623 80 375 978 479 329 821 1033 392 603 643 507 665 345 58 600 546 320 915 797 131 269 316 224 915 506 93 419 602 694 782 470 643 829 392 358 856 605 150 568 733 881 937 713 166 346 951 157 768 274 429 528 511 126 965 414 377 498 452 469 861 459 337 585 578 25 634 762 697 945 599 287 536 406 30 146 668 603 644 416 412 960 88 577 964 497 36 598 304 217 222 245 42 697 889 554 645 555 33 893 365 360 563 808 123 492 505 374 917 307 98 228 394 168 769 235 284 938 450 239 431 648 574 654 783 457 466 620 6 406 622 355 656 578 137 558 818 469 591 652 250 411 333 442 980 628 241 639 1 360 758 547 645 991 418 40 506 435 469 853 559 790 881 634 132 644 255 131 764 356 329 563 727 617 973 801 488 699 4 235 802 437 140 633 447 5 964 431 681 734 711 356 383 756 9 989 854 471 782 249 487 770 470 474 747 286 478 997 715 92 883 710 39 905 509 551 792 844 708 997 437 265 702 645 535 931 357 102 484 501 366 433 769 399 589 473 119 141 296 15 899 447 293 426 736 620 888 292 745 778 468 249 835 287 268 506 301 547 974 505 93 603 408 226 606 707 738 838 567 162 546 20 158 981 937 298 643 284 852 946 693 285 539 303 133 291 654 622 744 596 728 864 384 697 976 315 102 448 18 20 84 537 325 920 286 72 657 119 751 977 588 895 980 368 497 868 446 257 707 577 131 977 436 224 571 525 487 662 615 971 993 329 134 547 453 165 316 605 104 604 787 210 712 328 359 594 600 528 905 644 464 512 551 87 956 480 263 423 519 715 994 425 668 691 279 643 722 679 274 751 638 454 742 287 848 893 484 287 739 161 763 826 739 80 454 495 585 681 567 454 963 113 465 960 775 331 342 504 773 983 704 747 998 714 330 546 428 807 987 695 404 513 499 38 842 425 216 720 840 472 717 804 640 799 360 469 907 183 525 751 277 551 555 398 409 553 791 68 256 506 196 997 338 62 137 240 680 794 262 396 456 833 275 562 538 518 522 703 281 864 343 29 144 574 742 944 799 35 387 335 385 982 275 251 503 669 597 678 508 145 346 473 310 636 651 6 120 477 492 990 484 571 702 728 121 507 364 752 846 636 477 696 373 292 659 574 497 805 570 100 121 528 466 525 619 276 955 519 394 442 761 817 991 418 408 422 751 576 926 526 25 128 509 161 688 563 52 603 791 339 918 707 329 647 150 211 746 581 891 904 534 357 592 437 329 648 657 179 882 801 157 498 601 537 709 482 49 255 963 382 753 503 201 897 455 471 993 328 36 426 820 515 906 727 259 926 806 687 949 588 590 778 767 657 741 438 238 840 731 196 423 439 401 973 393 686 874 495 816 910 475 819 947 315 361 734 631 695 967 844 42 774 200 538 964 598 195 701 587 682 859 404 533 649 624 153 773 649 445 503 447 120 125 472 69 450 603 141 656 229 445 834 598 857 916 217 420 849 448 156 970 81 495 737 375 655 674 701 80 973 582 300 421 295 736 760 415 134 848 642 152 883 583 505 798 684 257 741 376 445 528 890 772 887 644 252 473 388 248 878 799 72 445 475 607 711 614 31 277 525 111 249 391 200 807 766 11 941 571 436 634 502 233 882 577 42 722 327 495 628 294 106 649 618 74 888 493 699 837 511 244 245 695 97 522 672 44 478 670 103 782 822 84 192 676 26 874 838 478 631 316 488 787 721 153 744 636 92 970 474 143 190 476 220 704 580 659 881 481 207 403 550 142 190 271 294 645 216 830 991 545 266 701 403 37 518 597 458 965 763 49 958 350 208 240 820 221 636 773 201 262 519 873 908 128 23 164 312 351 985 320 25 583 378 864 920 559 734 911 703 18 758 701 585 961 520 3 528 143 267 847 547 255 588 319 104 409 827 233 497 813 137 948 499 255 487 768 393 767 516 49 972 673 623 932 1036 127 133 484 348 597 489 620 761 689 653 825 476 127 432 756 115 620 748 181 647 81 583 762 536 635 812 700 499 532 132 78 173 454 661 702 334 654 879 738 594 843 674 611 969 691 632 966 484 264 332 823 766 770 564 78 638 611 417 510 205 665 834 342 129 433 409 120 195 311 264 671 519 259 901 374 107 859 390 281 289 327 128 901 693 698 980 875 350 387 376 642 712 308 21 365 300 520 643 543 437 505 598 854 900 459 161 597 246 251 822 674 264 616 497 128 559 542 326 998 358 459 616 605 84 691 763 177 245 628 69 456 468 64 148 791 112 963 360 539 692 718 563 712 611 178 454 327 239 990 861 91 936 131 577 945 473 327 911 681 250 539 552 330 392 389 362 858 351 486 988 960 403 598 774 8 560 627 424 728 621 631 735 415 6 70 415 332 901 604 34 188 320 93 417 778 743 912 1025 14 566 535 25 675 402 85 482 353 672 760 814 117 382 964 55 218 335 106 781 794 101 809 956 190 326 1 64 216 481 628 789 156 376 395 412 396 610 581 111 762 394 25 586 1018 21 784 503 489 907 190 58 598 742 82 205 697 4 683 295 887 933 469 422 564 687 280 827 910 338 668 298 367 733 538 14 700 473 570 797 309 31 453 404 593 972 670 317 897 396 397 895 480 568 739 518 234 886 512 241 267 626 915 933 651 398 777 591 48 664 537 422 987 568 39 375 354 291 614 397 301 746 619 259 643 413 133 161 675 42 636 60 45 970 597 186 606 492 371 855 605 259 611 265 32 310 660 422 844 679 14 125 509 378 574 795 62 109 446 305 817 101 200 284 516 238 964 474 25 466 632 557 858 757 372 947 312 453 707 617 815 925 701 14 305 426 399 888 317 37 889 313 141 788 229 593 601 336 172 995 421 282 951 571 139 282 340 559 792 396 265 826 295 355 430 422 80 722 665 279 591 573 895 986 695 123 141 530 556 873 771 288 315 349 144 239 605 140 720 398 90 734 759 733 860 862 386 922 702 462 720 355 294 444 528 321 344 268 704 718 852 581 995 425 732 816 800 135 560 513 884 917 420 488 607 378 126 928 381 296 466 816 156 172 533 326 654 700 137 313 876 49 421 512 143 153 438 213 415 150 323 395 526 710 823 672 600 830 766 292 747 435 84 271 755 166 199 686 297 965 528 215 592 111 11 413 985 226 597 682 193 812 566 76 423 495 383 963 639 154 210 644 439 783 699 382 640 581 759 985 671 225 629 497 774 824 663 621 694 729 589 822 451 473 957 431 326 538 210 561 725 568 79 424 270 286 894 564 70 346 344 174 278 156 392 688 402 72 595 491 254 511 693 96 834 812 49 727 298 8 454 433 332 541 611 65 804 353 94 717 466 252 678 307 309 829 531 172 820 647 674 942 595 117 715 435 625 755 434 81 447 622 352 710 526 646 825 887 374 920 383 839 980 673 958 994 336 179 814 390 257 793 907 29 149 388 605 708 676 196 843 484 655 980 494 79 784 535 115 694 500 607 920 575 139 805 619 42 75 391 700 850 736 577 805 607 110 269 539 563 595 345 108 949 853 767 912 401 777 844 498 321 489 18 159 490 578 190 394 353 136 605 354 397 926 692 35 952 361 603 837 471 11 813 173 421 818 410 277 851 690 136 385 550 777 986 556 524 731 418 825 989 742 409 477 294 78 515 384 622 870 347 242 304 478 635 790 469 333 445 601 447 927 349 391 817 26 688 754 635 348 622 443 84 798 587 628 818 494 22 279 650 10 629 404 132 626 108 462 557 265 488 551 563 482 990 640 176 618 445 395 454 635 535 773 384 791 799 523 116 164 705 462 502 554 678 813 917 130 232 898 352 955 594 125 263 461 33 40 561 105 328 522 49 546 1121 401 922 390 555 769 667 267 809 429 500 690 881 51 450 396 154 176 539 43 670 430 44 421 1112 566 738 384 509 539 801 94 437 772 593 675 449 50 589 670 76 835 344 249 594 392 67 650 596 267 560 519 274 470 650 718 888 541 316 471 514 436 540 666 269 370 329 307 992 240 796 797 744 197 218 641 90 307 346 58 250 283 311 770 708 481 915 655 913 989 426 128 250 465 86 187 194 65 155 827 33 298 691 57 97 542 203 447 425 13 434 372 124 489 763 119 910 523 144 926 360 41 830 517 40 251 466 72 835 583 10 26 724 13 132 522 344 997 563 206 682 742 740 759 684 563 680 604 521 953 643 136 249 684 916 969 710 182 563 211 525 623 441 562 965 454 225 623 390 503 745 329 135 874 457 96 165 863 319 404 349 72 490 1 473 601 397 600 657 951 46 885 597 279 944 608 579 768 299 120 527 655 642 660 456 436 698 722 269 790 190 24 334 946 552 631 412 176 238 568 87 749 404 137 696 574 262 856 477 33 286 352 771 967 915 210 271 162 111 535 503 627 632 1149 33 694 690 32 738 750 731 833 557 305 940 455 152 331 304 451 606 352 112 934 550 164 623 543 401 697 457 430 579 195 404 428 583 2 397 946 12 308 1 486 538 144 140 451 155 82 782 164 548 747 540 514 976 513 19 689 130 525 935 403 854 960 627 123 575 226 280 692 134 62 983 638 11 626 539 37 937 1109 96 553 591 123 493 523 644 845 244 173 817 613 535 608 264 705 778 643 826 965 445 734 810 641 73 410 449 8 547 456 70 315 780 94 802 495 695 905 777 103 880 687 281 695 504 12 471 326 42 767 762 213 779 419 52 118 718 918 976 394 54 256 360 864 968 457 120 210 233 600 735 10 726 750 717 24 891 489 800 901 504 885 923 357 378 829 444 176 861 532 511 581 357 510 733 261 33 736 157 597 976 585 118 234 940 651 966 807 9 21 621 307 326 566 281 285 533 287 810 470 226 753 700 392 580 886 447 983 642 425 866 366 497 736 413 504 520 613 217 795 427 110 908 558 537 806 915 42 645 834 90 957 598 98 387 396 224 911 742 284 323 304 321 643 630 374 615 524 202 261 623 118 295 592 847 930 500 590 955 384 138 241 259 65 369 366 232 304 253 262 990 677 327 344 623 479 686 359 483 854 434 140 916 632 238 242 388 222 458 553 609 909 356 786 852 610 122 523 367 714 738 577 36 731 798 165 235 376 646 804 478 280 284 523 147 983 842 254 459 524 262 560 394 419 834 715 617 976 370 376 653 479 142 214 156 215 820 371 150 796 475 373 436 747 414 914 632 399 945 279 225 312 731 222 916 670 241 350 303 680 796 557 476 535 718 577 753 668 600 793 435 109 207 515 832 907 590 569 760 575 471 908 349 740 812 778 412 533 596 314 694 214 334 951 589 165 838 576 369 773 622 615 726 593 273 388 609 445 968 508 491 984 782 510 522 601 11 916 448 17 548 429 341 975 375 806 976 448 255 694 504 46 810 457 84 776 659 90 181 608 492 528 703 74 747 179 31 782 450 350 447 568 349 394 596 131 230 222 294 436 593 19 739 570 704 791 710 343 666 382 266 794 405 500 627 588 459 539 707 173 570 410 295 405 593 969 988 770 596 862 755 284 452 347 109 701 379 744 794 527 77 414 379 295 839 185 259 828 734 260 952 408 291 444 461 369 565 310 64 197 762 438 691 208 589 852 970 493 938 684 188 651 590 282 815 644 201 476 544 210 643 553 172 467 509 543 924 759 691 806 263 417 729 678 211 693 572 41 92 387 301 577 395 239 805 533 792 870 403 244 861 635 16 786 637 301 319 435 68 790 572 866 925 336 521 936 555 35 525 974 23 837 330 353 423 444 283 509 640 69 206 453 598 858 141 273 831 345 145 996 578 331 942 384 158 629 311 755 885 587 49 965 769 166 583 163 938 987 461 29 604 562 153 204 267 111 689 720 551 757 353 420 545 453 421 736 489 10 979 228 123 436 781 383 869 529 400 715 361 171 336 320 133 395 599 316 994 232 425 882 528 585 828 526 336 548 516 864 910 849 775 777 760 247 743 508 238 650 480 363 491 126 157 828 160 403 586 332 421 708 299 255 943 160 127 780 411 146 833 351 844 943 611 219 551 595 339 578 242 232 373 554 471 760 627 330 347 723 971 979 616 182 501 612 444 900 2 144 803 351 760 891 222 159 307 435 476 760 440 204 683 594 193 766 292 276 353 497 103 542 543 307 854 621 324 903 318 404 575 667 218 812 706 212 800 243 239 242 236 30 782 871 5 494 688 273 686 613 620 720 559 449 992 237 159 482 536 169 487 580 411 810 184 251 412 106 377 577 485 107 861 430 490 493 587 29 411 669 123 377 669 235 338 475 91 257 344 485 626 346 406 833 624 187 775 679 207 774 569 386 697 426 729 958 457 34 367 714 91 910 655 263 336 429 202 223 673 447 903 692 237 407 695 682 725 242 615 631 453 300 762 619 356 433 427 583 782 346 875 929 592 548 691 198 387 726 694 582 812 712 546 964 287 285 830 816 766 882 507 350 817 513 218 248 420 712 797 722 332 339 598 681 869 462 664 900 564 492 916 378 765 949 611 368 432 531 525 615 621 711 999 720 678 984 448 165 362 476 159 917 339 122 807 654 244 801 337 307 943 484 445 735 369 406 486 339 166 420 417 773 980 512 328 455 447 141 221 471 686 985 363 342 576 615 117 333 1 371 529 464 728 757 353 278 976 274 848 916 636 901 987 415 663 898 707 96 537 649 580 631 468 643 896 598 468 840 683 625 803 652 451 466 657 76 426 357 51 556 578 320 383 635 155 695 419 73 385 615 427 678 355 527 802 509 517 751 313 286 953 387 588 990 546 536 976 336 347 633 290 415 601 135 183 800 471 220 691 399 455 687 771 223 276 713 136 416 579 170 523 730 5 580 506 262 594 268 259 452 709 139 498 343 630 988 412 676 888 549 205 670 752 152 468 627 328 445 245 390 762 277 577 649 539 181 916 751 682 959 401 116 933 583 831 935 384 77 588 568 386 405 487 102 778 542 330 534 144 801 896 813 517 561 387 113 945 704 879 920 474 124 180 120 662 944 474 85 990 239 323 590 481 495 790 554 254 941 183 66 892 156 112 585 384 705 891 488 116 666 282 87 428 756 51 350 527 149 329 210 298 314 552 94 200 513 217 544 595 150 409 684 330 668 406 815 894 360 356 605 509 24 687 192 305 578 434 197 789 541 870 929 696 704 942 151 183 873 467 425 919 509 349 431 333 10 421 455 414 436 329 23 796 580 209 909 463 130 991 351 879 925 180 55 808 284 187 564 766 520 698 721 803 920 496 641 790 242 613 741 536 525 602 837 339 480 728 270 817 541 590 920 238 10 99 400 574 762 589 457 964 727 265 969 282 177 235 239 422 899 447 108 176 532 211 293 324 863 895 480 284 327 659 122 783 551 251 954 461 370 793 518 432 543 830 123 240 481 404 541 565 361 554 572 21 64 749 838 843 477 522 688 590 879 968 263 736 912 478 36 311 556 41 568 296 28 895 220 224 479 180 357 930 623 462 571 663 376 396 746 407 964 544 191 749 825 521 881 447 935 970 279 303 673 608 372 962 592 485 521 409 688 750 423 737 863 313 171 344 532 265 779 372 115 751 485 435 495 834 109 248 659 34 243 443 802 940 815 165 866 249 192 920 266 489 774 709 487 911 803 616 765 448 288 984 409 116 490 499 108 901 283 463 867 598 87 740 326 70 360 471 853 965 514 495 655 216 609 889 722 544 930 625 204 788 552 83 809 296 400 968 307 198 927 617 13 178 592 320 877 795 810 908 577 26 692 705 590 604 615 481 956 616 326 910 814 4 668 278 707 817 948 593 928 89 180 410 658 88 620 416 674 831 497 636 938 422 136 143 394 232 394 352 27 223 462 710 785 399 22 770 655 187 319 590 103 855 485 943 985 467 868 929 263 380 822 36 344 407 613 345 529 737 297 521 501 36 351 700 556 557 755 54 683 661 762 842 634 430 959 552 91 840 550 768 907 809 523 755 578 194 695 354 366 775 873 79 799 650 276 938 630 148 541 539 70 593 235 535 830 517 739 993 826 637 959 286 78 692 440 226 800 1076 68 902 8 237 431 286 409 416 363 547 711 701 344 351 332 563 666 497 830 858 649 371 919 517 656 848 361 766 957 628 376 500 760 194 571 682 491 577 591 285 418 753 86 436 370 87 582 507 490 869 321 260 352 511 6 813 662 842 909 1005 78 759 551 77 794 463 760 922 566 665 932 758 958 972 472 144 810 294 265 268 535 192 579 240 91 827 357 251 521 503 163 747 669 280 948 547 464 686 648 86 837 673 16 425 1033 174 548 1064 244 559 383 219 592 271 483 597 523 420 533 364 439 673 534 72 195 176 95 257 540 149 992 683 8 555 158 185 978 496 234 290 14 69 367 523 108 378 733 119 384 331 215 304 233 609 818 145 577 647 454 485 649 472 874 891 139 638 936 614 448 730 509 99 912 325 42 478 390 87 993 562 516 856 530 35 432 533 268 743 248 136 630 646 364 914 387 370 739 262 93 716 515 656 919 644 175 491 573 35 662 371 35 214 276 10 558 474 871 928 693 571 994 210 178 273 664 98 655 559 152 823 482 174 804 513 442 697 868 110 802 729 864 942 340 343 454 180 71 974 220 743 779 468 486 720 449 597 885 496 874 993 172 182 305 507 39 483 252 283 534 454 392 820 770 674 951 421 618 897 717 394 731 553 348 891 412 691 898 496 724 822 432 839 908 328 372 535 940 133 908 630 325 817 709 37 284 685 394 852 624 178 644 657 45 952 434 751 777 788 400 439 508 264 638 463 41 825 497 12 954 401 214 747 544 116 952 525 237 643 242 73 529 351 60 341 191 51 432 371 131 755 283 695 932 439 745 880 302 800 830 466 18 339 475 549 858 494 185 255 807 690 747 487 175 709 923 462 917 609 486 600 274 149 909 432 253 302 695 434 460 684 42 323 728 858 902 437 201 367 517 154 848 900 185 275 213 266 638 464 302 753 275 72 860 282 199 269 409 199 274 439 348 516 776 437 962 575 772 902 607 301 382 696 166 888 318 338 833 158 545 548 436 75 993 711 670 909 472 564 963 613 751 808 362 131 713 335 112 525 762 282 606 511 127 740 501 235 480 389 706 765 490 341 530 696 652 970 388 806 902 382 1 270 531 130 217 499 216 863 96 733 907 1 102 260 595 400 639 800 703 889 863 118 195 811 71 446 572 210 987 579 671 916 242 736 765 95 317 812 175 272 362 393 367 714 569 142 479 426 34 292 420 142 361 968 276 885 384 350 895 565 179 997 536 351 731 348 29 891 289 27 483 809 191 236 542 403 874 430 252 786 321 544 876 257 62 821 404 60 989 456 740 744 180 562 867 586 655 678 389 624 628 646 103 319 423 61 567 411 700 955 552 122 253 624 251 530 854 190 307 653 375 665 489 236 666 528 390 528 550 542 892 378 652 796 611 535 724 344 96 965 626 29 833 128 271 695 650 524 526 489 326 716 186 75 477 429 90 735 711 691 871 567 127 673 629 69 442 434 232 735 559 490 574 481 293 943 295 65 840 271 434 606 332 358 940 619 318 389 392 282 463 506 386 657 1 696 754 638 266 957 351 305 813 652 625 921 402 790 940 561 34 468 630 497 623 635 356 792 450 421 694 64 347 661 505 402 798 480 459 793 388 3 888 462 174 670 587 118 137 626 248 539 545 124 827 315 336 380 477 780 997 223 490 851 692 369 459 835 47 387 515 177 538 648 100 830 818 88 239 628 461 764 426 679 970 388 531 957 1074 493 934 379 98 909 781 444 477 411 692 831 31 368 816 492 123 976 811 197 619 215 619 680 507 121 325 579 636 731 271 395 549 482 241 570 836 162 220 345 172 842 600 289 464 406 333 672 129 19 447 723 486 722 351 122 824 756 695 846 131 311 398 528 760 919 261 585 744 443 65 308 462 527 538 478 67 264 554 491 539 384 226 499 1 100 995 278 503 791 952 154 575 358 274 866 451 98 623 494 100 757 437 399 511 434 30 167 728 118 702 579 119 444 649 14 404 534 27 633 217 587 785 435 462 611 656 262 296 384 370 562 357 153 622 297 536 811 498 83 901 755 53 672 616 91 266 285 506 847 669 242 595 603 192 624 323 4 808 426 885 999 864 145 933 654 313 429 565 202 670 531 339 628 601 572 680 616 284 997 673 149 205 425 56 89 451 511 952 526 736 948 223 414 912 583 526 782 189 342 526 72 516 994 403 336 899 561 333 661 549 323 365 301 275 539 302 641 723 149 55 447 423 184 324 599 57 566 612 157 530 230 107 643 496 511 663 503 292 416 372 388 536 405 115 502 657 141 661 135 573 833 601 78 605 590 88 876 842 434 870 480 573 840 961 135 607 792 748 937 251 11 21 274 321 387 959 7 22 230 484 552 1 805 908 406 249 354 602 351 512 650 110 335 535 144 566 519 74 276 428 9 306 314 502 660 387 140 277 226 298 320 330 368 985 391 406 801 632 164 331 779 43 152 440 334 350 544 894 961 586 266 723 357 797 943 913 486 597 367 278 431 279 813 894 780 429 810 63 852 915 415 75 498 743 43 844 628 659 904 380 76 176 394 382 595 462 155 311 329 616 850 564 444 864 713 42 545 864 209 466 625 370 890 421 7 144 556 30 970 656 178 439 388 616 646 746 585 867 307 408 636 813 742 999 939 424 900 711 112 369 370 54 569 481 493 651 505 120 569 530 285 886 343 655 917 424 118 666 371 215 813 504 282 482 313 197 980 528 80 350 428 195 707 905 124 128 594 889 981 671 743 985 186 859 879 573 245 616 464 55 474 277 23 650 643 385 790 662 262 395 741 408 950 529 165 652 508 164 295 559 282 468 954 323 343 456 377 970 258 533 537 387 104 761 617 277 613 784 284 814 23 320 345 275 640 819 548 9 360 26 207 893 507 506 545 283 103 460 678 471 513 235 339 764 387 833 895 575 87 598 259 494 761 296 744 827 738 194 580 737 325 729 698 452 551 311 568 674 340 736 764 580 474 834 356 888 915 583 171 686 558 669 770 535 356 787 462 188 982 480 233 513 549 785 892 780 271 937 247 147 893 426 713 958 422 365 637 403 7 600 278 599 702 568 139 396 969 160 794 447 642 891 555 189 625 125 67 715 574 975 993 696 625 773 358 317 457 288 230 245 782 245 352 503 196 610 393 147 859 390 375 432 670 232 295 528 57 864 614 58 528 762 263 854 626 663 676 850 216 766 389 474 478 729 104 162 515 272 461 434 374 386 766 233 679 842 150 627 296 234 783 557 736 958 693 64 86 846 173 608 632 123 662 532 919 995 159 786 834 541 193 230 582 588 789 151 169 921 871 261 670 1009 296 818 644 231 854 582 125 309 315 394 869 691 267 491 394 378 812 396 355 901 802 407 587 480 528 642 498 296 524 283 105 602 649 802 925 566 355 851 177 497 867 445 10 453 505 587 604 505 72 87 454 21 616 322 466 540 262 714 821 612 105 722 476 645 796 744 569 836 378 491 925 301 309 453 489 841 904 402 349 364 819 159 648 448 760 829 642 279 477 379 458 974 258 132 338 315 86 508 303 178 566 323 265 454 597 157 915 394 33 851 527 439 514 144 114 130 591 0 843 443 712 751 679 279 956 365 658 865 812 11 206 313 51 803 446 36 478 632 113 685 270 512 858 502 395 529 350 7 963 568 102 462 336 369 622 638 119 349 824 149 828 315 160 247 394 147 281 145 613 896 561 325 855 693 669 704 268 215 830 818 104 144 562 459 962 421 710 781 1 484 725 565 413 757 551 78 626 548 84 415 757 244 652 207 452 890 852 319 631 1 182 537 951 482 842 582 0 683 224 59 446 312 359 949 733 174 958 1005 87 933 354 490 850 886 334 584 545 326 530 118 240 832 273 104 746 414 896 981 384 431 884 509 309 356 329 27 317 512 952 991 321 194 483 143 57 930 458 416 949 673 202 762 368 662 719 702 284 962 491 643 852 654 333 353 641 222 289 324 657 925 214 106 499 598 692 756 422 798 870 565 117 968 369 174 843 846 764 936 431 66 755 710 290 698 366 105 868 417 100 790 67 312 354 471 883 985 668 280 768 347 348 707 26 4 792 330 145 412 505 306 590 61 53 724 148 73 231 588 712 947 704 279 727 502 288 713 361 263 343 561 553 993 784 55 488 581 671 990 275 227 987 602 192 789 405 354 702 901 115 747 513 44 890 567 14 39 670 364 935 451 70 367 488 2 185 906 53 458 347 53 714 603 497 842 760 720 963 185 562 887 531 737 989 851 355 373 398 484 792 556 400 964 607 803 917 466 219 481 568 224 617 464 160 168 386 514 851 574 427 624 263 243 854 550 209 749 540 122 504 439 386 724 786 344 755 326 227 660 443 26 432 385 807 961 617 137 364 638 418 433 422 360 565 471 704 873 598 239 681 343 33 494 387 432 821 441 731 790 564 230 692 625 242 800 457 655 741 258 169 198 488 127 291 435 46 312 345 300 884 393 200 747 501 7 104 259 25 141 367 225 420 378 91 596 245 262 514 507 132 467 424 282 330 181 636 910 668 215 325 475 533 597 501 520 844 416 259 724 664 303 785 449 663 939 493 48 511 483 240 716 516 776 851 311 98 270 826 439 821 145 155 437 550 119 205 447 452 587 360 333 503 743 287 492 538 759 870 134 539 829 512 139 309 562 510 798 455 730 878 511 251 881 1026 304 337 160 121 477 806 444 783 580 461 791 403 530 818 396 340 417 595 603 780 497 445 492 423 463 649 756 152 202 355 282 445 408 42 395 598 458 916 593 259 361 596 308 806 728 359 437 297 196 209 550 91 636 322 220 662 531 214 428 878 112 921 1 72 282 833 370 759 710 170 223 851 608 843 1 211 929 416 153 373 964 163 302 405 463 603 280 31 261 548 151 804 275 681 994 601 223 354 285 421 462 225 355 600 325 168 504 452 404 797 417 54 918 573 48 283 623 597 934 959 81 163 339 22 214 933 289 720 282 133 565 320 740 993 307 389 767 594 85 926 270 740 809 419 116 431 580 171 517 1 589 976 358 268 649 758 459 908 776 113 977 485 844 866 404 283 488 288 11 716 602 869 964 641 54 338 160 153 637 603 545 898 523 28 428 410 817 852 579 9 371 541 485 718 241 449 853 620 191 692 466 420 736 590 360 579 530 208 611 688 735 980 635 301 574 486 838 941 456 762 965 774 107 883 411 385 466 398 172 882 199 146 579 306 478 744 941 6 381 246 18 505 285 721 748 425 249 620 611 335 487 475 458 523 749 339 667 579 643 890 760 196 613 460 145 190 360 367 857 365 684 833 574 551 810 284 519 797 745 162 527 490 122 439 701 326 567 588 344 505 442 950 984 334 77 150 605 458 921 619 159 928 467 362 837 585 385 484 306 521 782 575 19 663 599 128 793 418 275 406 530 34 949 484 116 705 221 753 909 669 97 238 355 731 759 499 794 838 537 701 854 491 228 481 789 772 820 405 79 790 471 350 647 566 161 201 666 785 813 821 476 639 564 263 463 292 441 686 316 261 805 433 583 907 619 203 416 647 332 524 953 395 941 624 543 696 715 195 694 421 443 715 527 457 899 531 202 871 539 131 208 506 479 628 436 295 823 697 226 953 714 399 805 392 221 809 660 271 383 961 45 376 402 227 855 770 31 564 457 241 865 303 18 451 490 83 330 241 584 714 373 511 899 500 714 786 498 26 745 416 146 668 459 374 743 667 349 793 549 693 849 655 241 454 589 477 637 317 222 630 332 21 604 306 574 840 419 247 983 564 124 945 202 623 691 697 289 925 104 216 558 520 551 966 213 66 298 285 480 888 769 275 759 832 557 673 414 449 936 399 180 637 330 287 826 305 361 509 194 545 819 428 42 335 759 437 475 748 102 301 537 754 839 206 198 953 462 400 435 252 145 949 510 415 560 454 163 570 595 773 922 330 846 868 210 222 746 421 372 978 855 425 498 278 396 787 525 359 657 722 490 670 488 297 673 607 622 834 560 402 607 459 898 954 154 75 560 532 491 964 592 441 701 532 563 629 386 298 457 243 46 961 381 342 905 1088 580 993 457 159 336 504 287 910 734 433 514 448 142 941 479 310 687 342 732 825 819 906 994 396 108 593 680 258 831 614 274 750 423 203 786 355 723 850 511 606 665 599 165 422 480 218 689 435 0 315 365 46 443 398 418 671 380 64 223 474 213 907 466 161 954 357 750 966 470 793 907 553 88 165 713 310 746 858 268 325 798 43 444 417 199 316 476 264 295 575 131 845 276 119 389 635 349 668 697 73 950 335 338 912 222 42 730 662 403 877 786 44 567 339 339 847 811 567 707 451 59 970 662 252 455 1080 893 959 531 259 765 590 820 963 417 338 789 611 510 870 576 44 96 664 144 845 446 65 947 743 438 732 447 124 476 918 610 998 581 428 933 279 247 823 897 299 947 606 76 527 627 273 697 513 311 678 37 77 273 702 143 503 730 755 993 827 36 680 572 144 238 379 249 426 836 197 785 762 179 964 439 147 249 481 212 890 493 30 835 350 866 923 149 369 731 521 17 342 722 377 385 252 220 331 850 347 617 46 607 994 900 670 794 756 209 752 507 363 858 666 719 959 682 258 484 242 505 638 659 406 817 747 275 603 380 104 677 329 190 385 237 59 90 393 377 902 685 555 661 571 351 716 420 56 153 510 777 826 338 198 697 322 58 206 242 663 904 697 419 560 469 463 683 643 262 630 434 184 751 582 657 862 696 92 219 775 410 814 496 644 916 856 50 134 422 314 892 523 84 831 664 105 724 738 152 434 437 296 880 443 415 586 179 429 999 419 427 484 344 358 926 233 472 508 464 331 674 762 572 586 629 56 318 485 368 687 589 32 606 1 49 664 378 23 652 472 727 881 256 494 871 400 260 673 738 725 979 606 454 785 523 184 445 1005 73 497 234 248 388 797 20 385 838 131 875 87 345 675 260 235 617 205 321 578 523 164 668 288 916 928 724 172 240 240 151 622 534 574 864 777 653 681 588 119 135 782 663 844 664 145 850 461 81 785 524 492 602 577 354 449 726 633 732 390 905 908 521 63 491 515 47 807 365 604 993 435 71 773 498 742 899 302 430 820 817 452 699 618 660 661 471 281 858 766 4 589 695 319 550 454 194 352 657 848 897 330 522 988 250 652 805 36 540 896 121 209 821 629 463 802 440 118 513 567 514 726 290 52 954 647 608 969 409 638 658 516 339 771 737 246 552 570 725 923 389 145 269 583 618 715 642 85 717 936 154 428 485 40 629 364 369 695 360 683 835 508 279 953 718 192 797 694 536 785 715 544 602 770 233 447 532 398 792 652 555 671 275 237 386 683 406 542 251 173 878 552 108 213 453 32 432 795 414 667 432 242 504 525 152 750 630 192 330 357 420 561 495 258 349 482 410 802 211 518 940 934 71 250 368 72 382 746 32 601 299 182 538 490 74 190 331 168 397 330 42 378 115 447 513 498 410 974 654 22 350 711 298 418 487 472 520 455 96 698 514 444 502 415 72 807 793 473 610 691 486 851 202 145 488 522 419 872 577 80 415 267 227 580 512 518 803 632 268 610 549 276 966 884 717 870 578 593 963 555 383 406 443 77 603 709 398 878 730 32 576 431 825 833 902 172 484 675 186 721 516 18 216 620 331 692 903 590 882 228 575 783 470 278 555 375 742 878 455 169 298 215 298 747 502 573 741 245 416 769 691 465 791 276 204 917 540 259 687 323 465 725 628 81 734 389 404 771 159 486 626 653 639 841 218 99 837 564 93 974 576 180 319 659 224 628 616 372 528 713 349 763 564 280 642 616 404 508 505 605 617 583 165 306 364 282 444 640 190 785 695 82 154 506 81 788 829 139 776 464 726 753 396 293 885 709 132 241 825 41 574 544 396 714 366 626 854 570 226 748 644 586 768 712 697 807 423 479 563 681 10 416 657 465 737 325 480 909 713 623 840 648 602 892 368 57 427 558 543 682 643 709 944 616 140 979 707 594 787 459 260 315 577 360 411 347 26 878 571 418 473 691 498 676 551 135 670 505 287 484 439 114 668 448 300 573 443 432 876 384 228 979 678 534 718 162 242 352 553 144 945 241 399 569 731 308 730 420 110 712 640 451 791 509 317 806 723 575 705 417 97 280 481 234 302 283 713 910 306 495 977 313 274 444 505 785 835 256 207 544 462 311 771 697 182 420 362 70 86 497 56 822 357 608 697 160 53 817 665 612 699 651 751 848 669 605 717 350 158 334 672 320 879 455 61 620 262 525 634 614 187 867 407 321 594 349 290 379 411 86 890 636 543 727 607 71 929 365 918 968 195 733 910 702 324 893 341 734 758 445 199 650 209 185 230 781 39 729 419 325 968 634 586 978 599 399 553 692 839 941 446 83 235 427 85 550 614 421 656 443 55 230 616 99 959 352 114 688 791 284 356 175 63 789 446 355 807 649 445 464 533 119 771 576 215 832 607 144 151 433 969 996 999 653 670 615 520 556 461 761 826 801 28 128 377 94 512 337 238 516 331 422 547 747 623 905 314 445 801 604 11 687 498 38 403 528 0 363 638 616 623 763 911 956 204 125 692 423 234 708 720 450 478 711 76 393 384 582 590 525 277 655 463 492 739 651 215 839 506 247 878 280 485 666 939 364 746 394 312 669 9 611 750 377 244 765 1 719 793 479 189 558 562 128 737 662 130 685 349 74 205 654 48 398 664 296 394 606 54 543 431 208 553 481 399 849 642 219 595 178 314 501 463 107 798 337 80 646 349 195 485 459 62 988 476 913 926 459 510 555 492 470 851 648 908 971 653 21 295 504 537 758 227 493 568 575 375 864 568 960 963 827 6 490 47 127 272 248 335 848 307 564 838 284 983 987 480 346 480 500 97 137 422 313 698 415 464 682 759 409 617 707 698 927 377 491 979 333 236 780 396 13 932 660 261 744 434 218 890 525 146 573 432 217 614 112 677 849 496 506 549 476 794 915 63 39 632 182 144 504 752 768 997 420 88 544 696 72 271 270 89 690 646 240 849 549 61 279 361 587 909 478 107 478 547 131 571 571 43 85 865 129 604 742 19 675 350 870 974 546 404 725 511 14 499 349 512 981 389 15 648 592 283 912 458 567 728 555 233 941 189 135 336 660 785 953 466 475 562 684 325 637 207 261 373 245 235 892 10 486 559 654 259 616 688 372 816 568 70 143 405 678 857 422 151 963 581 949 996 658 3 476 628 76 965 311 936 951 546 809 935 267 279 448 392 522 923 490 102 376 446 60 574 920 553 779 532 13 149 380 146 808 489 606 753 675 758 915 594 491 711 503 14 307 647 16 606 388 191 595 369 307 691 569 396 429 578 402 624 382 50 533 473 23 791 899 385 753 533 114 683 542 233 459 705 331 367 490 512 840 482 162 910 389 261 829 339 117 610 169 41 342 636 135 415 688 7 614 298 192 276 355 99 791 99 714 874 695 148 992 926 110 141 768 505 680 368 192 448 448 75 934 208 189 988 604 269 941 422 323 328 634 722 779 813 429 469 355 210 508 324 303 855 720 99 260 886 175 348 371 325 498 619 94 115 73 442 584 938 164 417 557 225 495 191 86 134 866 314 836 654 217 741 580 512 744 310 92 536 488 482 568 591 671 964 110 21 75 650 287 753 337 67 738 659 295 572 589 29 881 549 179 411 465 852 958 389 104 989 228 195 582 420 192 842 562 553 843 433 439 883 767 409 732 778 276 675 456 872 884 717 386 630 552 218 360 114 194 406 571 665 700 810 284 437 523 159 287 473 499 684 745 75 580 507 144 394 619 107 572 683 496 991 500 314 610 201 314 983 841 703 773 658 220 405 373 814 865 677 454 995 706 493 943 81 784 997 403 343 622 752 133 538 424 20 39 506 240 351 779 173 360 720 20 561 283 784 935 319 36 829 464 305 912 801 536 548 460 32 649 462 477 750 846 42 573 356 348 592 709 124 693 783 735 762 228 80 738 421 134 179 552 185 815 678 486 510 793 343 937 394 156 219 657 869 883 405 232 478 513 103 423 420 439 579 100 35 301 362 135 658 413 425 972 448 495 531 256 717 866 1 68 615 193 362 864 719 512 614 387 88 500 511 220 599 473 242 917 321 356 705 761 281 361 361 720 785 663 47 389 481 560 624 530 320 490 327 338 834 612 120 363 668 427 509 445 876 927 225 555 731 491 81 594 1 523 738 369 481 751 624 588 823 556 793 885 625 174 981 584 261 266 441 875 913 87 588 967 326 391 898 337 275 374 203 545 878 397 204 541 637 56 410 429 4 111 585 531 890 470 71 225 326 244 833 519 782 968 482 38 606 288 701 784 563 480 707 510 477 977 417 193 203 270 207 515 93 939 974 409 377 575 626 650 742 276 46 175 562 236 624 575 578 679 365 51 311 606 762 941 403 83 526 918 280 667 900 189 909 224 761 954 526 466 895 334 49 655 433 686 768 938 529 916 182 431 941 822 280 939 573 397 751 249 417 571 508 379 644 762 271 515 670 77 498 233 313 416 595 402 949 755 439 610 713 117 443 368 12 662 703 254 486 421 628 651 319 324 354 587 63 100 722 83 885 183 140 252 863 476 801 435 766 935 353 562 889 298 5 513 121 326 655 283 554 920 649 161 561 665 251 452 542 224 864 582 493 588 84 329 466 634 514 975 783 476 598 376 562 726 233 624 797 649 91 522 663 357 864 164 109 344 820 624 819 280 272 970 115 433 895 546 88 945 523 223 713 548 446 808 146 532 621 449 413 576 660 611 658 290 909 962 78 287 372 611 649 698 589 335 399 612 810 822 829 255 604 454 138 245 595 11 756 386 624 859 776 354 673 361 61 100 492 142 168 657 407 793 374 334 462 375 654 952 505 434 967 484 154 789 434 213 599 157 394 607 212 404 726 577 300 746 591 667 919 535 730 801 445 36 279 432 271 991 502 324 810 594 149 922 678 2 476 583 71 378 281 435 764 701 67 889 326 690 890 464 115 277 520 490 555 554 573 760 242 197 443 664 37 388 639 310 435 584 568 864 694 566 896 500 248 656 771 608 935 44 862 877 227 134 537 480 632 848 622 459 853 630 224 635 766 209 503 427 5 81 683 87 437 132 217 853 485 285 908 448 121 737 671 614 938 549 264 378 264 53 989 656 494 574 645 771 909 286 207 785 93 249 285 484 12 697 219 569 621 527 536 683 385 10 374 721 46 392 807 458 649 370 102 819 488 54 669 444 350 362 952 91 162 298 130 331 444 506 509 843 164 640 534 166 391 481 640 883 467 70 619 997 829 942 447 918 938 679 522 768 1096 34 287 407 24 777 488 515 817 655 608 875 538 165 776 499 187 741 769 299 675 578 95 740 349 67 941 646 313 609 436 71 513 588 127 718 450 531 555 331 416 791 436 32 846 200 2 393 560 97 763 700 10 882 535 227 954 235 112 543 622 485 497 587 221 847 855 760 950 623 263 603 566 360 833 392 25 183 490 708 946 194 511 723 702 223 236 375 332 909 279 28 311 434 681 807 315 589 834 486 65 536 520 96 736 652 463 790 344 8 731 690 183 449 494 115 655 434 419 429 460 532 718 757 363 922 388 533 791 722 370 708 463 328 795 492 689 708 784 118 926 365 767 909 452 491 747 468 86 936 161 627 951 684 35 226 653 710 811 332 259 894 410 391 616 754 313 408 426 12 740 272 313 340 497 508 599 459 107 943 208 89 746 804 232 280 876 477 860 305 221 937 315 568 993 944 613 928 494 401 626 151 228 671 1 337 528 580 624 858 554 778 947 309 36 554 452 349 762 661 560 668 586 11 96 377 65 801 870 87 477 400 168 311 545 59 731 233 228 980 473 248 570 552 417 606 74 770 947 644 839 887 304 266 625 496 86 996 264 84 378 680 817 894 555 236 520 702 700 758 604 195 757 299 867 995 348 598 795 410 148 681 532 42 749 672 667 909 520 473 794 241 663 866 559 589 627 448 170 752 670 627 841 348 26 88 111 95 371 142 221 910 368 545 951 579 1 56 460 388 691 295 66 299 338 552 860 537 861 924 481 150 545 459 407 884 521 391 677 711 47 934 568 115 644 620 14 878 547 18 398 138 454 557 337 137 256 657 46 946 833 245 303 164 346 404 498 358 717 573 605 698 432 330 832 685 113 404 619 688 945 563 116 585 456 297 387 900 143 735 708 296 934 262 204 881 558 414 561 374 487 934 513 34 340 538 517 602 465 660 680 395 267 594 397 296 878 698 366 862 343 577 777 253 406 746 561 57 506 471 678 959 407 293 404 564 355 498 368 116 770 370 869 886 559 540 952 78 350 960 472 166 487 513 467 553 555 426 817 760 232 720 451 53 486 371 469 614 29 144 758 636 390 766 659 37 188 443 628 982 646 264 656 374 369 552 400 203 367 309 744 877 339 361 690 295 378 477 251 575 928 554 346 789 555 900 927 195 186 696 313 531 668 682 345 629 273 155 959 665 530 733 470 127 724 257 482 540 299 152 247 516 300 583 588 625 695 507 121 459 258 45 632 532 27 690 563 772 893 883 635 761 514 888 889 658 192 371 335 134 599 645 193 995 108 299 893 464 379 759 504 481 882 766 366 691 455 157 457 502 18 801 697 179 584 784 639 848 275 213 294 464 445 471 372 263 358 497 101 894 309 185 615 716 82 653 653 417 529 437 806 888 480 121 185 52 478 900 681 45 399 631 829 883 513 329 754 540 408 740 747 307 488 108 157 945 453 240 567 416 317 694 328 216 870 203 452 644 463 443 523 674 259 931 441 893 974 806 825 931 969 270 473 515 69 686 453 383 785 565 290 552 544 189 476 605 159 664 154 390 579 333 85 767 345 643 921 664 286 342 564 441 751 668 50 815 656 878 884 356 445 928 394 801 950 536 630 680 752 742 981 762 185 451 402 529 911 740 62 798 436 169 895 460 94 811 494 460 951 560 124 591 758 523 981 188 163 844 673 56 349 193 703 995 724 676 749 458 311 440 399 234 368 160 186 254 715 78 445 552 394 499 143 169 472 437 899 975 177 613 848 466 741 916 493 14 604 396 451 718 459 204 363 435 279 300 553 340 608 670 405 523 377 294 747 694 505 970 880 419 814 583 378 798 229 48 300 503 563 750 400 675 860 491 631 746 337 70 569 519 279 738 515 278 718 545 350 365 866 358 990 421 87 831 805 426 870 534 441 798 832 261 667 292 120 474 398 568 772 273 5 605 418 344 451 92 424 610 75 570 938 409 52 61 378 384 964 804 354 518 613 440 448 308 339 699 870 148 275 478 395 430 526 38 241 230 658 675 689 91 635 74 114 516 421 779 955 295 837 884 521 177 883 283 111 654 611 539 854 696 104 751 393 460 634 149 105 727 423 173 902 642 45 410 605 244 518 570 484 570 485 285 693 349 140 847 723 180 386 866 649 862 519 450 836 511 719 860 511 13 938 354 312 910 495 94 398 622 29 516 346 131 637 271 482 910 424 124 781 655 417 983 364 835 885 260 927 936 302 143 219 636 528 658 430 204 668 641 94 781 748 56 956 524 280 558 719 53 567 173 682 756 547 541 923 611 139 564 520 637 715 545 274 719 466 327 540 433 93 294 357 95 968 316 834 980 414 116 673 279 195 777 409 123 636 349 367 786 576 319 763 559 479 895 582 56 398 660 479 495 708 182 678 290 497 568 153 322 692 626 584 923 628 517 738 642 574 609 491 181 844 503 264 880 588 727 767 365 618 884 483 216 368 420 322 838 511 491 992 814 264 626 542 945 985 739 393 591 581 3 502 542 609 717 639 264 853 386 190 585 488 705 868 313 482 676 655 223 895 448 251 272 521 248 856 372 804 886 603 570 687 742 86 949 720 166 797 199 35 749 551 50 813 633 701 714 1046 63 763 290 724 954 486 132 719 461 338 763 733 257 299 574 526 862 518 53 905 216 636 923 228 249 613 677 130 997 375 187 546 450 654 927 598 215 531 395 386 997 692 672 908 728 181 555 777 255 342 459 121 382 231 79 206 440 254 947 275 52 500 592 924 993 702 102 764 638 247 692 66 89 96 506 327 534 524 587 867 561 61 755 498 416 978 666 401 420 261 115 347 429 860 886 559 460 578 532 320 928 416 7 716 659 10 545 346 45 388 676 21 85 539 568 615 600 53 467 384 66 760 383 153 221 287 270 639 240 392 899 160 56 613 473 123 545 354 341 890 728 444 616 799 451 495 378 95 642 356 538 974 319 339 621 206 261 590 498 317 348 370 181 688 885 215 653 540 621 792 594 26 749 420 758 836 238 244 845 672 494 887 643 304 324 760 155 626 379 435 442 391 797 980 384 317 702 663 25 270 505 55 486 750 610 917 697 159 820 531 16 131 382 229 414 722 206 962 877 345 897 360 254 478 188 185 970 848 168 801 847 778 914 637 662 838 421 354 985 465 53 150 484 2 355 315 182 251 378 226 883 629 257 693 669 672 782 762 296 957 518 707 937 451 292 785 447 835 841 405 246 448 477 72 453 156 671 727 499 392 642 424 219 831 497 278 889 264 651 920 105 495 775 937 272 553 9 223 363 205 409 801 482 319 988 685 596 989 120 900 978 579 474 612 705 63 851 438 536 605 488 503 505 508 307 699 315 754 933 804 114 394 400 222 919 426 179 353 36 725 987 219 495 971 487 504 991 1 66 413 615 24 952 492 85 620 366 131 738 265 860 910 655 226 735 676 301 604 604 113 372 491 383 532 384 303 961 497 672 813 583 306 662 677 379 436 156 493 874 705 80 440 801 740 890 455 257 461 347 575 871 153 329 994 245 375 548 207 35 904 878 145 917 382 111 407 570 519 736 581 17 600 397 249 645 580 334 963 1 754 890 680 643 744 308 663 795 596 673 695 632 664 673 690 310 583 357 795 895 263 510 993 385 514 678 565 170 249 555 542 544 751 427 617 597 74 296 712 414 420 216 344 549 435 14 501 239 553 589 338 915 974 346 287 422 386 390 709 499 201 447 37 32 630 780 147 375 179 438 664 819 12 980 498 16 401 628 208 310 512 327 394 913 388 759 520 97 712 460 265 635 2 684 975 667 325 413 520 194 599 533 148 608 553 179 908 681 821 922 782 413 546 516 125 440 431 101 929 710 222 830 421 780 956 541 16 266 476 320 733 776 193 405 720 513 675 576 538 614 338 300 484 808 37 326 784 726 964 1 46 761 396 876 978 493 36 982 374 131 955 246 191 271 862 247 411 226 112 462 587 129 672 544 47 696 880 827 878 828 277 965 597 625 852 848 259 388 474 302 757 416 480 850 619 646 883 569 543 919 422 410 694 481 271 469 570 52 125 355 831 871 615 454 985 501 275 713 1 273 500 350 823 842 375 3 427 624 609 793 647 218 540 516 481 764 665 869 880 420 56 120 666 790 956 478 62 978 699 431 594 594 141 949 246 151 346 576 105 705 489 153 848 643 350 635 318 411 755 713 0 760 603 802 817 619 58 126 564 14 786 519 57 392 685 284 836 566 267 767 659 2 946 166 599 807 509 625 991 639 351 855 376 52 336 884 254 843 619 494 665 334 186 275 474 31 834 290 729 993 818 37 798 647 165 347 479 159 520 352 626 915 410 1 81 508 134 837 603 70 519 366 582 682 130 832 855 464 626 813 173 81 857 427 64 949 535 56 116 527 36 581 623 378 923 409 492 618 340 638 944 555 109 757 425 174 860 115 199 325 280 325 922 568 374 939 263 79 251 271 96 653 392 856 870 575 573 690 709 149 290 459 544 620 547 130 252 901 424 706 642 647 767 404 183 234 359 529 900 483 122 163 629 641 816 162 284 398 508 96 581 610 386 423 810 91 384 433 247 627 589 151 771 655 404 796 553 649 897 229 3 356 364 257 922 393 567 768 628 572 878 278 19 543 613 319 891 329 229 835 484 635 918 746 381 789 512 718 726 257 622 766 484 726 997 653 657 829 89 72 487 150 235 298 633 230 960 338 64 908 602 633 702 215 185 994 636 716 879 831 402 487 311 502 677 457 566 604 370 408 988 488 472 686 424 428 744 139 320 547 541 267 433 312 614 889 494 356 452 807 139 511 257 170 586 414 220 412 627 477 494 481 56 777 204 82 724 509 98 105 321 505 550 554 414 822 638 38 243 181 399 712 370 443 797 546 695 749 569 67 800 857 77 471 117 257 870 533 595 751 453 185 875 431 540 911 376 185 438 556 150 607 803 177 340 529 236 313 283 540 909 474 209 709 347 87 760 286 84 342 699 86 956 567 383 500 427 49 387 500 362 961 710 211 320 311 611 629 582 232 739 324 116 459 444 169 841 595 35 801 585 715 968 434 113 579 613 252 393 278 382 895 608 621 805 657 433 696 20 454 950 528 139 965 411 21 306 1 456 627 366 443 863 629 114 212 287 137 744 217 518 610 270 177 745 715 613 959 546 127 615 616 490 697 452 163 393 585 3 795 461 45 220 616 245 845 637 163 239 625 446 562 408 356 682 492 562 611 575 867 890 679 110 534 358 489 533 644 228 978 461 214 776 402 510 676 589 92 674 551 117 577 626 347 690 439 102 690 533 378 839 587 685 868 279 194 744 309 193 710 662 253 636 678 612 853 625 308 738 321 755 990 524 495 590 101 246 787 706 638 927 865 94 632 448 195 384 504 182 258 277 73 209 565 71 408 402 321 687 124 54 218 523 833 998 304 775 972 189 407 538 546 32 682 779 580 716 845 192 886 280 169 567 520 49 106 668 315 508 265 144 219 565 480 713 112 1 308 476 496 971 487 60 779 192 406 532 601 294 639 411 650 814 466 4 276 633 517 918 697 426 654 424 849 921 297 533 664 211 486 704 518 206 393 377 260 550 682 423 540 512 87 439 268 425 951 279 402 679 549 133 690 397 314 656 598 501 746 649 185 303 525 174 281 588 463 566 475 90 281 508 553 983 472 208 660 360 4 622 35 212 930 663 434 962 761 257 757 639 51 323 306 25 185 736 651 990 832 12 823 467 26 338 306 292 931 438 347 648 95 191 407 474 154 742 489 69 871 926 512 972 489 216 467 385 7 190 581 78 311 460 507 994 603 284 807 360 101 384 626 69 253 590 262 536 277 121 157 142 335 617 472 14 713 644 226 855 334 409 674 408 106 155 408 487 564 348 839 859 702 216 256 268 228 585 423 869 932 431 302 838 573 312 376 505 488 648 758 363 800 554 156 868 452 127 925 344 146 729 820 696 747 768 60 478 862 51 52 79 195 924 481 0 395 604 121 777 581 608 728 323 163 308 482 251 965 169 560 604 347 46 699 249 46 966 490 65 435 674 35 650 607 353 687 446 549 921 287 393 734 708 97 658 505 763 817 285 475 925 621 231 582 504 79 86 264 30 358 591 607 926 722 315 737 642 271 504 407 592 603 312 786 979 402 98 431 608 378 412 124 444 571 180 623 651 677 362 671 241 183 928 524 187 492 463 500 656 422 834 880 118 172 910 484 266 639 596 484 933 484 237 694 621 65 848 514 367 849 465 636 754 768 354 634 526 201 379 734 195 633 368 157 929 668 460 475 432 127 817 593 432 855 499 412 898 508 193 520 411 366 772 650 283 884 661 245 741 314 411 547 615 395 557 881 181 373 373 70 481 292 570 581 856 161 333 917 141 226 419 94 365 78 778 898 681 33 138 461 162 641 569 637 838 676 827 849 358 2 342 429 463 793 207 802 836 686 683 975 331 354 723 762 214 431 390 13 987 717 90 937 528 157 376 921 108 614 220 173 632 623 355 750 1052 215 829 329 448 548 438 333 897 814 654 920 537 217 951 660 296 936 476 13 378 458 166 198 586 659 782 502 306 777 537 792 858 361 91 646 514 225 372 156 195 451 562 25 146 255 559 679 553 296 574 515 153 853 587 273 397 764 298 789 593 311 882 457 280 560 578 144 875 752 298 674 369 434 744 453 691 928 453 130 327 558 219 982 548 187 439 304 261 813 846 256 589 353 494 568 608 77 982 286 12 916 433 871 923 446 89 787 754 556 804 580 182 347 166 895 967 512 114 295 584 264 680 911 332 791 831 770 793 291 192 200 692 220 515 515 624 775 208 33 438 339 63 65 437 269 481 485 353 483 356 59 723 395 146 252 531 360 773 492 327 492 46 337 666 291 354 988 865 15 241 524 660 849 25 578 701 120 328 838 483 2 499 488 416 490 939 82 246 484 740 972 246 787 928 304 102 896 537 356 929 981 612 617 296 111 692 530 591 972 828 181 587 621 635 772 676 165 473 177 661 899 571 13 830 519 42 317 444 17 42 502 490 716 717 265 676 420 594 734 589 708 788 231 154 533 424 353 546 568 336 758 605 294 551 121 489 497 482 606 613 591 189 645 356 727 758 520 937 968 632 987 996 489 42 107 299 48 279 762 94 984 325 50 435 279 63 626 882 415 593 400 654 778 696 542 624 313 106 420 627 561 916 748 416 815 541 545 880 800 265 895 378 317 880 706 17 135 349 323 784 715 503 532 453 270 931 611 539 704 692 586 667 717 560 717 392 42 418 692 607 807 477 498 966 509 155 981 629 271 302 616 246 247 516 700 759 900 94 855 610 478 728 441 194 392 57 499 632 312 11 232 438 265 757 562 154 320 222 345 914 571 502 881 627 18 169 298 765 783 276 196 860 357 435 667 623 362 854 198 798 930 414 858 881 403 310 877 521 19 577 428 271 372 448 284 697 328 113 245 167 53 826 761 382 862 382 537 683 429 292 834 1115 222 448 523 38 949 486 445 488 701 535 563 556 322 995 515 92 535 522 440 987 272 38 72 691 236 796 7 695 750 423 124 182 770 252 627 625 541 703 563 92 950 553 739 946 435 389 742 657 10 616 268 237 391 236 165 323 317 482 492 558 422 510 434 624 892 390 573 739 598 153 439 618 72 708 602 244 469 420 596 929 289 348 439 240 182 203 545 138 530 471 394 859 463 871 879 687 36 449 655 139 264 454 176 931 469 375 612 600 118 386 387 372 578 742 117 879 459 419 846 132 212 809 405 420 942 678 439 778 677 502 748 534 245 431 625 39 545 332 137 267 333 223 901 463 193 973 671 90 727 532 447 605 617 1 526 586 16 26 265 572 642 214 134 588 582 76 605 876 258 662 530 136 273 524 448 636 510 258 550 733 109 969 589 183 371 523 385 709 456 532 619 422 389 579 860 279 843 874 471 726 141 569 795 674 321 581 430 428 916 402 527 981 299 43 748 396 2 297 375 142 396 32 132 307 910 733 932 613 345 907 543 73 351 95 35 91 498 675 851 1036 342 895 657 362 617 551 381 645 459 308 562 549 315 569 655 793 807 168 713 861 592 57 830 330 484 815 651 465 875 440 120 747 1 203 728 398 424 767 451 766 901 271 232 555 622 460 514 747 389 430 503 740 788 632 25 967 432 422 851 236 138 895 628 499 842 898 443 798 469 0 404 943 159 342 669 242 266 468 22 635 268 9 355 740 568 995 394 249 629 464 277 449 415 794 991 205 618 724 538 374 477 884 62 251 635 735 814 121 13 303 596 407 536 681 597 911 714 330 461 443 251 318 551 388 495 504 123 694 404 132 582 967 199 639 214 4 313 627 644 650 414 13 715 799 899 949 321 13 83 609 676 925 610 239 483 598 189 402 202 104 366 750 39 943 327 107 117 484 796 946 44 358 949 308 431 612 289 43 235 525 575 714 711 88 993 582 9 458 375 348 699 929 589 929 476 444 833 429 406 647 395 465 614 495 282 831 394 184 804 377 296 657 227 562 976 619 888 939 493 218 458 865 407 429 385 289 522 352 527 708 262 192 704 547 446 753 1023 297 818 245 184 466 274 8 970 661 100 926 771 322 737 1 687 943 313 349 847 641 644 818 1052 432 739 371 782 822 451 102 299 87 315 616 417 144 654 741 238 287 676 135 300 596 163 376 447 46 619 640 386 472 390 194 201 308 118 339 623 809 884 671 261 439 334 137 536 549 402 794 585 124 470 648 155 553 390 249 734 717 101 387 446 114 418 494 619 860 364 151 777 592 457 769 386 87 334 494 342 709 418 358 583 405 446 806 315 141 886 375 142 924 923 427 999 358 1 557 369 197 497 502 74 395 651 256 373 298 150 784 528 177 466 280 615 685 303 17 783 354 348 646 251 434 458 400 384 556 664 247 981 301 19 223 343 541 674 306 114 260 641 470 864 433 264 948 512 31 648 1001 167 338 480 261 686 405 555 637 323 262 661 194 776 831 449 142 826 758 138 374 840 151 469 452 407 566 460 346 640 397 631 848 343 25 119 688 280 577 506 561 716 465 494 572 608 801 876 690 512 751 454 79 160 124 202 367 1100 627 822 248 208 954 471 88 368 377 617 875 263 303 402 787 50 684 548 292 295 202 307 678 91 169 294 556 268 439 524 308 598 327 569 649 620 188 996 611 943 953 204 95 512 390 262 959 696 31 552 654 549 948 373 190 233 830 152 704 469 320 739 574 128 812 422 668 684 710 145 782 477 246 879 13 459 736 815 28 510 518 203 603 394 627 912 349 494 644 582 239 574 396 295 703 334 190 570 644 6 139 615 453 655 787 184 998 494 257 895 559 555 657 702 40 866 771 383 392 429 45 424 294 236 455 521 190 613 466 105 750 374 568 715 483 747 916 652 704 735 409 43 849 563 678 944 166 647 677 263 570 809 956 805 937 258 57 920 393 658 692 625 296 333 779 36 171 305 42 155 562 200 375 223 737 979 230 5 17 512 73 598 619 571 641 403 67 98 716 15 859 600 181 561 628 253 385 430 432 633 266 756 927 137 138 299 644 646 743 263 331 636 640 48 444 751 727 805 606 220 471 427 755 759 320 29 243 716 112 253 538 134 731 371 438 826 331 634 676 511 176 188 862 703 994 534 246 565 540 296 552 382 236 488 573 377 983 367 664 925 413 437 854 549 429 600 171 473 479 354 3 904 243 53 502 557 175 769 404 22 640 329 423 546 687 22 739 156 241 876 299 12 185 388 163 808 545 158 750 340 444 975 574 64 331 541 274 284 531 204 935 67 235 468 307 425 794 302 194 360 391 533 895 210 45 867 498 321 434 511 214 407 368 15 591 856 315 881 385 291 386 462 570 607 872 306 764 615 159 665 533 535 870 415 734 975 134 569 580 385 400 988 623 38 261 370 28 788 688 206 432 526 616 808 446 414 546 627 578 638 229 437 964 382 531 626 773 260 361 424 613 887 426 129 606 469 516 917 551 216 640 410 232 814 131 219 647 422 598 695 523 40 121 740 179 915 440 72 854 560 583 858 516 108 935 429 284 844 774 246 521 393 210 486 546 329 863 322 295 471 258 167 548 829 135 569 558 817 827 368 116 284 387 170 236 615 447 807 557 253 491 87 118 381 626 103 833 414 50 671 359 310 491 247 100 401 510 9 581 420 198 793 329 716 941 300 4 827 677 4 884 522 60 438 758 540 617 477 48 394 522 19 990 317 246 627 450 516 979 618 50 764 174 162 698 428 546 688 111 417 769 479 216 572 264 836 914 408 208 850 196 260 831 639 63 278 705 610 727 770 463 756 680 546 889 753 447 565 471 218 354 29 321 678 755 610 831 395 269 946 451 307 708 575 210 882 646 136 262 568 92 717 400 294 468 317 496 666 115 86 278 618 53 675 571 227 948 652 38 43 360 328 997 708 460 467 686 253 865 505 243 644 362 0 194 693 237 459 58 279 943 462 599 991 697 120 242 500 542 692 290 105 845 821 269 568 516 43 568 897 97 370 642 176 237 488 341 616 696 51 680 806 212 427 350 34 249 472 3 156 754 169 805 404 447 573 268 55 688 499 643 954 450 270 668 669 816 893 978 11 819 234 32 523 567 279 893 352 208 342 502 263 838 614 656 946 407 44 317 401 55 696 491 644 744 635 445 821 445 42 226 134 406 533 333 647 885 128 129 353 363 42 416 255 300 861 492 256 828 409 653 738 301 318 360 365 434 827 401 663 925 325 211 458 403 473 855 527 206 918 516 543 623 748 272 619 119 317 415 434 25 911 257 636 909 633 79 886 602 145 383 507 473 525 1018 78 828 545 13 362 620 288 419 445 555 593 473 72 542 647 177 193 330 387 929 579 470 609 328 100 604 579 259 792 495 124 877 379 497 952 805 360 872 850 309 597 522 495 961 476 331 593 720 2 199 314 174 955 852 184 664 718 591 611 777 362 753 451 14 429 484 228 343 63 144 909 550 586 993 452 142 170 470 264 665 395 286 437 400 449 522 499 109 734 612 150 728 895 439 748 623 448 772 705 206 665 458 14 694 456 211 376 781 634 776 175 10 171 260 334 367 942 218 579 229 91 240 573 112 181 531 627 899 426 165 595 481 602 998 440 149 717 537 134 241 590 405 738 196 11 298 518 486 784 354 555 905 119 352 368 511 963 985 346 145 898 708 628 985 828 4 885 258 53 669 446 440 493 781 351 589 317 347 503 537 190 878 237 281 998 214 857 894 313 128 591 327 663 708 96 519 596 182 673 974 612 251 475 367 188 527 374 273 339 585 419 503 1006 287 434 462 83 783 650 433 644 195 378 902 397 140 797 331 191 216 401 359 827 488 131 579 819 114 502 388 353 919 720 80 384 482 689 782 875 582 603 427 84 745 394 435 970 584 67 323 125 260 494 661 435 539 794 247 833 408 22 976 410 685 735 552 99 938 981 597 736 715 525 883 574 36 365 185 727 902 310 368 745 591 482 883 270 552 971 545 129 310 697 232 947 353 360 777 114 788 915 632 938 964 393 260 629 685 768 963 325 284 802 580 447 658 328 95 346 628 70 592 368 107 370 459 641 728 326 848 938 289 304 602 604 579 680 132 120 462 355 601 932 399 225 343 398 768 882 772 247 913 628 36 104 484 438 700 788 620 680 896 698 715 659 44 190 435 539 813 558 146 655 371 225 955 625 452 591 530 91 525 634 224 874 482 208 835 451 58 144 382 227 756 442 62 568 467 466 905 471 58 527 388 372 790 1017 302 440 418 9 462 488 361 950 436 452 970 184 725 986 492 574 862 523 153 763 532 592 918 462 379 666 306 366 442 483 464 895 752 734 903 381 132 991 708 144 237 369 216 962 303 140 598 563 708 923 538 236 668 425 154 837 516 37 236 606 100 799 556 152 631 392 233 733 590 174 984 459 342 655 720 16 359 469 7 224 416 492 730 534 80 935 335 69 973 505 175 359 528 205 357 4 696 907 536 267 373 653 114 633 746 144 302 797 173 376 655 312 622 254 256 926 441 105 508 420 201 326 784 296 811 166 466 753 271 276 612 18 393 820 685 697 844 991 187 253 506 49 541 236 183 279 452 669 734 422 83 720 454 343 614 242 514 825 512 99 199 201 344 347 380 808 810 611 209 649 539 14 406 440 412 447 438 366 722 521 78 292 462 112 666 732 392 530 608 372 403 595 139 443 227 564 729 626 218 545 490 459 833 541 88 596 674 244 334 233 383 738 335 123 390 673 291 871 618 82 425 65 232 577 89 302 516 496 50 392 380 107 811 567 411 555 471 509 844 550 767 780 225 48 706 205 7 605 307 242 300 776 236 542 505 242 659 433 225 473 698 144 511 742 654 810 424 481 842 39 45 938 798 497 504 776 347 394 532 300 935 655 93 198 505 718 979 694 107 622 373 450 984 620 85 881 502 617 737 555 863 931 538 170 447 353 245 321 568 209 705 219 739 852 361 452 695 928 80 816 610 332 608 556 307 572 369 3 566 94 213 575 520 570 799 533 609 664 381 446 895 667 213 469 648 173 403 646 58 178 881 469 557 621 200 392 131 477 859 454 352 822 685 451 587 238 353 485 689 19 99 784 226 313 740 368 868 738 846 861 792 109 497 307 370 706 357 795 956 660 353 849 569 484 499 680 261 304 448 721 875 416 767 861 612 351 911 296 164 170 555 365 549 538 328 875 773 61 297 209 162 976 619 48 140 205 257 347 682 221 724 413 137 721 314 144 357 523 503 862 714 900 968 668 195 298 653 331 465 477 333 890 272 154 747 414 788 840 580 18 647 149 9 520 625 405 718 431 730 803 400 590 993 528 16 966 283 672 707 556 214 785 264 268 469 678 817 984 600 54 199 362 86 707 300 449 838 329 306 836 516 592 965 365 282 568 579 148 432 681 30 553 682 317 799 155 116 292 475 462 755 483 330 560 592 66 785 423 766 884 385 779 998 762 81 91 172 755 851 232 130 981 559 215 337 382 302 344 553 591 775 815 284 785 657 576 739 275 396 838 479 617 741 372 147 976 664 535 784 663 85 195 346 888 957 556 233 944 536 723 831 450 506 679 811 525 906 767 628 928 473 54 705 272 190 435 907 297 636 424 704 796 216 61 270 13 772 830 367 454 749 422 200 470 554 279 504 368 351 762 606 673 691 529 367 833 337 38 109 566 383 437 411 302 783 543 113 294 543 554 679 405 38 96 559 73 266 307 409 431 483 162 503 1047 64 401 475 423 449 716 197 297 531 187 678 465 830 881 354 624 837 37 96 147 518 342 431 589 577 785 492 50 716 621 366 400 332 61 232 468 308 823 506 53 334 547 823 988 622 420 630 926 634 741 827 239 241 274 286 992 252 361 786 120 96 962 526 202 939 417 119 811 328 488 798 781 216 282 735 49 250 22 619 733 311 952 974 371 133 263 604 780 960 536 133 256 327 91 768 851 120 397 336 236 840 256 237 240 743 139 404 352 260 650 770 602 972 547 520 526 263 684 805 325 261 519 538 531 546 197 163 215 568 316 344 316 50 927 516 599 790 506 88 683 509 68 455 860 201 817 437 309 854 667 205 669 329 338 796 373 72 75 260 571 593 661 200 648 407 274 724 534 201 863 661 175 995 286 411 534 765 392 473 821 1 599 733 410 833 439 389 575 456 304 408 645 318 760 393 37 340 249 78 887 480 347 660 703 24 338 723 415 495 750 121 290 373 10 760 413 424 694 867 178 827 246 55 757 674 124 775 232 208 640 878 273 976 148 322 757 325 536 745 401 29 362 525 85 169 396 25 242 761 852 886 459 484 817 676 317 848 412 618 619 462 271 508 363 378 677 650 866 897 670 171 358 521 21 805 514 220 769 920 205 486 385 416 693 327 96 849 306 134 321 313 135 930 429 558 994 486 683 901 458 181 989 328 777 838 475 554 652 234 153 363 556 165 859 571 913 993 306 450 746 665 399 788 160 709 749 674 310 676 896 8 42 303 222 475 365 394 524 689 411 753 458 56 85 385 239 605 199 593 815 706 521 910 364 105 989 791 392 715 562 152 945 351 541 891 671 385 920 844 362 550 669 367 680 478 314 487 470 60 512 325 98 121 536 90 484 40 767 979 766 604 644 734 648 982 458 574 868 1 610 955 398 238 986 380 120 413 314 143 364 356 619 783 519 230 924 684 6 452 509 584 809 956 336 567 466 672 837 807 491 777 317 326 800 554 171 628 434 337 481 436 249 573 807 334 948 884 535 558 856 661 736 740 291 655 270 768 927 1088 121 969 569 119 623 555 174 429 838 237 558 160 791 963 484 148 823 569 209 928 599 280 695 290 103 710 382 346 830 516 375 676 642 558 632 493 263 938 255 148 745 481 206 306 671 674 771 288 449 610 634 537 781 640 347 657 333 547 702 624 300 910 615 222 666 499 420 578 367 409 721 443 483 773 321 668 810 663 193 471 456 284 637 653 94 523 257 728 837 417 426 857 680 430 902 338 140 779 577 237 430 464 216 643 758 605 776 513 178 588 364 230 459 507 74 827 639 375 800 243 242 658 665 86 343 320 52 360 324 916 979 575 147 388 214 264 318 520 351 655 447 272 946 466 151 676 503 424 991 292 111 637 741 609 682 150 257 272 682 304 342 612 538 962 619 208 703 263 220 282 567 311 907 1 116 238 603 217 674 691 558 702 510 222 266 799 335 877 439 490 867 394 185 483 463 519 521 553 720 956 291 716 883 490 867 881 419 377 974 1013 58 865 685 624 876 642 108 534 505 536 828 397 387 520 470 115 645 764 418 924 424 597 819 253 113 779 652 677 825 480 472 661 486 47 913 267 196 511 563 161 918 477 264 838 773 94 337 540 382 998 417 756 928 637 730 783 369 302 721 505 161 403 669 604 689 734 167 636 247 339 524 814 94 489 721 453 647 275 37 200 586 46 290 440 578 592 692 87 323 441 150 724 471 143 966 510 194 823 395 517 618 749 246 642 732 723 948 574 144 634 495 506 647 266 394 410 363 424 635 450 298 507 507 873 968 544 218 334 491 56 857 438 336 394 320 414 552 529 750 788 684 315 448 774 123 630 536 309 518 732 689 946 398 298 848 665 264 825 385 398 534 540 508 613 895 383 648 964 529 971 251 331 702 768 383 773 643 663 871 630 14 724 509 860 999 742 263 788 503 686 919 357 363 433 181 570 827 448 746 976 635 266 718 535 105 181 163 369 839 663 840 900 271 73 623 398 65 220 702 109 349 615 164 737 540 716 934 566 207 876 496 490 656 965 276 855 522 632 635 763 284 469 776 13 637 513 200 740 364 118 265 216 213 652 442 398 742 362 144 423 327 569 958 225 147 387 748 469 636 561 310 959 464 835 934 498 89 296 254 164 400 417 24 532 275 154 307 161 30 248 755 4 764 175 643 835 546 714 934 844 371 382 338 75 450 720 439 903 277 740 901 627 276 891 233 206 311 630 381 677 769 51 685 571 378 814 186 170 884 559 641 713 559 334 993 648 661 757 533 65 320 679 271 851 665 707 941 513 283 358 562 91 452 418 62 851 683 105 586 418 440 948 672 795 828 530 244 984 546 423 619 136 336 376 348 25 297 143 5 871 902 256 260 812 269 954 733 240 594 527 154 433 507 122 845 332 324 725 654 372 472 546 221 586 384 170 904 443 426 541 282 76 996 48 589 741 526 287 454 553 382 494 148 294 869 731 200 241 451 663 816 327 589 993 680 587 711 465 76 942 668 275 646 360 438 704 630 575 773 339 213 225 308 552 794 579 46 80 409 144 738 682 251 852 193 400 414 363 609 731 595 204 955 608 62 171 656 641 866 542 342 705 536 696 760 826 214 926 551 268 615 665 488 526 407 604 980 687 3 675 557 502 973 709 278 719 421 745 988 382 134 183 674 598 998 516 8 398 550 880 887 59 606 902 684 2 281 538 17 928 434 288 928 234 268 334 414 644 985 429 346 502 803 53 391 788 192 673 607 78 812 431 377 533 336 653 889 1 192 354 662 33 771 642 369 760 605 103 891 428 666 894 379 369 510 355 97 393 293 411 417 526 437 490 517 179 852 513 338 480 714 497 616 660 193 207 480 347 954 301 4 42 410 347 955 470 362 833 451 19 664 613 168 577 543 107 685 583 512 796 103 273 834 435 395 537 351 687 924 492 206 488 870 291 486 1022 531 807 541 268 666 622 356 580 430 349 959 414 256 718 412 50 373 332 533 700 361 20 811 476 233 613 534 256 737 500 196 443 112 36 211 830 271 352 565 774 853 212 778 941 221 114 896 241 114 840 310 40 388 682 54 659 305 8 411 336 342 886 553 54 390 591 115 380 596 563 790 555 450 814 182 56 618 386 227 700 879 329 956 522 269 727 269 191 378 418 102 979 345 559 695 230 248 353 847 353 981 589 126 621 8 3 914 558 714 808 757 519 985 444 368 518 294 41 918 470 72 684 15 62 77 429 251 622 440 100 685 534 267 714 710 933 996 575 595 954 707 54 662 299 258 522 832 205 658 519 452 930 194 949 989 923 141 664 135 85 431 295 62 198 451 115 883 684 21 877 593 252 606 476 277 317 447 217 761 729 624 738 522 468 910 880 698 895 520 248 520 369 756 991 432 217 301 444 11 257 477 495 539 596 105 601 627 106 524 437 82 887 579 771 852 592 70 600 154 71 524 787 30 168 766 84 314 521 85 519 480 125 419 492 4 218 489 61 247 743 368 585 405 239 785 551 798 921 517 89 717 453 310 977 525 9 426 400 259 544 139 93 266 248 2 64 815 615 965 313 115 474 414 467 798 459 68 378 282 24 788 453 297 896 644 187 405 496 95 153 495 315 328 677 211 848 507 703 864 311 374 482 324 838 893 417 693 779 701 537 575 570 727 765 560 394 833 433 361 403 639 627 725 358 268 276 516 138 504 484 521 539 413 243 528 385 927 940 292 35 923 339 364 966 416 874 965 598 73 976 594 675 808 850 27 537 193 13 844 135 205 428 505 538 774 367 548 694 368 119 820 785 821 919 484 408 542 418 26 731 424 86 932 685 463 484 198 303 691 763 431 465 450 59 697 301 405 716 880 41 304 605 422 783 385 246 890 472 647 662 556 289 539 192 594 996 370 335 639 811 129 618 454 92 264 471 618 872 758 258 993 290 730 890 472 53 337 714 451 768 629 303 397 474 449 620 626 141 771 154 361 474 651 399 725 240 446 522 551 166 530 545 117 872 536 482 826 521 594 844 929 865 957 1028 452 478 619 650 949 799 4 848 341 507 554 805 797 857 765 787 955 1 194 434 229 325 683 805 47 181 332 545 652 628 792 948 358 63 557 167 180 819 652 356 484 527 338 733 359 9 616 360 44 467 504 402 968 528 9 900 602 332 576 277 585 866 506 150 933 1005 884 931 633 206 261 646 122 430 627 95 370 522 250 407 361 123 529 433 499 982 289 426 699 617 83 491 338 77 759 712 60 751 373 116 494 515 942 966 282 477 627 402 233 979 703 214 952 449 107 494 656 65 496 896 795 796 504 245 996 554 694 816 439 125 497 356 65 520 556 463 986 1038 777 831 211 318 426 468 255 346 512 269 299 583 757 776 310 628 827 428 123 479 553 44 867 494 4 982 62 78 421 624 53 981 415 349 840 279 186 867 330 502 611 616 281 742 750 44 714 523 421 876 238 373 906 133 849 924 283 161 930 467 180 880 565 443 805 385 9 571 612 478 565 220 806 913 232 475 521 486 785 934 606 191 954 494 154 318 306 224 453 525 151 794 311 604 916 230 46 957 573 817 843 615 390 523 900 338 698 495 38 892 486 774 837 679 219 621 652 611 740 499 227 753 523 278 617 620 169 952 652 31 676 853 339 777 569 76 632 554 407 561 594 664 777 468 138 723 289 96 936 75 167 697 248 104 993 668 371 774 591 655 831 536 55 171 715 521 549 612 332 708 542 372 608 401 49 224 463 147 186 315 273 385 385 513 628 382 207 502 277 683 895 443 51 916 298 325 980 508 256 916 865 293 570 723 541 547 353 638 749 620 732 734 772 264 918 404 186 617 483 44 296 241 543 728 480 512 603 146 41 240 746 527 657 531 422 925 510 28 812 619 517 741 328 56 254 631 624 765 480 35 748 564 113 486 393 701 737 811 8 254 375 81 334 528 579 831 410 432 796 455 3 284 1040 463 870 234 194 423 723 808 880 434 346 580 713 45 587 746 59 748 495 218 505 590 45 401 614 80 903 524 294 535 378 314 351 373 435 909 863 75 164 714 215 527 332 29 80 365 39 107 805 194 831 334 891 937 256 437 567 564 50 847 356 178 313 369 85 854 504 255 945 590 43 280 530 644 949 709 190 259 662 791 856 381 887 970 545 432 629 841 1 423 523 18 737 569 709 801 333 85 805 287 542 823 950 267 397 648 320 650 445 283 724 275 242 890 733 22 696 238 59 392 541 106 816 465 349 640 447 47 697 869 278 742 745 186 800 679 45 930 561 370 398 543 163 451 736 407 544 476 670 711 737 580 607 133 539 547 669 828 861 358 228 921 929 250 403 254 58 869 722 591 712 394 683 686 425 229 823 699 191 337 541 243 680 168 629 837 810 364 763 487 731 995 750 400 481 199 27 810 220 825 864 298 188 294 406 25 37 720 580 986 594 56 465 261 294 946 700 390 423 609 889 915 566 233 433 792 399 694 598 624 927 754 219 522 300 85 841 656 21 103 621 419 651 773 168 402 89 1 898 391 106 711 564 155 234 859 320 931 661 565 570 395 440 601 882 708 814 755 844 993 403 372 509 688 636 873 602 298 499 380 103 753 704 383 890 1057 188 641 563 470 812 865 403 428 615 30 573 615 792 857 492 530 556 425 502 933 601 285 638 416 752 848 914 182 193 108 2 84 361 186 375 511 157 764 876 455 971 189 543 723 501 184 647 250 889 989 463 504 662 530 490 749 291 214 862 535 566 759 226 187 813 113 94 407 605 331 625 528 189 555 294 149 814 766 127 339 659 64 357 177 138 887 478 560 936 509 742 807 1 799 940 548 291 540 92 385 917 596 13 171 487 28 787 227 142 359 473 349 741 479 790 933 983 964 984 334 394 828 431 489 777 951 198 607 617 263 879 654 200 836 831 324 856 400 107 290 297 562 718 517 538 697 700 182 382 630 157 326 513 98 542 478 646 889 649 142 150 644 233 534 361 354 442 727 36 836 542 517 610 277 556 664 285 248 430 527 179 729 248 357 605 155 141 327 561 317 711 416 656 761 375 415 829 310 441 570 257 447 730 476 539 622 597 161 858 469 143 359 408 596 700 546 430 745 647 43 869 336 100 784 272 618 718 435 77 494 683 676 730 611 215 402 674 184 678 446 115 377 545 204 213 537 296 406 404 469 691 593 184 339 489 213 493 194 275 433 343 85 488 681 353 416 286 671 765 525 27 362 374 490 663 165 4 337 605 365 515 364 371 532 488 121 285 564 623 954 538 785 852 686 440 863 242 238 620 605 519 778 322 853 986 549 174 695 627 346 351 1034 90 924 663 770 894 475 219 376 614 478 533 587 415 508 716 514 576 588 137 340 498 530 662 87 71 239 807 485 966 257 270 849 638 162 406 492 572 885 417 268 409 472 715 942 771 814 898 1028 479 626 448 474 845 772 138 466 371 77 219 414 600 995 541 63 539 211 746 792 422 291 585 170 130 996 710 308 356 460 99 538 590 512 694 555 696 833 193 111 595 549 77 733 313 389 612 430 284 658 326 217 388 612 556 779 798 425 615 654 59 900 315 345 701 389 593 786 593 102 748 570 7 681 493 636 806 400 688 843 566 72 890 544 391 695 517 213 649 260 270 379 520 493 707 861 723 808 470 244 530 550 107 684 202 441 641 605 315 574 519 70 140 355 440 500 396 509 691 184 355 645 340 396 574 598 450 606 518 738 749 120 149 165 445 570 913 680 591 666 686 842 921 368 182 287 533 30 339 405 97 494 383 168 381 529 255 814 549 347 839 376 173 958 657 253 950 667 346 813 473 369 979 486 798 875 645 132 619 612 357 609 256 232 545 521 409 994 430 608 710 435 629 820 602 76 859 226 628 862 406 261 833 435 399 497 193 352 505 582 155 597 582 616 677 385 3 144 584 176 762 535 35 834 410 121 193 618 42 910 76 370 617 455 845 965 525 451 540 662 51 822 470 245 967 709 324 467 457 104 852 428 485 518 664 485 897 472 113 136 473 706 739 620 14 540 140 488 668 472 232 727 383 17 36 178 665 695 641 393 557 502 605 629 685 28 381 431 60 874 674 199 568 302 186 538 547 313 850 723 484 881 252 402 832 670 527 849 621 249 482 444 112 854 719 875 923 638 101 160 410 156 591 656 286 659 537 489 971 244 492 631 821 545 871 489 30 517 506 660 747 516 272 541 728 294 750 765 42 438 442 224 781 774 151 501 388 277 581 314 53 404 77 233 476 374 313 867 512 105 706 677 66 652 551 59 742 549 199 386 318 182 862 976 375 944 545 711 728 588 265 567 180 39 836 420 1 604 505 128 528 594 396 956 535 350 696 525 105 695 627 57 525 353 309 882 547 608 633 601 350 803 646 813 945 711 432 775 557 518 595 586 501 659 456 115 168 369 364 852 615 13 407 323 176 585 519 64 279 411 79 668 826 588 962 388 293 663 504 603 720 363 459 675 695 74 523 464 426 881 730 44 180 504 60 119 435 433 602 421 159 711 438 518 876 569 4 413 743 652 792 423 867 938 886 226 524 411 272 503 334 244 505 528 279 440 261 423 787 727 43 743 258 114 615 358 550 726 739 660 941 420 88 429 445 80 535 700 417 589 847 259 304 739 616 778 614 89 326 731 403 972 432 43 859 520 823 955 471 115 925 396 194 488 422 412 472 457 706 982 254 195 815 353 367 810 531 57 672 421 136 381 586 491 743 560 414 961 371 50 968 739 10 521 526 65 234 453 156 707 733 595 734 646 562 814 319 592 978 592 209 725 473 841 868 443 636 854 431 772 954 807 147 303 545 296 348 471 432 439 146 412 520 254 10 218 652 345 673 326 675 944 729 510 788 581 817 908 614 340 994 830 189 750 234 549 615 534 739 929 631 149 186 370 478 503 330 884 922 1072 293 983 788 300 639 502 739 858 213 61 488 402 22 144 703 332 620 447 164 736 610 379 945 691 24 629 416 282 575 351 150 588 766 609 811 787 372 627 522 263 542 339 371 907 389 304 793 665 437 875 670 213 400 110 46 53 458 58 411 493 40 643 573 270 505 540 154 205 422 354 839 681 174 894 602 48 663 285 108 452 467 215 339 874 839 903 289 322 481 404 567 940 595 150 858 424 636 978 571 527 976 737 403 897 397 259 738 266 26 777 503 914 949 332 198 724 510 218 975 478 505 901 727 720 787 555 105 518 569 581 678 343 202 589 738 162 983 317 189 912 152 270 490 606 456 461 593 175 233 361 8 177 430 198 623 458 109 130 203 401 858 581 81 712 540 233 439 328 32 61 378 120 870 488 186 362 456 264 731 526 184 270 389 181 186 468 455 741 747 260 993 504 316 730 194 533 875 422 105 760 417 111 509 692 539 912 628 748 769 464 274 507 291 434 523 494 303 780 307 15 598 459 453 585 334 35 319 754 864 915 574 356 875 459 436 921 545 319 734 757 605 836 504 334 801 681 107 879 490 359 714 686 549 946 625 248 957 582 127 790 699 701 894 700 160 987 750 304 757 486 247 473 857 2 883 740 580 875 885 342 451 637 960 993 301 238 375 707 39 177 521 252 668 543 19 919 407 795 816 787 184 967 671 339 439 272 482 586 524 56 637 586 215 923 433 511 638 826 554 784 555 245 876 818 75 507 128 327 426 376 784 902 1072 399 488 714 61 842 776 898 973 481 46 164 629 15 988 244 3 61 603 284 687 471 373 599 524 407 567 569 294 439 408 138 398 411 126 419 559 472 543 798 95 905 381 212 477 467 876 989 602 217 336 735 262 327 377 43 828 848 288 393 873 706 987 424 1 925 402 210 697 431 727 953 536 102 959 124 339 825 227 202 238 563 271 330 179 160 944 208 366 962 296 92 97 382 17 218 890 117 890 749 149 608 516 206 914 487 343 738 658 459 717 400 266 586 492 728 994 804 441 694 567 184 863 539 127 283 852 628 946 524 350 732 756 16 19 890 138 188 842 336 777 363 315 362 738 77 447 793 55 765 624 441 956 205 307 824 613 272 533 431 600 835 390 116 941 625 325 880 473 817 849 524 43 767 359 360 755 143 519 548 501 453 642 541 238 644 685 73 802 635 753 766 740 7 921 445 37 769 418 262 401 489 45 417 804 73 675 421 786 963 524 21 357 452 454 912 372 557 988 93 187 205 581 72 669 149 269 692 409 65 748 621 642 706 442 326 396 685 334 592 655 399 525 452 809 817 311 324 455 181 342 611 345 47 589 457 552 839 509 29 42 346 537 869 762 132 499 714 660 965 883 608 626 461 191 705 366 760 890 433 618 698 194 11 547 767 250 429 539 134 586 615 206 260 252 791 797 794 237 564 541 39 532 498 44 544 605 708 907 711 22 466 217 423 427 951 398 681 600 238 872 353 227 250 617 570 772 206 36 834 409 592 596 577 126 937 380 312 493 467 80 806 555 95 313 481 132 456 520 569 699 691 749 842 558 818 915 482 360 952 427 435 795 472 602 713 363 676 802 332 223 863 1060 552 968 689 406 580 892 612 748 221 448 904 75 110 192 621 96 768 201 829 971 302 197 847 459 69 713 528 154 208 543 355 422 442 214 823 397 434 508 267 432 706 621 364 483 708 509 764 457 275 549 552 195 410 980 387 751 644 455 989 465 671 898 443 22 378 536 754 810 696 262 432 410 333 422 419 181 728 471 458 573 522 61 327 278 595 764 404 87 204 511 514 932 714 439 722 397 20 58 642 693 766 569 189 981 359 177 481 811 271 697 398 176 747 219 216 424 524 26 899 428 38 919 325 458 983 266 464 699 294 234 720 399 93 814 263 512 619 569 292 323 448 51 750 308 21 499 600 507 609 627 609 616 450 310 408 343 344 978 264 728 745 352 99 227 754 553 789 524 193 431 672 136 441 361 205 943 601 753 938 327 413 796 703 175 623 425 823 913 857 495 809 246 723 742 277 285 831 345 44 702 548 104 255 511 484 533 408 482 596 866 467 696 683 119 253 469 639 938 282 227 910 631 219 584 317 456 787 488 53 696 420 477 945 321 192 548 753 208 344 479 240 790 275 301 657 294 621 957 354 671 823 570 346 391 666 63 484 664 61 541 413 570 800 364 230 941 144 490 857 340 44 443 717 524 829 476 561 764 638 392 613 666 150 272 179 112 451 570 232 894 172 158 615 714 274 526 202 40 187 714 219 526 596 201 297 462 794 806 219 62 627 573 961 995 582 231 813 585 129 911 593 38 637 621 442 727 161 439 475 327 437 612 409 718 814 1 728 978 471 575 770 454 27 305 541 458 486 692 39 535 455 12 583 103 132 581 729 575 607 416 619 762 149 249 905 563 174 392 274 503 967 566 39 615 382 145 838 234 13 655 331 353 414 589 17 495 551 308 408 345 203 985 656 349 378 563 64 422 474 26 44 159 380 659 741 153 472 680 13 33 396 41 877 582 111 233 519 786 960 435 558 602 715 146 925 403 517 563 667 144 591 453 238 483 517 187 708 712 543 990 535 66 594 884 374 459 194 83 126 436 360 671 733 188 973 420 93 143 447 549 672 604 236 752 481 316 870 484 618 986 250 74 86 655 291 521 866 493 562 576 644 652 854 271 691 180 50 578 290 61 774 480 471 777 783 457 887 452 531 803 490 26 925 790 182 571 676 599 706 527 347 950 491 613 790 671 684 831 529 103 845 651 841 954 378 184 247 371 663 929 620 326 543 482 82 124 1089 362 733 626 49 793 412 628 957 542 232 877 706 903 935 160 558 874 79 262 431 205 214 280 589 25 514 392 250 537 348 303 746 434 204 552 499 584 626 560 68 835 799 472 715 200 717 916 596 83 581 578 146 248 453 31 138 362 130 780 469 344 687 266 121 932 526 145 535 318 51 935 811 721 885 764 200 772 607 328 433 669 224 421 107 7 691 507 75 551 423 533 897 311 735 857 874 812 830 714 611 621 168 394 396 697 18 235 596 433 970 178 143 419 763 453 571 367 55 462 670 477 583 429 778 827 542 162 746 624 324 855 261 269 901 207 363 563 230 558 606 591 288 333 429 744 985 393 149 466 336 360 575 105 489 718 593 64 181 676 88 826 783 599 715 641 698 965 441 47 259 482 68 197 634 326 446 525 296 870 172 113 516 485 317 764 700 390 439 436 598 772 478 596 672 768 280 425 488 391 569 216 271 349 821 133 813 592 827 906 478 356 548 1 940 985 578 677 788 591 477 839 781 582 737 199 188 699 556 933 942 325 186 841 422 138 832 592 50 207 605 729 928 238 373 689 601 71 285 205 177 336 842 385 402 295 639 935 775 290 804 324 107 830 374 462 799 551 593 861 300 261 886 449 619 914 328 230 882 614 59 528 914 289 309 566 312 779 417 50 855 679 554 845 626 145 342 270 18 498 534 515 583 392 299 876 451 384 722 351 538 565 250 555 567 808 94 121 474 327 360 706 366 958 561 262 446 685 207 970 327 645 867 467 91 850 532 72 573 977 26 939 613 316 424 545 642 879 419 109 834 333 563 941 320 369 983 641 364 858 515 253 620 554 699 910 439 852 887 525 160 329 632 23 670 599 425 728 398 430 488 823 320 959 585 268 694 727 470 740 530 120 425 399 316 933 548 26 756 834 246 344 499 619 861 492 218 951 446 547 718 551 579 684 514 538 714 287 274 358 416 302 614 306 550 605 1 111 124 840 594 846 510 4 521 709 587 903 638 257 653 503 333 505 623 416 657 686 516 896 915 23 980 378 40 252 278 865 915 221 298 606 655 141 931 510 797 921 504 398 943 306 81 543 554 248 689 359 437 504 368 245 578 666 141 515 575 655 874 622 806 978 317 425 547 488 338 743 164 72 443 265 602 911 601 86 823 580 471 630 442 245 975 443 85 944 271 162 371 574 177 937 599 87 911 450 300 656 743 573 683 533 126 429 302 471 491 138 42 968 167 170 260 906 809 843 396 519 906 61 271 604 214 477 612 694 139 367 389 338 687 745 356 677 654 68 729 527 84 576 570 126 424 749 432 927 206 317 489 302 451 906 403 88 661 387 386 973 364 255 709 601 209 589 770 158 299 523 93 608 337 15 742 404 51 752 243 622 634 669 387 712 273 674 760 633 0 910 549 396 896 15 180 760 289 92 579 615 9 311 326 193 921 397 105 755 754 208 544 537 351 388 687 733 804 537 192 337 849 20 580 346 252 334 626 209 500 790 780 868 580 63 985 211 122 321 216 36 382 587 228 735 496 260 938 371 317 594 206 24 850 77 296 987 250 435 887 147 52 218 482 93 973 706 123 955 461 321 376 555 302 474 499 50 750 783 177 516 402 36 928 551 385 422 690 323 963 817 439 587 460 71 519 275 93 116 571 123 880 482 507 663 324 148 988 457 211 333 825 33 118 276 66 373 259 70 793 222 184 354 584 18 919 692 520 533 642 35 786 1 836 903 448 92 338 368 358 495 458 317 841 259 270 374 539 382 648 378 432 841 469 825 907 663 296 425 504 105 420 461 529 929 582 322 666 665 76 691 535 564 855 542 448 857 411 273 572 514 220 854 710 308 569 558 955 989 345 219 879 605 442 794 678 184 465 415 2 603 271 346 848 738 803 901 668 385 593 833 253 415 542 73 923 451 277 459 360 701 914 673 213 305 575 59 378 498 97 282 256 164 305 751 846 956 369 531 923 623 115 827 735 672 904 623 321 803 500 106 250 595 237 833 322 380 536 461 492 573 376 191 267 644 13 307 251 879 918 362 205 788 463 170 825 724 272 297 478 233 725 728 204 893 635 91 652 578 123 765 167 359 664 188 255 501 389 645 832 749 94 522 363 255 619 287 210 780 645 115 936 451 621 818 516 6 651 135 191 370 505 610 640 262 307 819 464 757 848 420 690 725 274 4 245 179 114 352 361 293 712 391 340 988 273 12 809 344 278 929 540 51 572 757 22 545 442 160 496 261 284 358 493 819 969 803 13 913 579 635 641 533 559 845 251 386 574 739 308 711 386 262 463 357 704 836 618 34 667 705 142 211 350 486 935 354 234 951 199 459 561 805 89 263 542 405 639 311 401 719 765 142 998 505 429 800 885 38 461 573 287 342 187 705 963 538 709 873 545 97 308 447 631 777 81 86 247 819 831 992 300 500 648 606 757 941 696 879 985 568 60 492 648 236 574 456 547 900 1005 274 934 507 761 912 637 517 916 476 560 579 1 472 536 177 98 866 353 333 873 498 84 788 836 98 344 616 137 511 669 438 458 382 155 244 413 21 569 640 341 824 464 153 510 333 896 941 473 195 579 743 89 687 495 726 940 577 462 701 513 376 832 833 24 308 446 157 758 17 606 873 660 164 730 647 256 902 524 343 777 963 621 720 503 437 959 347 12 920 333 382 816 313 90 693 544 502 728 472 36 954 580 304 935 982 153 813 241 0 97 571 223 802 745 195 583 560 365 893 133 79 820 270 444 822 556 422 918 443 117 480 710 176 920 798 308 525 154 163 488 752 178 775 247 365 888 407 228 615 555 392 764 322 191 625 431 66 915 560 860 879 228 602 788 658 198 355 1084 194 709 657 406 455 128 86 381 724 114 127 309 405 582 736 501 852 1026 10 631 694 554 894 603 224 782 687 356 980 513 529 642 380 50 188 670 214 589 743 38 998 547 141 198 344 93 720 460 435 756 423 150 753 783 213 675 495 356 366 228 87 744 319 113 852 546 226 685 799 220 685 316 16 838 923 483 636 817 324 348 93 131 263 788 131 874 552 434 821 139 616 756 246 292 583 338 300 580 324 8 687 326 514 789 582 26 374 477 59 737 411 355 572 214 405 969 309 388 525 345 618 905 395 580 939 458 395 713 386 3 630 234 61 282 422 567 935 225 737 915 622 117 338 750 190 990 504 211 663 212 104 423 194 405 454 650 147 226 821 340 564 586 93 258 451 309 837 238 380 514 305 260 569 596 46 102 650 179 695 582 68 373 483 121 435 329 396 910 246 265 614 337 486 855 431 663 831 191 205 397 245 78 686 653 539 551 964 961 983 412 11 994 807 496 647 508 123 368 318 177 472 683 263 784 534 73 222 372 486 763 402 341 721 310 99 903 372 222 633 519 269 513 646 334 845 233 95 464 381 28 431 804 39 41 460 339 442 76 408 613 325 41 784 191 747 874 575 343 409 352 491 750 22 850 874 285 166 827 599 95 404 315 797 963 608 130 385 546 968 983 361 129 766 596 511 767 755 114 285 609 187 941 490 65 695 720 501 615 440 206 269 610 590 966 701 46 855 597 382 482 741 379 963 477 249 570 77 446 959 400 67 70 389 402 596 394 186 780 699 923 943 561 119 675 997 124 184 805 201 609 567 560 738 459 9 829 509 18 346 658 277 563 474 610 896 513 299 647 485 217 245 660 647 911 846 216 444 414 248 500 451 112 940 451 263 512 308 454 960 778 787 898 389 365 407 452 528 852 401 566 602 483 798 863 528 655 851 320 107 458 442 73 633 606 497 607 526 32 176 626 140 183 313 843 874 73 421 456 416 233 938 92 408 531 429 433 828 751 681 735 594 424 658 761 101 925 460 637 749 620 680 707 604 258 507 763 207 257 302 264 518 449 422 599 477 106 284 646 60 947 711 188 964 123 352 586 526 17 748 723 9 51 309 528 815 440 132 733 623 451 776 583 293 956 553 305 531 652 452 714 498 17 482 632 239 540 302 443 776 669 358 434 540 117 807 188 7 221 817 258 728 438 20 835 260 668 740 420 466 583 538 247 375 224 290 432 483 95 176 467 22 616 459 112 594 724 532 556 489 707 902 773 543 730 595 64 715 368 55 478 433 332 577 497 147 310 244 926 934 501 664 972 592 166 749 630 160 570 795 186 798 474 111 721 131 506 621 278 22 385 412 644 991 977 304 816 314 493 765 464 316 453 448 809 943 1072 348 647 740 338 459 754 588 965 394 255 902 466 334 772 155 297 882 482 144 961 438 307 981 409 607 610 258 220 931 497 213 970 581 425 771 425 110 611 500 236 942 1066 103 352 606 282 425 617 425 927 324 774 863 473 27 156 507 287 747 182 3 469 568 106 392 600 659 876 498 643 746 558 28 432 684 346 348 429 450 770 351 148 301 543 362 677 583 36 176 694 47 600 513 305 783 606 225 268 491 22 866 226 71 986 334 956 995 316 46 71 648 848 961 744 233 738 483 367 393 728 635 800 417 439 925 405 553 672 483 62 567 532 183 287 383 227 315 667 209 900 689 134 681 606 264 727 660 740 952 602 89 114 639 298 873 774 11 584 341 835 966 579 66 576 730 3 197 462 31 657 510 543 600 760 501 578 360 250 488 247 269 504 44 372 854 348 954 984 519 310 789 311 456 476 284 183 793 320 425 792 192 776 830 535 649 903 584 663 729 491 73 700 617 600 778 770 336 572 983 157 645 628 30 510 429 382 745 298 497 605 681 415 709 1080 324 870 540 90 979 331 206 661 1 260 528 850 304 670 109 317 746 499 113 610 632 743 951 358 479 788 510 271 354 672 79 744 596 585 904 619 753 865 564 68 242 842 392 746 668 178 629 530 334 714 296 643 992 708 181 514 456 39 964 542 62 542 547 9 196 240 540 963 470 711 899 608 208 976 372 109 957 610 279 839 427 39 811 222 564 733 716 194 878 834 111 619 721 230 397 660 583 974 586 162 794 384 338 571 661 65 382 640 398 944 380 849 955 828 847 997 1121 175 644 307 265 353 578 20 581 774 263 787 534 66 457 767 109 348 505 19 629 386 121 552 531 50 539 529 7 798 414 608 735 903 98 951 595 406 982 315 223 566 468 260 705 541 840 914 541 194 437 337 328 406 670 223 279 111 338 464 407 452 822 698 666 784 743 692 964 346 327 422 618 779 837 500 842 918 564 143 839 494 415 602 589 536 564 20 349 882 689 63 494 394 193 884 210 303 954 312 63 170 279 546 620 728 419 614 681 493 852 632 100 605 510 119 362 448 324 463 353 254 461 475 535 790 551 36 544 501 68 85 840 381 540 672 69 142 481 104 930 620 678 704 285 176 599 293 266 581 409 660 808 338 223 278 410 311 514 485 77 435 608 847 914 366 305 646 401 644 890 263 486 589 472 135 158 535 93 917 333 456 738 662 7 131 469 450 712 463 560 712 279 384 751 763 559 623 272 178 240 403 244 982 286 173 939 737 259 719 304 241 281 625 476 550 782 242 688 317 166 589 409 338 566 649 169 850 564 294 922 297 398 452 572 655 976 475 5 366 280 157 792 637 383 708 763 309 930 393 170 253 538 442 868 538 518 671 739 63 546 596 291 622 833 326 694 675 55 733 733 320 589 215 458 864 442 48 363 496 825 919 634 497 764 1018 580 883 471 324 776 101 817 954 301 827 863 76 378 767 404 241 254 402 260 769 535 477 829 280 54 843 335 62 149 636 375 442 587 344 485 450 254 397 384 581 873 640 378 888 532 93 281 657 135 499 430 19 859 586 426 890 1035 441 804 870 245 788 663 790 951 600 545 881 411 743 866 224 538 941 559 26 40 543 489 821 643 163 691 564 52 516 308 330 658 588 278 532 467 228 836 295 267 877 209 492 827 202 243 345 464 152 552 149 831 898 339 106 679 240 1 708 595 16 161 305 303 860 362 402 620 437 393 452 729 182 211 327 3 297 326 31 545 792 357 446 740 208 398 838 422 596 772 597 696 390 896 898 535 111 979 398 408 675 497 4 433 485 216 790 501 52 819 748 405 640 355 448 831 377 14 294 624 181 224 557 275 586 744 380 897 774 816 924 1 497 702 372 150 161 525 21 980 412 21 50 417 269 411 427 532 735 566 101 580 381 0 637 548 364 827 456 276 529 319 767 779 418 107 202 462 743 959 463 267 389 343 490 984 534 123 667 580 591 759 664 765 907 417 576 883 505 24 208 797 582 991 498 69 345 384 213 273 386 406 474 995 229 480 879 429 965 436 267 351 572 487 762 295 276 727 512 522 820 524 165 590 873 427 621 570 164 339 598 499 687 732 714 868 890 204 449 446 493 941 684 377 840 291 556 657 515 583 819 470 131 186 658 377 473 337 67 346 146 335 951 227 357 765 621 24 686 439 27 259 658 312 818 154 695 979 325 159 766 489 264 435 263 289 603 303 82 454 51 628 999 569 854 894 499 360 875 665 888 984 556 201 268 864 690 798 514 597 915 611 765 822 567 663 707 351 290 292 240 105 394 688 460 885 639 66 543 592 481 578 266 526 615 660 43 791 386 841 899 518 651 897 616 14 408 443 361 399 413 299 775 281 47 310 563 647 835 232 120 980 308 417 519 742 396 556 580 194 764 777 103 343 601 760 956 1 132 962 329 403 515 264 615 913 516 89 478 708 193 948 713 666 742 390 65 955 439 790 837 540 378 403 466 157 630 528 830 923 653 122 250 376 761 953 672 226 942 364 67 87 395 250 415 652 37 527 433 173 813 355 388 658 602 479 883 295 141 233 349 284 419 385 366 990 609 224 835 792 616 897 717 279 694 180 323 670 270 29 343 470 328 508 112 577 603 656 25 664 490 257 266 650 716 815 687 346 387 525 544 942 141 323 921 860 326 652 64 433 555 732 290 582 332 90 219 653 98 631 688 212 807 364 553 794 80 307 899 394 912 945 523 287 498 187 277 488 177 45 681 546 279 770 792 24 824 667 62 133 342 263 864 588 844 918 665 220 601 668 221 798 430 233 663 523 60 757 631 579 830 650 326 922 969 747 963 521 277 855 624 268 760 689 374 570 367 480 625 586 114 838 172 962 991 508 874 956 64 284 984 814 758 914 578 158 426 431 634 916 595 230 306 620 289 732 172 37 364 841 9 303 737 467 543 579 320 511 982 218 295 654 776 807 611 225 732 354 26 467 326 478 601 550 156 942 513 506 980 336 202 810 386 615 966 294 245 643 337 137 412 1010 314 895 593 77 667 754 316 786 670 641 952 946 211 438 380 491 536 572 139 151 789 496 984 464 328 519 622 220 498 435 333 586 279 657 688 6 325 797 457 181 746 420 413 424 667 495 819 459 96 675 601 531 851 578 723 993 463 346 731 450 74 152 282 20 311 396 28 777 723 532 749 525 246 856 581 805 880 831 184 280 990 208 221 446 54 331 596 636 893 110 518 842 136 216 595 395 781 996 1 339 484 622 572 867 439 788 802 651 488 634 317 467 604 675 268 846 585 647 669 489 142 808 564 653 859 341 242 670 434 107 807 463 439 678 533 59 609 618 842 997 385 246 695 323 236 322 637 118 834 88 122 382 523 417 431 595 645 773 557 52 851 700 564 684 229 370 974 779 65 884 391 456 753 712 550 822 787 173 843 342 495 866 667 704 780 566 555 788 636 735 769 342 519 787 363 92 426 507 185 313 804 515 588 783 45 80 381 641 729 370 612 849 758 232 978 404 630 996 126 344 944 465 75 441 315 421 905 527 777 948 654 267 636 421 439 885 669 51 746 319 320 659 144 624 822 356 275 920 547 196 968 435 854 973 673 179 228 746 55 464 403 219 728 677 738 787 492 355 711 593 431 769 630 216 594 636 342 488 366 657 924 675 104 807 109 499 624 500 115 456 699 107 398 254 427 499 290 408 638 436 449 942 137 325 686 688 505 710 617 114 308 445 99 840 464 10 652 402 34 499 898 185 203 367 84 862 316 230 566 630 271 865 314 44 739 449 629 889 960 119 370 815 340 495 834 199 866 255 817 833 322 331 461 410 18 263 673 761 876 819 43 956 205 282 374 679 766 868 546 485 499 651 493 777 374 144 725 566 641 906 551 274 993 700 165 410 689 394 652 706 180 602 487 299 586 976 837 941 411 388 566 499 101 565 515 377 936 296 270 428 813 423 642 116 30 501 488 94 204 358 808 888 308 213 611 625 581 632 579 139 469 601 682 687 154 126 812 383 421 833 551 42 252 671 470 969 232 193 399 382 57 665 494 94 990 91 294 822 469 390 404 1 398 841 398 863 914 248 707 968 708 107 305 484 340 614 341 368 492 559 338 543 690 728 828 515 222 939 677 631 982 593 33 678 147 737 918 502 87 614 820 53 694 643 133 331 536 358 500 400 804 874 423 650 815 681 650 971 516 76 783 545 365 570 671 3 370 385 270 745 377 625 630 320 146 753 212 421 636 531 167 423 782 141 693 388 71 82 360 370 773 250 28 289 399 235 299 599 108 171 543 360 516 411 314 864 551 496 658 490 750 851 611 567 883 404 157 717 341 1 119 373 129 862 729 232 851 237 727 750 632 758 851 246 250 729 661 414 871 478 584 738 641 335 821 361 576 903 294 300 887 668 98 453 520 130 380 303 478 993 628 4 159 260 586 629 469 211 617 638 335 644 344 445 752 583 136 140 401 197 508 462 457 690 596 145 702 503 581 872 401 845 873 422 35 341 254 91 502 698 546 902 420 228 813 471 285 611 598 24 235 402 79 707 151 396 448 449 734 770 105 245 475 627 371 558 771 673 718 324 378 841 683 191 421 532 515 685 206 602 708 896 745 779 366 449 555 954 272 642 699 356 958 411 118 464 601 61 752 245 320 379 574 173 995 554 159 918 224 623 779 448 677 802 159 140 147 661 88 724 209 867 875 34 73 100 726 159 547 553 140 919 470 309 398 1047 490 766 319 788 825 461 53 339 550 65 438 757 28 251 744 322 711 598 281 844 455 569 695 355 217 312 403 362 766 562 63 391 661 458 633 587 430 513 441 307 879 308 68 292 577 321 362 381 213 813 223 233 304 847 837 990 543 49 446 676 283 603 266 76 522 748 198 949 455 254 930 432 550 762 723 316 752 325 370 567 379 377 629 345 233 680 805 187 591 580 146 924 684 734 979 848 97 366 145 335 554 385 210 934 597 299 923 591 612 759 213 709 913 428 42 77 462 899 904 778 571 796 934 533 957 589 244 611 765 207 880 659 270 516 762 215 234 532 6 378 708 266 936 617 265 841 281 803 898 807 103 934 468 302 337 610 281 628 338 96 513 521 475 891 303 13 659 148 63 324 667 730 733 350 38 202 577 822 829 644 532 942 567 622 808 472 254 419 477 579 587 601 583 791 565 245 322 159 164 552 564 223 631 465 684 871 362 587 789 653 349 382 620 392 578 311 237 328 344 197 979 798 45 754 491 128 806 97 283 702 202 132 922 284 218 595 518 314 920 552 778 799 778 0 858 366 62 724 322 138 927 866 24 665 416 487 519 405 128 761 149 497 732 477 386 575 264 71 430 341 799 836 388 70 274 630 277 717 260 592 786 670 189 559 519 15 855 427 94 463 844 890 975 687 355 709 417 751 835 455 52 627 376 161 700 767 465 587 433 264 673 308 2 198 254 234 820 798 94 517 593 88 898 745 574 767 533 564 764 600 747 918 477 310 483 131 103 885 346 206 854 321 339 469 283 568 961 181 371 603 753 38 129 547 472 816 737 332 400 329 152 273 309 117 292 622 159 472 714 67 472 444 473 776 528 494 719 301 170 947 923 266 903 786 627 794 71 60 370 571 750 922 634 289 548 396 329 656 717 127 354 185 424 550 487 146 539 730 619 858 737 200 454 739 243 341 178 314 762 583 971 984 531 38 812 500 392 401 958 117 352 403 125 985 363 408 919 306 354 598 274 331 581 484 147 331 303 263 424 333 135 699 366 209 221 770 3 18 688 675 688 508 296 598 422 310 392 665 55 443 331 112 659 223 258 535 473 128 517 985 308 332 736 223 929 753 46 959 567 809 918 350 175 714 661 79 884 921 4 911 360 753 900 553 302 331 380 136 598 440 702 725 405 177 669 337 454 802 548 117 583 569 65 384 506 279 926 600 209 511 706 289 339 463 709 855 298 411 509 537 580 630 619 541 593 626 723 933 469 510 942 872 388 976 823 133 348 786 108 770 480 381 419 674 234 892 763 242 501 689 483 787 158 76 761 392 216 486 561 619 930 386 163 900 406 118 273 765 51 866 510 48 175 845 147 174 480 321 571 410 198 843 536 28 651 541 456 883 858 481 952 347 302 717 80 128 930 729 346 583 261 25 862 224 322 388 396 282 889 528 164 779 546 92 374 476 159 447 322 317 924 647 732 933 92 150 200 357 474 716 181 91 706 593 120 885 592 443 709 387 71 997 300 356 536 330 65 260 652 146 390 728 163 554 420 605 866 818 416 929 570 431 793 431 593 866 326 298 313 675 561 994 544 16 535 500 61 967 820 102 111 218 299 606 506 55 440 498 206 701 312 54 545 737 371 655 264 799 818 594 412 852 530 51 54 228 699 918 748 122 837 497 670 792 668 291 848 536 172 950 335 213 722 710 545 922 383 556 842 690 583 794 450 366 465 425 548 882 371 49 770 496 302 505 324 206 319 587 266 320 258 141 918 740 508 608 318 689 989 353 741 999 231 77 933 498 89 574 473 485 655 400 556 929 689 8 751 836 760 764 466 403 739 551 248 276 422 757 996 23 382 963 655 521 982 328 360 369 507 348 386 427 439 726 289 582 647 195 684 870 185 6 53 742 182 779 663 23 725 335 235 593 218 501 743 275 73 78 548 237 770 789 562 751 700 374 475 589 137 984 642 249 270 618 282 548 620 186 382 294 123 911 397 277 487 662 427 530 282 502 545 332 759 768 497 924 966 631 91 340 806 98 377 691 454 559 315 612 922 229 320 831 317 580 771 672 45 342 489 332 824 527 169 435 281 55 322 628 649 928 740 494 640 300 336 386 335 16 81 1017 745 830 377 169 412 478 505 619 364 36 288 552 79 788 203 296 392 420 51 414 569 581 618 600 47 107 317 101 769 211 225 946 450 765 786 377 151 565 528 600 628 468 698 914 886 765 934 421 101 874 596 308 948 35 378 537 480 267 599 513 441 937 790 437 820 643 478 838 502 302 742 591 121 537 456 512 928 505 223 395 677 627 850 614 332 411 384 522 942 654 564 831 406 168 405 443 646 966 237 714 798 383 247 881 514 877 902 177 137 774 743 123 871 1025 27 759 456 187 976 487 771 910 372 104 253 174 229 290 348 73 739 424 94 142 674 673 818 509 177 656 448 340 949 248 129 478 672 41 676 237 246 306 480 31 339 875 526 918 435 118 653 628 317 678 640 696 870 386 552 779 463 362 919 240 307 362 573 292 462 244 58 376 576 416 880 232 9 126 938 158 883 175 76 131 633 220 285 566 223 601 276 129 492 535 713 788 666 343 639 386 490 664 526 378 931 209 11 770 231 106 754 317 168 356 787 424 630 282 84 657 230 560 889 596 165 564 629 126 706 466 576 869 365 78 357 770 78 824 713 167 568 683 580 638 549 759 855 597 48 292 488 445 779 562 141 903 657 424 631 239 278 800 616 453 853 864 23 571 250 93 594 455 480 696 647 340 998 71 16 725 281 541 648 354 690 786 111 235 565 549 447 810 634 148 923 344 352 440 303 652 830 151 35 839 586 331 360 648 95 972 637 0 632 566 235 818 747 401 598 640 876 981 644 610 985 99 18 163 356 456 760 238 232 432 321 147 263 158 439 992 450 41 674 539 248 336 386 93 583 398 116 477 596 619 708 663 272 544 524 752 900 503 560 620 349 536 979 62 289 415 596 351 493 516 532 695 472 392 910 592 65 746 445 575 657 406 400 754 265 134 842 333 203 456 401 44 389 468 53 892 195 749 861 585 139 603 628 213 815 230 421 965 655 460 468 158 95 349 602 84 201 836 268 627 593 282 372 494 533 887 403 359 637 562 324 897 139 752 958 242 4 250 400 415 867 614 20 408 694 244 508 790 754 945 1 183 248 547 583 757 719 261 389 385 145 539 764 172 421 443 129 284 437 11 936 172 506 511 458 802 949 532 15 488 746 638 710 237 73 363 679 511 590 598 454 837 579 344 930 277 404 751 561 799 902 432 318 725 273 65 348 841 361 601 461 165 647 435 543 558 483 817 924 537 20 273 129 719 836 30 327 497 443 515 658 37 110 474 100 361 381 508 510 586 183 534 946 448 688 698 786 549 749 358 436 475 570 602 656 424 739 841 283 172 223 488 662 733 127 129 563 412 106 141 474 332 535 306 347 996 584 71 505 438 237 479 738 491 559 488 79 472 208 148 490 565 223 804 791 33 657 229 47 907 418 609 998 438 597 905 572 120 129 790 20 591 415 196 256 243 554 576 141 611 768 573 159 165 533 450 796 631 124 455 858 418 984 143 838 956 757 286 942 631 539 776 462 252 378 425 345 414 414 16 366 499 166 684 332 502 796 593 121 222 576 192 635 386 45 332 138 765 778 583 172 598 687 345 945 637 905 941 523 124 501 815 297 600 633 401 684 430 352 418 702 512 743 501 570 764 306 606 676 594 505 810 230 300 851 503 407 863 361 37 852 396 23 638 332 945 948 858 485 849 646 830 920 826 454 965 704 306 863 801 556 609 381 282 627 511 96 439 724 329 703 680 275 798 269 612 905 521 383 878 564 353 685 849 732 798 578 93 126 258 333 867 690 424 879 419 27 952 547 429 752 429 400 771 969 146 250 429 438 689 377 73 562 889 568 846 244 719 912 459 147 596 699 184 395 358 591 719 530 75 873 452 325 871 707 733 978 387 39 226 626 324 529 539 296 979 106 428 646 714 111 634 290 204 267 639 224 969 50 387 636 548 264 914 744 158 861 373 547 688 611 581 842 710 414 730 348 553 692 837 67 228 144 67 179 483 267 386 326 594 668 552 265 334 515 130 466 261 37 739 660 353 873 450 357 494 608 29 442 278 83 972 399 481 541 323 315 807 499 179 180 694 488 529 691 425 982 530 516 865 644 509 962 544 286 447 230 53 839 325 103 544 380 234 748 881 553 823 826 106 776 562 786 866 840 213 331 712 275 898 489 611 615 646 523 554 901 22 298 305 260 662 739 76 468 1029 489 729 437 394 774 636 427 803 565 66 823 429 614 663 582 225 544 696 216 538 227 227 516 335 906 907 134 262 852 212 80 304 255 220 338 440 574 920 727 4 208 643 324 609 291 348 712 376 113 186 501 196 853 424 451 698 933 781 913 646 311 444 312 79 840 337 296 364 738 77 736 525 374 446 836 254 609 912 545 615 792 426 621 592 836 956 371 268 850 559 169 251 471 393 958 609 493 802 483 47 955 548 886 972 504 710 756 622 324 915 499 944 964 318 64 660 596 682 832 482 28 810 356 444 494 856 257 398 553 189 921 691 683 705 599 259 459 807 228 412 216 429 595 511 166 486 815 281 808 437 116 699 245 801 839 761 144 329 477 694 939 516 180 945 792 305 736 566 200 266 633 291 651 694 307 524 514 501 766 366 13 693 362 353 772 675 237 530 457 368 583 655 697 741 635 97 333 638 4 398 500 754 818 559 523 578 762 604 763 333 511 910 555 234 996 157 105 827 357 61 742 560 306 492 805 382 762 252 537 771 855 243 999 407 120 139 408 783 836 351 130 696 562 239 423 332 268 979 359 554 756 455 94 716 616 60 738 594 504 553 488 421 729 289 89 415 521 153 840 318 119 892 630 151 716 289 695 710 560 535 687 130 116 784 687 405 536 545 95 833 553 309 966 437 209 869 737 31 420 379 468 580 320 9 687 587 161 929 797 285 845 251 104 143 535 537 984 514 797 904 427 1 852 371 63 810 644 67 144 553 286 345 758 831 991 700 47 222 799 536 891 406 72 270 907 537 645 478 801 959 380 16 330 143 418 690 802 850 887 408 209 934 465 532 734 155 643 726 633 417 935 858 519 599 422 190 624 639 256 336 417 564 937 319 637 705 588 449 621 732 906 924 696 95 438 497 153 507 577 174 669 603 773 836 545 778 804 318 193 776 577 83 736 473 660 795 636 445 585 665 55 298 192 196 439 451 314 875 352 8 88 405 379 407 659 250 364 445 57 217 436 205 395 856 246 956 249 634 640 354 334 536 340 430 825 402 92 592 994 49 412 981 815 837 772 101 853 370 711 929 187 421 617 607 398 789 488 283 424 312 368 821 301 385 575 368 536 637 676 746 811 289 207 296 260 349 579 430 281 636 932 632 743 550 233 889 663 11 752 465 512 611 667 259 303 224 167 836 146 596 809 558 30 805 927 213 653 328 651 660 532 741 907 889 185 704 664 215 447 736 210 745 606 95 862 389 333 891 381 415 954 359 137 955 237 114 918 770 179 735 646 510 559 274 161 735 671 748 964 927 107 309 419 28 841 672 179 741 355 53 699 751 466 763 210 615 796 556 159 161 584 894 960 545 746 943 574 333 488 637 367 479 916 613 876 1 76 845 5 121 409 327 72 781 374 8 120 200 253 795 482 363 706 242 54 437 69 68 234 522 80 716 431 652 909 453 425 802 429 351 665 493 121 536 543 97 728 400 118 242 577 444 694 475 138 512 333 357 574 634 65 839 538 719 844 797 724 851 427 620 946 447 149 670 396 457 856 317 410 704 636 242 876 522 542 885 585 74 321 506 138 173 441 85 463 564 339 815 601 421 440 735 230 875 377 409 938 602 32 768 450 675 976 476 71 284 577 9 975 669 348 449 405 10 454 153 752 947 389 543 899 39 20 180 604 101 383 506 258 817 555 579 606 774 150 635 733 874 895 441 382 630 621 521 912 534 378 983 681 243 397 465 28 516 224 58 151 430 173 630 720 16 254 330 0 922 741 167 727 607 396 555 612 86 305 352 190 531 369 164 350 655 347 882 556 298 787 145 556 823 617 149 601 528 179 965 57 61 965 594 22 224 302 489 684 407 507 885 261 186 722 408 460 536 282 695 978 555 347 452 604 292 415 570 884 974 386 180 218 514 86 428 364 498 832 274 646 741 559 329 749 264 493 893 487 188 709 117 178 600 148 37 147 611 788 808 497 232 379 462 136 925 435 76 583 400 200 440 689 326 533 783 53 448 404 377 396 325 469 920 273 42 461 399 400 716 632 483 487 683 27 169 441 41 268 399 495 964 750 105 388 419 466 566 609 775 963 589 5 360 393 418 425 432 525 887 367 236 707 724 323 424 624 285 341 72 643 748 526 772 985 83 32 364 279 250 880 519 821 937 787 0 919 637 33 684 259 701 769 499 194 197 584 416 716 431 250 700 369 423 717 560 587 720 488 278 914 209 183 467 682 585 797 211 151 249 668 246 640 528 603 722 399 608 806 518 168 258 538 115 512 526 131 697 460 381 564 381 214 947 172 162 271 500 103 999 762 815 891 612 24 877 624 127 186 703 532 807 493 60 692 736 24 492 502 43 148 468 739 931 385 107 249 304 28 77 589 850 891 308 469 832 684 666 741 520 433 661 487 297 454 705 724 831 844 195 460 746 547 804 798 118 621 467 632 708 625 117 509 216 778 806 526 23 812 535 88 815 679 616 701 720 846 864 64 456 509 324 195 922 623 919 957 382 603 878 596 373 838 511 172 291 265 251 688 150 319 474 248 208 912 553 615 718 946 418 873 724 737 769 522 214 458 444 428 735 316 102 945 741 97 709 528 219 571 479 101 879 387 232 541 262 288 719 576 23 261 507 527 992 501 620 701 355 24 214 353 32 157 532 467 792 510 201 635 372 433 708 822 309 351 317 60 350 187 191 258 604 724 725 405 733 775 647 151 765 834 110 675 626 71 602 744 209 978 765 713 749 492 285 738 779 24 807 351 698 849 68 74 85 658 165 861 713 836 848 691 154 330 343 428 550 549 38 557 479 199 358 517 526 702 123 0 347 494 376 972 242 476 725 211 728 866 625 275 633 460 322 432 380 654 712 403 303 522 329 313 444 73 211 551 337 56 505 653 279 923 664 44 578 572 342 591 398 224 533 262 738 806 477 249 895 669 319 838 461 22 503 445 507 981 557 476 852 283 282 335 661 449 704 625 729 732 385 10 590 521 339 682 384 255 514 582 380 771 440 214 899 719 187 241 264 32 218 342 452 891 630 57 550 464 359 676 542 27 588 395 87 379 583 202 991 448 96 274 665 362 584 670 17 583 551 654 744 275 562 977 325 150 331 621 393 496 230 221 748 290 429 786 574 105 529 617 602 619 186 405 689 558 155 189 576 46 600 463 579 580 336 856 959 496 699 821 794 113 627 549 367 640 430 393 830 434 18 731 397 171 949 542 840 926 764 97 752 571 406 638 408 717 969 475 444 719 629 542 618 655 122 826 284 9 54 265 307 720 645 245 927 466 113 288 771 861 943 391 284 554 877 180 309 618 44 554 527 172 825 741 298 611 327 323 781 467 171 285 633 210 561 427 350 396 644 90 874 338 27 891 629 625 856 849 106 620 882 70 300 370 313 405 646 179 809 571 98 474 630 102 183 525 603 789 504 427 503 525 68 346 573 464 562 443 217 579 508 555 597 904 54 245 295 336 967 457 137 496 836 156 728 348 811 997 430 456 532 607 572 858 193 413 689 761 508 939 727 109 654 675 395 683 364 356 393 603 110 391 612 493 610 683 53 215 354 80 134 582 423 596 432 208 833 531 217 237 227 428 954 490 280 286 380 304 367 576 37 376 774 357 535 530 726 976 945 860 967 353 134 729 496 356 857 691 200 853 622 806 953 58 508 824 447 476 717 648 614 820 380 258 563 757 105 690 417 177 617 373 270 992 802 489 619 613 292 534 444 557 760 280 528 675 480 190 642 666 242 570 452 660 765 184 683 874 342 341 584 278 354 897 484 546 998 609 187 466 541 501 736 184 519 946 448 796 867 675 358 969 627 562 633 669 385 973 533 436 755 587 295 436 785 77 767 634 507 924 523 696 717 731 77 177 135 526 848 217 460 956 310 391 873 79 467 966 527 260 803 325 139 583 550 187 825 608 265 819 269 518 551 242 365 787 813 345 954 594 563 931 358 533 882 519 119 378 453 208 723 625 486 488 731 124 537 475 435 446 796 671 920 658 537 734 21 800 872 828 56 688 387 74 436 642 556 729 338 273 769 672 464 638 419 113 854 546 263 651 516 707 843 628 4 537 917 518 743 323 218 453 344 883 918 362 176 785 465 464 941 477 0 654 616 224 506 570 428 585 591 57 563 615 196 879 217 40 266 577 36 800 559 286 291 752 67 207 512 36 286 346 56 870 542 739 774 169 398 899 867 390 955 133 115 489 681 423 568 841 183 967 606 135 317 740 329 488 732 542 980 548 166 959 283 591 890 327 575 816 581 5 67 644 129 773 844 178 255 528 690 859 348 272 384 475 343 789 355 85 590 332 185 858 631 100 849 488 376 411 772 490 929 549 38 460 490 422 509 377 103 951 939 646 961 468 205 438 141 303 864 704 638 644 706 274 495 638 459 837 426 28 66 299 53 175 433 101 326 216 79 223 510 334 964 280 0 622 853 454 714 480 207 615 212 447 572 604 505 838 391 168 284 281 151 402 488 50 631 398 292 734 701 51 443 357 200 341 744 375 605 297 143 369 395 13 812 524 38 575 1 376 931 475 101 804 734 156 640 669 306 372 412 13 751 203 856 983 593 220 407 419 17 708 571 102 272 460 244 552 383 727 896 222 384 804 677 218 518 530 558 898 277 26 171 949 472 942 713 116 295 222 819 821 554 418 532 404 268 681 861 583 933 222 241 448 268 98 751 533 28 54 593 304 726 283 553 694 646 836 839 489 418 612 532 563 726 247 356 382 341 742 820 787 658 666 228 17 197 837 66 96 489 43 728 497 498 623 480 629 677 163 178 196 484 79 968 455 638 660 336 625 686 682 43 583 1246 118 498 445 86 121 648 631 741 338 339 698 635 368 958 797 334 737 533 186 794 640 196 999 470 140 940 408 717 887 860 418 810 520 48 335 724 216 485 295 153 188 403 419 434 666 193 537 569 685 697 506 809 836 957 83 381 417 477 703 637 93 377 566 65 972 1014 195 659 533 494 977 366 229 609 327 336 466 157 57 168 191 461 661 347 139 374 652 76 119 565 210 790 451 336 914 500 198 777 132 103 754 650 23 902 631 739 831 254 586 973 490 148 453 590 659 877 841 5 292 644 189 834 515 78 802 790 347 558 364 52 966 369 212 992 565 593 743 361 21 854 568 128 863 351 138 637 613 497 630 967 265 472 565 235 387 336 30 923 939 248 341 603 747 784 470 438 843 439 75 93 475 262 266 466 231 916 703 751 770 873 339 720 363 317 659 614 507 532 321 315 921 603 111 923 510 337 544 345 429 833 526 3 731 485 8 573 457 21 664 446 436 884 295 362 702 491 693 767 535 274 354 400 58 137 454 641 982 360 111 289 659 586 669 419 140 406 613 546 963 571 235 711 355 329 886 711 206 273 495 772 806 378 507 954 581 136 311 64 149 292 541 338 535 293 82 459 355 379 681 152 799 834 637 416 528 736 402 681 337 622 957 604 10 551 204 333 766 711 425 937 179 114 975 253 65 232 430 449 512 388 845 974 258 119 459 213 311 358 525 319 787 411 94 283 555 10 123 747 367 683 195 444 564 502 619 895 735 321 947 376 571 871 442 747 934 322 281 470 208 55 501 557 317 805 698 602 732 199 487 600 580 259 850 253 159 561 764 327 419 732 307 843 600 267 450 263 11 659 329 444 480 983 591 879 383 173 362 449 554 816 281 55 910 239 211 240 676 689 865 563 457 873 210 226 419 649 40 758 812 87 305 328 413 719 570 79 153 248 345 966 759 100 345 615 865 934 225 700 806 512 646 901 412 912 985 764 362 603 836 61 625 771 300 618 381 114 275 545 128 606 697 177 989 221 72 291 616 16 89 460 423 674 714 16 467 704 253 870 363 733 735 829 315 331 529 41 136 524 57 822 503 133 863 466 59 852 354 83 920 348 298 466 208 589 720 375 468 995 392 335 924 490 505 954 567 920 996 480 182 532 275 718 760 272 101 533 814 407 744 327 603 892 642 897 996 704 220 314 496 15 829 553 133 630 731 36 602 367 87 605 435 265 426 623 55 708 129 816 915 764 34 811 188 272 653 675 215 678 465 228 530 121 118 593 453 39 556 226 186 589 438 64 269 349 494 909 710 54 491 383 256 652 762 116 256 791 651 833 90 102 475 830 615 957 861 154 731 590 131 934 555 421 738 586 50 999 465 620 872 534 621 869 639 55 130 428 531 802 411 384 725 537 143 530 527 9 285 490 20 81 469 426 525 862 299 968 387 217 427 487 259 500 604 606 964 242 379 467 581 148 581 329 407 820 314 71 452 622 101 316 425 347 675 511 473 488 596 71 574 665 193 268 575 639 736 515 330 768 720 306 914 723 296 950 760 13 875 799 226 789 661 104 966 695 562 747 231 245 805 394 733 976 326 118 283 56 267 535 239 580 852 436 329 344 506 59 140 539 27 581 199 609 772 375 99 234 372 331 627 586 468 645 722 230 784 876 183 537 635 228 654 570 123 244 434 141 258 581 584 673 447 106 611 526 457 592 472 242 327 427 584 762 555 261 768 615 115 330 356 27 747 691 623 985 646 415 879 535 324 432 468 125 665 517 262 338 369 684 801 878 212 320 528 405 691 259 75 311 1 797 844 402 251 744 563 534 765 788 66 749 680 657 676 492 184 199 482 264 614 595 919 948 551 55 725 489 778 945 324 738 825 403 255 750 658 139 706 540 581 978 300 22 304 627 159 445 436 61 97 792 592 979 335 117 628 315 498 700 199 235 643 319 625 627 61 203 379 362 135 695 563 407 660 451 703 805 735 176 377 724 166 966 486 479 731 550 454 957 686 109 243 623 56 282 208 34 370 334 382 792 767 30 392 355 233 523 250 356 731 679 36 383 420 56 380 627 48 948 616 790 974 369 36 584 365 353 977 992 73 436 524 152 161 689 410 878 387 612 775 878 490 873 553 268 386 549 217 931 520 132 620 415 530 985 578 155 569 659 335 587 511 438 774 679 103 768 297 265 722 547 161 893 775 197 280 606 257 623 394 492 953 219 121 308 399 12 121 556 104 250 506 291 741 570 475 500 360 63 92 522 742 746 433 786 921 442 417 888 432 363 499 632 424 592 492 276 617 308 334 949 655 175 297 757 149 962 429 408 982 512 164 683 760 72 498 669 43 142 492 222 334 449 531 931 945 31 555 460 281 550 502 235 787 380 381 541 632 666 684 621 50 888 527 184 987 458 594 976 334 23 613 166 620 995 477 513 963 453 200 420 441 460 906 463 12 256 605 1 888 430 167 205 370 118 599 591 100 681 570 70 251 317 82 241 676 559 992 331 106 281 268 400 776 642 868 934 547 9 114 707 170 550 363 201 629 294 522 974 236 105 807 626 12 310 593 500 940 690 235 850 539 202 712 660 745 983 788 79 154 512 275 845 724 726 911 820 98 540 451 13 34 692 628 806 264 166 189 53 124 867 862 95 306 889 180 877 285 52 230 665 646 838 413 703 888 626 664 883 780 58 529 277 1 829 539 502 799 949 301 661 837 128 306 611 386 841 396 328 748 464 73 691 506 809 997 565 161 621 633 107 517 617 631 847 773 127 266 293 120 186 436 403 730 957 601 892 490 305 501 476 546 993 391 260 455 809 53 637 538 290 363 671 304 545 374 717 882 752 879 909 515 197 971 402 83 519 590 72 702 829 606 984 529 109 509 288 538 976 646 482 598 1074 437 610 737 431 822 390 52 727 650 81 970 393 303 745 766 407 578 296 803 918 638 223 261 665 431 900 468 403 445 595 92 279 637 385 462 454 176 713 585 12 87 523 141 745 665 304 457 257 300 691 443 87 803 675 355 979 427 649 753 624 22 210 311 524 954 824 556 925 745 206 645 718 364 892 779 462 657 321 163 948 413 264 609 818 204 934 231 60 451 696 715 976 435 134 288 441 147 797 293 474 896 314 218 936 275 267 666 198 111 945 562 789 902 638 478 767 286 373 493 659 327 486 71 391 615 685 144 653 973 529 656 259 277 384 237 339 356 403 124 977 594 158 323 559 337 425 319 602 746 358 274 666 782 872 991 837 911 979 227 250 870 91 247 250 288 625 789 442 714 908 362 377 689 689 833 953 329 66 684 389 196 702 829 36 182 507 267 458 233 26 651 678 305 469 324 384 601 328 792 823 194 198 572 447 0 612 382 136 428 124 170 499 830 73 746 398 121 532 819 257 335 403 85 584 167 74 277 718 672 822 497 229 263 656 137 319 826 662 807 396 427 854 454 519 898 237 525 820 278 184 912 744 677 722 761 582 643 856 357 867 556 806 986 84 223 810 791 23 884 517 50 726 342 95 751 610 253 594 512 63 379 729 381 524 400 222 776 499 441 722 491 117 705 537 257 825 233 412 615 740 291 353 291 932 989 482 353 356 626 159 734 394 32 944 348 253 722 559 375 422 262 624 743 822 135 920 111 101 109 130 92 332 393 159 675 817 11 70 127 41 797 546 166 171 757 216 755 529 188 594 158 946 972 676 371 573 526 110 985 764 110 216 292 663 809 500 630 669 330 429 785 808 265 329 561 312 522 434 427 556 854 197 251 662 251 254 530 112 319 333 373 586 796 200 657 697 173 908 614 297 667 295 460 954 880 474 813 633 446 779 474 430 600 76 124 392 463 96 968 313 51 218 498 474 539 409 19 393 448 210 620 1 82 747 470 31 855 582 456 582 552 637 897 381 580 733 947 436 482 653 100 409 454 16 397 633 168 431 579 673 744 364 608 979 405 429 681 247 238 476 923 579 852 774 311 769 325 749 892 571 349 632 428 596 703 182 45 298 529 26 935 280 141 202 1 107 397 449 651 780 460 147 658 918 216 698 632 27 782 412 175 624 661 355 927 137 246 269 569 222 522 538 843 989 391 721 954 860 67 684 643 411 811 540 185 631 618 403 525 615 593 759 695 427 437 238 254 366 768 17 487 401 199 285 372 280 891 551 47 116 836 393 492 579 434 991 536 57 581 483 583 904 545 625 820 399 647 943 383 585 722 747 224 791 515 163 193 602 293 478 362 116 697 380 273 278 488 866 988 343 495 598 607 125 702 627 569 622 174 32 753 370 309 507 421 513 775 526 206 630 781 742 799 888 367 712 677 7 876 267 255 852 141 793 956 526 872 997 616 289 593 217 325 761 388 489 532 567 425 932 298 130 887 391 426 863 420 846 894 304 438 846 364 504 768 713 356 965 606 76 743 777 304 314 820 24 826 722 84 284 358 418 622 685 470 913 178 232 288 734 584 988 363 71 144 358 743 932 656 114 530 242 67 939 567 139 803 373 23 188 419 412 415 301 62 561 553 659 678 857 468 761 134 95 508 479 218 338 453 322 871 532 82 842 766 356 646 384 222 344 248 16 159 750 107 834 265 138 399 649 470 888 558 103 329 616 207 792 684 469 990 458 66 696 495 74 357 887 218 751 584 339 509 469 33 222 806 320 882 612 219 984 678 290 749 723 454 618 673 298 860 826 112 635 858 311 450 370 215 370 207 252 511 398 150 295 253 83 484 438 292 294 399 457 774 334 93 912 555 83 371 562 526 556 1163 442 825 374 1 624 599 118 443 640 53 742 276 214 658 518 519 893 3 354 826 423 100 416 960 571 830 366 310 667 554 144 564 107 291 441 392 493 727 297 625 685 502 76 871 693 594 755 660 544 978 602 423 448 499 175 732 318 501 619 559 472 764 474 401 477 271 452 820 331 400 433 294 58 217 874 19 655 409 28 234 585 262 758 314 224 404 447 139 907 715 473 688 608 154 973 554 457 582 65 416 842 257 75 252 987 137 276 398 33 115 316 406 951 363 293 577 643 622 880 345 155 345 482 85 363 486 643 914 446 507 577 447 283 781 356 656 973 404 550 736 503 339 975 617 465 825 489 567 871 674 587 861 184 15 632 456 489 652 692 114 678 396 668 736 196 774 929 503 130 889 406 855 876 326 234 337 750 36 805 809 519 532 496 6 242 376 605 872 509 91 939 780 355 827 571 731 972 744 347 421 279 144 413 812 394 891 530 45 928 335 350 381 272 269 754 609 780 972 425 4 463 593 170 588 731 74 474 545 215 489 824 425 638 480 626 898 953 64 350 741 767 965 764 303 344 585 872 921 543 35 730 187 44 518 108 69 697 215 348 808 543 155 865 664 381 797 564 89 912 674 709 949 658 519 576 465 207 725 720 239 967 440 24 396 120 10 838 375 422 761 383 301 503 672 90 267 601 31 101 452 804 895 544 928 974 607 152 817 581 339 594 744 724 778 258 254 626 361 267 846 572 147 225 422 842 843 712 90 567 715 211 233 379 442 683 315 485 847 522 343 815 574 114 412 487 71 343 315 747 864 425 53 419 661 766 959 612 92 935 235 633 957 489 286 577 552 276 444 451 49 778 1026 804 913 544 301 874 584 869 876 863 129 263 282 152 865 336 200 236 470 564 587 366 126 796 718 97 259 353 274 452 603 174 921 730 277 629 97 20 689 687 601 630 435 537 879 507 198 900 808 545 573 564 398 856 448 47 76 364 122 522 602 39 761 177 18 54 398 272 759 691 685 705 299 563 748 617 571 839 741 459 784 629 44 938 241 394 427 290 489 926 118 160 249 415 623 922 395 305 774 714 58 661 838 17 71 522 14 533 578 74 80 494 294 311 219 794 823 434 595 816 797 131 384 450 124 642 421 382 425 376 853 942 458 435 531 491 371 672 576 188 503 449 598 777 634 543 602 683 505 664 355 409 486 637 275 954 321 410 969 793 84 398 248 31 153 343 475 644 601 534 567 126 130 326 322 441 894 520 395 547 761 212 818 244 190 961 541 184 620 715 334 843 858 94 294 722 356 884 731 566 699 230 408 765 474 412 670 205 119 298 403 675 706 333 454 747 541 923 934 193 779 806 397 538 598 782 614 853 791 359 905 529 352 513 780 9 441 5 157 791 454 196 762 475 709 717 573 103 355 456 696 783 424 75 111 261 59 839 630 111 853 468 508 977 226 552 706 933 11 558 864 58 601 639 9 755 718 29 41 847 309 362 696 570 595 599 188 702 112 193 505 507 38 411 841 379 662 788 120 281 685 29 911 346 423 460 601 0 94 509 240 723 473 643 797 695 700 755 297 242 754 634 268 557 681 305 994 415 291 853 675 651 869 557 181 887 629 644 970 561 546 624 381 324 440 635 269 298 677 52 243 102 383 999 405 196 718 351 741 760 412 40 592 333 656 773 248 709 773 415 885 992 211 339 928 369 600 960 379 675 724 305 501 605 903 43 250 507 37 220 806 616 895 775 325 867 550 15 416 730 764 875 645 146 549 284 147 871 244 138 619 453 66 73 590 129 462 435 581 858 554 182 697 889 31 401 582 887 934 536 356 513 286 564 965 175 383 690 379 0 242 378 103 856 586 132 824 693 453 684 435 242 589 709 405 634 353 170 256 484 273 695 514 523 720 96 712 785 582 117 907 433 759 843 402 273 310 564 86 880 219 390 621 319 658 738 475 6 217 850 668 748 396 148 713 642 319 679 360 337 937 361 138 550 631 697 791 610 501 670 673 11 905 382 21 829 484 387 408 309 168 448 543 243 653 335 274 734 394 404 968 207 93 284 550 756 929 288 56 633 431 466 779 785 452 655 299 55 962 762 425 673 589 280 451 407 378 840 996 100 579 321 31 115 475 596 679 623 695 931 554 718 929 823 288 712 821 86 150 506 172 769 376 80 182 388 143 327 293 56 764 601 480 775 572 807 839 523 85 184 518 508 834 548 334 936 651 99 518 562 81 887 623 149 338 157 731 873 422 171 611 644 492 887 779 38 370 573 500 522 494 120 599 821 576 600 649 322 955 267 174 791 480 217 721 373 115 771 176 776 953 109 668 690 383 489 671 403 474 937 325 361 573 327 76 155 645 9 216 411 191 965 609 307 433 247 411 590 555 375 661 851 344 845 613 257 389 618 263 534 55 386 452 717 444 685 916 689 844 248 453 716 508 162 498 1082 385 758 646 341 797 223 5 269 539 251 798 346 186 271 712 491 808 374 455 499 602 555 744 631 103 519 603 369 573 446 75 514 573 519 962 200 59 676 939 565 646 439 280 875 651 7 981 325 624 883 767 303 869 238 235 930 298 29 944 634 152 396 415 388 718 880 235 837 688 283 678 384 22 326 423 291 729 542 247 347 697 323 487 529 209 216 657 59 336 342 920 971 118 256 665 399 206 236 263 331 613 465 80 458 647 69 133 244 126 652 335 496 498 762 390 624 400 23 900 322 93 224 445 19 612 773 139 683 437 473 969 443 323 362 717 89 271 491 140 892 441 615 903 421 512 620 605 101 889 241 530 783 297 357 527 767 271 858 556 890 935 613 589 739 525 202 459 408 287 967 672 430 641 885 701 902 414 363 583 836 595 948 783 303 725 551 519 708 742 43 698 462 259 825 527 102 620 500 281 671 400 243 529 715 72 180 529 111 307 172 466 970 351 47 355 598 781 799 480 187 946 535 124 844 283 236 606 696 329 426 704 220 401 803 523 784 704 177 220 264 213 578 350 349 654 368 264 791 572 663 753 563 52 623 305 138 697 785 292 811 838 189 783 706 157 652 449 339 357 248 605 960 176 249 986 562 399 880 489 174 265 473 299 909 633 251 875 24 285 541 664 338 949 718 378 478 549 232 488 384 622 892 786 101 872 12 334 582 429 58 84 351 56 900 467 246 460 701 189 967 1 251 998 434 121 440 725 154 995 733 618 996 751 474 910 731 821 857 102 339 656 628 101 310 707 395 711 580 189 898 306 154 999 484 239 726 589 50 325 492 1 222 489 77 757 891 21 312 464 403 588 364 167 443 391 718 868 323 136 310 294 58 767 787 172 913 381 926 990 245 600 936 414 741 981 754 802 862 306 267 864 685 35 98 418 131 782 469 716 994 420 0 20 594 11 199 311 327 914 336 88 989 229 401 729 534 498 865 421 64 218 707 159 794 502 32 885 360 42 531 544 533 815 1033 312 804 169 81 441 143 223 698 507 93 374 443 610 725 498 336 561 506 350 636 316 532 627 703 137 177 540 145 866 576 22 755 558 491 497 450 29 360 399 167 992 490 87 386 724 43 294 491 352 831 399 44 955 37 324 327 369 167 445 547 343 886 605 601 616 236 434 796 343 145 695 441 146 751 507 22 482 477 120 768 734 752 971 321 31 477 361 136 549 324 914 994 353 663 719 480 933 993 710 389 507 262 785 890 405 218 243 566 525 706 539 770 941 525 443 803 393 114 201 223 467 845 599 410 620 671 350 828 661 22 936 339 225 812 193 318 614 394 38 854 232 278 369 350 165 593 724 541 696 445 562 911 658 428 927 404 232 240 461 48 593 699 20 872 939 617 965 471 72 806 486 165 267 764 72 308 537 197 442 533 379 839 343 439 878 248 745 795 86 158 342 604 357 550 313 240 874 573 115 798 266 26 262 454 533 776 638 153 269 409 128 372 771 461 605 504 741 995 395 201 605 235 525 534 265 87 699 713 161 762 600 63 222 843 522 657 321 303 842 630 80 380 201 106 218 599 750 753 689 140 587 451 314 732 744 452 484 680 185 935 736 431 662 542 87 496 257 261 506 523 95 513 241 472 583 568 105 345 745 603 777 337 413 818 738 87 365 722 244 326 514 364 870 325 133 233 709 632 803 744 359 885 792 493 544 265 345 373 491 369 435 432 27 807 278 211 367 281 518 925 502 349 631 720 154 187 377 536 965 465 205 307 171 203 668 506 588 880 212 376 436 754 619 906 311 182 684 891 167 567 522 160 264 340 211 788 721 196 493 808 183 619 370 101 748 527 424 775 624 591 782 690 364 594 536 17 645 618 148 156 304 292 338 379 266 798 400 448 521 762 577 747 397 35 827 647 386 614 596 358 853 504 192 428 662 479 768 280 666 683 665 71 711 307 18 26 490 408 572 1056 217 714 682 50 668 509 402 511 652 612 704 622 535 540 371 490 977 290 408 669 441 326 689 490 508 792 390 628 654 333 442 617 428 8 537 396 6 672 662 227 669 824 490 600 491 25 468 457 140 920 205 632 726 457 49 457 105 191 354 433 327 879 343 226 660 514 727 780 492 527 716 147 670 759 419 699 856 583 269 937 599 17 681 329 721 990 475 329 395 735 240 794 556 260 781 359 68 808 560 301 443 677 34 186 498 179 207 620 558 869 392 2 177 622 99 137 445 70 676 631 182 344 1007 148 996 381 179 903 785 489 630 679 475 645 308 330 630 498 103 137 422 639 982 522 156 250 241 148 589 650 556 910 610 200 245 615 46 952 671 61 313 692 253 318 308 231 958 911 228 588 522 482 928 723 230 742 676 77 801 591 168 870 213 464 772 554 267 763 207 648 768 391 603 723 494 112 117 380 100 504 700 90 455 680 15 444 540 255 568 250 495 763 897 902 971 547 63 238 493 39 48 436 304 926 424 129 472 808 690 823 623 456 573 401 106 508 516 263 985 663 252 853 638 48 997 608 144 374 501 398 689 671 374 618 577 666 996 476 266 562 342 473 752 679 104 354 452 704 810 685 74 987 670 383 621 698 72 447 517 146 463 649 377 438 538 461 540 253 386 967 482 548 746 879 96 593 522 573 692 701 90 993 575 576 756 370 558 645 595 501 571 510 134 298 544 10 55 514 408 660 333 330 951 370 200 258 573 734 858 436 506 863 450 190 726 658 497 720 410 29 613 399 88 830 507 35 386 203 549 924 227 217 902 818 254 914 364 103 494 602 407 604 268 422 867 673 260 899 195 105 709 642 48 807 622 828 902 764 670 671 259 9 120 618 556 602 226 131 297 600 671 732 593 371 491 832 429 626 503 239 641 644 468 674 160 504 803 249 644 666 782 613 950 490 350 367 810 52 628 810 575 732 757 505 527 292 370 891 1 401 620 415 153 599 367 441 473 514 86 927 303 547 590 539 157 352 1 726 735 572 699 742 755 85 652 587 494 948 415 386 832 421 51 285 550 287 447 298 299 991 239 475 696 67 653 875 446 440 957 404 259 979 296 503 954 541 195 731 382 259 838 451 7 326 603 595 927 748 40 835 470 103 619 263 342 964 213 309 492 306 301 712 335 607 834 314 445 986 380 125 158 489 154 628 674 83 271 607 221 805 565 39 941 408 837 993 610 839 862 775 534 679 712 222 932 1127 507 759 318 637 915 216 211 386 119 362 387 370 574 706 534 317 327 486 282 316 428 50 633 243 247 714 821 292 631 607 305 795 488 54 717 552 857 865 528 101 676 535 620 907 437 129 542 515 786 864 167 190 468 340 237 549 777 305 332 583 270 722 593 544 817 338 113 530 295 237 440 369 60 944 209 18 226 578 738 881 526 149 629 466 399 536 540 295 674 445 66 338 370 48 463 721 363 872 580 387 600 465 61 419 589 172 473 414 488 983 449 548 635 491 669 795 565 528 634 227 523 868 369 100 631 285 324 883 606 529 603 486 567 957 501 159 495 483 136 669 260 474 764 882 305 574 508 120 994 415 730 913 332 113 938 611 92 413 635 615 746 296 250 587 265 561 977 662 45 212 322 868 982 502 105 631 359 749 999 81 25 649 326 245 863 175 583 742 1176 334 351 416 380 388 308 332 545 250 467 863 484 430 804 327 116 303 579 463 502 375 151 982 172 253 534 424 306 592 465 789 849 764 147 295 829 116 258 750 449 905 358 748 775 377 143 286 818 853 963 190 312 995 252 45 721 460 293 395 234 49 835 140 75 625 696 140 599 560 88 240 377 246 423 587 58 346 582 214 244 542 807 955 423 377 914 657 10 748 777 221 799 656 575 697 346 637 873 455 43 822 551 140 471 241 655 888 763 99 835 554 204 760 687 368 431 532 248 889 283 886 985 366 527 816 310 8 672 834 167 807 415 175 772 637 391 830 695 370 858 393 593 793 551 82 613 263 424 673 246 536 854 319 196 750 502 764 792 557 377 472 269 251 636 387 201 657 702 129 747 633 9 613 760 429 910 381 614 751 616 618 763 528 98 365 189 158 711 205 117 701 616 28 478 314 444 907 837 222 935 127 394 500 498 252 856 791 644 713 635 402 851 526 158 966 584 184 868 228 142 838 606 549 705 378 326 601 415 59 239 540 66 835 581 205 401 296 209 798 560 626 693 345 863 883 672 565 714 443 358 648 526 95 164 882 178 848 232 704 736 468 117 555 276 78 451 559 488 693 581 959 999 284 313 489 659 248 963 383 64 479 990 387 860 519 490 920 515 427 442 946 461 807 482 838 942 543 482 786 456 81 165 304 146 563 581 295 347 572 394 703 680 36 38 403 21 940 730 692 967 861 476 858 550 239 853 583 403 990 167 388 524 493 259 295 1 64 889 466 405 479 654 37 143 291 157 252 471 596 913 638 605 799 456 132 550 170 380 451 404 439 960 633 523 851 334 702 918 673 374 802 263 41 221 737 361 989 805 274 632 584 99 298 774 603 688 272 341 654 329 126 921 281 33 617 607 293 296 564 262 422 676 370 488 504 121 706 504 373 630 598 589 610 654 444 559 316 239 797 610 54 375 404 362 662 58 825 905 250 79 655 761 10 608 643 513 955 323 172 485 520 300 920 183 182 202 385 184 442 717 363 473 616 177 524 566 737 749 787 507 580 441 564 891 157 74 846 582 294 482 441 302 824 424 108 863 535 33 312 425 223 399 705 99 657 676 398 444 329 335 974 252 606 805 622 419 652 661 491 753 672 604 892 155 593 652 398 44 730 599 304 318 577 468 771 256 259 734 429 531 608 90 270 315 77 59 151 606 63 109 218 258 681 492 239 405 638 529 739 608 565 641 311 99 924 307 360 741 335 678 774 978 13 670 653 116 888 49 268 969 357 346 424 266 369 581 668 782 796 96 520 824 603 177 653 765 308 868 772 69 444 374 106 366 952 122 510 527 311 767 831 127 495 81 51 924 937 173 938 170 425 601 781 703 874 746 509 595 479 291 311 515 228 865 358 66 599 715 637 842 136 596 724 177 39 150 722 359 598 737 171 674 387 217 635 626 264 697 713 411 491 575 76 872 842 125 908 633 843 889 571 576 984 470 313 500 550 956 988 723 458 833 258 113 407 244 172 292 335 171 759 694 165 884 623 621 926 395 146 456 366 383 946 353 149 998 255 247 787 468 403 698 1 257 701 393 237 400 492 701 868 583 540 728 348 644 881 661 13 99 615 93 635 702 40 444 484 532 595 422 380 927 254 549 970 735 269 294 303 225 229 82 550 646 22 30 123 345 60 488 458 125 611 578 555 708 411 69 654 557 514 553 584 274 421 550 48 314 532 546 882 600 182 343 41 46 137 824 397 478 516 189 857 650 258 359 352 454 659 237 23 689 468 357 526 45 93 806 443 9 893 667 89 555 729 317 362 771 549 827 624 28 739 404 336 841 563 672 823 160 960 985 605 208 834 372 164 995 558 386 440 699 392 945 489 892 957 861 639 868 410 538 977 493 475 734 536 83 543 446 537 839 240 33 648 272 535 649 535 493 633 469 447 542 747 270 793 485 295 514 836 9 797 558 57 473 688 666 790 419 618 674 546 64 640 1009 29 733 356 107 778 266 131 847 293 169 786 545 44 789 653 386 458 351 676 916 100 721 972 1 783 855 239 101 963 632 340 754 398 136 316 466 199 834 390 425 585 481 407 532 75 118 500 318 129 326 432 135 655 495 352 805 550 547 619 428 392 915 456 237 805 527 86 834 289 201 985 373 8 796 484 420 646 453 468 521 560 211 561 727 33 520 739 117 752 331 60 252 602 526 563 558 59 663 690 713 826 560 326 746 595 524 778 408 7 340 474 69 300 706 144 343 244 528 560 453 195 969 365 10 113 737 714 801 202 18 159 349 91 689 919 60 94 645 159 308 730 363 637 751 26 904 521 196 884 379 247 933 696 431 547 473 364 374 349 115 317 541 411 682 334 498 662 593 337 491 539 299 711 545 68 245 459 363 579 472 11 858 80 771 786 186 302 898 92 307 632 673 777 856 723 106 545 705 36 241 681 3 950 521 92 205 110 44 484 469 755 771 443 177 826 691 336 519 799 413 638 702 166 496 587 97 220 590 343 385 620 441 671 384 48 743 407 327 762 641 356 367 433 68 255 242 114 743 642 153 511 746 264 497 604 2 551 439 213 965 552 178 596 342 21 311 85 143 933 2 449 798 496 708 863 525 753 902 652 60 913 545 389 592 576 276 802 577 583 841 239 359 555 744 551 727 358 106 460 234 523 880 330 855 970 552 5 983 334 274 388 54 49 469 526 661 680 978 142 530 642 272 812 708 446 837 742 827 857 488 553 565 286 558 896 429 828 879 669 697 897 136 327 348 604 334 850 492 178 472 436 330 644 242 92 214 460 211 861 254 70 609 199 449 846 770 116 920 577 420 750 613 403 978 594 29 648 616 386 594 394 251 370 337 41 204 417 53 887 628 141 462 667 417 621 229 19 372 799 336 764 710 571 800 843 17 32 470 77 461 552 272 813 756 145 691 47 526 978 375 480 835 226 257 620 300 298 971 310 12 640 143 312 588 594 130 941 120 127 814 660 664 745 656 48 204 460 283 864 484 215 698 769 863 876 677 219 744 154 160 807 504 133 247 498 613 866 635 194 799 82 343 871 192 74 686 499 359 909 604 149 536 482 468 538 596 233 646 859 584 794 170 392 996 230 369 406 650 735 948 296 19 396 375 40 371 819 293 845 638 500 700 803 115 982 378 376 595 395 537 550 581 14 255 375 842 914 930 511 613 982 655 984 364 467 828 388 657 681 315 193 251 771 647 958 263 314 726 466 185 719 181 209 339 1 159 699 360 626 656 394 452 677 111 305 875 706 229 616 610 58 568 420 568 629 708 146 422 793 45 337 726 398 408 323 652 894 573 125 439 380 91 517 438 564 819 587 801 823 7 941 968 884 503 541 57 520 546 901 687 727 557 180 924 581 794 941 516 351 765 722 202 986 567 166 732 709 53 230 105 3 780 278 428 889 275 287 518 409 172 830 281 76 734 186 642 679 319 195 825 313 705 848 656 9 643 541 381 488 572 821 865 450 13 700 111 468 611 506 195 267 721 30 918 497 108 692 344 138 511 694 155 914 593 272 594 637 505 728 579 310 653 270 770 996 538 298 578 522 245 756 642 343 739 406 833 852 635 95 824 250 696 780 250 189 374 439 172 628 784 312 846 542 487 838 519 528 896 371 142 878 246 233 760 623 288 922 619 704 758 228 755 804 373 258 508 360 27 970 149 234 293 630 198 862 403 245 552 498 77 791 188 612 616 446 360 836 699 0 458 841 226 612 720 46 919 744 762 855 564 532 857 436 772 924 520 763 867 729 278 304 456 848 981 617 668 866 450 499 862 474 353 695 229 87 137 663 469 789 631 377 529 457 447 695 180 250 776 228 165 305 88 6 769 364 862 944 623 267 390 747 274 968 596 428 670 728 569 985 521 214 679 716 210 639 847 235 854 285 262 957 381 540 636 442 322 592 917 505 870 403 167 485 989 316 937 609 855 941 301 19 934 416 360 971 310 210 232 434 196 249 484 215 993 75 181 784 314 624 942 780 145 820 636 504 549 533 314 672 631 320 513 222 5 725 259 285 455 286 359 938 440 274 696 68 724 842 368 298 687 720 671 855 834 3 710 251 51 565 264 148 329 452 452 774 557 16 113 797 59 102 322 289 953 367 0 157 383 698 951 342 117 571 714 492 791 645 462 547 662 403 539 7 117 939 305 414 637 403 493 770 692 85 711 596 71 366 828 70 999 189 293 852 466 157 190 720 446 946 647 445 753 180 177 432 807 227 507 718 389 498 552 628 917 582 24 603 369 698 855 504 200 507 338 211 231 425 226 586 501 281 769 570 68 946 430 287 504 746 574 713 730 126 567 552 91 727 846 12 782 494 128 567 733 867 943 669 312 610 427 107 225 668 240 989 528 270 547 496 916 957 361 85 575 379 149 210 353 460 598 562 66 812 662 836 860 302 666 976 347 423 587 745 646 980 992 77 985 378 471 482 357 681 802 588 554 675 319 773 830 617 417 914 558 257 309 552 673 736 413 131 871 429 270 607 635 101 644 562 500 619 863 42 260 581 62 121 505 856 909 850 217 651 600 259 851 185 579 949 540 97 163 609 832 947 746 165 176 336 78 350 87 648 691 270 602 980 602 174 187 453 119 336 700 674 731 427 169 928 634 301 442 283 222 770 327 437 860 634 35 589 602 494 563 315 350 994 346 370 575 282 441 733 703 159 861 353 884 934 697 376 454 515 610 704 538 394 879 227 69 83 613 449 541 421 536 775 690 261 881 730 331 698 366 327 753 681 128 267 670 42 543 312 174 919 684 347 896 666 593 648 481 444 457 447 526 968 203 793 960 613 305 696 582 175 484 272 514 925 456 15 499 330 171 785 701 308 472 448 726 949 439 314 380 710 107 323 433 193 862 512 253 752 275 253 487 736 252 970 520 339 914 289 116 751 486 426 796 578 285 930 384 238 878 850 510 617 511 822 835 254 3 10 518 634 706 806 220 560 539 244 663 129 437 586 528 143 510 248 650 731 627 319 484 518 27 861 734 57 970 400 228 705 643 532 865 590 212 828 632 172 524 848 143 276 451 398 966 364 296 692 236 483 846 471 125 258 394 105 172 401 222 662 581 52 202 321 442 871 542 667 712 683 71 278 276 751 978 249 116 458 355 450 699 376 546 743 630 709 904 471 698 952 573 439 641 477 10 231 574 283 821 744 455 913 475 300 307 691 281 849 196 42 903 280 48 379 360 509 627 315 329 549 473 575 622 592 468 614 439 258 579 442 300 890 539 454 955 318 485 777 349 270 708 721 222 769 439 333 789 472 275 292 153 769 837 633 728 843 669 525 546 702 95 255 439 107 319 1 670 740 586 625 634 571 111 533 663 498 704 688 206 570 508 26 843 334 8 53 685 460 707 718 186 264 440 56 61 158 577 741 113 719 904 222 333 484 500 16 824 910 467 876 578 649 923 759 113 555 272 146 768 357 65 647 457 487 553 448 361 945 18 226 825 450 107 686 1073 168 390 447 125 183 599 44 225 441 127 520 373 350 663 833 444 517 655 582 708 416 47 160 425 65 861 383 35 230 772 13 384 776 168 926 611 4 646 539 127 332 483 123 182 316 946 988 928 237 366 169 770 790 448 335 638 576 419 533 455 29 695 93 99 814 843 166 305 317 508 780 602 253 506 345 550 654 337 363 984 558 325 764 332 427 884 356 65 116 578 912 914 457 559 961 635 327 760 626 243 589 372 164 663 599 641 941 433 420 787 323 190 295 846 205 483 456 257 976 475 605 840 666 101 311 735 81 196 806 607 831 562 197 826 278 117 417 592 400 797 489 653 940 313 799 933 319 161 951 482 216 601 494 56 383 703 40 435 287 66 376 436 279 461 521 182 206 551 842 989 496 112 658 297 461 892 588 278 767 857 887 911 363 479 695 605 459 663 270 221 760 576 255 329 538 96 188 500 52 878 588 278 952 687 96 258 741 94 839 238 112 430 491 787 957 705 611 746 425 424 717 160 611 689 255 16 149 74 812 917 452 566 937 345 477 973 304 251 617 646 566 781 693 426 715 476 36 996 613 86 335 376 284 386 530 274 410 940 912 965 592 202 849 753 853 988 411 484 962 251 764 819 441 209 905 649 93 605 333 263 839 195 851 968 508 87 593 435 367 774 545 172 982 681 84 713 473 217 425 251 251 697 540 675 908 626 174 726 318 96 562 111 38 571 457 353 537 590 388 647 541 767 977 582 690 712 734 427 471 571 133 593 225 384 818 448 381 589 692 644 862 109 841 879 502 32 182 169 135 589 516 262 592 383 241 312 599 316 656 309 250 305 67 686 969 549 283 790 502 499 948 501 135 941 74 419 672 319 160 649 358 206 625 433 221 857 662 41 813 547 827 957 308 491 563 573 264 802 585 372 564 552 382 611 410 828 900 412 155 523 881 187 637 653 62 596 662 14 893 436 356 567 544 653 846 740 118 380 416 89 317 250 83 565 579 70 135 815 173 837 286 75 428 414 421 934 649 828 951 625 709 999 85 241 621 101 394 857 626 347 781 733 93 556 147 98 307 557 65 363 645 33 498 836 203 400 234 240 496 291 802 982 409 169 306 292 119 331 693 568 905 338 105 212 385 884 947 360 129 163 317 30 821 449 39 861 416 80 660 333 13 599 651 533 740 420 549 917 550 178 832 328 843 952 527 428 627 395 79 638 328 715 799 721 166 365 595 446 765 384 20 502 413 293 624 311 300 906 412 529 547 246 424 520 420 191 430 546 522 837 430 604 920 354 427 920 676 214 575 531 270 628 307 860 905 739 362 749 437 88 289 564 314 334 321 159 491 693 684 930 639 201 729 606 537 823 547 24 620 373 330 817 397 256 897 814 761 892 625 678 701 502 212 863 862 334 886 329 25 568 634 285 952 552 51 466 619 372 959 525 513 553 524 92 335 599 188 331 859 311 889 763 389 836 643 280 705 445 844 900 273 443 951 673 683 746 346 31 625 324 470 962 621 500 687 493 815 824 680 777 941 796 34 723 554 61 846 350 362 739 683 637 683 619 211 755 432 614 878 499 219 244 487 430 642 533 280 389 728 83 445 590 57 281 526 104 336 724 776 789 582 609 849 252 594 840 692 446 641 440 376 544 327 305 510 353 108 834 563 268 332 493 103 678 761 275 949 464 180 529 652 310 893 107 377 930 547 343 895 168 311 420 695 385 726 578 548 718 303 206 852 537 628 901 557 269 381 332 91 628 210 167 940 53 181 636 408 329 675 666 856 899 287 308 545 1 454 578 56 0 350 688 98 903 307 66 430 513 292 867 524 495 842 602 335 647 378 192 764 727 232 350 480 19 146 112 394 938 519 106 559 52 446 693 624 332 564 463 101 136 880 199 567 454 400 904 509 262 836 320 130 598 247 145 625 512 32 146 382 181 873 540 359 450 989 36 227 351 30 586 705 178 487 532 65 778 374 529 598 572 237 710 407 223 809 226 321 916 409 730 927 616 32 785 607 424 870 493 273 807 564 815 861 307 761 870 618 200 726 40 239 971 609 103 704 778 150 866 904 233 390 489 472 697 285 83 323 323 738 756 144 812 906 731 201 429 520 131 389 210 91 453 770 699 727 317 241 603 722 99 306 397 180 501 454 298 385 819 238 288 617 77 233 366 177 351 528 132 342 219 434 671 617 38 610 39 441 515 342 85 885 627 182 822 446 233 301 409 246 840 284 232 823 538 15 698 381 606 997 1 463 561 552 90 627 622 49 441 720 150 817 174 85 294 501 200 928 788 313 980 353 483 738 425 384 797 330 157 413 804 507 872 607 467 490 453 219 238 439 728 835 755 430 930 464 206 360 160 153 385 597 216 330 713 335 840 1 50 763 506 304 319 637 693 803 787 459 511 337 423 903 375 345 651 224 145 408 484 65 126 670 55 220 483 269 826 332 198 286 536 915 948 99 231 872 801 767 917 642 205 706 535 255 602 543 188 198 336 50 657 604 474 733 674 44 746 560 7 262 222 147 972 428 763 980 351 693 797 146 274 977 217 485 513 244 267 922 321 362 821 334 533 723 627 678 868 236 462 810 112 611 937 326 385 888 939 457 629 478 284 852 595 755 866 262 547 820 777 352 527 785 602 850 656 172 182 398 241 667 558 407 591 404 294 863 339 319 939 625 776 870 392 297 576 758 247 341 586 440 940 365 662 694 145 119 539 318 143 178 627 151 956 168 95 325 470 22 463 359 668 759 620 363 837 484 231 648 377 53 811 488 490 927 189 239 291 524 100 558 1090 31 868 783 100 698 368 867 976 761 775 810 627 240 287 627 215 251 407 515 834 452 444 874 807 91 887 262 692 804 314 92 182 584 174 608 487 375 509 510 93 834 510 11 328 8 318 951 511 214 631 305 702 800 310 629 792 387 787 919 468 749 824 603 274 913 287 309 534 692 245 619 718 223 358 513 183 964 468 327 778 619 110 837 184 155 749 596 841 863 505 478 666 404 269 382 384 152 304 231 779 780 389 542 768 491 33 433 381 634 833 484 623 961 803 91 608 937 257 431 956 105 268 479 451 855 602 358 708 557 141 333 369 860 929 538 284 535 387 343 348 1022 145 749 520 262 893 384 26 819 68 281 747 304 230 286 588 699 971 265 607 996 788 0 415 302 100 850 349 684 760 529 126 945 444 567 788 580 314 611 661 703 757 278 242 492 376 153 529 232 285 944 724 115 165 327 78 868 431 141 204 336 163 255 374 300 961 756 105 218 254 173 428 724 9 11 546 295 628 597 25 913 641 232 446 538 210 384 693 625 737 296 228 546 564 60 440 679 248 850 387 291 608 556 629 719 56 512 888 448 101 608 576 389 787 229 755 919 660 339 661 97 425 493 489 472 665 479 562 580 555 634 651 964 448 953 611 219 296 169 45 791 774 621 984 115 245 298 493 280 368 558 76 584 477 271 530 480 205 432 363 267 330 333 48 50 285 55 470 820 48 187 644 243 746 465 338 625 357 16 868 779 147 874 550 27 38 279 115 333 456 724 891 513 216 684 921 250 794 382 159 239 189 295 900 456 596 601 521 8 243 315 180 548 468 35 497 157 297 974 340 678 809 812 286 765 297 38 969 138 35 855 112 54 841 895 138 342 93 195 567 700 88 709 129 597 906 465 155 923 618 404 887 307 339 897 708 167 494 434 484 904 532 630 677 422 202 470 740 19 929 312 216 501 405 129 909 640 220 677 690 33 336 560 338 780 621 161 849 446 93 898 500 312 873 449 751 761 283 160 748 808 684 978 305 658 727 344 638 764 642 177 544 336 419 471 630 678 794 395 752 795 306 329 340 522 392 694 419 805 987 673 20 289 510 288 964 53 680 805 815 488 722 514 130 673 43 75 522 414 93 551 602 360 685 568 27 74 474 211 294 396 295 304 573 390 486 609 356 522 579 221 683 459 584 735 744 505 725 475 212 235 745 131 776 586 407 634 378 746 863 582 864 928 99 371 649 401 730 898 381 106 298 629 502 719 220 588 769 135 405 528 535 352 392 381 318 573 321 301 846 879 368 396 761 552 641 348 34 930 475 57 739 647 685 885 425 86 520 673 154 944 337 128 441 607 947 989 342 205 842 477 586 879 452 312 680 471 293 973 891 305 745 665 166 218 371 385 768 523 482 507 334 377 642 478 662 871 473 517 769 501 6 472 560 222 501 317 48 707 498 878 944 396 265 434 370 86 681 276 6 380 698 426 745 441 156 348 309 329 624 568 330 614 293 303 912 476 6 162 757 480 787 235 144 191 425 148 822 672 707 730 601 576 943 383 473 615 655 79 835 411 499 704 1 652 714 384 135 878 578 113 703 390 37 650 624 787 924 502 101 523 503 113 693 693 548 708 564 78 200 303 43 594 193 94 380 535 216 406 162 70 625 648 145 789 256 57 489 338 373 982 222 32 951 383 336 546 812 133 413 570 259 993 708 426 739 796 685 698 497 74 840 626 234 357 133 361 841 739 120 401 651 244 916 592 736 964 230 793 814 793 730 924 532 129 633 308 652 886 341 487 661 513 82 462 536 376 781 453 696 898 674 192 742 652 114 691 234 68 492 501 587 728 509 110 224 744 841 903 286 207 318 607 261 324 607 260 667 558 328 485 401 572 717 950 423 443 695 52 802 298 533 561 454 242 962 402 124 994 685 793 901 272 381 569 257 62 880 1 471 832 399 715 971 399 386 738 424 798 879 683 385 767 333 196 945 354 10 238 649 635 961 312 196 415 578 391 417 650 331 731 582 169 235 416 519 524 254 178 557 696 316 326 254 112 375 562 338 606 123 485 789 480 30 987 219 1 550 349 871 961 225 437 606 342 376 851 558 712 878 2 352 730 713 538 864 609 190 341 404 6 180 534 544 777 332 230 691 657 190 595 431 171 552 605 461 486 808 800 806 301 572 764 696 80 567 629 948 996 732 80 534 1 839 901 486 189 518 587 73 163 593 711 931 616 662 781 424 44 738 401 260 456 527 329 708 533 104 579 622 57 785 944 214 586 546 230 362 365 529 901 262 267 951 278 326 951 717 137 492 738 35 872 452 675 888 576 290 612 267 653 864 553 450 502 368 36 753 434 341 608 313 666 957 540 254 677 599 454 772 579 240 734 368 526 840 564 132 222 784 148 684 644 528 615 577 466 619 231 663 750 394 150 370 789 138 372 657 388 769 373 278 360 396 324 589 501 113 183 443 284 775 459 157 815 722 96 220 863 445 494 403 519 567 713 158 796 655 142 925 712 79 129 309 35 736 864 605 886 328 243 789 465 126 381 346 569 940 586 672 948 564 611 816 612 490 609 573 242 969 789 436 958 568 505 791 517 266 616 625 51 482 589 23 965 638 899 977 573 545 980 247 205 358 653 489 605 566 69 207 486 147 994 574 564 893 541 89 573 313 207 953 691 226 697 627 242 342 97 25 888 522 271 470 390 218 302 490 91 735 784 39 446 399 49 896 235 181 436 325 892 969 618 531 881 929 398 616 935 743 973 561 385 673 439 84 351 328 680 788 304 60 468 317 164 691 496 565 894 391 590 826 835 842 851 517 629 771 599 200 798 576 186 717 281 701 743 401 841 980 322 852 954 610 463 504 635 133 192 235 125 239 183 775 869 858 61 605 918 616 835 906 52 955 536 453 779 365 567 665 375 106 954 528 249 503 623 806 999 163 169 499 501 128 481 529 550 862 619 438 878 554 66 771 571 167 210 857 708 934 621 298 623 372 405 590 571 69 436 707 764 800 231 53 155 589 78 723 599 488 944 622 516 632 556 547 757 454 57 309 462 296 641 591 743 960 581 840 980 780 309 544 499 257 637 473 148 611 738 334 679 437 409 927 454 32 442 798 632 965 454 27 628 569 300 514 333 344 562 298 182 270 429 161 444 474 571 718 210 590 961 670 174 871 681 809 999 965 388 497 547 172 691 294 81 233 316 182 871 733 149 575 605 683 817 794 93 637 864 224 696 468 287 997 511 154 980 560 294 518 673 521 530 498 170 801 437 527 670 559 63 618 551 25 33 110 237 912 366 76 677 331 275 938 875 352 462 434 522 577 444 151 618 397 157 822 549 629 744 249 519 914 547 555 838 453 404 524 369 429 916 579 226 710 611 485 804 862 849 946 427 169 466 865 751 918 525 22 309 183 759 987 728 312 662 469 98 611 268 343 751 753 42 836 566 13 591 492 34 286 550 21 574 617 154 819 644 295 836 297 197 467 343 492 619 542 498 711 410 239 350 598 312 851 829 171 882 735 919 969 384 12 905 593 458 576 267 67 320 596 551 702 481 46 351 410 422 740 757 694 790 534 417 625 247 241 676 425 65 93 246 145 546 315 30 145 171 14 543 435 432 615 623 173 518 753 365 463 347 293 795 497 317 876 207 531 858 255 321 361 348 227 402 288 113 642 447 753 773 491 556 899 375 266 338 297 119 788 522 205 608 203 153 441 663 118 844 296 101 742 749 388 595 466 126 901 509 59 159 476 190 372 696 317 922 765 393 834 792 113 445 791 150 685 450 685 738 326 15 918 492 139 533 241 355 668 525 123 512 695 726 811 575 354 900 103 5 32 748 233 908 569 675 716 225 76 255 764 238 768 225 567 751 290 711 867 709 94 612 551 408 949 513 115 632 489 546 716 336 592 629 652 335 506 421 543 989 715 37 922 362 96 715 520 74 733 386 661 992 445 707 929 556 427 766 672 84 374 632 408 774 631 57 719 342 272 929 460 129 339 471 397 818 331 628 642 655 50 627 580 736 860 301 333 978 186 353 680 764 316 566 391 483 492 246 583 954 662 220 597 365 497 581 488 125 242 648 109 629 317 787 800 501 65 293 391 333 616 710 376 946 548 93 140 298 435 796 449 429 954 590 799 865 628 435 877 435 21 928 749 45 969 906 44 158 313 846 932 477 143 399 489 529 728 416 10 240 409 242 707 261 392 687 489 406 623 421 97 811 766 737 967 750 199 335 540 305 594 624 277 698 668 334 781 536 619 884 461 63 521 682 465 714 465 713 852 277 29 85 276 207 864 659 39 871 847 430 867 581 126 627 165 59 975 689 267 429 466 573 636 322 537 710 302 269 367 1048 543 760 564 477 879 441 646 732 442 82 256 500 142 423 998 73 285 543 99 964 807 315 887 493 783 993 335 690 797 395 504 974 485 30 996 458 252 891 899 120 862 556 298 563 555 570 985 745 233 591 731 607 775 551 253 672 366 45 468 201 314 782 593 874 881 1091 31 836 367 402 990 553 548 700 628 589 676 603 673 900 280 876 922 549 213 905 710 37 441 536 91 830 598 125 461 418 449 796 515 1 728 716 37 291 225 303 836 346 304 374 306 54 999 363 842 995 248 24 265 595 619 637 743 395 538 700 291 839 403 71 821 215 112 742 256 291 780 383 742 972 210 394 567 285 246 652 533 432 921 586 39 43 499 237 796 701 86 973 562 586 700 683 415 474 794 434 912 321 143 206 665 457 905 510 111 706 446 99 654 350 485 889 476 227 679 808 584 860 370 96 896 736 667 913 319 278 353 434 704 890 537 770 988 161 378 479 123 86 715 562 16 410 285 630 874 430 131 853 479 395 860 817 78 96 916 295 623 733 44 805 556 687 881 352 423 793 528 206 541 172 112 228 649 65 271 615 146 204 313 47 910 495 74 581 734 184 879 974 290 916 418 401 980 374 55 384 362 398 961 656 648 826 431 254 376 659 141 431 579 162 354 422 49 358 775 85 834 277 304 879 318 551 614 640 170 374 426 70 547 467 621 830 497 407 492 425 529 880 509 463 922 613 182 547 774 297 495 487 421 653 602 411 599 237 286 366 219 339 454 100 347 457 455 211 876 499 393 959 744 413 414 517 782 891 545 202 692 157 661 701 380 19 305 272 522 927 592 352 986 527 150 697 457 692 973 406 110 353 483 20 463 688 349 769 609 290 481 140 422 501 482 139 259 656 809 985 319 272 848 146 320 834 519 143 361 465 325 810 579 92 923 393 107 363 377 573 747 387 152 946 431 599 942 548 599 929 866 35 865 815 13 321 185 560 863 421 15 691 424 753 951 57 440 888 857 192 957 246 12 381 654 418 754 584 242 904 504 520 592 624 482 790 595 358 741 440 225 508 753 23 408 556 646 908 228 323 890 499 19 684 633 275 848 326 340 771 535 378 984 847 130 374 385 239 847 317 639 947 578 8 186 395 311 672 588 253 803 437 684 993 588 189 786 314 984 987 674 461 572 355 594 909 482 279 356 526 296 417 437 543 736 1186 124 849 801 200 933 490 112 749 265 13 488 461 137 545 521 297 732 400 234 765 649 593 899 105 183 277 413 595 722 442 250 736 577 267 665 439 227 551 684 293 760 853 820 904 333 468 946 594 303 852 304 870 986 317 244 923 466 259 844 288 228 610 184 153 864 727 173 681 302 263 969 495 623 736 458 112 896 582 701 702 236 5 543 643 238 750 677 349 932 534 295 940 700 136 377 634 478 930 617 637 707 625 345 584 725 687 821 499 138 224 685 411 880 394 566 656 320 88 612 513 268 628 724 37 892 297 848 939 509 310 845 270 157 365 724 395 455 446 45 235 472 284 686 691 794 799 615 697 823 242 495 776 403 227 404 746 607 691 701 607 731 597 186 788 404 69 714 203 683 782 596 607 787 848 135 836 753 606 739 376 866 890 589 64 132 55 320 544 426 443 651 486 377 937 671 161 744 371 678 684 636 543 971 527 41 939 510 455 732 520 5 984 509 308 941 452 6 446 182 195 408 623 109 796 415 48 898 530 49 109 494 106 557 533 868 874 732 469 973 598 800 856 256 472 716 266 251 810 415 505 859 647 644 685 504 16 910 582 174 972 203 682 772 834 115 582 664 458 674 518 240 524 798 15 561 768 197 298 699 252 648 194 145 186 315 199 716 712 128 815 510 565 733 330 70 325 428 26 639 365 332 759 488 673 863 632 680 995 648 344 952 381 242 729 83 235 253 252 130 622 526 23 679 357 367 407 621 219 745 359 71 483 281 327 890 187 249 306 658 740 843 720 752 879 488 385 704 1 726 775 400 139 522 248 383 652 432 1 857 587 556 680 451 311 538 590 502 538 599 679 826 888 444 742 302 217 398 293 38 290 463 397 808 575 412 489 399 660 848 822 390 979 293 159 947 812 176 402 367 59 94 926 279 746 473 319 426 277 47 343 650 224 516 596 53 549 947 543 777 313 256 498 87 334 974 259 869 941 773 514 907 466 231 280 620 695 700 441 493 721 524 175 448 480 611 753 482 332 786 363 684 976 409 370 515 682 345 848 548 157 436 814 650 914 574 392 887 740 317 575 621 177 655 483 37 654 541 217 297 483 951 964 450 362 982 191 94 311 484 572 979 488 9 315 513 520 652 746 36 347 152 25 149 460 329 376 98 303 992 625 465 537 670 578 994 299 291 318 243 301 541 583 543 746 576 126 266 782 226 261 505 150 776 842 411 748 427 208 356 516 319 551 407 788 985 254 203 218 360 218 949 374 46 835 551 374 753 436 20 521 699 125 167 833 75 207 714 751 758 649 47 879 535 266 956 378 137 896 772 38 997 576 453 921 635 317 547 358 122 314 264 891 975 313 330 365 412 238 501 402 366 592 686 433 730 474 424 669 462 696 731 436 139 145 735 404 577 766 342 539 500 405 858 547 657 955 319 3 937 305 94 945 839 3 547 756 164 462 84 325 650 422 53 336 268 423 716 552 271 783 653 229 969 325 186 875 198 288 623 906 368 539 467 58 944 117 766 768 743 637 900 692 301 776 810 228 329 512 409 786 327 392 446 735 601 950 825 437 693 355 57 651 594 372 542 323 176 708 634 125 251 302 95 468 749 188 868 140 468 877 548 413 969 478 441 609 331 305 703 732 189 601 528 41 749 916 171 275 846 87 644 327 466 767 350 56 138 454 683 912 478 562 856 614 437 902 643 596 954 641 431 446 599 566 967 584 343 604 363 142 513 54 669 810 757 365 607 260 223 444 787 167 612 710 54 170 819 380 714 633 273 413 773 421 914 494 104 213 331 143 694 396 263 362 631 217 907 966 386 392 569 199 740 386 230 579 505 255 457 538 327 958 320 251 464 582 562 761 657 379 545 661 318 651 677 13 482 371 58 678 483 10 244 469 21 394 488 562 631 684 33 816 562 307 568 665 600 961 393 484 803 339 543 860 505 468 934 462 445 892 208 52 356 268 398 723 280 164 402 971 535 696 220 151 420 419 406 815 542 74 767 585 11 785 308 251 680 651 442 769 426 488 638 450 184 788 639 1 513 465 680 813 671 213 740 523 153 808 650 289 384 590 307 497 638 71 205 558 400 675 189 608 959 634 101 661 539 12 793 473 548 839 546 775 880 434 120 808 885 196 836 363 255 907 756 247 313 257 23 499 568 378 410 468 143 891 536 42 159 447 921 934 696 120 430 73 162 370 561 14 998 690 49 890 479 386 750 539 491 770 490 239 461 651 108 789 751 285 568 511 532 870 729 157 232 365 39 552 340 161 214 223 534 644 405 229 519 576 336 845 476 867 944 897 538 946 481 388 676 609 100 463 862 503 988 501 86 690 292 53 457 449 127 251 409 218 969 524 423 765 709 98 269 748 30 81 412 231 265 649 566 782 533 543 545 613 181 364 928 566 655 523 669 982 583 225 724 410 394 979 150 111 375 255 116 955 415 254 711 1163 222 425 652 110 529 638 46 721 117 108 722 171 357 959 822 392 439 234 154 812 408 755 828 380 204 941 407 285 489 371 562 944 512 889 955 526 295 991 658 10 105 415 171 210 399 310 557 879 35 72 420 510 702 430 28 189 701 478 521 532 317 643 665 122 817 370 633 800 333 84 694 738 401 658 580 209 753 598 797 985 585 485 673 550 497 811 683 424 589 282 302 779 640 45 369 118 785 911 959 302 335 434 202 615 606 109 687 375 495 762 642 317 910 234 361 492 24 462 991 706 321 542 665 853 920 760 703 815 343 421 779 858 281 651 538 920 946 465 539 614 728 48 979 444 155 807 231 409 780 309 832 872 551 280 630 201 29 670 380 720 995 346 33 743 439 84 127 526 434 778 303 770 835 55 553 591 241 549 734 873 175 900 513 368 725 438 329 919 363 363 441 548 145 490 328 189 919 606 55 954 10 533 546 125 860 978 524 320 960 476 361 883 440 413 849 405 425 906 395 804 910 850 452 510 584 139 887 189 405 604 501 278 897 810 609 621 214 553 951 411 109 423 600 46 675 446 375 535 352 416 713 314 113 816 564 473 714 132 943 998 775 590 979 482 164 771 517 44 425 718 413 704 333 435 467 552 244 763 870 92 954 534 216 561 309 317 567 248 100 217 535 646 655 419 377 762 553 554 607 797 680 709 693 59 667 462 591 774 332 288 359 229 204 836 404 62 838 244 818 911 1 742 833 570 328 501 410 132 914 471 117 760 334 118 769 330 596 749 400 599 834 658 192 321 500 241 907 386 574 674 631 23 674 428 354 388 539 361 630 334 172 847 898 495 894 462 361 446 551 399 516 527 248 282 372 99 976 649 108 285 382 640 913 616 661 959 273 404 522 355 951 955 620 213 801 723 28 626 661 317 616 482 287 376 536 52 613 497 546 684 344 238 292 644 34 39 404 103 312 535 770 921 345 110 154 416 239 443 360 331 487 318 811 953 596 302 521 483 260 412 613 115 566 624 476 687 299 688 897 337 509 772 565 991 999 332 145 799 824 38 885 605 319 873 469 453 935 418 787 971 270 60 263 415 159 920 521 135 792 740 126 277 186 271 441 431 792 923 610 388 408 525 481 737 244 164 968 510 878 891 606 5 728 707 114 659 257 824 923 520 54 228 546 285 740 675 782 984 655 42 954 621 476 650 755 638 878 624 873 903 297 312 500 571 688 728 642 43 335 430 208 893 442 429 438 498 14 95 476 806 955 369 121 264 350 163 349 324 748 965 803 350 601 412 505 895 528 355 561 650 11 103 308 460 589 402 138 366 366 174 805 507 98 182 811 136 641 689 119 513 627 659 951 715 530 903 559 18 460 631 209 262 619 168 902 156 456 959 1002 228 867 463 758 812 656 666 907 508 226 324 409 602 853 683 91 98 520 76 799 631 430 702 698 321 625 627 418 697 382 79 521 189 77 846 626 69 644 490 51 408 487 5 734 463 707 926 297 187 756 243 266 940 554 370 415 904 662 706 657 617 840 328 507 896 382 704 958 335 171 712 805 455 857 260 223 841 350 157 977 564 566 977 645 302 896 414 244 401 622 109 303 552 299 479 730 306 512 659 746 947 731 302 964 253 474 991 785 290 998 460 107 163 352 438 559 502 287 524 485 340 736 324 99 853 558 690 799 1 570 825 475 427 785 403 154 558 474 264 513 354 402 520 651 635 862 883 52 944 292 59 317 656 62 355 603 433 649 297 238 857 480 132 397 275 773 890 426 397 715 417 649 980 432 451 601 411 22 98 566 37 336 553 67 350 393 103 922 517 183 228 724 439 505 459 558 842 488 254 363 483 573 629 550 565 809 347 537 703 564 228 932 537 241 366 647 217 836 334 392 988 612 29 791 550 0 235 668 63 326 487 213 869 598 243 744 430 116 343 665 142 639 585 348 542 683 424 755 675 480 932 541 378 553 330 300 717 476 784 999 753 364 982 523 280 966 470 77 890 551 179 808 363 596 729 751 132 267 923 21 748 598 278 548 279 350 889 352 89 852 426 336 757 376 119 951 836 261 547 511 647 918 1 724 880 811 115 296 514 2 188 627 674 863 480 608 889 28 29 751 328 306 756 665 212 864 444 411 485 712 52 362 562 110 114 247 52 469 380 372 936 309 522 957 451 38 145 354 184 850 800 0 513 290 145 223 152 416 888 662 93 268 402 344 767 213 754 996 529 376 491 616 724 812 330 548 583 567 306 785 104 127 381 646 932 968 387 767 882 524 539 660 628 562 890 443 740 875 404 329 800 379 492 530 159 93 427 820 153 617 395 293 708 604 0 125 628 231 333 182 287 478 492 114 855 467 609 714 915 665 914 608 114 400 563 188 765 442 478 829 516 371 768 228 13 609 208 386 487 813 373 800 626 55 905 420 798 963 319 242 708 671 744 957 542 40 357 614 28 415 671 135 552 766 659 792 596 476 933 568 858 962 597 848 887 619 2 900 473 451 459 678 0 360 167 127 390 464 308 554 449 73 250 531 295 651 311 692 867 325 464 483 658 291 953 381 144 998 450 417 444 624 464 575 56 217 638 482 481 743 190 648 779 490 24 709 353 129 188 462 66 349 946 586 775 607 716 775 763 388 741 212 28 814 266 3 916 315 194 607 515 95 859 766 750 877 266 358 502 512 285 496 543 864 919 517 70 796 411 159 282 500 545 586 310 611 988 586 722 740 684 462 908 444 183 419 112 836 838 534 407 595 474 363 750 604 729 804 746 115 325 531 409 579 828 739 826 351 445 766 634 489 879 543 166 818 562 242 363 616 145 428 591 330 701 788 104 517 516 62 159 413 552 725 421 79 257 469 498 882 287 42 329 485 437 747 648 501 784 642 718 721 607 366 597 810 27 718 630 871 905 124 432 479 224 107 287 727 418 628 530 236 681 233 302 314 596 94 245 243 116 530 917 168 465 713 398 840 591 316 613 190 107 428 478 127 967 406 589 930 259 78 146 96 83 173 438 146 524 901 220 429 374 684 742 616 150 891 687 420 798 317 761 894 979 145 504 622 98 583 652 331 417 506 139 562 424 330 909 625 269 315 749 556 723 184 453 693 407 51 802 583 224 997 725 336 859 758 383 465 446 710 839 365 102 676 905 14 237 706 179 297 474 26 189 805 452 473 935 67 726 569 663 991 287 140 297 409 178 363 885 636 874 522 76 77 223 66 732 462 422 442 355 477 682 20 240 474 477 662 809 352 382 813 722 132 850 985 291 607 619 922 971 662 73 165 668 449 538 766 304 706 199 556 962 548 374 411 632 184 790 709 311 956 663 59 145 389 141 244 572 628 882 684 845 992 346 22 556 479 685 821 688 207 655 1197 410 717 202 417 954 168 35 116 302 45 511 668 244 295 402 535 736 379 615 964 121 296 813 357 915 945 146 262 892 380 634 858 423 291 751 465 438 997 562 417 650 320 43 773 106 373 965 396 77 893 544 392 696 765 73 724 732 402 416 514 30 688 669 209 260 378 261 588 655 36 823 600 709 783 553 783 791 708 37 679 538 523 666 896 258 946 399 768 886 591 363 953 370 143 396 428 6 574 306 307 969 810 812 948 402 191 277 339 547 796 693 687 796 326 83 127 118 333 598 671 109 665 684 45 87 494 668 961 588 518 747 419 515 622 709 716 752 729 139 866 560 507 891 338 151 582 724 633 773 703 725 794 714 521 733 174 147 666 389 18 503 727 584 807 589 186 684 521 911 924 491 65 655 442 317 572 165 544 834 448 56 525 569 293 866 300 511 586 750 491 990 688 299 770 62 141 880 697 342 862 941 77 517 296 651 680 605 309 758 683 255 599 160 470 909 355 674 989 279 596 771 957 499 705 783 87 347 156 358 425 187 237 915 876 110 560 288 502 675 251 418 476 482 146 878 336 323 891 606 62 330 435 190 488 980 596 676 422 243 359 141 434 651 691 334 701 600 478 843 265 779 969 292 683 945 622 213 984 257 463 877 452 28 193 295 381 549 609 411 561 686 506 962 960 35 134 529 30 748 841 12 453 712 32 358 259 318 798 466 347 622 429 285 924 410 30 594 329 150 439 574 501 562 538 792 845 430 691 771 133 512 780 618 37 476 291 737 762 522 96 658 84 89 462 568 107 454 822 375 687 377 213 249 614 751 774 787 697 866 482 212 638 623 416 767 263 125 689 698 580 648 830 402 995 514 765 902 402 770 801 127 398 882 707 263 896 304 841 938 647 151 558 437 71 816 319 528 557 598 298 891 279 592 749 365 178 639 557 78 616 711 203 979 704 181 242 362 217 712 424 97 285 346 129 732 321 9 886 330 836 948 460 766 845 15 133 945 710 640 743 509 300 775 605 222 956 713 39 507 230 42 716 323 26 812 548 249 611 721 410 983 717 149 258 913 151 369 524 424 852 351 26 195 34 191 463 676 482 706 457 880 889 134 552 592 766 358 732 546 314 337 422 110 775 869 355 584 261 749 799 462 184 964 431 592 851 347 182 760 815 230 642 815 113 828 381 398 468 234 23 609 548 44 743 125 417 465 522 183 339 251 381 636 467 91 110 111 557 826 457 78 839 283 62 523 705 257 694 587 14 773 345 849 963 687 175 957 482 91 705 810 369 942 880 345 649 961 46 908 183 131 139 567 398 812 605 324 888 232 327 443 534 247 366 608 27 827 548 17 104 673 151 218 542 64 87 383 537 899 506 325 673 184 682 886 292 609 767 393 329 633 793 326 582 842 770 818 119 275 386 360 67 148 457 258 701 167 95 985 521 912 951 560 6 35 669 132 230 474 264 481 744 175 672 507 491 642 334 201 508 169 850 853 317 107 455 703 163 246 647 51 346 535 382 551 300 478 974 396 72 964 6 269 337 384 464 637 283 528 935 385 176 447 578 235 482 35 23 581 780 606 972 524 727 866 607 390 468 225 219 732 580 378 560 351 103 514 276 425 822 603 237 897 520 359 970 683 758 897 526 60 614 736 426 846 531 570 723 553 698 724 598 752 850 474 95 931 583 415 457 417 450 544 355 137 747 778 768 800 421 156 453 412 721 732 446 153 498 370 25 662 423 648 947 441 90 386 323 6 274 511 86 236 554 437 813 252 258 850 375 14 448 438 292 645 547 671 934 284 31 173 538 109 851 601 462 811 579 387 804 445 75 276 410 271 696 175 148 714 602 664 954 294 194 490 662 644 904 228 466 483 278 318 591 218 864 894 539 23 36 564 727 960 908 758 870 685 53 193 368 512 931 139 33 172 1118 74 925 171 174 631 95 50 501 751 131 997 546 98 998 518 151 554 356 21 277 796 105 916 326 45 628 751 509 676 381 171 549 461 147 322 355 289 895 550 326 738 590 67 134 252 401 814 688 240 776 450 419 777 513 16 652 639 199 389 568 432 586 654 641 895 442 596 614 530 307 747 857 151 614 279 76 762 737 354 378 403 753 962 280 393 702 521 330 616 666 693 807 689 684 735 711 216 814 313 899 925 422 245 648 692 179 210 528 440 942 530 633 675 395 361 382 493 336 837 425 206 948 374 120 701 542 304 710 472 15 484 686 27 240 626 252 726 499 314 336 614 81 700 101 526 733 567 315 853 333 741 763 607 97 384 559 599 609 713 180 604 481 430 671 784 248 680 97 641 865 800 16 226 230 58 333 316 731 896 337 19 166 404 131 914 894 461 516 432 259 414 508 233 962 491 252 855 320 752 862 422 26 765 713 137 301 736 859 999 653 784 932 287 614 788 368 768 949 719 703 946 725 145 880 325 216 336 901 249 287 609 169 799 445 183 947 536 323 465 564 674 958 260 165 497 203 598 870 250 642 685 177 348 470 377 441 933 347 562 919 671 230 603 392 347 525 515 28 427 456 514 827 411 641 805 647 646 683 702 63 592 149 101 947 280 410 979 457 355 459 507 185 699 298 248 446 678 762 928 673 663 896 215 463 861 234 602 987 641 357 797 630 693 992 862 604 922 676 666 713 511 8 57 144 202 642 254 45 946 746 389 874 695 162 940 437 201 627 425 568 678 465 226 861 702 155 257 326 704 870 463 474 504 545 493 816 575 736 768 318 49 174 141 493 932 761 336 560 708 766 808 225 556 682 371 278 331 247 752 887 527 59 621 337 283 757 660 718 896 408 305 652 350 364 628 130 34 944 804 313 785 589 79 180 245 447 747 278 399 650 602 351 993 387 248 509 330 273 953 1002 102 988 235 327 781 588 417 609 694 195 663 566 755 800 649 511 855 691 327 949 117 696 878 613 551 899 281 311 367 754 337 450 323 188 276 742 424 464 511 91 598 636 573 930 817 662 849 380 933 962 474 182 732 743 210 986 590 41 866 670 48 336 756 606 804 687 504 531 598 17 850 337 423 917 651 181 374 246 347 378 364 18 826 534 203 536 261 28 33 799 702 805 424 527 618 659 146 586 736 202 260 394 441 976 845 333 364 813 481 507 389 181 963 815 498 917 114 316 690 203 471 567 907 301 453 625 102 413 754 535 619 449 128 193 378 368 608 241 8 180 238 104 928 274 239 524 743 313 941 443 256 324 481 604 764 806 453 711 421 461 898 286 62 345 459 467 790 872 346 697 794 240 853 343 144 241 415 272 420 514 153 630 800 755 802 468 642 998 493 311 361 609 594 636 623 176 908 427 463 988 603 351 808 745 57 409 571 45 303 701 660 948 295 510 720 606 16 94 539 234 834 743 488 704 458 57 160 495 246 748 443 129 917 317 490 932 607 450 484 659 43 234 673 746 765 335 640 771 404 654 905 710 355 567 444 546 960 218 602 747 397 187 945 550 46 515 275 5 698 549 425 957 475 78 823 455 914 966 599 26 972 65 565 981 541 601 702 640 712 822 487 293 857 333 366 721 457 672 771 429 685 837 531 398 404 233 774 937 534 227 385 610 736 777 265 495 918 294 472 873 510 206 906 603 290 468 443 827 869 347 123 154 286 393 481 243 484 749 634 597 973 195 617 685 700 245 335 346 566 571 311 262 975 650 407 867 364 703 812 260 584 841 165 154 328 203 193 920 360 96 313 77 951 954 698 170 746 379 226 759 563 174 717 643 287 908 350 303 911 546 435 505 679 472 785 794 613 940 813 602 793 462 770 971 427 546 880 387 512 599 366 521 963 601 409 836 382 50 479 538 100 216 364 113 420 693 57 845 584 639 930 229 446 448 420 142 368 456 278 722 496 324 581 814 2 122 497 703 934 465 649 894 390 619 850 465 550 877 703 196 481 445 448 575 409 143 767 620 151 851 361 138 792 434 4 967 830 274 804 702 541 828 416 483 519 585 293 719 763 17 242 305 125 422 347 40 998 609 36 882 350 179 298 511 94 238 470 138 171 743 699 750 587 489 721 369 625 720 624 32 57 587 751 983 529 176 889 789 683 776 726 495 968 429 88 732 726 397 576 287 792 933 358 176 605 218 110 825 473 260 562 589 160 492 735 12 606 500 184 307 468 33 130 257 322 536 284 256 901 1 274 380 339 739 891 275 330 893 520 305 852 939 757 967 357 679 763 454 184 818 595 533 912 560 286 533 610 108 928 205 194 793 440 62 250 784 126 541 519 358 997 506 239 929 519 460 782 436 152 555 567 38 240 358 198 711 411 189 787 415 446 851 635 253 832 285 465 952 375 393 395 564 450 949 435 439 818 503 479 869 423 541 638 864 263 563 818 71 671 548 761 936 395 453 993 169 516 936 315 281 675 255 43 658 735 206 988 465 103 469 704 359 730 223 52 910 854 71 757 457 401 806 610 29 405 585 100 134 453 565 823 828 325 574 577 758 906 514 954 965 225 533 793 368 572 758 455 210 852 800 29 533 796 598 958 318 223 717 565 315 943 687 207 631 535 649 913 579 206 550 126 2 665 814 183 875 638 758 969 613 320 369 804 392 541 535 746 816 758 335 706 484 16 581 329 748 849 351 891 908 444 523 812 572 156 407 761 152 449 713 837 952 553 35 608 548 272 499 505 144 264 1227 777 794 372 163 710 567 749 782 553 418 712 468 612 930 646 417 867 609 34 610 812 606 727 633 1 326 516 279 998 441 779 842 298 83 162 400 417 555 357 97 422 364 4 138 292 226 938 8 334 474 352 389 455 502 917 963 190 350 745 907 336 710 356 284 803 365 54 112 603 161 407 654 105 826 334 896 994 686 629 703 441 930 994 245 376 401 415 257 586 721 156 618 420 774 982 514 50 500 656 141 767 514 201 900 362 24 526 532 11 619 689 9 657 387 439 571 614 14 146 338 442 498 576 471 614 235 332 698 623 447 756 396 589 851 365 670 742 929 590 931 534 198 803 12 314 731 882 499 747 255 90 254 618 55 722 190 232 852 324 135 635 450 265 517 788 48 792 352 182 413 373 5 476 745 607 660 356 687 725 274 304 994 625 36 421 408 73 420 164 107 559 571 782 841 311 827 850 413 462 971 458 378 744 565 762 956 58 30 880 793 700 853 315 22 872 387 375 881 695 479 790 339 344 638 714 79 177 500 873 914 814 126 990 348 453 544 810 208 565 869 780 976 708 52 774 334 275 360 341 902 920 582 57 278 640 362 832 1024 161 460 137 15 889 619 462 717 532 427 561 366 457 810 527 139 245 583 320 913 601 608 774 252 891 986 344 1 316 753 32 459 795 179 889 634 571 627 685 499 997 348 7 810 402 588 764 416 567 874 451 36 608 197 392 718 574 186 750 316 98 852 675 420 714 662 481 530 270 253 622 531 977 991 754 120 767 718 830 957 324 361 489 460 404 924 604 87 693 170 571 974 718 430 650 680 230 374 63 432 845 445 290 331 604 12 227 559 137 876 534 130 459 717 843 845 321 518 622 543 157 228 535 427 590 535 85 180 395 25 413 492 346 511 627 367 829 518 375 711 543 129 260 315 124 670 830 558 867 461 571 859 748 522 966 415 202 761 419 175 339 522 324 635 672 279 373 614 189 771 636 441 599 777 734 883 407 221 904 743 592 734 791 824 910 283 683 907 469 243 257 638 95 914 688 152 829 498 278 343 688 842 927 443 137 749 106 698 877 602 513 545 620 40 948 391 54 502 161 792 843 411 459 464 613 117 393 388 182 654 512 17 26 567 507 624 529 238 754 490 556 672 392 751 768 433 238 485 629 779 940 455 9 332 346 565 908 328 300 779 588 101 480 502 265 639 183 114 203 238 741 782 285 101 712 639 57 782 393 10 83 492 486 562 672 613 674 513 276 922 422 611 853 526 283 623 576 418 666 1 200 925 608 562 650 200 173 911 503 656 864 537 133 655 482 494 811 306 328 779 447 661 749 451 187 955 593 717 754 502 593 966 531 65 305 387 558 991 888 910 923 432 265 857 388 13 398 211 490 788 488 338 869 747 61 851 422 621 745 74 337 702 742 368 607 660 189 466 776 612 867 581 829 978 484 441 750 648 83 336 329 4 620 463 189 332 350 153 854 726 141 705 1 639 961 514 29 900 853 371 626 281 126 217 523 207 853 601 331 775 535 773 972 303 786 827 338 904 924 550 221 747 232 229 943 365 231 743 361 521 660 468 198 685 590 31 135 802 270 716 523 101 875 763 625 851 467 32 429 223 29 739 595 822 914 448 375 677 715 120 357 475 531 649 472 655 730 692 52 841 638 275 719 719 679 729 390 34 831 581 619 814 510 393 508 423 936 939 442 379 892 440 396 769 828 168 939 728 568 863 448 244 269 400 43 769 515 806 879 295 929 989 341 201 768 728 266 433 497 390 663 661 551 873 360 384 395 530 437 511 789 428 435 168 725 948 339 646 847 700 326 896 453 458 464 627 593 627 360 502 610 501 21 973 513 249 463 620 383 483 606 86 662 438 144 980 400 329 997 720 117 390 534 203 810 562 491 745 768 141 254 428 412 896 380 392 468 387 168 398 470 454 619 583 378 791 298 566 692 440 204 404 614 331 644 521 262 590 274 122 557 467 754 858 603 427 457 154 715 807 718 854 931 605 21 880 350 536 926 631 34 901 1146 5 290 415 368 634 528 5 75 186 78 796 556 778 844 310 847 958 694 224 691 951 126 374 201 371 755 988 533 864 634 350 414 342 466 549 476 369 722 421 102 224 535 7 452 449 368 419 477 147 264 304 167 281 822 284 400 645 268 516 697 440 992 355 211 382 739 210 948 413 641 757 520 532 608 578 427 670 462 191 881 577 114 878 895 38 54 658 346 439 245 112 411 140 87 882 645 15 737 802 442 496 454 682 810 565 143 202 843 156 752 524 350 986 558 83 724 476 4 469 712 529 763 765 25 882 365 41 539 150 334 750 714 442 447 429 21 469 252 426 694 277 692 938 787 612 886 628 52 694 320 718 746 390 160 178 348 224 947 475 293 738 336 44 116 377 470 788 312 895 939 933 276 706 315 744 751 415 334 681 150 669 833 415 123 144 760 555 937 133 304 873 230 509 978 287 432 738 170 278 874 454 533 964 404 630 774 229 612 635 699 274 359 422 213 343 390 503 682 1003 377 456 706 406 853 661 640 660 341 154 165 353 39 903 400 627 636 148 33 931 597 621 951 662 764 852 335 74 126 529 667 773 435 67 883 932 726 947 553 358 988 877 27 735 397 403 718 618 248 767 304 278 506 354 861 880 743 465 757 657 460 661 349 61 356 185 191 226 743 19 241 489 535 823 261 717 722 288 436 491 416 710 822 725 316 415 669 393 515 821 136 572 498 4 330 749 159 433 443 77 522 808 874 908 530 32 197 351 69 689 855 99 877 459 40 888 496 668 947 469 92 363 615 269 410 152 303 710 548 363 893 526 157 172 392 224 256 688 288 436 551 120 211 519 372 443 932 615 832 272 80 693 193 814 860 634 205 690 818 409 976 465 353 438 796 84 975 127 888 929 697 756 995 139 881 941 357 54 605 508 714 737 814 608 855 573 16 635 562 141 344 842 474 703 476 255 799 274 764 955 676 352 703 340 84 936 515 515 516 829 441 936 674 78 982 404 237 243 797 771 970 581 75 128 503 278 913 545 145 700 564 364 427 235 456 877 572 241 967 697 228 539 549 317 984 494 128 947 138 531 597 737 342 512 503 723 763 288 292 599 409 373 428 441 814 916 139 585 796 516 7 174 424 200 651 610 350 398 354 304 549 328 272 814 267 756 850 266 66 546 317 158 670 780 131 572 466 416 653 227 479 760 579 649 745 482 573 576 575 879 894 272 276 466 370 69 965 732 888 974 651 562 744 563 55 223 423 505 952 487 296 944 132 60 269 1030 268 376 334 185 559 27 49 237 739 663 865 573 138 765 340 28 441 488 638 691 505 739 814 563 598 951 642 825 954 776 255 307 237 190 978 189 145 188 571 74 967 603 271 912 537 337 340 656 184 550 329 492 676 491 491 609 500 166 666 35 159 425 595 85 796 404 266 923 601 262 926 708 338 462 267 694 894 867 401 856 620 372 401 694 776 970 361 266 821 208 520 976 651 73 800 572 331 553 722 231 318 773 673 982 436 369 469 745 307 623 724 132 640 524 636 885 386 222 969 291 123 713 823 417 558 224 323 449 470 94 680 535 216 312 418 247 958 451 544 980 719 280 702 485 390 715 471 689 781 386 407 440 428 677 822 406 679 969 572 501 633 680 540 680 468 910 927 551 179 775 454 15 785 675 708 735 876 375 592 316 385 852 989 320 617 387 158 338 273 339 617 695 550 875 613 607 982 414 197 864 626 197 737 425 443 743 253 320 436 402 230 542 361 113 441 731 687 715 492 162 376 732 504 948 185 147 255 310 210 434 904 466 592 744 44 489 716 168 567 252 647 915 934 604 871 500 601 996 578 507 792 640 201 640 544 382 899 326 716 939 767 213 441 531 414 701 339 311 673 308 579 813 464 471 931 454 665 819 273 435 865 600 56 316 493 370 510 114 825 865 513 291 605 226 396 619 235 93 762 380 486 878 687 425 719 460 504 558 656 488 627 583 111 588 227 238 360 392 378 751 563 594 948 197 372 693 274 49 166 280 514 589 410 671 868 421 161 912 533 686 932 244 637 663 618 186 820 171 245 537 680 162 807 538 356 888 557 109 266 653 66 464 638 619 777 566 266 624 185 71 903 896 324 763 634 615 998 414 50 415 688 473 583 650 49 149 429 633 978 429 155 331 459 195 216 306 572 656 652 597 771 750 407 445 798 456 828 304 556 735 797 242 251 786 200 564 245 439 880 595 345 533 491 293 327 371 133 384 425 465 819 426 438 632 517 457 469 330 110 366 401 331 348 560 161 564 639 400 897 126 122 125 680 471 751 242 77 771 549 232 549 329 227 881 341 279 765 550 635 837 591 514 781 531 116 119 573 264 503 491 781 929 402 306 654 698 259 978 529 466 685 585 61 982 273 57 915 400 326 413 662 292 604 697 8 416 629 89 312 475 409 849 267 81 694 724 157 899 282 829 854 130 235 274 407 190 357 345 442 517 464 416 623 802 252 784 829 453 696 28 509 757 208 150 835 671 278 620 471 567 853 667 596 603 158 500 847 225 775 846 733 23 657 549 227 944 1017 408 620 593 207 532 265 386 890 376 488 856 603 793 827 798 44 973 428 171 343 739 119 157 587 197 392 446 691 937 707 181 622 424 31 585 414 324 913 402 207 932 483 29 446 738 604 769 370 112 791 571 282 389 580 507 739 527 400 572 591 787 804 631 579 757 597 426 858 345 545 720 548 479 483 396 487 787 474 854 954 868 781 796 448 244 374 601 104 138 449 164 591 415 278 505 563 94 745 769 193 700 719 38 660 497 685 955 454 290 350 304 190 703 537 763 835 286 122 129 481 208 355 373 117 340 552 148 704 669 12 318 734 72 239 523 139 719 553 558 820 420 86 893 96 745 851 1 162 615 393 570 719 470 630 739 424 359 581 818 481 799 597 263 476 338 16 579 348 105 819 488 520 625 569 717 774 600 69 280 441 51 554 549 22 753 338 745 813 489 277 977 498 173 645 271 140 437 588 83 158 302 134 510 247 122 999 342 93 165 614 530 812 574 69 827 693 147 555 525 283 699 636 320 568 664 189 513 349 63 630 1002 255 867 293 895 953 540 421 722 581 650 680 901 242 783 342 482 767 512 729 824 701 523 544 280 495 924 755 679 891 419 329 951 358 654 992 365 162 422 316 44 545 626 257 571 514 405 426 750 347 909 352 645 920 647 650 746 330 266 716 389 392 646 123 105 206 485 11 841 470 16 514 542 140 396 423 230 577 551 48 854 109 534 903 526 3 125 601 158 204 563 176 883 76 300 905 949 95 772 780 75 426 557 116 127 526 282 547 498 33 921 704 68 889 420 181 988 710 410 606 386 56 681 441 611 613 459 134 489 241 283 416 423 12 696 482 139 227 474 246 950 571 443 873 556 182 644 861 154 663 550 351 912 535 598 855 546 227 718 359 382 541 523 654 907 751 167 433 783 243 657 489 884 954 492 79 489 727 541 718 634 144 993 109 41 377 963 511 521 403 471 854 509 153 995 582 272 276 557 345 809 552 299 545 640 259 597 729 590 650 378 100 443 662 217 743 199 220 538 545 55 648 673 43 937 515 767 852 635 354 705 451 277 438 568 347 916 517 257 616 780 135 273 626 42 685 261 241 486 628 135 830 693 12 939 561 328 486 744 933 980 631 480 586 93 73 784 271 195 288 666 27 342 478 49 769 857 201 999 458 378 963 566 465 571 509 386 773 503 690 757 326 140 821 685 516 548 328 905 946 466 226 582 613 49 600 765 557 726 590 736 833 696 791 968 676 315 671 577 303 925 475 122 438 642 409 670 565 42 746 524 478 499 322 214 283 504 49 413 279 58 796 569 55 346 474 193 938 847 117 493 157 569 724 642 298 841 604 290 829 562 266 514 519 579 929 377 509 680 452 355 538 784 821 844 797 545 875 222 208 283 503 415 470 407 577 588 471 168 638 758 596 806 76 221 743 390 487 994 410 612 664 421 218 987 537 638 830 304 127 380 713 615 888 676 432 985 721 474 805 524 59 104 745 542 653 606 228 282 384 146 386 400 405 808 459 293 457 1209 118 689 573 63 770 411 116 518 96 323 413 565 595 736 771 204 386 674 649 924 407 227 452 747 226 339 411 810 999 553 162 283 678 733 757 815 66 733 778 671 967 543 116 193 502 265 788 451 143 182 560 314 763 269 15 661 314 372 644 427 100 130 183 860 880 672 49 300 629 498 592 390 284 810 403 264 794 869 584 991 687 314 856 457 257 355 598 766 946 714 64 159 501 37 46 527 54 678 814 792 910 675 438 850 506 327 952 512 214 308 628 451 951 701 807 913 586 487 730 6 670 961 113 284 778 133 514 757 468 400 751 433 139 766 436 288 833 424 9 910 359 64 252 374 108 696 436 74 671 796 266 621 564 731 895 514 125 755 504 326 770 116 426 579 759 80 908 585 811 978 412 549 676 453 209 489 415 237 554 365 360 845 358 96 122 153 165 420 603 844 979 395 80 317 643 146 203 772 242 372 495 369 809 715 4 415 583 215 540 478 617 944 839 236 641 545 235 775 1132 275 658 684 240 532 372 10 122 686 696 990 541 491 795 405 108 772 772 359 535 621 469 666 702 856 975 540 513 801 664 272 517 246 78 88 337 347 495 151 495 902 526 81 250 439 536 702 403 125 456 628 55 494 651 593 823 546 295 580 476 595 924 427 126 432 466 261 570 413 240 888 642 241 377 307 11 932 485 23 765 501 173 230 455 322 760 220 187 362 170 500 727 172 307 538 778 397 467 289 173 375 611 636 667 543 519 727 696 352 733 668 451 696 710 465 518 427 708 713 609 191 238 387 684 811 622 113 146 372 743 797 669 82 960 256 32 306 571 241 437 835 276 398 404 494 888 854 715 962 809 54 980 476 673 989 790 430 726 215 382 770 246 450 928 209 180 586 562 500 565 279 211 507 166 190 578 673 10 777 476 348 811 132 78 546 381 171 279 425 306 482 538 508 728 365 454 962 505 372 576 735 315 906 562 566 643 427 702 844 652 654 672 723 718 942 640 409 540 472 362 690 295 109 602 633 566 684 851 274 742 496 122 972 1 19 841 287 472 553 529 2 442 551 225 977 858 754 850 608 70 567 417 681 777 731 43 804 285 752 796 86 279 607 566 157 789 742 8 205 20 22 452 674 162 482 255 518 589 429 141 718 279 685 691 405 536 959 432 389 603 667 436 806 525 755 783 413 700 974 461 217 768 509 285 514 984 37 524 940 152 432 551 14 399 728 770 889 381 250 967 802 12 20 168 550 568 502 323 463 400 879 974 832 273 913 267 241 510 522 703 745 523 613 839 539 464 701 520 420 966 457 479 706 596 14 594 562 296 829 316 788 853 824 763 881 570 253 861 544 308 768 526 152 842 688 279 324 230 278 551 806 854 981 619 598 735 485 901 984 538 145 839 413 487 870 546 145 182 617 157 876 599 125 870 255 770 804 410 871 947 529 21 787 325 362 453 102 925 941 307 384 938 244 129 989 549 834 975 965 442 843 314 298 877 1 331 810 691 807 959 497 361 906 276 232 556 564 624 947 927 382 508 364 153 643 605 501 896 1121 65 269 516 444 660 346 397 924 776 418 678 68 522 612 515 68 201 437 227 652 252 40 286 738 75 959 317 658 850 551 446 616 580 292 436 445 867 926 324 181 987 396 308 571 516 648 744 862 190 331 658 4 481 502 276 308 329 105 596 529 312 866 390 310 866 311 170 598 483 686 950 495 276 779 523 182 990 539 331 556 273 445 769 727 406 693 423 55 672 425 79 166 570 270 796 445 428 591 684 290 966 601 435 950 761 729 946 257 785 792 395 36 737 348 636 640 710 103 688 604 248 664 492 515 538 536 44 435 280 429 842 651 290 480 719 160 937 350 781 978 679 185 642 598 471 951 538 491 976 789 848 890 395 589 884 741 384 879 707 389 919 447 81 726 659 559 709 826 456 865 549 560 589 756 715 749 667 329 798 399 944 977 293 153 587 738 48 487 549 305 342 359 619 849 832 723 810 629 222 573 260 453 800 153 100 521 490 668 813 369 153 824 329 365 384 761 472 895 650 405 966 560 254 535 758 161 480 443 85 935 234 50 981 322 474 963 576 208 686 298 56 228 283 5 113 373 139 640 291 483 843 450 22 368 570 500 913 711 2 676 531 738 824 522 291 947 378 16 761 299 107 183 663 93 941 331 632 815 686 24 402 890 406 867 514 765 969 362 199 649 495 113 600 3 76 173 452 92 271 636 423 561 667 411 993 649 741 784 1 226 970 385 42 220 198 189 999 330 301 700 358 319 658 469 252 275 486 647 795 489 148 296 457 357 756 765 57 792 549 506 681 691 426 459 115 201 884 744 48 115 705 319 701 459 14 749 730 338 982 945 516 984 483 689 833 573 91 411 166 440 663 296 263 737 481 284 727 460 175 815 634 253 917 709 203 880 453 569 832 275 436 550 583 852 889 284 61 917 319 317 697 373 893 917 342 41 811 693 199 727 613 180 389 353 668 865 421 604 907 430 398 462 289 113 304 280 396 433 697 121 902 774 277 435 637 259 385 337 165 948 385 221 466 869 390 569 427 322 892 754 109 692 50 945 947 645 147 159 541 652 984 774 159 835 641 57 778 479 19 286 390 21 554 499 327 331 675 424 523 746 326 553 530 76 722 1 143 657 754 782 909 328 745 820 494 293 606 1 170 403 841 648 792 514 612 753 857 284 521 530 243 946 304 241 249 485 0 823 414 411 769 497 23 959 724 50 797 311 603 932 513 729 891 467 270 312 236 353 825 453 479 534 737 343 904 296 173 450 897 752 762 432 232 276 338 289 938 379 20 895 809 24 198 460 105 151 498 313 601 719 161 574 203 738 905 432 53 118 558 95 284 755 45 765 129 129 448 363 560 986 521 127 198 530 695 859 404 119 207 904 574 922 417 238 909 396 112 799 190 242 336 750 581 869 994 300 564 714 170 517 591 587 795 515 442 460 529 697 987 329 28 838 535 257 807 704 6 563 591 506 513 540 745 963 148 297 801 508 671 881 484 73 303 457 807 979 555 79 694 852 638 918 549 557 859 394 229 577 809 151 332 798 794 810 537 727 763 426 342 574 230 90 161 330 2 976 551 691 750 681 206 309 362 602 795 273 250 665 637 66 712 395 228 897 180 682 698 788 273 901 432 63 923 136 603 614 154 550 717 490 7 933 798 113 425 602 296 396 652 552 742 439 56 714 670 487 678 1 233 429 704 177 584 749 284 726 554 96 659 163 377 578 713 438 497 361 472 683 842 43 394 302 103 961 255 400 674 613 143 296 466 743 998 761 42 276 387 78 799 429 402 404 396 731 767 548 708 792 482 760 772 297 357 665 494 414 882 544 325 786 534 538 907 527 216 758 398 677 680 461 550 846 241 346 686 450 52 183 337 572 650 749 403 884 617 494 873 540 365 501 620 732 850 630 20 64 329 473 717 618 8 765 715 266 991 534 458 467 452 553 857 740 22 681 250 227 248 370 141 275 571 296 490 713 564 950 167 786 857 287 522 610 108 155 637 861 174 816 430 96 410 855 551 800 579 156 320 340 751 827 314 824 901 492 518 752 717 126 203 267 317 817 492 198 613 313 565 904 738 262 824 552 459 714 379 207 460 399 79 919 296 558 807 624 271 277 267 161 952 204 214 713 639 247 594 838 521 756 257 407 727 670 844 968 537 815 945 437 593 973 534 779 805 685 536 651 715 497 844 410 190 828 275 611 987 613 331 871 471 533 672 360 813 824 929 167 953 451 442 670 458 58 433 413 549 697 493 145 823 442 17 94 593 259 380 236 632 854 642 300 367 785 588 589 563 82 457 501 285 581 543 325 835 694 106 480 677 225 699 538 200 447 494 141 385 657 165 522 322 879 913 497 350 539 544 458 700 383 729 797 749 724 958 386 726 977 518 69 501 832 111 452 491 207 474 182 827 961 402 811 892 597 197 946 672 590 764 353 29 492 735 673 686 759 13 669 407 45 76 506 233 717 602 103 721 434 163 304 930 350 403 917 241 826 414 228 908 429 273 924 533 511 624 106 310 999 515 33 553 552 20 874 339 296 454 539 425 678 189 966 983 605 315 507 292 589 704 845 340 914 522 54 656 567 475 915 758 252 583 456 374 849 955 473 773 208 483 746 594 104 520 1077 194 677 644 588 737 378 617 858 761 595 780 77 723 757 160 211 456 706 552 814 538 319 586 382 143 595 614 25 207 891 330 579 417 485 844 204 512 594 485 37 98 245 343 698 764 242 726 542 0 540 177 429 777 649 51 895 790 7 754 563 601 853 267 588 786 677 681 886 621 518 525 230 276 578 706 109 377 219 548 607 412 618 957 691 74 779 396 441 662 867 217 813 528 555 631 738 593 780 259 563 812 175 128 332 275 362 708 817 117 606 601 164 289 404 129 170 1056 78 373 520 426 879 837 857 889 556 486 932 488 226 238 419 128 873 467 24 454 746 432 784 526 552 996 685 138 304 166 827 962 521 412 722 514 336 360 830 35 500 382 529 914 539 197 314 392 148 778 637 50 222 226 382 634 766 345 594 274 145 720 638 278 586 362 107 656 413 22 539 198 960 996 731 705 747 492 103 361 433 483 564 697 750 917 594 172 631 675 129 515 735 620 947 609 502 554 181 714 743 887 426 526 633 739 792 539 822 894 257 422 460 818 57 586 371 173 336 802 195 806 617 518 858 266 85 386 397 110 886 885 421 840 543 97 550 236 579 762 183 214 857 412 540 672 460 347 856 421 599 865 701 697 917 499 647 716 366 457 764 348 443 561 487 289 832 403 112 135 354 303 579 715 592 784 653 426 922 485 286 858 440 76 937 599 16 990 356 499 643 192 228 401 608 129 475 188 53 475 695 291 440 836 114 366 586 330 945 595 101 261 454 497 993 411 291 773 263 395 646 822 526 986 536 102 654 560 842 928 739 71 177 716 329 746 587 591 895 691 428 853 454 413 457 298 77 557 794 214 483 403 304 651 614 240 618 483 805 991 366 742 894 703 620 721 407 139 838 420 550 996 637 398 939 616 209 975 311 557 774 386 653 935 440 413 954 365 643 841 457 33 71 573 344 999 510 337 772 894 534 844 796 664 679 409 662 752 549 557 997 409 633 780 341 564 960 624 12 330 471 59 73 345 361 558 262 394 829 467 498 626 581 80 302 862 169 733 628 54 173 555 580 622 465 100 614 402 441 879 521 259 869 365 211 496 776 63 393 366 478 535 369 239 894 319 199 512 569 613 981 748 17 248 117 708 942 879 358 716 531 242 731 545 675 981 130 339 620 331 498 822 246 366 805 659 408 711 496 855 880 507 502 892 400 89 372 662 348 352 555 442 510 429 431 571 593 151 163 480 79 325 488 318 564 324 820 996 521 442 885 542 749 997 519 128 968 472 119 906 696 265 345 58 458 596 475 20 827 292 150 205 491 623 799 698 206 975 502 85 750 554 240 295 421 42 98 338 89 910 400 750 793 617 486 596 534 175 237 275 238 472 414 333 903 367 432 911 541 159 431 267 218 614 265 180 908 359 109 730 679 215 597 638 268 727 11 491 951 98 134 706 708 471 857 384 101 471 189 90 472 535 253 701 838 228 803 162 41 462 971 356 906 730 616 732 887 170 409 53 25 554 563 18 640 611 506 819 557 608 614 517 19 935 754 12 531 536 498 760 721 308 489 515 159 754 428 367 762 1282 204 834 773 207 733 692 40 90 668 136 425 312 698 941 414 438 676 390 226 275 767 301 880 422 19 378 488 462 603 357 780 810 417 3 397 293 94 269 814 69 592 371 16 174 709 286 463 561 140 544 308 11 234 563 333 869 705 841 936 570 71 815 563 718 898 373 582 844 448 58 417 309 404 866 476 417 720 434 522 764 702 86 896 415 144 182 834 457 465 278 309 674 574 240 265 980 60 254 718 78 242 382 340 928 548 655 792 555 138 877 152 156 209 493 567 829 402 2 691 255 910 926 694 435 913 528 929 980 708 516 531 125 568 618 499 759 846 220 484 983 423 455 605 572 81 398 696 210 856 739 561 714 63 41 198 442 15 390 343 197 310 588 472 746 556 776 989 346 481 947 376 121 152 859 3 596 314 245 405 548 4 854 332 394 949 503 223 933 407 59 397 464 18 957 520 1 678 263 63 95 610 340 726 661 449 640 444 674 988 318 619 926 1 14 689 310 551 949 518 65 492 591 612 966 66 317 340 514 266 486 264 362 580 328 186 369 677 283 489 381 176 596 204 480 633 556 422 642 772 202 523 680 187 682 66 5 455 640 190 269 619 480 608 693 344 404 396 124 451 693 234 948 709 221 621 643 494 970 765 34 590 289 509 667 478 763 864 838 440 918 313 462 568 483 52 985 518 394 722 523 395 957 220 25 886 835 266 934 446 128 954 715 377 589 592 334 833 179 95 149 527 555 882 629 292 613 344 424 454 591 354 732 453 630 800 552 128 156 336 603 795 235 622 991 856 924 986 426 540 845 700 364 906 539 179 976 560 427 489 743 446 677 322 28 241 734 245 540 520 157 799 496 391 884 565 576 991 226 59 581 796 357 906 706 231 941 297 432 772 637 36 980 187 549 852 310 355 773 383 444 803 327 122 797 591 184 854 574 687 931 693 146 895 595 398 787 626 296 359 377 557 766 308 140 299 480 147 852 396 641 718 198 630 727 583 617 935 1147 139 571 449 83 449 358 840 857 338 341 506 412 663 773 812 643 695 512 619 663 536 181 737 637 607 820 506 324 538 477 17 841 1 191 228 566 226 712 139 693 820 1003 106 616 373 0 596 481 272 615 416 23 857 815 21 890 364 467 701 612 298 503 594 58 358 537 138 737 326 551 746 441 714 917 453 31 186 290 518 710 195 39 584 530 483 790 547 466 607 737 498 899 457 711 969 652 699 950 335 300 466 889 107 665 328 421 697 505 118 861 615 365 734 656 272 536 610 157 573 520 199 930 214 493 600 522 895 969 917 167 813 479 121 140 644 18 52 620 909 956 738 516 879 439 148 789 816 509 770 598 259 910 394 449 916 277 96 615 569 77 660 371 442 692 670 87 432 454 623 892 447 836 929 597 766 931 495 348 436 199 420 916 493 589 831 761 100 683 563 102 682 543 86 983 558 142 349 762 287 799 673 476 806 232 152 431 900 674 850 515 63 585 324 546 846 486 7 923 404 539 916 129 157 949 692 337 480 596 219 793 528 95 715 137 138 389 843 680 755 767 48 257 835 296 319 580 487 789 369 727 993 586 506 824 666 3 572 120 92 394 625 110 555 494 18 347 570 128 638 381 132 837 821 587 731 724 404 881 567 519 844 469 442 707 343 491 683 534 290 526 617 522 653 664 130 846 732 323 658 233 138 872 369 396 764 388 418 848 751 450 766 705 399 679 536 11 639 151 608 887 459 30 704 546 581 824 471 557 707 115 514 534 446 676 877 756 232 596 544 607 715 344 513 802 373 100 861 794 378 432 648 300 764 601 609 803 755 628 975 716 252 795 389 509 599 330 238 851 805 135 196 763 161 233 576 352 762 514 140 200 435 645 914 502 260 393 584 859 949 319 268 459 561 788 794 325 163 947 527 44 160 554 29 178 729 18 831 322 80 266 482 168 285 495 159 723 483 454 482 497 143 289 698 600 928 575 88 743 527 159 448 336 86 781 704 313 356 541 185 617 568 458 671 485 233 892 585 285 748 547 626 938 576 465 528 324 308 518 269 175 654 178 0 373 535 58 72 596 185 664 466 149 920 641 233 358 572 346 550 489 400 635 420 572 945 592 412 838 680 104 796 945 395 888 1 236 395 340 853 975 565 213 513 97 622 935 748 226 700 398 6 211 342 74 772 691 127 151 351 648 783 804 852 938 1143 252 320 1 890 951 606 387 634 419 513 629 295 852 925 544 280 802 493 578 985 1 649 755 159 406 969 748 278 732 1 558 787 513 193 544 393 17 979 461 77 516 804 506 831 495 214 648 560 0 289 585 53 942 431 778 886 701 395 706 352 784 969 435 270 597 554 321 614 348 383 640 648 572 653 535 150 803 235 116 858 430 300 546 739 148 840 200 177 715 709 686 790 452 483 674 400 385 786 693 223 913 816 518 549 662 190 877 576 354 832 643 90 825 447 635 744 97 151 584 580 541 722 452 829 909 406 234 990 906 7 808 612 335 605 355 655 816 268 45 257 319 33 630 213 756 954 575 442 935 339 128 255 848 317 543 348 45 575 538 141 564 649 58 862 477 179 641 554 179 389 534 104 203 601 9 444 648 270 459 162 643 805 313 69 361 503 570 977 229 561 620 475 435 846 605 286 924 317 201 877 656 340 376 646 176 991 550 10 296 157 208 606 792 532 905 639 646 722 567 450 859 405 425 779 203 173 602 490 429 581 172 556 849 800 159 318 411 648 962 680 202 327 515 837 905 177 304 966 588 141 539 658 194 944 419 543 773 540 405 409 458 34 151 629 852 898 691 177 901 274 687 781 605 65 246 388 27 77 656 425 704 623 34 851 681 565 910 369 589 719 606 488 982 189 179 330 176 161 441 576 308 362 785 101 862 363 193 832 578 611 664 279 632 882 797 3 533 495 278 373 307 718 965 617 83 114 764 46 314 524 66 207 340 546 741 632 368 747 439 552 899 602 21 898 1 254 428 679 379 898 346 55 336 575 52 522 488 524 542 547 139 936 519 612 792 263 564 939 760 690 924 731 16 505 98 307 439 626 230 617 311 578 735 472 241 871 681 30 902 500 19 995 255 23 627 795 79 767 739 604 647 436 339 827 522 215 939 980 185 430 450 150 166 527 364 604 771 881 883 470 48 181 157 601 691 224 611 883 596 613 942 408 824 853 492 507 998 498 24 900 543 176 808 505 17 576 486 54 67 260 799 828 448 879 946 463 289 634 766 606 891 445 414 742 624 287 870 419 34 694 385 275 408 465 316 594 633 203 506 230 102 117 507 734 806 749 100 396 468 460 521 381 348 479 841 370 642 589 520 863 251 471 934 790 35 704 473 199 420 5 535 663 797 200 337 651 424 517 558 30 626 761 54 847 669 751 981 481 137 403 460 274 610 485 756 979 331 933 938 449 8 150 474 52 451 512 538 781 246 506 555 422 286 559 379 23 888 125 334 556 558 349 496 662 416 924 467 183 405 382 17 414 599 268 719 572 275 593 139 606 857 413 3 539 231 470 895 629 429 615 145 46 965 584 16 609 566 337 919 485 0 610 342 713 870 611 14 373 692 78 168 423 144 973 670 349 794 623 272 391 442 655 924 390 378 587 337 451 807 557 106 390 467 112 917 433 630 827 495 660 690 979 184 475 423 114 560 490 143 975 419 300 831 608 321 652 1 761 783 233 214 993 488 455 632 540 228 806 835 746 890 463 114 612 580 38 474 603 320 678 208 753 824 647 153 930 644 887 955 747 203 283 440 457 638 716 507 945 634 388 516 492 637 701 454 501 646 771 381 860 365 929 981 286 406 642 594 774 809 643 143 417 200 68 350 393 479 810 303 254 974 386 64 323 352 290 791 642 104 967 274 481 816 370 197 567 92 299 426 271 200 362 481 3 58 285 551 995 732 560 933 669 33 322 494 174 415 468 147 193 247 598 723 556 501 664 248 634 984 790 213 321 469 374 765 804 811 984 816 591 873 490 235 941 647 297 910 577 500 705 410 100 386 259 269 399 334 822 972 602 212 407 343 36 566 536 848 889 544 155 588 680 145 847 853 149 979 420 157 473 408 364 646 636 625 869 623 264 951 722 794 868 444 286 912 485 474 830 92 261 895 435 104 385 376 10 254 583 576 972 241 262 976 726 245 911 311 91 270 1 328 739 399 675 770 627 575 836 187 385 853 308 117 387 798 625 873 257 502 895 414 13 278 558 444 925 696 128 221 747 159 813 371 209 735 428 250 697 558 104 889 376 772 937 508 712 942 817 612 739 417 158 939 319 217 625 808 31 170 553 507 971 718 102 720 217 476 647 568 76 574 353 137 967 245 496 626 318 247 646 482 134 182 525 627 709 454 110 624 208 494 999 609 200 434 350 67 168 441 456 908 731 620 709 545 709 754 581 412 634 835 248 641 626 276 970 403 31 188 580 429 737 659 423 457 369 342 629 443 453 510 534 326 583 387 203 825 608 137 275 92 265 377 504 320 346 453 308 694 477 144 792 607 609 699 478 398 923 407 509 555 355 106 940 367 428 822 271 158 167 387 727 880 423 115 565 778 257 512 379 274 963 664 454 977 304 116 222 239 418 960 689 133 994 273 194 674 527 401 844 917 330 543 568 306 345 536 483 493 204 407 576 417 793 859 640 222 922 54 402 462 560 75 656 486 303 663 332 789 793 139 546 674 407 710 812 570 360 417 459 297 730 456 496 842 344 637 804 635 160 253 333 184 679 156 980 992 491 284 761 524 179 723 496 253 850 241 317 679 558 34 290 657 199 533 282 216 883 771 220 784 40 511 658 661 304 499 394 366 473 369 6 549 632 247 464 651 21 158 218 574 987 428 47 565 753 112 323 728 229 625 960 13 45 640 294 800 615 162 961 594 237 909 792 137 626 420 53 410 436 638 709 401 330 401 220 596 903 241 573 665 482 167 212 896 114 613 383 158 671 207 425 426 25 159 623 615 615 664 178 461 547 684 526 677 75 224 925 569 615 759 411 661 810 455 2 990 278 217 832 514 814 929 443 11 255 476 585 903 860 208 670 598 141 842 794 145 895 331 15 148 656 738 771 580 877 900 805 615 902 503 136 697 622 14 681 490 181 447 820 237 973 317 735 931 352 651 999 361 13 711 656 391 747 342 323 918 563 151 833 699 308 756 129 461 940 513 387 981 579 496 886 651 139 799 273 343 537 445 194 405 743 139 274 759 383 630 28 52 422 827 420 929 794 12 649 20 479 937 453 719 788 311 1 834 621 554 568 722 276 873 589 349 849 538 236 445 216 333 617 402 411 659 540 732 846 629 552 739 414 648 818 626 121 311 440 168 812 533 60 811 235 196 661 473 329 880 599 796 926 731 676 716 435 98 964 542 565 799 566 48 347 429 498 809 485 436 896 49 177 244 830 509 963 598 677 783 705 169 914 418 156 370 873 203 331 356 194 543 640 103 417 439 277 659 801 240 444 203 847 911 686 347 574 717 196 789 426 98 559 620 143 321 938 283 894 445 813 910 243 114 413 378 654 720 552 572 702 438 152 292 398 409 525 638 923 993 593 23 61 747 261 577 353 76 929 413 468 572 687 190 297 132 567 774 285 6 329 740 182 529 549 152 324 141 182 666 503 657 744 356 31 576 639 307 342 286 455 531 616 618 681 477 244 949 482 178 367 492 611 812 519 258 743 329 21 30 568 492 764 899 82 590 421 304 855 698 826 984 183 744 892 377 111 428 214 359 674 333 182 818 396 452 940 686 400 712 615 130 155 437 652 716 739 380 642 245 277 763 535 357 671 880 456 934 1 266 822 169 332 745 571 538 708 746 684 715 843 562 970 626 24 538 555 256 527 237 316 961 430 378 398 290 56 179 733 38 746 449 862 971 481 227 696 458 404 794 775 120 840 408 175 509 496 303 380 534 814 930 639 628 728 648 399 480 98 892 914 317 379 847 302 630 921 733 334 529 837 117 347 672 413 499 641 125 495 608 59 66 559 336 618 812 81 418 640 347 783 424 166 572 438 498 561 588 529 794 742 614 944 388 99 633 383 463 769 466 705 983 472 393 785 692 108 440 175 480 890 605 359 588 735 669 790 655 26 787 706 189 853 616 541 652 852 65 460 10 67 907 372 507 965 496 50 234 362 511 953 514 444 894 662 47 748 633 779 926 522 0 576 93 205 812 718 370 683 317 233 873 487 423 459 486 55 112 509 456 619 509 80 712 360 330 589 430 88 833 754 66 284 652 432 926 373 91 304 209 432 491 537 678 781 406 181 982 311 432 928 352 863 960 393 116 325 736 231 273 237 231 514 511 169 785 555 258 679 475 122 816 680 617 684 625 463 953 422 99 717 181 73 387 422 869 892 626 420 935 636 720 876 727 250 801 858 166 862 404 743 895 703 326 390 677 406 709 692 494 569 570 484 548 801 236 741 580 643 652 578 72 711 816 271 745 706 422 481 421 605 887 540 738 820 882 355 385 230 135 659 416 78 151 525 507 566 711 6 783 235 364 879 347 317 607 887 116 443 723 71 439 541 363 489 652 563 754 328 57 939 311 170 751 662 589 760 626 200 759 678 220 641 828 121 287 610 363 826 984 84 142 586 317 756 566 84 930 583 844 929 389 267 589 667 121 159 673 553 767 422 74 364 342 396 679 475 557 604 707 77 520 403 424 922 1016 118 589 824 161 384 177 500 911 136 190 842 569 273 292 263 549 687 725 251 764 119 571 814 284 151 658 354 338 888 842 190 844 665 315 920 559 183 378 387 461 741 628 132 638 484 775 958 794 493 965 512 532 711 278 424 657 573 20 204 318 549 578 378 454 978 121 535 841 442 242 542 631 335 591 979 118 704 432 174 699 540 334 967 165 297 783 400 590 870 561 43 232 428 127 324 489 292 689 220 278 810 795 728 847 759 293 721 436 793 820 435 664 955 749 328 526 606 697 939 465 74 949 643 485 697 348 650 890 210 713 840 467 153 286 848 60 706 608 259 425 673 41 149 33 517 597 368 730 778 286 67 896 373 354 621 176 530 902 266 455 736 724 184 744 440 632 714 605 500 825 426 501 866 337 47 374 933 787 830 646 192 928 525 425 513 805 170 649 814 396 576 262 725 771 588 812 901 627 166 911 630 24 282 82 142 696 772 33 719 319 335 679 116 0 268 714 778 789 393 237 597 172 247 968 179 421 724 853 746 775 574 507 916 128 421 707 370 376 784 624 188 580 471 24 264 453 717 979 720 243 698 515 452 692 715 584 910 354 439 762 605 289 396 472 263 347 826 93 715 573 360 856 688 380 793 806 543 646 363 408 895 546 287 512 297 302 560 559 695 913 584 18 925 123 119 944 219 57 154 233 865 866 612 310 573 667 169 723 647 152 928 744 410 669 555 7 592 649 94 561 323 282 633 447 315 922 846 520 550 658 101 628 449 192 273 246 61 775 143 114 309 842 184 341 557 623 935 599 545 718 290 339 622 608 390 797 969 403 595 441 765 869 178 124 686 813 676 696 563 176 515 566 465 924 591 70 846 245 522 858 256 802 986 411 34 170 662 255 639 185 530 772 529 284 682 254 526 813 690 696 778 416 22 170 305 760 844 493 352 860 528 432 867 954 313 475 355 647 967 279 16 676 843 313 771 310 884 969 665 343 727 607 226 449 248 16 970 697 46 901 588 411 866 543 361 376 450 191 630 343 202 594 299 551 679 788 20 992 385 269 463 333 341 854 51 561 594 206 278 389 515 174 905 627 333 801 619 509 662 748 617 705 349 352 850 588 501 620 728 203 852 862 578 593 815 62 796 482 343 648 762 463 941 262 367 813 397 205 740 404 131 464 662 51 493 528 187 943 636 546 574 120 217 348 227 144 629 798 810 900 430 537 775 696 712 976 278 50 513 585 731 865 759 65 733 474 563 971 744 236 247 549 565 770 596 4 755 955 545 939 63 933 982 597 128 726 464 304 475 814 283 376 688 397 641 419 626 758 731 362 969 357 93 236 900 58 354 484 789 851 175 722 898 875 122 671 210 694 904 426 658 962 825 8 888 540 409 521 168 137 435 298 294 478 446 566 895 1003 136 890 482 412 630 492 913 987 248 603 877 776 616 899 296 754 870 556 416 903 359 372 497 550 415 919 281 386 669 397 787 807 350 43 885 907 279 603 638 440 764 517 139 832 241 580 682 651 357 958 343 647 944 289 730 902 437 49 305 514 773 938 602 118 626 1121 415 606 760 104 410 481 460 568 187 416 588 232 78 640 429 210 926 403 225 402 403 131 416 293 256 781 544 139 718 369 75 99 393 534 849 547 25 223 464 316 646 528 100 893 464 416 955 682 127 610 712 10 64 601 110 506 511 504 589 625 15 71 382 111 155 503 621 856 503 548 948 226 259 317 456 244 712 570 63 454 605 425 565 184 75 620 593 169 249 182 212 789 387 465 693 187 183 381 390 205 994 557 61 343 37 390 543 461 62 181 432 346 373 749 183 795 534 595 975 741 251 559 458 371 993 983 282 322 566 636 765 1 464 652 596 459 955 567 654 978 478 833 944 505 248 912 1003 480 955 318 277 468 415 37 318 686 99 532 784 153 321 392 136 867 1 27 98 914 280 316 485 527 703 684 784 830 532 331 827 515 779 934 505 168 527 481 96 848 500 161 968 406 77 210 251 788 898 187 122 183 772 73 412 365 74 890 306 381 641 416 187 635 740 279 423 578 76 153 103 83 430 449 179 506 639 2 31 300 282 406 353 208 637 671 606 775 299 110 820 795 548 787 491 126 989 609 75 573 545 218 665 327 231 563 533 315 746 487 506 816 724 610 786 343 55 618 774 451 545 403 95 237 533 167 462 507 82 743 185 840 930 472 29 224 268 319 507 467 451 780 499 644 725 729 119 326 1132 249 348 827 536 822 602 197 900 598 13 919 1121 440 744 534 68 875 888 619 819 287 382 679 437 246 305 400 212 683 1163 201 238 508 58 684 449 373 771 471 20 194 310 313 805 458 21 645 372 653 965 326 217 845 396 310 336 549 331 570 542 337 688 607 292 665 401 310 756 352 494 598 292 178 495 143 263 828 55 40 743 862 686 908 462 73 819 763 177 355 91 408 722 357 116 593 280 495 896 650 709 719 424 427 859 636 507 749 579 112 943 294 65 688 1002 264 596 523 310 974 347 234 727 325 311 399 204 338 819 213 415 739 594 95 318 862 142 892 420 434 822 734 38 755 119 35 187 773 227 959 481 123 161 409 113 732 447 534 542 1 821 990 389 458 494 573 589 785 405 198 742 222 802 991 402 97 341 475 571 783 663 442 716 377 219 466 599 93 830 605 44 350 513 646 899 351 550 660 368 671 913 540 96 748 709 496 537 282 842 888 861 180 248 525 435 647 476 304 655 562 25 941 896 74 377 770 440 506 524 442 675 616 688 799 1016 700 743 662 137 266 603 365 416 583 549 735 729 76 627 351 267 937 634 622 698 352 264 955 374 198 725 321 293 388 782 446 476 607 254 859 983 352 420 294 508 661 390 446 663 545 357 483 461 576 983 255 286 321 579 182 969 670 66 364 466 855 902 1217 359 716 732 577 901 555 2 514 682 749 767 380 379 812 696 105 792 587 50 319 679 651 922 394 54 525 514 311 660 678 404 716 668 462 706 499 198 789 591 337 691 704 56 716 762 225 662 517 157 775 371 409 822 593 144 424 490 671 907 129 367 806 799 52 650 592 561 837 461 253 669 633 386 970 521 343 949 586 272 972 248 486 778 551 635 925 472 292 592 314 214 480 353 170 240 470 479 800 583 48 485 464 371 976 459 11 790 454 649 806 308 224 564 494 892 958 624 36 207 205 271 559 228 487 497 494 141 574 401 538 667 520 0 799 334 488 738 57 580 754 151 140 369 546 43 533 686 201 633 269 529 726 227 696 796 634 89 658 465 350 772 723 768 965 436 11 117 689 182 650 320 228 679 518 808 990 559 618 714 326 177 248 341 263 277 352 496 802 420 385 467 262 118 360 232 803 827 115 367 761 678 68 482 707 224 436 493 177 571 495 448 811 495 491 741 822 339 431 449 180 961 390 263 415 499 102 282 609 376 961 730 28 581 693 16 73 571 190 315 507 311 940 469 134 835 312 183 276 617 341 726 345 747 762 582 709 825 354 58 859 481 311 800 334 580 904 510 350 546 759 46 264 498 110 296 725 604 734 691 596 639 383 306 994 545 328 509 474 660 891 749 183 355 261 362 614 456 536 648 774 47 659 520 227 713 580 551 952 559 14 442 716 103 918 839 448 529 319 442 791 454 2 547 490 123 322 584 794 916 799 826 831 670 51 227 827 426 465 403 488 688 189 104 812 688 53 342 425 422 804 286 143 740 571 419 626 470 324 902 22 584 846 920 206 437 352 768 796 486 453 651 819 343 571 603 153 479 247 5 835 543 756 858 418 634 665 390 94 312 889 405 545 459 55 380 455 152 334 380 601 664 393 118 482 280 207 513 317 745 870 254 833 913 576 910 928 233 3 531 304 333 828 401 174 479 468 221 340 255 503 643 528 151 790 685 449 932 533 144 809 615 343 818 649 90 555 705 920 929 639 213 979 616 122 829 506 175 301 223 217 467 513 828 945 511 278 581 288 291 962 266 338 406 529 608 784 713 393 655 655 273 904 688 459 896 557 358 934 457 40 778 737 472 896 530 351 463 796 306 500 357 600 832 472 705 994 989 294 537 732 437 499 77 137 653 560 442 808 672 705 723 851 243 762 538 352 690 581 205 632 552 95 384 761 250 448 408 130 970 1 688 697 285 468 818 378 386 831 252 110 741 543 320 824 342 302 500 342 375 499 645 626 985 350 525 729 389 383 771 779 465 774 572 583 826 361 572 893 699 596 606 408 537 828 420 131 248 675 66 896 486 316 338 593 515 517 396 446 952 864 286 451 750 165 649 87 427 940 582 758 847 499 46 930 454 151 508 247 185 922 582 443 518 680 433 842 225 93 247 440 349 865 383 242 635 370 378 642 528 422 541 304 123 410 206 82 813 882 72 310 759 770 976 531 18 835 334 458 948 715 379 834 532 48 852 617 242 554 451 100 106 535 18 105 169 22 536 498 349 395 217 267 511 511 81 571 482 65 286 201 554 769 303 738 897 322 173 756 569 772 827 426 105 521 188 124 539 945 165 345 437 94 988 844 207 519 654 250 972 720 452 869 700 19 564 494 151 493 451 46 437 35 167 536 435 241 311 377 855 947 380 610 992 352 632 701 424 556 890 479 273 627 456 611 924 787 519 768 281 361 673 532 232 811 427 610 667 413 421 713 634 15 699 685 539 627 686 420 715 477 408 770 536 186 837 533 86 243 651 716 971 201 216 353 886 610 980 608 917 935 591 797 946 1068 45 139 749 94 860 269 124 443 628 266 685 175 519 847 236 521 693 745 584 721 741 88 221 702 627 911 560 655 932 211 269 959 270 0 877 281 420 878 328 236 762 468 209 374 562 79 975 293 387 555 822 15 744 538 381 545 653 46 480 297 49 783 253 63 703 434 204 678 679 493 917 400 340 800 498 812 871 270 542 971 367 199 506 770 599 713 743 375 848 511 270 647 513 48 746 529 681 948 549 496 788 897 575 799 658 34 394 1 476 731 370 172 922 525 332 604 113 291 764 383 673 977 413 25 400 262 261 343 416 451 484 358 61 618 561 519 734 257 442 631 597 816 818 442 97 288 372 286 454 519 116 563 446 559 596 562 135 353 438 873 894 401 468 492 385 107 857 541 128 269 651 217 606 431 643 957 552 381 579 644 220 652 179 156 952 412 235 911 502 93 971 316 453 818 481 526 565 897 338 416 784 177 973 561 617 744 948 328 889 592 3 128 707 261 303 660 230 773 469 393 646 643 8 336 531 7 136 810 443 886 791 160 476 237 423 563 443 105 139 383 647 986 359 381 825 762 183 976 120 386 899 384 88 262 531 373 483 354 681 927 534 394 925 391 481 967 386 100 382 476 486 605 933 111 683 569 248 270 445 144 405 736 181 676 602 814 859 568 292 530 764 686 848 202 225 393 685 232 623 569 655 897 482 152 445 345 197 535 597 139 540 473 10 702 267 561 865 334 111 236 617 201 676 530 329 336 464 96 305 518 210 285 487 336 512 799 204 963 167 46 176 407 291 415 692 440 724 457 455 998 346 607 667 434 632 681 389 478 534 322 399 474 540 741 747 261 34 882 802 82 482 618 405 519 787 61 783 704 495 638 601 820 915 707 133 459 616 573 611 784 398 636 212 366 611 501 838 925 491 52 891 158 728 988 340 245 821 252 293 704 852 284 735 847 203 674 241 12 166 607 313 854 400 467 710 588 197 571 452 133 968 673 390 593 292 53 95 172 398 511 445 686 803 506 375 401 307 63 127 621 609 814 283 27 263 263 74 977 585 809 825 929 618 759 278 49 75 325 380 910 349 218 737 281 114 213 693 283 550 573 279 610 826 678 689 250 393 434 453 492 577 419 281 448 828 475 969 447 264 510 426 399 947 627 291 492 417 54 936 180 513 518 495 509 871 439 391 963 176 220 544 675 506 630 417 561 849 205 604 772 570 579 730 543 134 794 473 534 706 417 657 999 423 114 287 346 10 366 551 36 364 558 17 766 698 317 436 521 538 546 669 418 866 415 160 694 313 33 660 516 101 912 463 315 542 487 408 441 710 709 993 197 258 895 705 515 749 480 259 888 894 410 977 562 432 599 463 45 571 581 575 720 655 81 265 457 265 466 654 88 559 874 617 758 473 748 772 673 24 964 293 116 998 464 61 978 895 396 914 888 609 958 249 865 996 545 386 717 594 302 855 622 397 841 553 384 844 673 43 881 613 11 151 494 76 86 433 313 371 274 168 479 712 134 253 585 148 772 421 683 690 450 761 964 401 50 382 453 60 689 562 425 731 761 884 890 511 633 696 326 148 528 1028 39 293 428 368 982 645 55 250 401 384 927 528 209 269 380 752 918 464 58 827 337 560 990 689 91 285 343 9 101 777 828 935 559 540 591 576 475 492 339 520 702 462 581 945 875 386 540 472 79 992 309 325 510 585 248 425 613 721 750 420 464 584 743 351 677 403 268 674 699 309 912 724 381 723 587 426 646 494 23 850 641 823 860 806 147 504 439 421 638 575 83 189 176 42 638 568 15 502 348 96 336 574 52 589 232 111 323 416 150 582 901 103 990 540 273 535 725 41 821 255 542 696 579 160 244 453 146 358 422 352 470 408 131 626 920 234 395 343 248 630 613 212 317 1010 471 490 643 633 659 654 245 731 63 107 132 663 87 840 683 347 377 689 69 428 623 93 175 136 244 737 375 685 988 433 487 923 405 275 554 358 264 634 531 359 813 902 39 521 264 524 798 584 74 960 529 527 837 190 219 667 684 45 281 442 180 408 469 345 526 569 696 914 583 276 502 806 250 889 133 50 943 686 233 759 565 385 809 311 496 521 800 246 981 569 351 461 450 705 929 528 27 40 447 171 881 486 147 538 608 719 882 306 244 311 400 31 352 363 583 971 377 702 966 579 568 860 770 415 902 302 743 876 590 238 649 482 322 855 581 327 863 150 257 385 503 277 494 353 767 969 835 55 410 465 920 997 1 362 716 473 209 745 740 174 916 412 391 783 206 654 935 339 2 508 533 418 633 153 155 482 387 452 472 801 422 520 946 88 144 250 247 728 541 243 699 443 469 500 505 15 946 272 555 599 484 370 492 234 297 466 306 184 797 623 296 816 615 377 635 799 236 921 387 267 531 424 376 770 526 433 855 663 519 566 823 12 702 707 699 850 264 373 801 656 450 647 526 921 977 532 980 994 307 160 930 437 301 877 505 183 665 281 2 957 598 472 908 947 32 686 685 766 863 647 191 910 222 311 633 157 275 458 391 873 950 467 467 997 397 336 915 617 142 223 568 135 990 419 531 640 293 545 732 61 258 936 340 43 675 390 203 842 362 280 300 780 680 708 346 385 898 370 575 627 310 12 670 766 311 811 725 35 831 427 339 745 359 432 525 256 113 649 879 666 924 826 30 303 521 226 239 571 267 547 505 462 886 695 685 984 732 209 911 626 132 647 792 149 594 678 460 947 385 349 809 550 469 637 479 61 99 882 46 174 548 77 567 541 311 977 357 908 989 745 11 965 575 503 672 818 869 944 335 731 830 643 449 705 229 209 574 712 472 526 675 140 851 586 443 654 984 743 784 669 505 872 328 299 524 1007 259 599 546 189 342 913 121 247 380 7 359 858 93 232 498 55 332 449 53 70 260 9 676 694 618 974 392 499 847 759 649 714 745 408 737 394 6 409 50 681 815 296 298 361 746 227 947 533 621 985 514 428 919 450 107 586 720 584 863 390 56 113 475 550 790 755 28 344 237 182 796 160 13 305 52 81 497 890 218 653 363 138 475 881 540 899 582 7 944 759 461 801 755 582 762 339 133 477 276 222 247 847 764 808 222 468 484 327 331 455 380 7 651 528 632 806 730 384 470 455 178 627 222 243 801 537 306 767 820 73 850 729 77 823 729 314 843 382 104 939 519 579 667 578 447 630 867 199 328 919 242 901 449 55 653 835 57 706 865 132 386 399 688 752 35 309 894 593 52 523 1 426 954 591 47 631 262 728 930 509 56 769 655 60 543 1 276 402 352 304 705 453 390 576 314 109 184 807 564 742 903 5 12 501 609 824 492 341 892 599 21 192 493 447 505 625 347 749 436 73 227 599 344 554 408 226 253 211 134 263 571 204 500 348 878 973 654 367 477 677 129 476 830 774 814 841 55 411 905 312 506 268 404 667 596 108 889 520 15 156 633 104 728 1093 102 941 829 56 706 593 541 636 602 126 476 676 434 916 613 270 671 117 476 522 78 135 733 426 80 589 545 346 791 534 83 791 878 74 676 538 527 555 484 402 811 366 10 839 455 276 486 625 493 985 346 252 370 591 365 982 651 111 641 95 584 788 643 104 997 539 565 883 574 89 792 414 403 889 386 783 809 643 501 543 322 120 637 464 265 892 692 245 907 245 241 724 754 510 906 367 74 369 392 303 803 512 83 213 690 268 377 459 494 522 738 548 732 534 63 354 673 144 672 374 447 767 699 139 786 572 117 402 514 399 689 390 60 712 444 336 630 452 208 437 678 429 814 75 53 939 254 774 954 307 375 986 312 253 648 679 678 706 1074 74 964 768 235 861 514 239 938 679 671 758 613 307 620 725 469 722 592 337 429 483 226 752 532 272 807 742 31 380 893 487 798 174 657 901 714 371 499 447 408 561 499 245 693 80 469 915 502 340 598 612 700 849 578 124 304 694 200 253 455 15 817 401 414 636 624 125 814 614 304 372 437 189 879 613 607 747 640 595 837 492 498 706 573 705 978 441 198 474 264 659 970 611 176 209 440 436 791 254 251 667 835 278 460 445 196 357 679 505 607 1 307 492 514 334 377 252 14 615 202 145 803 596 80 511 504 839 914 407 200 422 623 776 823 292 186 473 328 782 986 527 483 975 521 517 872 601 242 365 621 148 177 220 261 429 398 353 396 308 88 512 811 99 146 569 588 938 122 325 337 708 162 390 639 9 349 731 27 705 686 218 687 487 238 530 510 405 573 637 244 685 336 0 184 803 297 734 469 154 311 329 347 635 621 210 806 335 217 346 360 127 306 626 624 720 448 130 661 318 232 327 800 354 795 940 531 974 523 601 978 895 284 937 786 584 994 542 242 376 109 262 289 692 165 457 287 354 499 743 247 790 563 321 993 291 220 302 661 518 602 522 313 781 305 160 414 820 739 830 827 449 944 628 9 211 439 219 876 331 441 474 213 562 811 306 267 533 642 104 792 647 47 50 464 386 678 692 357 556 441 76 978 605 174 335 391 196 911 276 704 784 595 310 705 825 80 654 575 115 430 579 2 895 534 666 949 886 28 506 537 44 859 600 311 483 554 219 967 471 129 739 580 116 350 419 467 659 179 371 853 206 300 436 532 571 912 221 501 737 333 567 666 392 30 349 464 298 423 606 488 621 619 343 734 784 758 962 134 457 643 733 2 978 49 172 316 594 383 476 83 407 830 186 480 952 423 691 980 165 305 833 689 662 672 171 779 947 264 73 767 426 508 994 544 51 279 192 122 549 550 349 839 144 39 931 330 576 697 339 501 503 569 639 849 427 86 858 435 531 962 411 147 203 736 472 589 327 346 389 740 96 563 715 381 827 462 572 898 651 644 716 599 571 751 715 657 715 379 32 627 256 570 952 674 603 796 510 19 906 524 437 506 674 411 763 752 250 299 375 461 586 238 3 933 333 109 790 746 2 886 780 83 293 253 257 271 522 450 642 436 626 972 678 630 944 821 153 684 927 522 796 482 414 517 471 750 804 346 741 906 105 120 577 468 469 864 643 237 747 162 316 328 479 118 282 470 584 748 794 546 698 550 353 576 497 324 441 614 619 904 757 608 725 611 458 851 518 804 864 762 370 377 448 909 943 650 287 856 345 191 450 941 28 638 749 623 739 783 43 118 554 614 875 355 450 609 184 13 837 759 649 703 523 197 565 672 803 968 417 118 416 454 413 567 590 920 974 589 54 367 550 39 140 525 399 840 416 369 638 505 789 818 334 221 302 345 296 761 596 168 932 619 59 781 451 787 839 634 563 898 271 836 884 645 554 677 468 678 801 230 165 344 652 681 714 401 460 560 796 79 643 710 286 990 313 235 663 8 466 701 448 377 685 412 635 815 261 192 414 877 257 629 700 255 958 518 25 262 365 215 544 763 211 896 288 369 902 217 121 918 541 137 960 589 639 692 695 810 883 267 238 683 526 185 712 535 145 360 571 240 835 327 381 873 18 357 806 832 279 465 297 524 672 374 251 547 633 519 947 538 24 604 363 314 837 194 211 793 406 51 891 385 882 970 448 964 996 448 280 934 556 731 982 339 140 420 392 961 968 483 349 964 43 295 523 458 302 904 469 98 749 100 114 656 504 605 860 622 354 451 556 108 247 243 480 981 179 483 691 425 83 550 400 150 771 222 62 338 417 115 446 624 74 697 377 96 400 971 507 607 225 17 189 467 293 976 352 194 766 483 364 606 214 596 823 452 334 852 633 36 167 524 588 803 378 534 901 601 415 547 736 294 317 340 205 251 469 633 720 494 197 672 557 834 921 637 122 732 682 158 764 476 254 624 295 416 981 253 267 443 415 11 442 539 215 615 783 655 723 377 57 846 913 443 890 353 211 967 843 455 604 402 718 993 449 672 902 551 1 395 518 413 742 613 114 249 556 508 987 179 796 916 951 792 860 239 472 647 355 132 612 378 288 318 322 126 182 172 340 821 946 164 304 643 800 885 724 9 449 459 225 309 690 629 810 288 309 390 440 455 547 349 155 329 578 316 953 304 248 702 532 172 439 339 793 869 450 874 882 658 429 801 68 211 530 689 22 708 155 144 889 279 224 509 612 169 820 371 328 998 782 216 219 414 53 261 305 193 509 676 153 444 319 403 524 372 511 545 817 210 440 421 385 405 162 147 369 764 186 373 697 30 496 497 405 958 604 86 216 1237 231 425 275 223 614 542 144 501 129 42 457 410 4 951 532 345 650 258 504 932 526 446 542 352 239 617 340 307 338 847 152 573 650 373 593 733 254 919 523 238 455 573 210 543 677 225 400 155 69 729 107 714 776 558 760 795 504 99 607 200 571 920 500 640 998 624 859 911 580 267 403 696 237 719 594 633 875 426 668 674 840 26 359 414 201 533 412 205 221 1012 294 986 214 69 947 472 114 269 567 478 495 619 571 750 731 5 199 710 317 378 923 134 426 752 697 722 541 93 285 168 268 336 623 125 955 408 137 318 373 421 853 433 89 313 393 103 826 472 299 413 792 292 517 648 49 695 462 408 473 106 434 908 960 57 829 467 602 629 412 405 735 566 507 644 559 445 660 473 20 900 655 168 290 465 442 444 422 60 683 426 16 567 727 9 764 291 33 642 308 335 835 622 574 775 84 31 823 575 454 994 25 442 849 519 919 926 53 544 824 496 63 232 536 405 744 526 208 529 639 438 604 595 147 785 597 885 918 926 437 468 505 295 611 563 750 991 791 774 795 635 490 949 754 637 913 264 114 551 273 379 652 176 475 593 336 154 727 468 520 947 261 404 805 572 179 724 188 234 521 493 549 819 612 5 278 993 9 744 529 235 651 553 700 721 571 271 306 896 644 683 633 712 913 923 420 705 505 674 818 478 57 940 197 137 217 320 266 688 151 513 519 576 365 956 248 5 258 298 148 206 755 0 359 562 158 773 744 625 904 379 203 748 307 822 852 712 598 980 764 473 550 558 965 972 541 338 501 180 407 794 549 302 628 400 177 296 309 122 512 141 701 836 488 493 962 471 639 770 515 54 622 388 674 967 377 541 694 377 59 374 706 221 405 230 92 102 633 348 769 265 309 803 274 592 846 674 195 220 608 582 656 596 137 282 544 268 702 411 433 591 1031 64 747 544 272 851 544 568 635 303 9 348 734 730 907 1 351 852 431 14 602 526 248 384 439 616 845 439 353 709 554 619 749 260 397 469 495 810 874 199 227 848 940 310 992 397 99 323 500 179 708 862 20 734 284 495 612 618 40 590 811 73 643 523 96 852 529 688 966 759 618 702 388 641 997 272 682 739 590 155 718 530 188 896 327 7 724 443 466 998 214 455 572 589 355 867 466 424 495 239 199 218 587 277 831 515 38 887 125 227 298 469 294 432 412 310 598 761 365 547 270 120 880 341 246 968 524 497 818 619 85 702 658 141 786 506 796 923 286 332 563 716 470 615 467 699 803 582 177 938 1081 184 382 487 305 647 524 443 540 276 104 665 664 287 587 373 104 733 797 797 834 416 161 481 701 416 879 160 321 425 346 386 827 288 760 784 728 298 771 370 168 900 568 219 941 374 223 679 577 57 813 180 407 593 589 105 740 163 174 490 732 44 243 768 21 259 848 524 645 530 49 165 447 627 756 922 14 795 798 164 303 457 50 724 430 904 999 510 754 931 496 444 769 599 783 822 647 351 790 492 735 967 491 691 804 382 640 700 878 128 940 452 911 942 848 7 987 495 514 763 559 242 714 644 146 847 747 511 785 177 2 814 616 269 479 60 700 919 301 658 774 754 669 887 810 532 998 507 516 646 582 549 901 722 708 935 361 489 683 561 611 822 247 356 825 239 285 637 563 53 87 544 615 659 128 146 912 440 89 832 791 87 301 1001 175 209 536 290 706 90 209 734 471 618 620 592 4 319 584 55 425 517 142 420 111 833 900 293 213 867 507 46 722 412 135 452 350 380 801 289 657 976 508 406 488 451 33 223 156 123 460 428 263 495 512 52 404 571 764 876 698 660 876 329 284 831 208 183 764 295 261 764 432 291 699 440 105 696 595 341 836 9 137 582 416 253 459 706 54 239 411 386 921 473 573 697 233 451 608 169 65 705 605 565 569 510 304 461 324 56 476 260 334 586 546 64 844 482 9 649 541 561 997 799 152 503 607 23 331 794 92 562 433 640 865 457 454 819 353 377 488 271 182 497 720 346 852 394 15 356 450 320 368 667 283 305 568 257 876 586 679 967 563 119 260 587 498 786 80 569 629 744 183 614 701 106 821 783 89 964 533 132 264 971 284 619 201 44 579 136 71 721 860 760 900 355 291 654 300 85 795 425 312 534 110 4 406 446 117 580 415 716 744 336 329 885 374 50 882 426 494 663 693 81 485 818 396 483 457 908 995 481 250 538 263 796 868 567 233 238 413 415 849 150 771 864 378 111 235 547 463 682 820 226 693 331 482 755 585 597 914 531 32 241 885 34 556 262 42 413 531 787 982 621 897 970 502 43 823 417 2 496 536 446 725 777 200 499 337 717 941 900 534 827 495 118 412 483 40 216 316 764 818 430 26 599 324 311 317 489 456 489 647 327 962 331 10 127 324 322 750 377 512 872 664 490 598 264 504 564 277 326 351 214 474 601 517 601 614 289 113 958 551 753 768 537 771 965 586 88 103 590 565 856 788 195 320 503 154 350 422 543 955 738 665 720 659 264 341 337 89 303 621 19 695 354 297 705 147 201 641 381 185 342 667 384 821 622 261 850 448 253 568 678 337 498 709 328 414 670 201 433 365 314 980 596 141 245 549 58 209 452 189 263 108 173 850 545 523 857 380 685 877 246 174 349 372 309 890 529 119 687 824 604 789 247 252 318 343 467 920 456 78 900 1003 343 920 317 69 745 420 684 960 746 42 739 593 134 299 438 307 941 383 389 941 369 84 692 440 96 193 306 25 512 318 128 430 740 383 545 702 394 865 227 386 597 930 160 493 471 114 341 459 88 804 501 49 888 738 714 823 391 107 502 308 821 979 749 45 187 343 266 895 349 386 779 568 103 401 540 251 987 505 25 295 598 262 333 521 513 626 315 241 857 304 118 508 406 420 624 292 368 789 395 321 743 294 248 940 311 266 854 471 66 645 813 313 462 511 323 650 687 135 666 569 57 125 506 620 795 526 771 963 100 451 510 561 47 379 495 316 529 230 223 888 572 358 432 739 280 371 879 87 462 526 277 652 590 561 953 251 160 214 920 65 288 733 0 403 1 92 310 730 164 843 407 739 904 364 272 363 305 672 769 683 595 830 748 4 595 632 396 435 538 349 551 318 187 622 510 250 513 430 741 796 347 481 724 903 317 929 804 226 623 372 47 466 887 304 456 358 99 742 314 319 726 528 183 374 469 517 633 354 170 638 457 567 962 1 341 870 389 480 635 359 157 312 405 125 912 604 608 838 551 557 588 623 269 948 499 91 853 449 164 918 479 454 651 699 252 789 297 26 536 315 63 336 705 177 895 395 484 743 205 274 349 554 323 934 345 796 919 523 740 791 675 511 859 474 568 766 185 302 610 588 549 782 960 161 334 196 855 920 564 525 997 129 92 565 666 275 826 517 70 702 262 596 985 460 944 963 632 105 649 211 363 545 794 532 980 510 301 326 630 117 314 642 64 620 620 67 506 326 501 564 695 32 312 515 176 904 668 433 592 538 314 840 636 19 273 918 435 607 660 227 437 559 161 751 440 86 857 766 436 864 497 853 928 587 693 944 531 769 823 645 49 132 379 162 304 345 9 715 173 66 455 470 226 927 381 40 896 840 651 819 599 675 737 573 791 965 675 497 831 499 296 750 638 334 514 686 468 652 818 799 937 25 209 579 733 537 574 353 115 313 596 683 698 439 153 365 844 282 913 474 219 484 784 24 89 134 494 618 464 154 457 533 465 539 220 10 279 260 227 653 312 796 927 534 444 473 114 132 534 527 120 647 468 63 962 291 445 487 418 29 927 247 215 594 356 342 731 663 10 567 1061 181 223 645 757 828 845 260 695 389 69 365 575 184 286 699 16 971 348 358 759 394 257 400 609 187 804 734 96 347 460 609 655 589 587 591 719 276 390 224 225 413 542 247 264 508 752 975 600 536 558 521 615 707 150 128 487 558 288 353 386 298 535 673 904 948 735 522 839 768 778 895 317 223 555 772 449 580 384 108 414 409 807 998 724 410 643 684 224 342 591 17 716 603 773 845 441 477 742 305 5 737 366 493 634 229 211 624 427 70 184 800 616 740 588 180 524 80 518 650 814 468 822 603 274 357 321 725 940 664 665 728 403 410 775 403 254 921 409 65 739 480 768 929 521 266 457 182 76 800 377 201 857 563 619 949 655 422 873 242 59 759 845 448 745 646 150 740 324 119 755 183 590 857 329 331 438 544 234 956 524 129 962 448 445 853 469 816 989 583 108 324 684 333 641 376 150 468 606 202 535 872 31 432 211 763 968 918 246 949 477 85 396 513 255 445 342 509 609 394 844 891 678 706 859 708 411 620 265 87 364 460 64 990 623 588 681 489 33 292 505 488 717 509 232 799 411 187 902 718 32 361 558 382 520 307 106 194 285 199 452 571 344 446 490 154 156 640 188 349 664 18 305 335 783 989 336 1 633 546 57 432 186 232 912 484 133 903 822 481 648 535 154 614 499 306 888 345 735 845 355 678 962 586 252 857 473 116 315 646 300 843 333 81 234 520 188 192 427 2 227 626 317 554 931 652 903 402 881 935 621 769 900 724 80 669 782 32 129 501 419 850 212 437 925 598 339 383 955 730 891 230 380 864 465 126 761 549 61 431 432 157 254 716 344 913 696 619 916 607 51 986 670 353 972 457 491 638 375 820 885 685 242 370 436 48 442 370 342 486 688 513 937 504 580 817 483 73 552 638 254 612 56 237 879 611 520 820 562 197 262 478 744 787 656 331 785 381 851 865 458 463 873 343 266 370 468 827 912 387 255 321 460 410 810 454 304 355 696 698 960 518 219 888 673 26 571 323 258 523 539 185 563 492 321 636 627 4 74 897 639 950 308 595 676 308 94 954 629 281 895 504 662 743 298 43 377 716 117 936 397 635 663 535 867 941 633 6 673 238 320 408 731 129 289 551 350 378 194 599 617 441 409 896 521 400 406 240 227 408 210 528 716 294 662 833 520 568 594 494 209 321 780 286 814 495 141 557 526 138 147 719 561 588 492 11 892 493 60 771 326 502 903 579 112 146 515 312 737 714 1 897 777 218 741 72 467 757 479 82 487 611 859 918 285 432 553 643 338 905 656 318 848 281 192 668 773 316 423 387 47 74 535 463 935 322 265 494 631 423 991 438 623 828 397 663 783 459 395 998 392 189 651 304 38 995 616 355 507 567 654 774 2 346 931 654 60 374 348 240 516 729 517 772 316 187 252 64 391 701 218 304 646 572 60 431 141 114 546 345 246 572 119 904 909 112 16 767 371 125 283 708 38 547 531 73 688 563 263 862 440 115 847 553 422 581 370 166 174 640 4 353 336 353 682 580 297 524 1 314 322 349 30 228 302 469 942 388 191 464 561 392 808 453 63 531 272 15 246 936 354 910 743 371 750 380 36 333 647 285 800 749 578 704 317 9 660 374 351 982 323 388 969 612 261 532 486 458 591 387 635 639 1 9 534 743 334 413 581 13 650 142 464 571 448 739 780 94 69 100 170 204 548 390 318 572 536 122 554 423 2 627 442 246 375 382 485 641 412 148 886 292 554 888 623 90 595 495 181 843 449 3 768 401 567 601 875 305 460 270 473 489 653 339 557 513 66 494 441 919 996 486 13 780 338 594 816 330 2 43 233 259 735 193 66 752 707 94 159 226 248 725 577 676 803 493 200 623 468 15 877 434 745 936 742 450 791 802 16 821 494 515 544 461 99 965 743 159 746 469 173 894 588 26 729 650 724 935 528 161 605 422 878 967 495 459 801 335 206 400 630 80 497 155 442 621 582 938 997 383 161 595 938 102 379 312 176 798 750 156 829 493 350 661 590 485 744 358 4 239 447 284 732 508 221 856 402 200 665 359 52 629 870 70 887 1154 435 541 500 647 687 686 562 862 520 620 755 283 353 446 785 33 516 356 341 925 556 413 485 844 651 809 764 57 491 622 662 825 348 280 696 406 532 650 540 501 838 276 329 560 519 641 650 489 671 714 539 94 373 543 21 524 388 787 906 68 124 820 305 423 695 581 815 859 599 850 981 309 105 134 665 68 590 588 490 565 604 817 903 775 16 490 812 347 986 234 102 939 733 599 688 781 73 834 514 297 525 550 253 489 326 89 157 560 95 683 210 195 403 564 151 444 705 112 971 588 356 867 496 117 904 382 770 964 564 823 895 493 132 348 88 495 528 493 130 394 776 172 244 499 15 799 707 123 679 597 395 927 306 81 794 694 123 520 767 401 896 658 83 180 150 523 556 635 121 629 262 157 412 382 232 621 547 215 356 431 565 761 585 429 517 545 344 768 383 835 913 295 334 432 561 627 973 940 326 834 166 176 711 923 129 802 305 266 400 612 666 979 242 76 349 426 595 725 628 624 848 618 566 770 498 524 613 522 151 373 706 455 545 206 605 951 541 793 935 379 379 405 499 567 944 900 185 569 539 565 983 609 713 900 534 189 911 314 521 810 688 304 468 550 738 759 524 552 852 1 523 843 397 209 988 270 91 235 458 322 965 1010 604 656 383 512 962 435 687 853 219 428 667 700 333 956 301 44 238 429 118 824 217 216 338 664 56 904 464 99 786 578 246 851 694 253 515 594 631 909 400 554 903 538 192 825 743 465 542 419 358 660 449 91 968 314 227 709 429 43 972 329 839 907 515 850 890 592 353 714 513 60 489 235 218 512 415 46 549 687 354 770 698 553 628 425 579 856 574 728 760 456 431 786 399 253 796 796 600 983 435 74 900 458 620 661 322 809 979 401 365 542 356 111 605 792 281 530 301 397 622 678 59 523 9 517 978 620 371 761 552 93 114 656 19 641 608 273 415 809 564 755 302 172 555 517 235 980 528 189 396 424 83 713 253 267 865 550 319 582 633 187 239 264 125 494 650 175 979 160 182 858 705 513 760 107 701 807 498 24 56 436 202 590 582 728 954 453 205 392 813 240 646 788 823 838 734 362 371 482 189 237 617 10 578 551 666 726 702 21 441 406 122 992 593 194 212 893 664 688 240 416 798 292 230 315 242 593 829 614 643 682 235 302 497 726 554 761 269 346 517 345 459 487 275 51 449 562 282 972 649 687 995 84 598 907 737 227 983 241 3 329 903 193 573 347 323 357 592 102 509 433 621 676 475 467 468 725 86 853 538 502 791 460 306 922 319 522 846 354 801 920 680 374 655 762 403 808 685 381 779 544 294 385 615 336 384 391 79 430 775 139 587 335 400 804 373 724 854 150 71 622 265 183 332 692 43 497 235 3 362 260 187 251 532 134 228 496 768 979 551 63 768 700 184 402 340 288 738 608 74 84 570 380 710 651 365 683 324 15 609 563 210 858 550 350 999 425 320 679 295 342 982 618 138 823 454 190 544 476 61 410 616 199 688 780 704 787 479 678 954 351 645 889 493 466 541 486 286 935 159 839 881 336 841 905 896 140 871 647 32 880 683 164 595 615 406 857 593 128 690 339 340 827 587 738 785 666 199 750 540 36 353 404 390 777 308 426 727 657 133 983 481 304 942 467 45 581 441 35 340 746 199 706 722 378 520 632 185 223 193 318 839 131 280 620 914 176 325 390 827 923 748 412 909 576 186 942 799 493 773 433 711 924 845 163 394 992 501 943 355 219 827 85 266 859 535 895 970 277 167 597 902 337 473 650 658 769 422 770 944 693 39 373 784 29 416 529 153 383 868 463 600 556 523 541 610 658 745 481 324 400 520 351 500 797 318 405 618 550 603 618 386 858 645 419 693 488 624 750 728 249 751 556 279 999 375 595 687 487 882 975 359 574 642 437 790 856 237 732 791 424 34 952 423 285 779 634 482 897 592 351 667 364 851 963 345 510 717 631 198 795 520 318 833 497 89 676 555 351 478 376 458 534 528 471 574 602 350 858 439 526 908 313 56 752 259 113 565 835 296 666 321 280 385 614 306 448 292 559 906 726 705 949 667 156 887 309 165 903 502 237 322 525 831 911 160 562 921 514 27 325 681 554 691 410 71 500 251 60 417 394 678 931 635 534 856 401 33 538 636 449 451 1 104 635 755 76 388 497 464 851 613 128 276 384 824 987 180 644 847 387 119 217 597 413 951 607 118 864 276 130 990 323 200 727 189 259 877 479 20 157 407 506 660 518 398 973 637 314 455 526 423 447 382 71 522 343 594 736 750 398 451 334 157 289 241 219 813 497 200 951 486 279 467 423 116 589 444 236 363 319 817 861 389 362 913 226 48 653 295 518 969 503 30 816 404 159 197 752 178 229 416 14 450 226 326 517 790 507 620 337 42 995 504 633 987 225 398 888 457 765 867 674 488 698 547 310 686 445 127 846 386 354 748 353 109 591 939 171 673 337 251 931 393 495 601 503 395 761 592 435 716 558 188 269 760 210 668 502 1 274 394 425 751 220 16 248 469 546 617 619 653 918 714 460 709 523 0 164 469 11 261 448 77 524 84 243 693 342 235 469 685 443 950 187 789 852 619 93 642 583 311 590 439 173 643 243 195 551 545 11 588 532 360 420 441 486 953 233 8 538 206 42 702 564 152 891 886 342 646 415 423 530 1 87 511 269 524 980 611 63 725 637 628 926 466 422 799 548 276 916 831 587 689 643 255 666 506 172 619 457 25 663 799 98 359 661 386 673 448 436 826 203 821 910 608 39 698 444 270 290 408 614 693 440 578 598 753 258 777 929 187 627 535 691 775 461 402 672 546 87 560 480 385 434 583 584 997 324 568 982 371 98 814 535 547 684 524 835 927 305 143 922 430 388 496 392 311 711 668 830 982 385 39 570 549 191 453 471 87 191 308 469 984 717 378 703 724 631 916 893 426 976 466 148 787 341 704 948 653 751 773 390 503 553 499 85 624 1 66 439 460 527 754 481 197 612 250 429 824 543 366 901 584 639 847 699 637 945 801 455 594 800 6 339 767 131 817 593 44 45 1 170 775 462 78 517 422 492 591 503 956 960 68 85 379 268 644 935 492 376 917 420 655 778 178 695 848 398 581 944 443 61 896 759 141 758 513 8 16 708 400 446 507 575 734 63 436 939 461 209 476 554 406 497 485 451 741 750 249 830 600 266 314 172 539 550 463 36 450 237 773 947 673 90 545 369 586 837 469 363 647 660 375 514 396 473 517 604 553 607 645 115 159 727 186 732 596 300 535 493 277 694 866 225 838 407 103 403 558 107 176 81 208 831 547 253 898 752 637 862 321 152 643 622 113 664 476 780 869 549 254 351 233 460 998 110 32 334 227 213 302 484 80 467 646 838 874 535 181 720 721 427 689 238 17 286 14 654 844 479 158 327 442 100 836 428 664 850 579 501 713 591 417 642 489 85 347 564 518 869 377 133 628 446 262 952 366 167 785 325 126 380 586 134 612 581 705 867 805 191 520 730 138 665 388 951 973 487 90 236 328 642 861 834 844 890 557 93 369 521 293 683 630 582 921 808 102 571 549 432 972 891 222 300 793 207 672 569 331 880 413 510 879 654 149 806 695 208 258 625 265 379 814 141 906 350 130 310 416 239 587 505 569 574 623 497 785 501 258 756 404 433 773 661 774 872 262 811 954 331 443 669 712 103 437 741 232 622 463 568 872 396 418 935 575 136 282 588 220 856 520 574 685 688 391 815 714 105 880 661 514 967 817 190 457 575 320 371 278 485 635 614 273 957 419 292 662 191 104 265 668 592 706 623 519 747 277 77 319 663 270 709 540 271 921 685 429 744 524 275 965 783 555 763 521 657 725 734 75 802 21 705 958 305 29 406 799 453 643 411 642 908 457 241 775 613 159 719 555 167 835 866 437 572 509 623 896 700 26 605 520 917 968 181 514 918 727 719 789 200 480 811 97 13 783 852 533 920 631 696 871 716 106 815 597 142 750 701 645 797 746 47 100 456 114 264 520 233 283 681 271 849 581 694 833 515 736 790 329 403 412 499 627 646 504 856 925 469 873 993 405 343 406 837 154 547 838 322 813 396 14 840 724 712 912 514 581 701 446 552 598 788 44 747 497 174 929 618 434 573 711 299 608 814 346 680 401 274 485 412 196 634 419 379 615 752 293 705 729 434 436 404 500 781 763 122 182 881 184 189 850 270 509 538 473 594 43 65 493 578 696 748 455 98 166 412 413 826 508 126 673 483 157 961 552 456 530 507 415 476 277 478 486 566 430 965 1135 88 872 476 263 707 42 124 547 254 613 775 716 658 731 310 0 743 616 358 498 643 27 968 535 59 944 624 359 812 555 772 777 926 331 711 521 87 413 481 100 891 427 142 482 346 669 919 561 227 596 591 89 378 820 332 720 787 236 791 346 619 656 400 172 319 264 514 901 482 167 582 625 26 91 591 250 623 448 167 736 319 279 674 496 125 164 354 534 733 602 764 902 644 158 903 372 4 702 960 681 856 617 297 837 414 64 781 579 525 961 600 82 156 455 187 812 857 11 513 595 470 485 419 452 947 545 51 269 204 491 792 612 221 755 689 300 600 547 101 943 449 52 216 864 966 978 457 314 509 505 6 283 398 112 748 410 133 810 782 103 398 563 255 772 435 515 618 708 525 815 344 157 718 445 609 779 451 206 226 768 556 619 773 790 955 363 251 274 496 477 519 384 169 319 644 901 934 496 133 144 607 139 923 582 57 936 662 629 767 889 29 56 675 166 328 629 115 145 368 283 437 461 18 507 567 279 673 230 142 576 603 142 585 431 870 969 328 191 738 347 234 414 633 271 524 638 618 793 492 457 751 727 874 919 208 74 363 538 47 928 538 158 368 459 463 869 83 747 971 172 105 125 540 202 722 584 120 479 778 253 961 370 802 816 235 178 710 637 452 796 541 79 659 257 143 754 673 217 790 611 373 911 336 475 770 390 123 898 472 67 590 122 401 687 158 68 883 453 12 288 425 64 433 395 45 744 576 116 884 524 137 176 599 62 942 512 62 197 529 108 553 511 466 771 501 237 720 411 305 606 215 60 416 578 82 343 630 865 878 250 571 628 371 601 726 733 656 850 440 113 997 423 118 474 410 214 313 416 837 892 558 351 742 290 340 680 606 676 981 780 270 572 531 879 992 402 52 149 500 75 497 293 443 835 174 370 774 543 774 996 479 84 250 340 324 637 200 252 499 533 130 413 55 86 620 568 220 964 511 5 904 494 116 588 473 327 622 1 682 971 324 115 238 318 168 366 460 341 639 763 742 758 272 247 449 866 282 613 481 640 859 419 49 152 263 310 604 338 458 689 720 293 840 235 310 487 489 379 403 307 53 450 534 197 536 365 98 216 544 598 701 390 462 504 564 464 734 579 669 908 458 18 773 792 886 978 462 42 961 560 408 651 652 170 400 684 194 306 245 209 367 479 327 904 386 311 549 469 329 877 782 84 751 409 459 780 872 667 763 213 185 638 345 526 957 220 216 939 469 251 414 972 424 638 488 324 949 323 26 250 431 185 493 536 155 768 758 64 297 1 336 390 235 437 576 202 534 890 238 134 864 531 459 594 396 135 681 1014 248 473 507 520 826 155 858 875 532 97 553 584 63 136 693 527 589 218 591 644 408 90 823 580 72 629 512 788 961 615 520 661 395 522 983 640 470 493 723 406 766 639 359 527 832 221 236 208 374 532 282 99 999 497 731 796 616 543 607 33 16 715 435 319 808 485 311 375 551 57 914 660 202 264 494 408 723 473 364 440 373 317 383 316 48 798 520 158 513 773 559 652 729 163 660 325 352 406 835 495 588 475 60 500 455 569 943 893 204 696 636 487 842 787 288 820 430 417 745 701 298 748 538 485 562 702 249 983 594 7 19 599 174 519 778 37 469 56 98 834 521 456 561 373 64 672 433 283 447 364 361 740 676 268 633 742 221 464 515 102 951 641 325 331 394 643 851 522 243 438 558 690 966 585 280 698 790 662 784 859 271 401 474 145 242 174 39 395 356 30 966 459 21 591 894 588 915 537 82 372 793 180 942 606 73 857 463 209 223 445 693 965 673 303 987 631 21 901 519 513 745 418 626 904 657 194 226 739 1 375 496 682 976 393 201 376 596 426 625 447 393 652 1055 126 860 374 385 925 638 739 744 541 359 601 375 241 832 573 550 783 520 829 912 531 330 962 666 65 724 463 289 759 413 199 828 768 765 976 442 667 866 706 315 439 346 254 288 267 534 804 439 42 208 528 369 777 641 5 302 688 510 595 909 389 861 510 55 560 45 358 875 648 79 415 378 210 220 976 444 684 750 103 692 537 286 861 497 170 932 647 426 650 300 11 236 610 290 847 227 260 529 461 51 992 448 217 926 370 677 980 522 56 309 392 330 995 605 781 944 703 74 151 903 337 417 490 27 62 599 3 592 773 297 987 368 107 515 184 341 852 579 170 257 503 625 669 563 48 825 598 119 904 284 20 849 609 522 631 818 399 924 319 152 764 448 545 709 282 342 980 374 79 718 344 429 831 301 204 293 116 179 898 740 764 950 551 469 543 288 641 919 367 456 841 726 61 544 436 37 390 372 223 538 279 165 373 683 150 250 600 195 829 772 113 527 132 285 669 483 400 608 472 29 329 410 44 513 378 222 951 261 40 769 455 562 618 534 636 995 408 42 678 758 739 779 585 296 477 673 153 917 728 629 662 763 121 901 470 42 145 363 48 833 292 653 676 395 704 862 207 226 874 303 154 197 455 729 885 319 131 731 355 308 912 233 61 188 493 353 930 429 248 953 319 812 893 644 431 865 629 525 886 583 593 807 914 349 679 572 239 588 907 251 813 528 426 768 679 623 975 535 253 852 128 556 795 730 181 895 435 213 347 201 310 961 759 715 810 471 275 903 533 105 274 518 162 497 599 429 720 614 19 873 520 807 827 621 225 453 261 560 899 773 176 527 728 485 607 427 362 765 998 161 455 791 124 866 385 675 841 590 79 409 347 488 670 664 602 644 639 262 971 964 585 688 883 778 971 320 93 412 265 431 792 580 196 760 915 649 879 281 93 609 437 752 915 389 243 356 617 448 491 445 595 769 279 57 108 540 114 175 516 158 369 651 254 457 21 394 561 736 15 24 544 4 53 379 848 941 584 70 752 624 626 839 583 824 882 572 194 627 463 364 681 891 317 747 442 312 321 431 544 910 403 84 147 425 666 873 500 757 885 360 210 441 215 551 572 331 265 457 449 204 858 577 367 651 663 578 579 502 604 936 728 64 751 510 801 888 615 239 940 697 434 873 457 68 908 346 531 560 425 283 561 351 36 569 190 253 592 871 206 384 429 184 648 755 858 874 395 172 365 912 242 971 525 649 713 427 12 767 704 902 913 273 185 735 237 303 525 673 277 327 500 106 891 315 97 407 464 146 621 410 296 789 577 452 885 414 436 666 644 807 954 432 203 489 745 314 343 739 788 931 396 437 675 459 505 693 396 101 313 753 163 534 824 614 667 790 345 693 309 440 911 654 748 872 581 246 553 417 341 502 433 122 133 668 45 909 669 285 532 828 381 744 523 390 519 421 576 659 465 177 258 399 272 793 751 290 631 845 203 316 475 905 987 433 686 722 463 385 603 801 259 594 463 162 491 678 409 580 516 195 885 867 742 754 513 130 305 661 517 969 630 504 716 442 440 643 343 411 495 311 225 534 475 403 724 146 227 321 299 391 997 348 469 848 535 54 990 327 130 501 411 573 971 328 394 668 613 31 271 214 75 81 746 203 503 553 580 980 340 299 344 475 38 574 430 75 344 558 753 847 561 53 56 723 654 911 297 324 907 304 534 791 492 12 148 726 704 881 675 76 834 609 283 783 398 859 948 578 99 774 556 465 469 550 133 951 1021 833 872 555 75 430 700 137 369 593 431 705 542 588 658 625 432 692 717 98 478 621 264 570 407 250 694 458 204 273 439 571 691 487 733 794 680 33 136 501 859 936 296 135 854 733 256 277 294 392 627 367 595 602 778 54 827 565 721 968 447 174 506 665 628 875 856 544 732 301 577 724 487 486 773 569 760 914 507 163 261 549 26 989 442 221 342 655 19 203 395 510 955 404 696 919 691 168 861 385 545 640 402 823 983 815 11 549 659 136 546 418 478 806 473 408 861 130 118 996 198 668 890 495 347 526 287 683 985 353 459 706 414 419 645 582 289 776 545 728 940 673 535 541 601 144 267 147 330 419 753 248 999 44 105 156 412 260 333 832 535 637 646 100 278 772 275 735 545 80 318 471 148 966 662 94 750 569 760 940 497 186 240 535 306 362 694 587 944 394 471 572 505 185 373 210 66 421 578 634 866 513 951 993 607 569 575 94 424 552 597 539 718 109 78 615 752 533 857 715 439 577 668 573 666 541 440 598 535 557 770 178 238 387 572 168 844 408 46 232 697 236 912 653 134 446 890 65 444 133 256 568 506 479 808 463 440 914 76 597 741 587 171 790 617 447 487 457 208 235 459 135 748 676 214 338 630 324 761 266 384 943 472 898 947 623 132 481 227 347 365 836 387 392 514 129 948 282 333 721 471 116 244 803 109 114 341 691 954 542 552 962 579 536 539 566 286 759 576 24 702 317 526 890 335 210 414 501 27 728 808 318 355 444 609 709 204 436 942 372 56 510 284 973 984 28 409 484 734 524 575 383 214 738 769 128 734 567 507 853 556 97 568 667 84 200 467 89 804 766 77 871 377 606 641 339 12 724 437 35 546 568 686 750 379 482 784 339 336 887 322 62 534 83 288 551 326 589 959 654 192 235 570 226 867 273 123 945 536 213 533 555 151 949 406 171 398 848 279 637 455 190 924 510 76 744 445 88 367 503 401 592 350 129 551 522 256 717 520 360 847 509 4 651 532 422 443 545 328 863 481 787 879 834 699 700 338 314 481 352 16 71 710 472 874 393 541 543 524 217 995 459 91 882 324 27 934 713 287 427 244 207 476 552 122 140 490 592 997 839 601 767 523 577 781 837 230 527 497 427 828 834 557 630 238 490 810 796 458 888 436 29 831 578 731 901 803 403 413 835 199 873 263 599 809 301 115 550 57 430 982 617 904 941 381 77 961 600 240 526 674 587 717 433 746 932 539 284 929 650 407 577 525 721 775 888 18 594 828 62 235 661 445 535 340 117 678 741 812 911 653 199 802 818 77 899 432 54 666 318 421 993 224 26 478 530 54 463 513 49 527 208 400 478 495 141 827 399 478 665 843 632 995 198 945 959 275 323 468 346 324 530 352 246 921 318 670 867 833 687 930 256 139 946 370 113 491 526 655 989 575 25 28 386 762 777 492 518 898 40 88 445 146 39 402 92 225 836 127 423 845 594 311 465 145 322 727 536 28 820 975 146 198 781 750 983 656 255 378 439 42 141 491 749 852 531 532 673 363 478 496 436 141 308 543 528 687 466 162 992 307 442 612 565 161 993 452 802 857 449 520 737 284 28 570 94 214 233 456 135 188 783 61 962 361 47 333 451 80 892 430 421 501 471 341 916 402 323 481 360 201 924 614 503 704 323 666 865 441 674 912 366 65 552 464 487 865 683 177 942 432 324 405 467 149 200 614 147 370 474 161 473 921 362 915 202 159 388 287 66 899 576 453 473 379 357 674 1047 68 74 651 604 833 577 29 377 144 336 697 665 185 566 620 397 853 710 419 713 717 76 593 412 558 719 548 214 740 528 145 451 774 36 677 136 284 675 151 71 950 551 492 694 480 164 933 511 180 621 477 280 299 572 210 501 188 614 632 537 491 755 376 94 774 430 118 440 640 90 700 623 61 70 635 407 467 464 543 642 1053 27 291 508 203 995 674 304 683 459 377 442 662 253 885 510 636 828 670 314 477 716 13 732 172 344 629 1168 280 460 180 695 980 564 783 842 228 252 826 746 302 923 474 268 438 543 87 996 387 630 632 686 147 789 520 440 825 586 61 932 496 117 687 270 864 917 305 248 738 476 142 561 455 240 770 574 17 743 659 256 326 466 844 942 158 334 436 554 425 741 398 120 764 430 272 324 407 489 586 520 185 518 160 435 626 810 173 385 230 246 506 444 314 559 485 286 636 400 518 734 462 199 682 94 375 639 552 9 778 359 80 520 415 23 427 526 598 696 703 603 998 508 623 765 628 550 894 875 215 607 678 293 638 367 186 882 682 157 322 427 334 761 549 272 413 523 13 909 782 445 523 623 155 293 322 342 906 516 253 543 619 260 766 403 864 912 605 675 692 275 143 224 654 340 864 784 233 525 445 177 782 181 835 960 552 203 992 313 164 415 724 349 421 713 409 742 515 247 505 484 264 762 718 67 245 651 351 366 255 298 733 437 206 568 506 420 758 380 648 864 576 74 607 356 470 534 351 901 982 300 442 922 358 70 235 578 17 561 608 375 703 818 30 91 392 209 933 801 48 276 367 153 172 364 7 205 447 63 427 358 250 457 708 803 947 220 722 803 824 354 387 640 7 368 470 740 969 631 272 357 406 328 599 479 366 498 492 147 395 218 592 799 422 32 950 697 555 616 480 466 596 338 211 899 320 125 310 128 1 455 769 553 668 269 447 836 522 680 820 488 83 226 706 332 549 849 337 572 452 470 539 128 383 863 318 197 544 780 542 686 364 63 922 746 267 512 803 246 802 1 285 917 441 178 954 234 186 967 365 561 963 421 364 907 606 311 827 463 740 891 262 536 807 166 820 976 744 384 880 304 468 696 199 23 353 304 282 343 490 141 216 392 25 475 499 16 128 696 231 453 373 543 902 602 183 524 662 80 523 302 722 964 413 102 833 723 530 744 499 83 504 405 242 825 577 390 857 473 621 853 645 194 436 506 485 568 367 211 762 560 782 794 467 209 421 718 170 310 324 281 516 175 728 909 519 633 956 337 147 245 683 169 607 348 434 845 412 115 621 839 81 537 183 300 536 672 685 734 338 414 719 396 712 978 683 143 500 454 295 864 823 386 418 707 342 746 731 368 579 453 164 917 430 389 450 617 727 810 535 134 234 535 194 232 367 729 900 250 11 371 578 30 330 618 177 467 1 122 400 345 460 505 595 923 927 241 364 694 871 91 618 558 350 583 566 156 910 515 244 598 680 461 714 220 208 362 232 261 812 362 20 79 1167 504 772 226 207 717 274 364 547 640 220 619 437 819 897 280 268 851 844 200 324 520 695 949 507 91 844 413 220 592 667 228 767 548 61 877 900 313 792 303 13 415 284 115 428 421 552 961 397 524 676 405 500 526 684 576 885 654 15 430 250 402 806 44 341 817 481 753 859 682 689 884 426 54 414 239 230 377 455 91 407 630 720 869 576 462 989 627 129 519 493 312 355 822 118 786 203 180 366 742 796 965 482 400 819 778 739 872 170 586 658 392 145 947 414 30 986 456 42 990 463 434 608 552 450 742 835 251 565 448 431 731 438 205 742 922 82 434 177 312 945 581 399 615 722 14 394 523 114 406 657 527 588 412 454 739 710 55 840 467 14 557 357 266 708 713 286 356 604 449 687 555 242 264 418 666 915 236 201 236 56 174 198 297 193 305 236 426 772 251 144 941 207 468 856 497 818 910 409 45 537 497 87 705 371 86 909 257 302 313 160 159 552 423 207 234 767 598 871 408 307 654 697 258 880 53 461 822 473 16 448 309 605 921 431 266 453 249 302 932 450 252 771 570 60 222 825 23 92 593 129 521 90 98 271 664 322 704 686 336 517 680 255 398 763 578 762 433 45 844 349 466 995 461 352 601 571 475 934 561 311 569 686 1 311 260 823 824 262 162 221 472 598 604 379 711 847 372 208 554 339 548 835 401 698 897 536 266 443 441 361 865 534 570 691 538 29 991 398 515 911 248 386 503 427 432 549 394 144 730 771 207 529 328 647 692 345 516 731 130 537 965 280 116 374 546 602 952 375 387 407 560 73 615 319 402 865 112 343 539 667 843 853 914 530 571 558 98 529 304 26 165 375 180 987 480 385 408 339 373 748 371 261 963 621 54 887 644 320 384 659 51 982 316 450 726 562 77 235 577 643 899 733 675 815 394 81 252 358 178 470 667 108 501 434 23 819 751 241 439 465 131 480 593 406 460 683 202 361 656 215 692 575 915 963 287 83 119 469 106 774 690 39 148 558 183 435 763 195 374 391 195 392 590 386 648 451 171 494 391 190 901 706 350 679 453 75 831 486 55 423 673 662 885 657 130 588 585 213 328 561 599 844 492 46 188 316 76 702 546 75 988 727 328 960 897 447 675 260 661 840 793 403 675 615 811 980 478 170 361 466 449 893 530 114 439 573 681 723 675 632 926 510 907 908 645 502 826 95 673 767 246 100 974 471 12 749 475 906 964 341 78 333 600 253 831 435 503 891 564 193 404 259 30 282 568 337 757 630 658 696 806 198 966 614 788 846 496 191 813 204 753 979 469 367 943 430 605 722 472 675 829 519 861 910 507 158 296 720 695 898 784 35 37 593 569 948 360 295 574 446 56 632 706 65 251 531 364 451 249 296 384 498 712 972 436 53 907 762 235 694 439 204 700 370 86 434 438 636 814 581 407 662 455 112 663 438 614 615 537 101 339 615 33 504 513 242 535 331 158 470 717 889 967 613 297 979 291 248 914 841 141 551 458 360 552 664 6 953 775 63 456 323 536 541 500 529 633 425 632 822 203 566 644 469 368 922 211 124 724 713 527 664 435 314 359 846 531 899 219 776 790 802 288 931 671 25 947 955 44 939 559 477 489 607 165 994 501 287 551 239 777 809 424 337 985 806 55 535 885 101 998 416 72 662 370 542 565 617 198 964 453 297 329 696 95 523 654 573 989 632 205 574 252 583 832 53 634 683 262 298 436 630 146 765 618 695 705 469 16 23 448 338 918 488 239 340 350 90 238 42 335 686 142 148 531 266 228 273 730 89 601 478 172 688 292 242 324 308 320 646 482 437 928 476 58 620 539 440 747 633 407 894 567 53 511 486 179 250 686 170 251 979 392 856 428 195 353 670 481 903 572 538 577 359 206 333 653 318 374 838 327 627 226 385 754 491 584 621 446 440 728 729 395 580 785 327 342 527 300 876 292 90 523 142 212 959 214 539 633 361 231 857 677 582 637 483 17 624 629 431 588 589 495 817 870 345 775 613 194 395 327 98 747 844 389 521 605 16 991 486 196 621 840 32 831 768 284 555 308 316 687 575 91 552 240 398 602 356 410 790 414 434 784 949 900 925 286 653 832 438 471 540 261 116 560 581 419 751 518 700 789 519 695 796 174 304 450 349 161 534 522 235 405 676 705 987 652 453 868 486 507 542 388 663 862 104 204 486 470 326 400 710 185 579 908 407 799 419 481 999 816 196 623 751 379 447 652 350 953 319 587 750 465 155 772 242 134 620 484 147 243 425 80 768 661 599 888 475 173 186 700 523 835 485 454 913 815 204 281 551 341 405 419 228 941 808 181 859 706 778 866 284 758 854 584 15 349 715 689 769 190 405 991 329 222 511 709 850 961 709 626 705 530 493 666 443 469 955 459 56 651 554 561 877 558 762 780 521 156 398 454 527 621 816 135 723 666 9 416 348 216 999 572 453 654 1 268 642 309 437 768 462 13 441 658 270 365 748 423 781 680 409 885 473 57 494 316 88 405 368 504 637 307 98 466 233 257 589 349 60 626 469 265 496 322 172 512 733 524 886 154 658 947 529 40 813 575 202 322 319 41 425 243 312 677 681 433 827 364 247 371 462 637 825 443 89 716 429 445 802 717 398 954 351 289 414 531 137 962 268 66 719 661 98 364 306 251 896 347 240 661 867 42 376 656 274 973 612 902 911 197 755 943 609 186 748 674 701 717 355 236 750 706 71 166 238 48 614 299 206 712 661 86 905 612 69 118 511 49 468 287 72 915 529 568 963 921 139 234 594 207 501 181 354 536 528 307 447 693 120 771 414 488 740 902 605 826 438 203 472 346 693 934 788 58 555 693 915 930 508 790 878 978 839 868 672 208 488 597 201 504 733 1 318 522 802 951 536 42 205 379 793 933 787 622 639 522 587 686 360 238 748 670 273 467 129 549 823 462 295 882 453 682 754 426 425 964 599 398 971 579 54 72 706 535 745 324 439 645 605 105 186 1003 898 946 451 104 776 649 456 631 466 67 340 303 146 310 614 205 514 345 93 802 370 435 644 301 344 850 654 427 849 50 468 816 362 553 826 413 132 295 343 488 561 686 167 274 463 106 228 787 205 810 126 16 892 288 560 757 199 87 93 469 94 590 738 373 571 697 476 935 479 677 749 574 606 858 546 69 746 483 492 986 261 202 698 696 164 757 538 585 924 748 376 610 675 323 372 599 34 756 412 260 877 550 412 745 742 404 966 333 296 859 476 85 430 437 390 435 681 4 794 606 128 347 612 745 957 644 247 634 292 202 972 22 614 916 323 246 978 338 261 906 334 340 580 323 460 679 513 291 995 411 153 366 682 398 768 572 502 647 833 358 904 225 197 870 387 305 679 727 524 827 465 65 782 410 96 236 395 463 803 369 315 909 598 362 560 497 109 252 449 261 536 153 55 558 498 870 887 792 595 658 326 217 649 673 469 898 344 298 506 588 455 958 616 238 734 444 741 931 797 230 556 556 113 320 568 213 694 516 552 965 158 93 731 797 813 918 676 57 985 279 462 666 222 640 862 576 235 938 619 176 212 467 136 753 188 204 744 877 566 762 225 20 111 489 129 966 130 668 747 857 192 463 868 474 784 535 357 643 850 13 901 602 590 823 617 109 131 402 690 894 449 311 576 806 68 922 256 18 362 516 411 719 488 348 727 270 78 580 182 99 190 522 69 329 837 488 883 916 554 759 124 47 597 323 107 785 38 12 654 518 371 589 862 236 480 525 848 963 671 158 590 215 951 996 362 702 934 405 39 640 681 279 563 481 234 426 320 69 165 626 266 645 535 710 714 593 112 979 264 154 389 445 612 716 527 143 908 469 640 958 119 66 965 237 58 995 617 33 220 785 77 722 277 651 810 567 295 999 304 213 616 464 478 938 683 32 935 421 456 613 468 915 990 549 696 957 52 306 968 1068 185 927 681 241 848 443 209 479 513 535 716 465 105 404 472 84 473 317 522 708 415 75 228 537 202 242 567 140 228 641 18 681 225 284 945 418 502 959 596 343 870 83 1 419 226 547 895 591 163 773 402 179 842 646 180 451 452 460 757 500 159 877 327 871 883 233 547 612 236 392 599 727 69 481 306 244 722 250 111 481 587 145 460 530 112 959 496 668 851 481 42 229 785 848 932 411 471 870 462 260 335 580 312 671 190 119 136 427 854 859 501 344 448 774 181 269 807 206 652 218 167 616 320 439 451 504 683 766 303 240 329 947 7 639 831 73 204 351 334 494 419 83 422 814 40 785 427 473 669 653 5 379 491 131 284 580 746 889 367 843 912 590 136 314 1015 666 974 327 172 375 445 260 940 870 160 435 575 426 429 631 52 358 693 439 980 305 220 631 803 299 430 362 917 978 701 94 810 689 297 983 530 852 882 734 16 102 485 222 694 711 608 824 840 301 581 172 100 225 597 125 701 71 785 945 975 59 811 475 90 322 669 484 741 436 280 461 304 193 535 721 190 637 339 149 701 586 468 852 537 25 106 258 424 582 476 174 362 518 887 983 412 287 496 425 182 714 330 69 533 540 38 530 900 489 973 511 284 681 457 118 320 626 360 496 223 575 942 643 165 731 306 49 752 592 11 47 611 738 746 546 113 694 213 104 287 383 130 278 296 513 986 750 197 593 720 469 796 468 509 614 515 685 799 832 29 341 774 795 984 668 23 392 332 55 481 400 351 798 442 591 961 469 30 722 415 435 952 763 67 595 470 757 983 350 474 722 616 424 928 347 99 427 673 35 891 664 429 606 614 395 703 508 24 588 773 88 227 425 390 915 447 120 729 428 203 959 498 312 738 524 89 224 376 451 681 416 119 713 532 6 240 421 204 424 444 29 468 689 68 938 708 128 766 621 127 771 181 122 771 188 379 913 446 796 801 365 255 794 418 470 758 796 337 423 631 803 820 591 91 630 393 287 336 368 276 924 456 142 222 560 239 275 462 423 550 317 163 345 357 458 665 210 484 660 499 90 109 705 108 887 495 355 378 440 174 658 1051 431 517 465 683 707 484 321 468 381 492 924 572 342 468 732 99 191 164 115 700 376 309 513 541 463 846 234 38 518 430 310 605 524 294 772 938 22 825 599 2 793 630 504 997 337 333 619 798 16 687 577 167 686 595 141 887 327 264 293 140 151 527 531 427 597 439 227 887 373 681 765 512 369 476 133 169 503 312 404 844 289 326 347 429 680 800 477 365 396 294 266 563 377 272 877 387 250 749 806 359 766 599 204 490 418 298 421 525 756 940 694 622 930 106 489 919 370 46 886 397 44 171 415 19 250 462 20 361 519 171 351 503 475 782 666 123 610 715 619 866 422 684 889 274 149 525 662 307 920 586 489 496 312 522 777 820 491 524 499 374 422 194 813 934 635 744 880 531 682 916 549 462 681 419 322 484 567 233 253 816 195 316 639 459 952 654 324 631 420 445 605 293 337 872 603 140 522 32 736 921 602 535 922 562 463 734 253 447 660 147 179 644 679 477 840 380 49 702 516 544 987 543 447 681 472 33 402 529 773 794 359 320 464 1 64 549 189 431 502 288 718 976 280 314 440 728 410 623 485 195 700 520 805 936 259 223 805 760 307 546 447 151 285 147 438 484 456 775 931 86 56 570 642 437 625 484 415 771 490 257 809 344 293 688 531 463 781 929 361 681 676 60 112 437 316 643 225 110 380 717 108 808 693 529 597 663 44 706 341 107 531 318 124 136 477 93 903 53 178 696 189 2 50 567 428 780 329 63 121 376 248 514 331 36 828 320 356 550 574 254 985 502 133 838 204 63 343 470 913 917 607 491 682 842 750 827 500 407 586 418 268 474 722 775 870 337 765 877 263 800 948 246 134 562 241 260 777 471 9 69 551 149 181 337 71 713 593 361 627 573 71 895 350 295 937 433 121 187 442 380 867 588 259 671 152 47 465 465 592 670 348 137 863 605 743 884 1043 923 959 846 17 169 218 170 368 753 167 661 425 491 861 19 780 930 500 263 490 627 784 831 548 156 743 801 207 840 545 119 319 597 674 737 581 282 493 367 367 656 253 682 719 676 130 935 757 39 743 706 61 559 418 241 655 666 309 441 506 31 500 69 534 941 282 336 735 623 259 821 434 66 365 548 523 563 241 307 776 373 239 635 602 307 948 686 381 971 820 351 812 649 83 879 559 568 884 438 354 684 250 275 444 989 112 404 672 99 832 547 1 428 448 913 939 307 166 503 415 465 506 284 168 379 179 92 251 743 8 940 390 214 543 251 630 635 482 870 988 505 273 742 363 473 477 502 95 403 903 751 864 266 479 609 568 218 611 624 766 921 451 114 258 261 577 719 311 25 384 454 22 965 667 417 656 560 343 868 138 168 511 257 526 662 332 273 330 418 50 853 520 776 834 704 624 949 257 614 980 466 297 824 495 603 841 785 584 830 358 284 691 872 223 490 795 376 761 211 177 919 521 284 329 567 445 578 677 428 485 529 700 774 469 251 738 622 303 973 439 246 588 877 362 813 653 222 491 510 95 768 374 767 775 718 123 248 478 167 521 616 743 906 176 135 271 602 162 869 1 308 907 443 450 695 91 190 392 341 206 413 248 235 502 557 40 968 517 214 942 346 759 867 350 171 292 267 369 946 432 328 384 807 113 314 492 179 294 720 486 791 365 272 953 682 546 709 456 395 733 628 225 558 153 349 826 621 171 715 654 304 906 606 315 773 541 774 840 580 11 107 117 640 886 402 467 515 679 23 630 294 587 900 658 577 607 369 694 865 449 581 651 145 610 929 742 652 659 523 229 589 617 225 341 110 387 418 595 843 980 538 771 788 328 519 767 408 826 912 400 207 355 620 480 920 346 652 918 448 12 867 407 270 688 336 221 558 612 306 403 288 389 859 781 774 860 709 282 647 132 349 376 788 84 552 273 178 245 587 772 946 782 429 828 504 92 927 623 125 744 574 549 683 596 304 763 457 177 240 268 798 819 277 535 887 538 532 808 783 381 408 357 751 902 509 186 823 524 422 587 614 74 776 251 173 327 224 346 816 739 12 373 530 568 703 595 138 948 234 237 615 398 160 679 627 402 884 607 771 822 658 153 233 232 333 516 936 604 639 651 262 458 606 420 902 652 146 630 625 53 875 485 638 933 496 95 250 501 614 881 462 232 290 533 469 886 893 319 802 407 608 820 638 714 885 241 102 444 430 451 749 604 78 390 263 487 508 523 944 971 829 117 459 462 723 957 297 506 746 740 304 931 970 206 335 585 308 499 429 382 836 445 59 147 665 394 721 163 209 604 726 185 637 17 3 825 473 241 380 654 191 674 502 398 863 501 111 879 694 394 864 718 269 419 484 184 330 585 487 544 443 711 835 493 117 684 378 54 183 275 440 522 387 747 989 528 291 830 68 750 779 641 128 752 794 450 474 468 162 928 335 471 583 342 14 21 190 181 778 509 22 233 393 178 573 683 8 195 675 414 630 925 384 529 388 102 909 587 475 726 406 347 934 327 296 532 416 147 593 547 943 958 453 648 840 158 98 773 261 548 765 122 795 944 261 517 807 585 209 253 394 259 669 241 560 566 571 750 859 814 32 643 682 186 363 706 168 516 465 350 752 437 612 786 458 16 790 649 379 927 538 813 976 553 911 999 32 207 373 504 139 989 375 464 477 489 489 792 423 197 721 658 138 622 651 533 752 331 427 879 501 404 704 616 585 902 650 608 954 666 350 685 983 313 752 865 145 915 667 818 996 95 87 751 68 298 853 514 407 463 910 233 687 662 502 747 704 221 429 263 172 720 497 508 650 696 494 496 862 117 360 538 489 992 640 575 875 396 734 958 702 46 914 709 841 859 1 625 734 660 582 815 418 114 939 463 310 521 370 511 846 457 199 814 837 396 894 262 177 529 570 99 629 646 98 442 472 76 782 390 245 810 530 92 608 361 245 833 746 745 894 277 159 852 433 711 825 562 296 589 139 602 700 462 474 718 503 411 786 248 617 652 735 137 547 705 283 482 415 307 424 467 147 371 565 296 909 435 121 769 721 308 701 570 162 844 571 694 697 689 493 960 250 464 762 241 552 978 644 283 329 401 333 563 391 484 827 539 385 620 205 357 771 437 31 591 344 630 719 177 404 819 879 175 985 543 365 743 213 71 516 547 321 686 490 695 845 905 665 883 676 524 600 538 517 748 609 436 747 47 260 447 273 679 896 596 514 933 422 651 791 503 517 952 480 20 139 409 435 464 661 334 576 584 384 400 453 358 479 369 184 498 503 6 840 725 133 177 560 739 749 855 115 481 602 73 969 610 2 187 734 113 383 502 546 578 274 216 327 765 479 659 676 120 797 606 846 913 216 557 994 765 264 367 491 210 706 222 39 579 370 122 481 381 402 512 475 259 334 136 263 718 202 20 455 597 443 837 391 450 835 357 219 975 339 405 458 333 76 932 430 451 596 509 421 760 420 256 879 224 71 473 541 266 317 375 342 371 809 918 921 538 316 659 499 608 913 531 367 547 293 478 799 444 132 538 782 256 935 479 97 997 409 390 571 447 446 484 334 108 646 509 330 545 658 218 643 426 216 877 843 230 507 493 603 750 458 452 892 442 90 622 692 87 153 446 454 724 683 303 718 747 7 15 662 794 925 492 40 83 603 371 551 630 356 734 414 39 518 256 205 964 647 261 481 664 627 894 292 115 499 422 315 623 641 393 843 585 441 485 562 132 281 724 191 989 487 108 495 328 8 581 568 77 675 751 94 293 491 676 901 434 116 802 539 263 607 528 258 733 573 6 361 473 76 412 506 614 857 70 321 953 558 840 877 216 729 951 160 485 676 472 22 907 363 588 626 692 178 301 505 66 528 898 741 761 822 442 987 635 935 981 415 72 685 175 14 932 560 295 478 556 240 400 315 88 173 699 326 773 405 407 610 426 274 536 759 416 973 515 766 969 474 484 621 738 5 866 947 287 893 576 204 911 389 519 740 730 899 950 567 595 798 480 626 833 491 257 280 288 260 725 290 339 665 842 66 238 410 663 744 339 54 456 631 555 811 39 763 906 585 124 887 700 797 981 504 109 242 771 773 899 311 255 465 253 858 913 337 489 615 714 300 360 587 456 759 774 474 799 640 464 468 854 73 435 566 100 313 417 363 504 712 97 275 538 627 722 194 495 584 465 76 589 616 212 652 862 684 952 314 811 860 538 113 601 608 726 912 225 416 613 384 327 721 632 102 953 417 402 873 719 169 653 286 74 678 288 79 250 1 568 598 523 297 876 387 336 482 525 61 977 265 498 983 474 507 649 320 633 958 493 202 338 387 77 188 184 45 958 511 289 579 439 269 845 367 110 862 175 967 988 139 34 372 201 85 384 668 95 680 687 697 901 815 382 544 496 398 420 373 215 635 440 247 508 600 3 436 127 194 277 728 386 498 599 157 349 674 216 691 655 238 545 407 329 682 638 395 817 240 302 954 441 248 843 519 616 804 806 554 781 613 765 766 626 476 629 407 695 908 563 338 491 646 719 991 483 309 520 907 404 961 600 26 267 522 636 843 493 171 595 477 25 458 806 113 306 593 339 643 305 650 839 170 726 988 847 197 756 286 313 686 282 497 804 751 642 909 572 227 814 506 138 654 1 192 625 356 703 759 628 159 655 443 544 927 446 516 878 662 25 587 568 487 501 615 180 878 506 779 810 380 693 848 266 55 513 535 56 816 393 733 890 1 289 493 866 31 337 489 365 681 674 635 657 782 65 604 115 278 461 485 162 334 282 512 650 471 232 561 570 198 334 564 38 279 787 432 578 467 329 761 272 649 992 66 751 838 636 233 572 236 123 130 411 107 947 793 771 799 8 579 671 329 692 910 373 467 814 700 437 517 456 132 334 323 56 79 230 37 747 771 5 298 221 558 579 628 306 622 701 14 851 1173 529 600 268 428 958 408 179 195 636 58 651 484 505 824 961 253 929 492 137 439 570 505 531 563 492 809 752 42 386 727 0 899 727 133 614 773 85 545 285 242 576 230 591 851 342 82 175 676 144 709 324 100 774 494 623 883 764 83 259 540 563 719 268 139 339 137 324 796 550 152 623 669 24 344 483 547 679 481 400 850 676 524 774 318 201 816 676 67 293 306 208 856 487 167 870 307 114 892 409 312 907 598 51 994 445 851 996 494 416 542 833 183 672 163 14 898 719 15 174 510 52 485 674 590 713 499 498 783 666 20 54 241 213 623 616 362 945 288 676 962 261 324 764 373 63 506 568 273 434 167 410 573 833 676 850 674 343 970 726 119 549 462 416 620 653 857 940 399 523 922 853 133 385 598 369 448 343 6 983 617 362 432 471 196 330 368 64 627 199 385 503 592 140 566 872 3 455 593 49 467 460 28 757 604 303 846 466 78 785 589 356 855 811 603 627 699 366 406 552 760 866 545 495 963 695 189 820 160 68 125 544 31 184 458 397 692 511 428 557 461 354 373 266 272 443 449 285 355 668 513 856 895 518 582 617 300 547 914 488 749 511 3 537 325 439 876 576 503 566 389 10 456 349 498 991 555 33 107 219 528 536 374 80 328 135 6 530 574 238 330 546 399 870 522 368 736 782 534 605 558 255 816 334 216 861 287 554 555 406 818 903 357 163 862 310 520 857 484 635 980 597 6 917 354 452 782 388 228 498 340 446 564 511 92 599 566 570 960 686 541 620 123 48 178 541 375 818 663 717 927 295 576 581 408 871 999 411 570 742 229 75 377 610 230 991 732 24 616 384 356 586 858 297 735 371 395 809 360 126 517 505 140 759 646 527 907 325 14 838 772 105 672 605 57 924 396 806 866 393 660 828 566 464 827 721 503 575 187 303 811 355 95 236 332 747 995 515 124 636 390 389 953 462 598 889 679 175 398 211 569 798 637 359 556 490 384 989 608 862 924 334 224 247 296 345 891 348 485 865 569 686 871 465 60 618 602 430 783 442 350 657 598 325 791 332 302 836 533 487 695 635 62 403 855 218 483 293 238 525 7 193 511 287 388 933 360 92 263 617 405 852 234 208 435 743 327 381 444 492 767 452 3 404 404 102 980 262 545 869 189 31 740 1 108 141 398 245 676 338 80 673 627 232 425 465 448 686 669 4 312 280 670 978 268 9 287 734 309 735 457 116 407 345 126 608 146 258 977 343 359 792 531 505 647 423 7 545 657 471 716 842 69 696 756 100 741 493 119 372 399 154 290 527 9 836 444 272 415 836 651 740 588 369 595 392 125 433 92 126 211 880 736 941 668 578 589 622 189 508 235 678 977 448 3 199 550 326 596 147 41 720 390 412 739 361 507 695 311 38 286 453 205 497 743 24 974 370 542 597 457 357 426 588 407 488 702 211 974 653 166 306 493 412 861 678 101 458 722 83 426 721 117 434 423 661 977 670 24 288 820 1 565 556 416 727 657 526 846 487 225 740 509 202 307 1041 468 768 584 182 869 600 307 733 861 416 744 686 545 989 104 221 835 408 450 850 783 26 137 454 233 971 272 855 963 219 959 970 599 92 99 627 92 117 255 328 971 150 285 692 413 717 765 373 430 730 548 675 787 572 182 935 307 443 649 316 31 275 379 518 548 10 621 911 795 601 981 267 95 474 498 844 948 553 882 922 516 63 945 374 172 823 916 510 652 327 479 774 553 229 620 368 775 879 461 563 800 587 460 948 1 279 555 694 68 641 609 329 716 183 21 130 194 262 545 406 225 543 480 61 65 55 628 735 801 700 703 580 512 985 390 581 717 400 832 849 612 349 619 222 405 945 560 184 564 1014 24 803 396 128 746 477 731 892 545 161 582 497 216 464 698 77 355 651 82 433 445 63 186 647 350 798 586 309 662 418 67 266 652 84 913 332 60 780 617 386 544 573 182 957 283 706 936 269 150 830 458 703 818 288 34 876 399 273 322 610 196 629 703 538 996 307 280 500 795 686 764 131 569 809 432 155 393 642 211 385 544 329 597 598 435 851 487 499 531 365 245 606 297 112 545 336 439 834 540 112 848 468 617 970 393 389 396 519 807 896 9 33 205 509 119 588 647 154 407 421 541 964 319 473 860 598 310 395 473 886 987 519 12 562 630 559 839 801 56 451 525 83 658 427 277 558 389 609 742 573 483 484 559 465 772 759 372 645 405 671 775 764 69 618 739 512 799 544 233 985 322 288 714 556 36 790 328 411 945 515 361 553 453 249 733 650 329 782 500 115 163 411 621 908 305 255 323 703 75 352 636 455 990 741 45 447 405 660 882 598 171 178 268 193 903 611 229 445 389 218 914 457 586 762 350 415 901 441 272 769 637 192 616 560 186 824 481 1 706 575 233 491 68 348 505 559 912 970 1010 226 265 506 284 818 611 191 780 236 63 637 708 416 984 710 125 943 618 150 650 125 47 316 581 506 800 390 263 716 718 464 914 742 355 415 573 279 385 551 437 978 744 611 652 325 21 422 605 442 983 368 188 810 808 507 838 728 143 708 468 220 636 602 700 813 272 891 983 384 158 180 392 23 506 722 64 899 444 545 976 880 205 309 433 1 54 552 258 586 732 391 797 598 611 954 373 342 377 426 133 306 401 272 689 434 786 896 589 44 331 670 146 163 679 32 656 650 64 730 174 121 938 712 132 932 288 310 362 430 354 619 533 209 366 570 196 508 654 19 231 283 265 816 375 653 928 423 340 884 392 218 591 801 210 546 421 543 928 570 164 386 482 577 950 1 475 942 401 194 752 275 361 460 382 50 780 328 492 966 787 25 539 446 185 932 582 336 863 454 232 990 517 313 424 489 155 686 411 738 874 608 171 634 557 460 609 588 775 947 533 266 363 419 91 688 644 75 936 733 137 822 518 563 902 663 36 635 499 802 904 422 460 488 223 380 970 784 305 616 486 250 774 207 171 332 252 196 388 611 73 744 334 416 445 667 794 819 531 184 913 575 170 313 311 56 91 496 675 781 469 513 627 20 251 652 547 148 613 240 39 737 780 254 785 223 150 258 421 372 802 597 154 503 653 243 654 674 586 977 497 29 756 293 157 770 324 38 162 546 36 118 747 326 766 642 441 690 491 64 938 260 120 184 447 487 781 411 632 861 450 435 881 576 54 480 549 425 549 289 89 880 1129 477 620 576 156 882 564 392 756 467 607 818 498 647 849 494 253 632 518 614 918 355 5 809 262 125 448 375 164 251 603 254 764 568 280 821 121 87 310 500 95 951 961 291 420 375 15 34 608 244 395 733 97 310 502 193 888 587 337 754 742 681 721 380 463 777 596 59 141 202 277 943 219 241 818 506 18 303 615 454 538 730 660 969 534 301 321 357 757 845 427 602 626 604 105 914 444 797 827 281 722 760 679 314 683 375 404 992 262 409 605 343 317 989 370 320 355 603 668 725 316 476 838 454 27 898 102 455 763 252 230 443 419 532 941 219 170 209 695 315 534 230 621 900 772 410 995 213 421 488 403 233 621 692 518 652 339 107 511 230 47 276 547 796 863 667 184 505 552 9 409 520 212 380 621 348 882 165 474 484 477 770 984 143 199 839 442 497 763 601 495 676 436 521 767 305 137 500 455 141 884 725 84 912 493 172 300 479 559 888 1093 98 345 522 94 538 625 837 964 581 144 752 572 273 340 787 23 223 471 237 725 290 392 867 930 568 818 332 3 456 499 182 740 251 488 581 713 281 563 548 473 790 793 196 696 376 837 841 576 230 380 226 335 996 443 528 659 403 47 504 750 258 951 107 400 909 336 102 948 944 461 836 824 612 640 388 184 798 602 498 553 358 542 741 214 497 649 648 434 750 132 341 391 414 280 688 889 47 360 783 487 603 453 213 219 130 353 717 473 337 398 623 518 606 370 223 903 371 386 425 468 146 238 536 355 863 424 460 878 440 829 852 314 151 874 279 116 155 748 198 522 356 168 674 270 739 759 1008 488 896 629 538 574 402 525 764 595 712 730 426 729 876 258 855 912 617 383 386 229 596 853 509 304 815 374 396 458 347 34 971 296 65 859 277 906 930 636 829 993 687 389 732 309 175 796 498 724 985 477 348 478 277 266 289 388 449 499 369 658 710 899 302 764 425 53 369 809 369 619 728 149 422 481 737 913 789 93 443 530 254 804 394 328 965 942 226 641 255 744 938 347 113 700 636 399 732 805 165 771 496 105 577 701 404 689 465 737 928 625 259 701 609 472 660 344 45 130 904 219 635 444 37 915 322 274 916 444 12 61 249 87 713 355 270 359 501 814 933 646 295 590 251 365 525 479 16 934 283 521 882 327 549 627 531 307 367 168 513 743 162 724 892 410 385 685 700 245 499 362 22 580 854 421 509 186 613 654 489 176 941 95 34 840 195 74 76 913 180 982 729 68 563 520 41 782 325 587 991 999 338 776 560 353 958 868 363 550 489 259 474 539 289 703 683 694 762 509 259 847 448 800 818 493 117 899 685 329 927 234 264 790 254 555 803 459 427 903 288 263 957 669 306 604 358 448 549 282 111 272 258 713 782 476 5 841 63 360 436 599 799 961 449 11 171 709 133 592 320 177 816 631 696 952 910 179 876 844 31 859 377 89 499 470 368 767 403 300 998 539 202 836 464 769 996 211 125 563 419 561 651 488 95 342 199 559 656 698 505 522 232 224 902 412 92 380 321 759 777 404 446 862 312 352 893 385 69 221 259 641 956 362 330 696 322 594 866 597 501 816 746 736 899 475 55 290 534 168 617 502 146 702 810 99 504 298 583 683 286 927 973 284 668 671 897 602 826 635 122 843 498 91 737 429 219 326 663 443 552 640 26 945 201 219 775 569 725 956 545 172 768 729 485 524 221 192 864 352 75 964 491 131 442 410 448 940 644 210 772 462 1 258 169 312 620 464 547 710 427 498 843 428 678 683 770 244 769 412 329 689 573 612 757 446 820 853 600 333 633 660 538 542 671 912 971 646 54 402 334 135 617 663 43 446 455 114 917 394 355 524 604 521 951 685 97 921 468 399 934 676 143 946 590 127 751 319 315 709 529 13 652 622 12 764 268 422 651 637 205 914 884 251 624 836 132 701 492 354 681 691 263 706 417 116 939 754 76 805 521 539 866 60 349 506 723 63 86 743 184 707 385 569 747 502 218 632 412 564 676 283 132 677 696 102 564 717 314 316 805 744 986 234 148 620 507 505 670 473 308 585 602 17 191 398 209 432 482 537 883 567 163 473 708 214 662 710 142 584 518 276 499 754 160 526 436 490 615 317 315 532 401 140 727 600 360 495 90 22 464 594 40 298 462 419 644 616 966 977 484 20 599 518 2 834 622 396 675 429 147 537 547 117 546 287 36 881 561 424 437 284 771 876 408 127 669 377 155 397 495 432 583 727 89 791 943 176 273 435 173 476 603 583 843 386 727 753 645 334 557 469 49 917 323 260 489 321 74 208 182 273 878 143 169 735 326 77 827 445 525 942 739 100 236 318 735 837 238 2 141 491 634 961 550 409 630 884 504 715 384 34 471 758 8 797 473 19 326 622 592 812 559 748 867 466 309 341 661 1 788 676 509 547 443 387 741 767 139 317 554 682 727 459 724 883 553 336 440 476 114 133 373 457 993 559 594 927 453 57 979 618 202 764 556 480 768 594 230 668 298 127 762 455 690 869 390 287 618 122 124 495 811 372 609 55 748 914 454 243 604 541 370 851 180 485 725 591 550 930 535 90 114 213 979 994 609 169 231 696 360 582 397 155 170 650 328 522 426 288 948 337 20 168 470 118 526 648 412 865 373 132 843 312 609 896 460 94 355 89 357 536 486 0 537 536 354 906 484 477 826 332 264 841 410 370 845 452 316 695 438 67 218 589 9 132 304 410 848 334 250 622 655 44 620 398 454 720 753 619 689 488 82 440 729 467 755 436 119 404 639 716 728 601 351 778 446 139 236 396 127 593 641 440 564 178 259 390 499 14 942 622 321 409 389 643 680 211 786 829 342 444 761 789 223 739 707 532 952 504 360 940 717 193 843 2 57 180 663 134 416 299 286 674 696 643 952 147 283 645 581 830 893 237 271 802 292 243 620 489 597 655 606 772 824 722 834 887 1033 211 998 340 252 713 708 152 955 95 107 131 492 359 532 632 410 609 733 182 376 601 271 813 270 515 567 144 156 203 671 335 856 303 135 577 430 62 434 611 513 985 1 110 392 311 544 965 518 211 527 453 276 393 789 158 593 716 443 642 193 752 803 829 503 628 649 101 297 684 631 837 456 334 362 304 47 199 370 51 762 508 39 666 583 63 478 586 459 777 584 27 382 704 519 583 411 318 560 309 249 374 1 725 774 898 24 980 662 537 672 121 691 916 581 105 676 411 137 662 594 235 945 318 672 762 351 212 224 373 5 909 377 563 591 421 456 896 575 326 923 539 431 645 283 486 674 321 797 992 301 343 735 600 21 660 996 259 418 750 57 356 804 82 963 620 515 748 660 410 631 560 311 930 1091 67 210 476 377 749 818 436 741 393 129 688 507 456 502 472 601 723 340 8 929 451 566 648 629 498 509 348 365 993 528 15 954 719 165 581 194 185 286 601 211 236 207 626 752 517 231 884 266 706 907 200 59 727 664 407 691 328 185 977 434 361 633 337 250 549 598 675 807 491 0 485 474 225 314 557 25 87 287 384 434 416 437 502 594 353 842 617 305 477 451 652 841 349 43 555 355 224 986 382 741 799 670 38 763 171 311 840 510 93 837 749 619 664 511 277 722 320 25 744 731 115 534 755 200 428 527 143 678 733 34 578 316 299 713 425 130 868 546 699 898 487 232 676 529 648 915 504 976 978 222 15 151 490 441 889 451 809 907 640 19 740 464 181 854 61 617 997 700 177 365 677 755 988 499 509 937 643 102 919 467 597 634 537 308 707 799 281 317 725 346 382 493 585 817 270 524 727 471 60 248 480 172 672 680 121 454 807 274 519 564 245 742 214 1 39 280 196 614 777 885 886 180 172 482 398 634 943 410 151 235 697 715 972 597 389 580 386 686 970 573 192 373 373 5 622 581 1 149 380 504 976 195 704 721 694 51 371 461 472 831 565 900 972 232 596 634 278 435 737 699 578 803 397 293 786 1 515 524 187 99 587 646 181 280 622 454 796 334 172 916 289 537 654 624 509 720 490 226 840 507 84 762 798 717 761 516 448 457 657 745 752 311 141 187 572 226 745 474 504 882 514 287 711 502 232 822 641 384 465 442 144 971 698 302 854 253 22 154 230 994 998 888 60 844 427 188 299 333 697 803 547 152 782 443 530 548 483 483 517 575 28 829 471 658 849 469 187 643 343 513 517 306 388 461 559 192 368 409 170 351 745 545 600 491 579 951 581 215 762 189 630 671 361 116 818 604 621 726 583 256 603 537 19 350 312 282 949 316 628 756 547 236 324 787 469 862 310 514 769 333 337 559 469 246 511 595 49 403 974 640 836 535 67 497 243 384 428 547 444 482 626 310 702 469 25 631 276 404 833 587 281 417 454 12 242 602 110 511 458 623 747 584 155 248 221 705 801 487 448 612 675 733 868 389 30 581 684 330 726 676 147 183 757 209 378 193 629 673 1043 228 449 596 51 378 425 580 632 135 291 939 434 59 282 731 386 853 641 295 307 563 496 599 564 598 789 886 323 613 658 542 985 181 713 961 654 600 824 489 82 488 270 629 807 393 232 332 255 500 928 410 401 466 51 867 922 467 59 279 571 756 838 721 496 591 270 813 917 503 686 781 282 19 333 323 118 813 429 558 902 625 140 954 311 849 984 571 284 522 352 460 991 592 123 378 704 103 280 287 381 610 325 334 404 120 149 942 186 269 538 735 334 407 746 513 547 381 186 746 368 280 499 895 222 470 737 25 686 523 312 878 188 594 873 502 121 248 736 603 936 622 555 733 670 425 561 490 225 489 697 177 223 876 813 933 1111 158 240 209 647 816 713 157 569 236 466 645 576 7 573 346 172 209 491 249 475 477 340 997 489 747 921 512 37 554 408 440 711 401 101 722 310 28 479 423 694 962 525 172 606 689 725 921 634 95 439 183 45 642 708 803 839 377 239 445 611 131 457 685 348 818 99 8 118 618 838 982 795 369 800 364 251 996 440 715 733 633 431 708 582 527 780 488 458 775 918 88 126 555 3 844 746 21 97 483 712 873 482 517 776 295 163 733 492 604 770 427 324 673 562 354 567 744 137 286 217 52 72 436 862 973 514 92 156 373 122 332 705 498 736 628 40 457 386 43 680 192 59 136 532 123 795 618 220 611 101 515 551 546 569 676 252 124 477 300 498 536 395 321 389 575 779 964 352 3 448 1 836 994 428 376 377 522 280 999 312 22 143 717 52 908 428 704 823 503 838 969 471 490 758 657 363 403 357 292 818 226 310 980 442 138 774 613 136 859 588 70 603 576 353 625 658 325 770 723 216 607 388 568 957 277 168 203 437 160 311 179 930 991 641 754 794 559 6 432 574 278 539 418 340 392 602 185 796 479 553 663 167 25 810 676 255 899 445 407 919 129 39 533 783 487 812 737 440 621 455 259 529 576 708 899 319 41 210 421 132 947 609 547 864 321 155 295 404 669 738 129 224 263 405 15 736 495 661 739 417 159 286 381 585 897 648 136 557 819 162 823 444 527 582 652 502 580 418 112 718 601 33 664 426 323 577 749 611 713 340 188 679 595 325 927 308 62 745 602 178 426 844 462 819 469 194 294 571 254 452 547 760 855 212 364 702 620 344 761 473 155 678 737 452 999 674 429 730 742 726 920 254 585 735 526 561 939 398 393 405 834 290 821 258 4 378 446 424 478 570 134 329 941 342 433 269 318 736 586 447 720 407 401 660 563 631 725 352 533 637 478 351 704 678 207 488 139 126 919 582 204 352 129 498 683 554 708 731 542 221 960 566 198 248 401 499 766 551 149 595 592 22 60 317 65 164 353 159 334 517 257 543 552 259 923 653 458 603 464 197 668 501 73 187 521 110 999 394 307 563 307 233 949 636 482 658 492 86 519 707 151 688 554 314 422 539 245 574 634 534 631 650 207 883 666 158 476 578 153 313 144 63 783 590 620 722 577 255 428 643 308 424 353 374 767 757 927 960 668 378 401 742 274 965 280 517 623 319 145 532 232 226 821 284 784 920 521 236 527 153 30 290 402 697 728 736 53 878 574 240 863 499 537 848 201 428 492 470 525 805 520 446 793 515 220 488 436 790 944 230 141 485 535 415 986 676 344 383 601 78 938 440 404 943 811 156 786 601 5 768 575 29 46 225 133 695 46 160 645 610 507 529 413 371 539 226 631 923 480 196 986 876 7 14 718 649 957 858 632 643 468 648 875 463 118 294 608 353 671 762 101 920 277 331 886 434 609 996 651 169 481 756 591 919 453 155 476 876 171 860 380 475 653 499 78 326 663 352 933 467 449 812 441 605 749 236 382 454 343 21 800 520 549 859 536 495 791 620 306 951 834 290 477 765 450 893 345 155 817 373 141 674 291 473 933 574 416 444 371 581 861 917 456 467 679 293 824 894 311 816 641 87 988 165 506 951 288 438 455 596 31 333 622 253 593 590 424 690 412 539 598 562 400 592 761 463 757 223 41 287 599 549 879 208 91 819 808 511 864 1 379 450 531 469 985 374 89 165 414 83 222 698 83 166 484 92 753 364 283 520 487 405 497 683 416 989 208 154 882 578 271 490 917 306 957 780 401 465 575 198 579 594 505 770 554 361 405 649 229 852 769 523 683 701 570 976 648 653 779 632 200 915 482 845 851 488 296 942 575 843 844 588 554 938 907 388 513 37 212 767 333 227 726 637 614 803 655 167 437 604 110 251 335 283 309 808 689 758 930 527 622 570 438 907 831 10 715 550 191 874 592 103 808 553 0 832 552 796 838 277 207 949 948 195 982 568 600 963 381 583 874 493 407 534 643 88 877 411 341 384 145 118 649 355 218 604 527 506 919 410 609 815 495 317 641 610 601 663 304 350 810 913 441 849 388 336 611 175 4 109 617 143 255 363 444 959 854 496 576 416 384 736 694 422 665 139 181 545 751 193 580 557 213 265 386 156 368 589 146 362 388 647 952 290 489 998 739 854 891 68 67 652 210 153 858 501 17 466 524 686 694 476 362 938 510 505 818 296 145 250 703 262 618 637 22 775 513 140 689 552 835 979 713 915 966 444 63 214 731 920 966 633 60 215 841 331 919 46 54 250 540 250 746 310 196 577 836 471 887 658 171 652 977 483 708 605 248 704 654 22 479 475 794 974 385 35 164 289 5 228 392 176 666 438 150 999 613 416 804 582 365 440 509 292 428 463 122 468 229 261 636 658 526 940 282 206 268 461 212 560 806 841 874 447 429 536 436 469 662 660 295 458 305 317 943 581 410 588 608 415 675 558 158 401 320 84 749 545 221 372 415 225 246 379 129 781 693 657 682 596 640 815 578 791 888 102 157 984 443 519 781 395 353 374 376 749 873 301 130 905 741 399 436 528 3 964 250 470 887 189 420 590 365 490 812 764 266 391 501 801 864 511 175 472 567 529 986 575 664 675 193 715 914 540 8 814 537 211 529 461 687 857 278 91 904 530 495 976 387 904 950 667 70 951 866 376 996 300 294 678 520 676 953 445 335 485 423 449 488 361 512 907 506 452 627 378 243 908 579 314 734 220 769 913 482 393 623 721 547 869 411 382 877 428 675 714 561 279 808 355 100 297 772 147 235 228 108 357 557 621 987 655 313 917 246 850 983 602 57 301 627 325 705 409 225 412 840 80 608 177 451 726 70 237 921 534 92 375 375 358 633 462 500 768 1041 717 976 123 91 445 675 80 537 503 190 838 531 343 501 587 74 111 798 344 856 630 479 603 518 64 360 318 399 730 581 187 866 418 603 826 671 84 285 306 839 920 458 477 935 531 584 770 33 155 413 287 292 619 360 236 555 500 594 777 617 588 961 229 69 706 320 135 259 143 0 946 656 544 772 435 294 458 739 120 812 497 299 438 916 721 817 394 437 862 517 615 705 315 201 606 473 97 952 523 611 725 569 266 855 528 423 698 747 582 794 825 121 261 287 155 300 748 311 822 301 634 976 598 341 526 550 507 831 673 410 890 497 41 502 534 551 821 373 248 768 532 527 823 819 354 674 635 59 263 184 350 659 357 369 519 1194 232 420 313 687 948 219 599 907 635 303 964 679 255 481 305 221 978 291 275 282 195 4 350 1103 193 525 742 254 504 428 197 605 700 9 61 559 165 269 351 128 704 1300 336 872 215 137 376 771 622 802 622 89 181 477 231 348 335 133 989 574 475 719 507 18 538 773 86 215 711 104 620 482 694 863 373 366 871 606 422 692 221 304 568 724 503 856 360 55 60 332 206 766 376 96 282 658 634 848 412 647 739 774 664 671 560 135 746 407 293 953 546 581 877 283 583 999 177 176 223 688 142 489 878 748 756 626 479 524 420 327 767 416 444 492 703 551 972 704 261 482 590 452 743 766 45 316 673 143 308 39 28 767 379 475 533 411 194 858 419 442 988 88 431 742 893 334 409 213 277 479 661 366 527 480 121 978 495 299 480 412 554 828 175 243 796 750 291 373 337 267 867 346 180 588 292 81 216 740 27 268 427 414 759 413 152 338 310 401 893 789 758 845 417 198 322 729 318 993 624 523 772 719 697 860 576 35 383 884 675 896 396 97 764 463 577 941 545 558 891 655 75 227 329 25 123 903 203 455 296 14 469 436 178 504 659 24 421 356 100 610 858 578 777 420 753 889 416 223 689 557 372 992 324 15 745 734 215 442 634 72 471 596 228 480 382 157 431 458 574 708 729 277 649 659 8 682 459 448 566 117 278 751 539 477 711 268 389 893 595 58 351 502 238 638 537 252 815 845 956 982 652 51 652 634 30 815 654 228 361 696 69 580 569 10 636 157 94 323 439 391 851 556 751 800 487 6 203 348 704 983 451 144 337 532 322 886 821 666 878 183 572 580 394 225 974 777 224 692 906 38 206 744 727 804 304 124 335 762 385 821 470 489 724 573 87 200 563 478 538 289 119 344 423 104 907 451 345 806 296 481 913 400 763 996 429 79 499 164 219 427 769 359 460 518 260 946 410 624 625 367 767 946 375 48 842 742 327 408 321 692 959 728 51 918 542 118 913 780 18 890 778 235 569 607 29 542 349 390 722 991 248 366 277 38 582 297 13 618 318 39 489 635 218 552 605 448 743 557 71 621 607 353 630 74 83 869 525 135 324 873 802 974 334 105 790 434 2 459 190 853 899 158 478 752 464 254 688 392 195 837 429 344 594 723 99 242 403 474 880 614 0 955 515 781 927 320 492 774 505 143 494 363 207 639 509 617 699 95 153 184 512 376 587 538 156 487 585 720 834 344 141 744 292 169 459 390 574 689 478 300 525 478 706 828 828 402 626 182 177 579 316 693 748 565 78 666 284 215 792 157 149 748 409 180 749 335 106 551 778 33 235 538 37 556 190 354 413 684 375 378 323 259 312 103 401 460 458 233 536 661 146 607 889 483 822 743 107 822 379 299 737 460 408 692 355 58 759 358 288 749 619 288 989 561 724 925 514 159 196 620 495 996 445 184 801 483 497 589 969 683 935 415 286 909 587 215 223 539 175 432 315 105 437 789 169 888 434 427 771 735 67 299 146 206 684 479 533 630 472 70 273 187 39 760 435 870 939 392 93 897 781 535 844 341 254 748 665 863 943 848 32 521 436 531 841 758 495 605 647 564 776 594 624 794 712 259 460 190 111 773 374 23 830 826 280 836 704 500 530 718 453 999 573 333 535 452 897 925 127 131 246 545 625 979 470 90 690 376 193 846 321 524 981 730 4 917 110 171 948 702 391 513 560 616 928 577 168 908 368 72 139 621 30 195 737 400 914 375 147 906 1007 60 106 244 220 980 261 279 551 712 590 842 630 11 394 343 112 994 431 226 900 460 49 327 692 331 813 279 734 912 595 667 687 468 588 980 366 340 904 187 265 501 276 290 937 286 537 990 343 124 273 1025 13 451 413 735 937 433 896 966 343 677 912 489 88 791 331 568 684 88 415 826 325 10 46 538 79 598 755 356 436 394 801 868 615 697 948 416 173 482 675 901 980 96 127 758 199 198 593 335 228 963 411 277 998 536 178 210 381 100 160 444 32 309 501 543 705 181 99 747 719 132 489 750 282 664 659 76 315 450 451 810 392 554 614 534 851 977 356 709 720 753 23 155 530 316 983 546 84 137 481 431 617 683 342 408 267 82 570 403 48 297 500 33 424 584 54 497 397 61 409 150 438 744 281 32 481 428 646 887 796 88 571 431 472 483 587 479 832 566 484 920 619 595 731 510 263 642 671 407 711 455 258 440 520 240 291 218 382 707 557 485 507 662 163 198 349 571 670 425 248 279 202 289 466 329 101 386 657 561 828 54 144 300 444 421 608 262 29 856 371 84 784 658 17 165 455 252 644 117 26 801 673 48 88 140 473 631 582 369 783 563 311 806 330 583 586 397 94 357 690 5 272 774 405 849 492 47 95 393 213 494 191 336 393 218 334 942 380 168 423 763 193 326 222 316 404 702 595 719 254 410 512 711 317 947 341 554 729 375 476 854 613 372 965 544 285 659 580 70 627 419 60 848 557 545 759 827 518 930 254 574 635 623 12 853 415 429 836 426 67 727 296 118 540 680 221 899 654 298 450 236 584 635 287 74 560 328 151 298 618 145 997 179 163 416 569 4 475 613 559 686 409 205 921 417 107 144 832 256 511 603 869 925 389 75 844 378 45 773 432 166 902 406 760 846 633 194 570 160 339 678 642 562 941 406 255 543 289 406 877 606 143 864 620 34 144 515 418 667 573 93 289 557 691 986 318 462 554 705 634 922 788 19 491 773 69 859 508 769 991 631 159 702 100 712 999 437 17 881 643 339 896 227 533 770 313 197 271 816 2 91 475 467 733 450 185 390 484 198 250 444 388 801 391 811 993 369 200 834 165 564 904 152 194 457 661 365 965 302 500 531 385 87 661 311 402 912 311 233 706 636 8 634 415 620 741 574 333 369 131 247 568 635 162 274 513 52 765 347 540 859 230 74 172 535 138 604 769 188 241 763 95 495 437 248 987 323 362 896 407 255 309 329 91 874 516 422 980 331 166 398 340 325 775 828 148 355 589 238 443 715 108 344 324 361 732 455 906 988 475 471 531 730 202 460 405 68 644 834 134 197 692 92 588 7 594 807 604 692 769 528 8 774 238 214 848 329 47 155 632 32 596 556 425 823 558 782 858 683 437 935 401 35 364 586 463 833 875 212 598 401 179 869 340 199 449 647 238 954 624 821 949 307 506 958 482 140 192 82 116 206 575 231 471 448 427 531 530 205 291 454 129 243 597 258 882 452 367 980 719 654 805 334 333 703 476 352 437 175 21 249 443 589 630 541 40 383 739 65 704 244 584 693 588 738 891 452 302 752 344 100 906 122 462 822 640 540 678 433 555 656 120 451 719 374 195 876 724 505 806 450 187 621 598 424 882 161 309 339 352 793 958 613 190 386 548 325 493 209 639 730 231 541 767 530 321 800 377 465 830 515 489 648 392 1 451 529 179 562 584 534 599 517 194 435 268 888 951 125 961 987 376 144 305 261 156 202 481 231 549 569 43 961 564 26 382 554 696 984 898 570 885 692 419 480 648 449 646 516 290 377 222 408 964 791 616 717 178 22 525 435 485 795 398 353 571 415 12 910 373 589 691 593 194 534 679 185 822 363 419 756 531 397 466 530 525 618 284 622 894 414 121 741 556 196 522 605 93 508 889 338 746 686 489 502 496 433 698 679 372 468 592 396 617 399 498 808 127 330 496 615 60 968 432 318 745 573 814 815 587 138 318 611 94 684 707 860 881 669 214 221 419 500 988 545 807 960 516 592 787 483 419 570 677 19 938 493 11 632 523 411 484 520 540 625 584 387 913 805 336 445 336 506 777 540 466 606 233 149 560 166 262 964 406 603 957 329 535 556 304 477 500 318 148 238 471 513 603 600 83 981 311 344 508 490 87 566 660 323 990 502 520 833 533 646 735 304 377 987 722 354 740 345 394 797 305 129 936 369 172 585 562 36 80 91 186 625 885 111 167 566 25 782 311 406 665 275 95 275 1025 647 879 589 312 701 479 764 895 452 132 853 427 325 383 433 60 519 192 420 987 380 536 550 679 484 976 661 14 257 399 39 265 116 395 784 853 368 784 514 108 730 426 579 877 819 367 419 305 189 765 559 232 407 365 83 221 756 802 934 741 105 280 882 166 736 883 260 425 459 47 624 624 307 633 724 702 729 377 505 742 425 107 984 474 15 696 485 345 550 412 382 868 421 39 495 575 61 739 582 680 728 626 284 783 567 548 727 406 151 447 909 54 278 258 44 979 792 545 651 904 215 566 180 757 882 437 76 930 322 390 698 288 600 769 288 394 858 385 687 833 345 217 314 407 547 690 614 543 969 691 433 923 749 409 539 222 185 209 458 181 376 433 242 339 996 194 287 836 412 833 211 78 732 336 545 789 381 216 319 422 322 840 473 531 979 374 513 773 763 73 306 391 31 932 815 18 767 437 323 959 316 167 859 682 632 937 390 122 838 466 40 754 237 358 811 478 441 517 414 57 955 674 736 872 502 259 909 467 452 474 359 185 944 611 323 390 309 885 998 904 885 915 839 275 582 737 93 707 311 618 900 674 902 964 769 290 923 360 0 129 545 839 994 680 353 525 298 618 806 793 478 693 236 225 482 641 161 453 628 729 787 443 928 966 508 70 742 120 839 869 494 242 767 447 302 782 35 401 809 434 44 672 455 758 766 227 317 731 595 66 632 545 732 972 560 24 876 314 661 754 333 332 668 362 246 780 472 200 954 281 85 993 663 275 922 258 373 926 633 347 534 685 532 604 582 84 723 591 70 878 744 320 353 685 401 857 645 134 957 584 455 969 586 245 639 520 702 857 1 265 528 879 616 670 447 669 946 205 308 460 485 95 673 612 154 602 422 113 289 389 300 422 475 503 982 325 174 550 372 488 820 441 55 945 294 240 823 556 690 826 1113 452 795 266 135 777 801 332 950 434 417 461 375 167 327 558 241 609 587 187 857 496 573 789 803 21 559 191 391 769 472 860 874 356 394 490 527 454 830 598 286 637 550 1 490 886 196 536 547 285 869 102 790 913 789 424 447 878 202 964 352 554 670 519 242 484 364 137 616 387 66 88 546 261 435 544 213 844 44 27 551 352 309 506 348 283 557 802 88 119 333 169 956 225 433 465 722 626 867 219 538 990 401 28 317 605 28 745 545 207 429 413 83 389 545 135 243 566 328 762 799 220 553 239 94 566 201 87 314 343 337 351 314 176 395 522 114 313 351 383 401 435 61 807 659 307 397 443 33 314 238 217 535 330 399 973 153 389 652 943 86 333 128 98 456 391 670 930 707 159 333 840 767 870 501 323 827 337 425 491 632 550 601 583 83 342 1168 476 588 535 320 786 664 144 694 660 154 652 658 191 887 512 464 984 783 553 968 924 87 925 799 221 596 674 170 771 343 257 735 107 24 512 363 5 339 457 155 916 282 579 731 642 748 874 327 552 989 715 153 320 498 326 840 339 525 778 464 412 424 842 204 654 552 333 675 415 37 677 691 278 610 507 274 539 794 100 827 714 278 647 649 322 568 581 503 970 791 143 459 373 738 849 459 174 252 410 13 691 475 288 485 597 694 964 601 66 826 457 595 944 692 486 549 590 489 733 488 54 477 506 4 530 305 26 505 732 71 902 250 196 851 424 661 740 171 25 696 639 275 835 1055 99 517 225 645 812 861 611 705 728 174 406 875 730 849 785 155 927 626 196 609 685 682 914 258 220 586 735 218 873 191 120 562 218 164 241 274 521 759 286 308 548 269 399 594 395 350 385 372 32 978 661 508 849 839 29 646 716 461 825 884 228 248 471 468 862 115 227 253 237 9 938 388 69 911 647 317 991 436 694 995 429 553 624 441 183 728 552 82 532 638 55 307 660 349 639 771 77 91 752 18 745 552 697 912 441 202 746 349 273 670 500 49 598 611 332 886 393 37 838 486 327 609 545 125 455 576 456 919 696 102 812 451 586 643 763 93 539 413 606 632 480 772 845 275 370 840 345 397 694 413 515 645 810 245 587 498 7 413 520 50 528 338 8 844 621 270 949 414 156 268 269 874 962 433 240 372 34 280 367 321 43 903 567 229 658 244 182 444 335 417 523 445 132 634 483 71 271 521 49 731 577 253 676 513 519 990 235 237 636 405 149 958 432 424 839 1 219 535 544 542 752 435 296 779 466 63 227 815 107 598 806 823 889 110 170 494 354 592 879 690 611 634 807 454 693 538 675 852 308 492 876 565 617 849 600 271 662 512 293 692 370 142 977 632 693 865 411 31 692 609 156 372 506 242 983 453 867 936 765 178 546 503 424 921 78 422 555 443 239 246 419 96 813 453 395 507 738 59 166 406 492 758 480 235 236 482 303 361 518 416 423 469 456 612 580 653 742 112 566 921 441 208 972 541 103 425 635 93 132 465 397 531 139 108 258 626 504 836 428 9 244 352 552 820 411 136 705 831 296 721 367 799 951 467 358 780 606 116 348 563 164 447 421 153 781 537 415 989 659 745 866 574 365 433 196 297 668 993 20 435 280 585 928 456 448 710 192 562 866 596 548 773 664 116 567 301 802 987 921 918 946 618 785 897 698 606 831 825 0 505 191 280 729 540 265 587 88 151 548 597 79 126 566 362 672 521 690 830 234 184 493 855 348 896 381 657 897 745 132 959 506 475 802 467 520 720 286 313 477 687 580 862 609 246 641 338 158 384 777 188 453 9 366 429 437 345 826 695 800 852 759 277 644 761 657 853 942 381 978 511 665 957 546 262 481 255 148 564 474 32 193 299 449 807 447 371 567 326 398 445 409 79 669 358 313 927 560 21 467 546 209 320 1 46 432 223 131 781 252 459 862 805 254 357 443 302 678 364 81 737 344 77 551 574 305 488 564 448 782 459 562 647 293 464 647 543 632 881 735 724 868 560 861 931 965 66 453 594 502 993 105 384 923 166 499 748 623 675 880 294 473 963 493 158 255 336 560 881 653 41 513 580 681 743 212 196 386 794 252 812 546 42 931 644 83 443 336 157 392 312 6 832 391 0 107 1020 334 566 688 0 697 687 373 388 219 301 816 548 213 782 815 677 804 455 503 583 306 752 863 863 16 95 573 152 973 136 772 917 211 173 984 164 233 926 259 37 992 413 464 837 563 213 577 297 187 876 572 288 440 222 232 723 633 780 832 402 28 733 436 140 625 396 882 923 538 593 903 534 516 971 461 310 973 440 46 954 388 663 980 335 446 854 598 610 747 995 593 870 655 472 675 357 259 448 428 583 629 635 288 340 524 525 658 465 109 684 521 26 90 613 56 368 726 410 778 330 317 333 831 458 479 343 495 566 834 670 689 475 111 761 405 45 275 274 501 554 528 52 152 705 24 315 610 220 717 797 130 679 444 349 362 486 477 894 297 94 389 494 429 966 161 180 447 580 107 557 245 549 862 543 460 694 283 249 688 715 407 494 270 102 946 707 700 784 793 240 904 414 77 266 550 70 741 638 480 755 871 178 835 73 592 870 631 661 788 418 133 146 262 325 492 576 310 508 686 888 941 797 583 608 640 323 812 405 324 933 359 667 946 380 226 463 433 341 375 472 39 611 163 103 152 398 96 747 535 435 951 630 176 608 738 589 914 253 228 528 473 407 571 744 732 889 746 66 190 546 413 803 540 458 903 506 142 906 595 156 746 694 652 914 382 421 897 801 224 494 199 200 629 580 599 677 188 423 712 597 64 374 579 225 634 410 153 843 438 343 675 584 659 846 454 501 551 791 21 529 77 594 623 848 462 528 492 71 128 230 700 970 345 170 184 63 210 578 455 261 533 1046 261 275 468 190 374 221 782 981 389 550 936 623 652 773 259 419 697 277 410 817 822 278 307 190 304 802 954 729 869 690 564 682 444 191 499 634 877 973 303 808 994 753 538 923 334 456 955 658 664 927 278 250 723 118 114 554 652 184 522 864 7 530 381 61 593 338 187 940 623 701 878 479 673 759 576 87 218 613 262 324 378 38 68 397 47 555 444 514 730 492 391 457 404 560 689 216 706 819 557 58 825 380 27 224 440 58 269 503 28 882 847 87 203 654 560 804 621 388 750 588 158 822 907 3 700 690 438 439 623 506 720 587 49 84 149 225 712 137 350 436 396 238 773 331 267 357 396 164 419 461 167 566 443 478 766 638 876 906 259 44 922 657 202 286 705 98 960 378 344 428 468 341 715 792 274 627 758 591 733 408 441 637 611 188 449 510 307 449 708 414 527 469 627 699 726 21 466 425 60 949 785 245 459 452 354 669 970 305 792 502 203 413 639 807 861 731 426 980 629 117 755 569 444 777 540 213 974 277 55 940 540 429 913 313 25 493 685 416 540 694 667 817 751 678 770 714 201 587 743 287 719 540 829 928 633 656 984 361 480 821 818 4 765 592 16 592 582 38 351 555 903 976 493 694 929 620 185 899 588 367 374 628 333 813 644 154 175 316 124 405 626 233 715 680 7 534 375 629 639 586 142 751 364 341 776 350 106 248 251 593 604 537 9 637 681 329 868 415 391 894 506 44 319 694 156 947 582 771 872 654 720 854 350 162 784 309 271 374 577 73 201 907 250 876 689 116 743 391 698 702 350 172 640 277 135 434 503 283 860 859 5 167 562 48 851 218 796 918 715 319 878 677 644 794 402 777 931 839 383 832 396 235 352 713 367 692 823 431 719 504 223 313 663 177 436 482 584 719 380 621 735 579 145 738 233 6 736 313 118 867 402 9 841 321 282 464 27 502 547 415 361 529 475 684 728 260 362 593 197 98 525 292 545 828 516 140 250 451 155 518 191 649 941 261 588 730 453 134 533 373 57 138 778 202 476 552 16 338 222 293 665 181 175 615 688 166 273 316 24 573 379 228 746 348 308 786 929 93 833 739 12 973 404 724 756 499 69 499 633 501 601 525 25 849 484 171 593 698 517 963 617 224 933 428 576 747 515 557 734 839 774 804 886 372 876 305 252 985 702 8 397 199 546 717 649 41 922 525 13 309 1001 503 857 607 263 803 393 269 552 8 762 981 432 329 718 156 82 148 323 268 563 492 324 826 706 341 695 829 30 423 49 383 833 678 515 531 482 240 688 406 81 960 326 257 636 704 263 727 456 12 795 295 71 835 491 779 910 176 147 744 311 84 262 446 178 258 678 853 900 445 567 997 317 394 435 506 49 477 409 60 760 202 80 997 509 20 403 679 651 836 582 75 355 140 320 842 665 123 902 369 139 552 589 611 856 73 378 864 435 221 944 660 650 723 200 350 543 340 616 829 25 594 604 630 292 356 205 35 443 612 220 693 507 384 583 521 89 837 305 112 584 658 650 732 723 136 293 158 64 414 819 727 972 257 593 887 429 168 346 563 183 236 1064 646 993 300 370 609 299 508 602 186 559 818 371 214 999 652 639 776 717 325 989 334 118 454 240 421 572 263 490 661 670 267 388 713 426 911 442 562 925 457 154 757 577 296 989 147 326 997 489 722 933 768 632 674 705 34 622 727 107 121 732 249 875 399 204 954 582 941 949 390 372 988 488 401 444 401 888 914 602 212 283 589 646 926 550 269 522 446 924 994 381 209 404 629 914 951 472 44 446 335 303 833 499 446 994 686 9 830 510 681 728 548 478 962 596 29 606 547 65 144 792 428 894 373 569 990 590 180 424 340 126 789 442 211 418 447 215 434 632 696 995 621 89 333 613 557 761 497 444 609 97 83 837 318 900 979 586 462 582 607 37 952 893 247 523 462 233 951 506 414 776 343 163 333 317 161 195 187 128 274 527 729 791 516 665 873 381 744 799 154 548 790 519 684 994 294 190 934 657 231 366 521 71 460 428 99 525 598 728 961 424 733 873 416 272 708 545 896 922 530 447 824 563 514 928 528 126 993 507 362 699 700 14 338 61 814 855 100 105 277 244 579 925 147 55 536 426 701 816 96 115 471 199 278 442 420 70 471 903 32 585 578 518 944 857 595 668 262 129 366 382 5 900 356 439 661 244 559 756 185 60 213 344 519 688 560 31 607 1 201 211 788 701 748 402 180 979 628 397 809 659 352 635 767 180 577 345 52 798 382 219 599 148 602 923 390 190 290 699 459 835 657 172 310 270 121 761 39 134 667 733 8 522 351 526 989 253 775 881 719 851 864 393 0 717 601 520 651 766 846 975 446 350 852 123 810 939 484 131 249 247 42 82 582 713 767 505 154 950 622 296 660 627 653 726 691 246 365 1 310 855 752 229 624 244 34 258 546 700 958 1 168 419 107 135 171 293 313 600 397 572 688 450 469 643 852 205 752 511 708 938 468 21 457 534 406 812 532 140 898 672 80 667 489 72 626 493 250 919 233 29 989 518 728 730 284 500 817 745 615 974 188 288 859 512 170 834 70 755 910 437 24 815 326 425 920 565 694 736 626 278 843 734 111 752 344 598 943 561 548 972 400 105 702 618 361 995 301 381 811 625 401 545 532 279 589 673 18 450 198 69 271 258 9 496 655 441 507 875 152 941 402 30 691 653 808 809 187 631 760 555 714 890 314 484 632 514 124 879 445 533 923 440 294 320 523 265 432 207 83 517 640 635 783 272 235 971 203 409 686 247 818 993 353 321 502 492 197 285 577 712 896 575 335 890 368 390 680 188 144 269 281 70 614 661 198 264 763 460 654 610 28 98 544 137 191 623 53 867 514 65 162 226 46 767 657 711 957 314 167 499 642 83 894 293 373 932 483 1 358 598 659 825 836 50 126 904 93 230 739 118 288 494 48 630 387 858 963 381 273 668 781 172 434 453 500 603 247 536 903 557 707 987 144 27 324 712 283 452 393 616 727 780 474 643 989 308 482 533 190 203 430 475 822 794 113 165 422 218 942 416 88 711 206 682 924 601 397 969 133 5 804 444 185 225 234 202 342 634 356 399 168 478 532 283 130 806 801 505 788 423 6 970 721 247 927 193 192 911 526 608 760 661 813 975 577 250 869 264 250 831 395 125 278 723 756 968 713 141 291 390 562 596 518 624 791 355 86 732 776 346 410 604 428 539 819 691 778 634 712 860 731 50 906 572 892 950 483 7 386 633 57 934 647 111 947 489 243 663 610 83 577 770 414 487 491 22 242 329 56 710 764 93 797 406 384 868 730 290 765 1078 280 815 416 94 233 429 366 946 400 392 949 476 271 825 165 611 632 613 278 596 1 53 809 378 699 825 670 258 896 286 681 691 701 70 797 211 206 856 622 101 345 279 184 846 1025 551 724 234 191 461 249 482 600 899 90 578 585 296 372 620 529 862 770 398 502 243 4 777 749 83 522 595 539 789 452 388 712 332 622 712 697 755 782 602 637 756 658 20 655 482 1 577 895 206 715 585 128 614 497 425 559 523 593 930 379 461 541 443 559 663 314 293 735 172 439 604 1 209 416 608 161 174 411 66 170 690 317 373 287 55 251 383 362 512 398 615 782 655 9 533 733 265 640 668 109 696 336 411 745 389 333 412 747 467 945 509 117 763 623 183 643 320 187 802 364 322 954 629 317 431 231 420 992 147 542 777 509 155 877 1056 635 794 234 16 671 328 839 931 400 212 405 785 18 874 429 423 482 151 180 857 849 405 601 583 806 968 346 283 486 890 425 742 629 166 434 615 411 703 298 547 620 781 200 818 706 194 537 1197 372 671 792 463 493 495 635 777 621 458 685 670 43 566 364 297 828 526 525 705 419 17 335 320 271 978 321 110 510 1094 209 931 640 73 499 724 243 933 357 21 200 575 562 860 422 207 679 443 684 713 574 817 963 545 114 963 1 50 492 503 90 389 223 364 896 359 176 355 419 654 760 391 145 446 198 544 881 211 451 892 546 437 544 557 70 626 643 488 743 891 113 427 700 60 332 471 347 437 364 120 454 662 74 587 415 376 527 400 238 946 420 350 397 363 154 636 390 479 865 705 387 687 436 918 998 358 157 411 671 895 920 188 639 993 329 370 791 575 145 299 245 679 887 369 448 908 421 379 914 709 684 860 542 2 174 612 701 882 697 201 230 457 231 987 534 507 602 383 116 936 265 653 700 784 268 396 339 209 884 354 519 751 143 1 16 328 318 453 286 261 787 495 823 876 670 282 994 391 642 926 604 537 815 463 706 976 332 28 785 586 275 882 86 813 968 383 38 567 508 683 813 778 65 276 445 105 111 514 275 870 489 109 246 599 224 952 439 828 907 333 441 888 171 450 654 807 271 476 758 563 780 635 279 617 567 241 936 541 718 833 1158 227 307 719 21 308 430 450 911 495 273 645 568 831 851 559 276 585 139 32 758 452 40 919 884 5 769 853 382 731 524 529 781 332 594 642 621 470 540 724 776 839 563 627 804 548 708 726 431 130 417 409 269 618 402 507 975 305 296 316 644 177 605 637 527 536 597 504 708 836 99 526 710 54 513 256 320 805 355 79 702 442 278 503 437 715 936 391 638 679 574 544 703 839 49 982 629 645 707 240 561 562 505 228 347 275 126 778 582 557 918 551 179 607 296 118 172 729 3 823 288 92 282 692 29 349 722 351 657 718 362 754 503 744 966 295 94 288 907 734 917 309 476 700 932 511 552 539 188 629 659 593 640 591 93 425 365 833 891 1 9 259 294 741 829 301 230 935 699 346 823 560 203 370 768 177 810 386 41 758 928 79 777 547 175 525 347 273 651 394 253 387 518 264 888 248 833 839 708 682 753 1 364 467 46 445 723 322 248 706 269 215 684 608 300 904 590 511 665 279 193 958 655 23 583 220 587 984 451 97 689 485 189 690 431 676 915 919 43 904 699 951 982 416 329 722 185 154 334 691 152 793 373 248 937 610 779 957 524 59 909 605 472 899 752 325 448 398 560 825 742 142 405 443 719 914 816 810 895 560 348 583 570 367 490 604 83 759 368 709 924 554 893 928 459 676 735 594 564 962 339 528 730 421 50 971 482 461 905 440 239 619 425 558 669 212 282 504 562 790 988 851 343 350 654 385 769 511 180 916 270 165 983 562 281 704 385 203 356 498 632 913 358 935 937 600 254 978 519 23 149 602 349 878 370 138 141 427 56 750 586 623 984 614 248 943 309 666 787 131 444 808 644 607 762 682 703 914 506 447 766 507 203 293 503 504 855 607 459 832 658 163 677 450 220 598 48 131 507 601 218 364 490 217 752 628 276 908 396 332 334 656 125 333 769 137 630 326 689 798 564 68 293 418 199 363 552 335 543 317 362 687 495 607 796 93 91 164 601 469 622 691 123 970 282 938 943 710 142 180 608 337 715 227 284 378 706 539 603 515 398 471 176 577 909 729 727 932 696 745 958 242 306 626 528 155 314 184 684 790 557 613 670 917 53 776 331 760 791 753 209 357 591 25 633 503 71 825 677 553 698 559 310 476 117 544 610 499 262 764 495 488 783 534 96 881 346 185 716 771 946 981 563 404 699 456 258 608 456 14 502 537 808 869 398 366 792 649 128 665 301 372 689 245 283 499 734 403 522 233 729 933 875 604 712 826 720 913 631 268 965 233 79 90 352 536 743 108 668 750 594 742 965 483 149 696 1 761 765 227 597 955 507 100 518 438 282 662 732 244 704 68 359 866 640 472 878 450 636 917 618 485 767 419 777 929 301 403 994 443 104 503 859 128 668 594 324 804 254 132 421 671 356 751 149 528 788 425 321 546 430 143 709 418 80 202 351 194 667 515 246 419 374 0 707 615 243 509 622 535 609 400 54 143 494 265 869 500 5 670 291 310 726 396 180 272 182 92 684 514 215 455 357 367 791 187 103 694 538 492 868 834 90 728 831 157 776 732 129 891 818 185 499 279 19 610 675 200 523 724 265 792 394 77 671 500 230 424 234 13 428 638 935 968 700 164 689 603 596 947 1 376 916 641 151 610 823 3 590 321 185 717 879 42 992 482 261 419 606 398 860 318 461 950 753 355 377 330 727 909 846 782 861 426 229 696 384 335 350 165 79 849 381 0 123 230 285 598 595 144 759 370 242 582 439 626 956 402 421 843 643 365 692 425 648 939 474 228 473 464 827 835 669 529 789 293 517 671 561 165 883 327 445 856 613 240 586 108 481 886 279 383 493 509 291 676 726 132 712 772 516 963 536 13 569 463 101 441 642 635 817 553 312 719 644 373 581 895 295 890 575 14 769 640 117 658 243 770 874 345 177 630 645 44 402 212 194 811 502 264 926 276 276 414 1051 245 402 617 340 437 794 608 781 629 675 693 163 92 993 485 770 861 431 104 686 272 339 425 852 71 591 442 601 734 82 315 429 724 581 719 561 493 738 981 211 828 691 150 486 371 705 789 645 81 819 515 115 356 501 225 391 651 417 693 112 28 332 737 246 487 635 331 473 991 156 573 568 729 772 852 270 536 403 279 988 127 22 342 582 228 992 615 489 708 624 380 877 565 425 952 449 63 836 56 167 293 806 182 985 897 454 655 709 680 758 191 820 990 598 179 524 370 418 805 509 106 167 1 240 987 253 92 406 231 336 456 231 263 286 868 427 973 883 48 266 396 351 987 580 533 687 540 227 724 734 646 952 577 400 971 365 39 423 757 159 631 273 138 644 244 67 259 720 57 371 583 312 858 189 168 470 681 442 837 480 16 906 439 885 908 515 162 845 339 126 394 588 144 906 312 75 837 473 542 591 804 24 372 830 112 442 457 338 952 67 73 818 1 62 688 889 361 494 347 583 663 655 338 868 356 505 642 680 183 995 608 741 961 689 355 360 831 80 666 455 12 530 312 468 754 880 3 651 651 745 923 586 39 826 441 35 709 574 365 489 366 666 890 740 117 439 456 690 732 402 197 867 574 186 542 930 81 647 318 51 122 599 68 568 298 101 991 513 616 619 644 258 362 935 340 640 678 17 410 633 416 459 575 125 833 745 183 562 133 176 611 559 342 784 327 24 610 434 102 249 381 607 879 531 246 932 835 142 334 462 230 729 679 156 420 848 206 256 202 148 758 447 88 665 4 594 864 402 416 825 324 283 468 548 229 736 624 79 125 899 594 938 602 426 629 348 752 929 703 360 592 497 525 574 674 208 217 821 20 248 1 526 925 471 833 867 341 190 462 403 133 281 889 533 866 526 281 821 658 843 902 574 268 695 533 609 620 334 131 598 257 589 683 424 86 351 718 5 957 641 482 627 504 91 851 600 528 904 469 280 780 388 188 466 301 635 779 422 412 870 739 39 549 656 307 847 718 682 726 503 58 696 389 97 706 438 356 520 576 342 711 187 612 623 926 206 952 490 375 927 851 679 758 512 81 328 507 488 719 567 154 985 451 362 967 501 460 939 721 450 673 488 337 375 127 718 897 480 67 247 575 171 533 470 408 782 369 817 921 694 36 236 897 149 719 596 75 662 532 5 287 378 66 756 386 721 896 465 404 694 625 248 921 737 7 958 624 254 960 610 44 432 213 227 243 245 376 968 454 263 777 395 76 461 212 45 347 905 129 743 556 259 864 522 0 413 520 103 505 264 4 358 309 524 636 101 933 961 297 119 589 776 401 675 534 149 439 469 94 542 148 386 492 590 82 721 480 641 878 409 312 384 548 304 418 816 376 742 411 632 830 325 556 916 721 208 756 597 588 871 756 407 903 938 721 729 383 19 724 723 117 652 753 566 885 608 440 584 434 63 242 782 479 927 474 214 970 521 422 791 408 15 387 594 503 529 384 329 463 343 435 616 405 337 876 240 516 845 586 141 271 538 111 459 185 864 886 599 186 847 378 893 914 749 105 624 167 121 160 677 292 823 441 406 818 295 532 935 672 630 818 561 582 956 553 785 915 314 357 425 437 143 895 422 167 174 361 119 533 985 23 964 643 555 921 535 398 827 800 558 751 586 106 682 269 171 746 596 599 647 312 585 644 1 58 599 363 258 669 634 434 690 161 483 634 683 160 776 453 123 554 491 48 531 354 324 594 448 141 897 520 388 398 302 171 614 371 296 730 152 206 373 651 554 908 132 548 958 454 381 385 376 484 485 542 228 348 363 245 600 386 554 827 396 450 815 685 522 812 647 783 906 372 132 877 637 225 711 274 85 677 606 736 892 55 213 749 622 99 590 859 875 876 587 150 781 521 747 956 673 273 318 723 111 586 505 259 683 758 140 801 705 59 879 299 33 703 553 381 848 905 218 228 549 172 516 701 297 303 428 595 907 651 207 698 502 286 505 463 277 410 864 848 861 240 395 813 416 547 935 839 17 275 427 73 705 647 634 727 716 665 936 345 263 478 342 100 471 781 194 727 757 795 877 313 798 931 483 39 749 261 742 934 531 522 535 396 50 251 828 761 885 344 139 896 359 278 644 620 70 477 132 428 765 209 696 917 574 58 705 327 640 818 373 469 570 420 445 874 84 144 319 327 611 672 324 414 568 495 904 958 661 393 733 298 23 788 708 100 496 837 598 900 739 579 971 585 329 428 664 178 678 463 18 958 713 75 461 740 5 952 447 352 427 380 285 968 421 382 565 737 566 727 665 452 948 377 136 823 663 236 967 427 222 402 347 362 548 121 492 911 518 358 814 680 351 700 382 473 618 161 235 324 382 633 783 634 196 544 517 25 460 524 19 554 473 557 664 739 73 786 261 630 665 44 171 330 433 278 398 212 269 472 691 913 947 545 662 726 367 1 434 565 25 254 166 56 173 334 278 833 306 507 883 677 44 198 278 487 643 560 640 801 545 83 465 508 885 921 453 397 437 327 26 915 333 310 883 480 55 877 670 3 938 437 9 609 461 389 873 588 363 663 116 661 704 174 162 197 602 183 382 616 295 721 472 252 612 189 160 330 402 24 744 1 314 692 581 95 244 455 107 265 554 682 760 357 28 117 650 370 941 508 154 204 441 317 859 798 117 744 501 256 971 428 909 941 372 128 820 352 162 241 371 507 771 696 488 865 159 337 476 420 711 772 641 135 315 438 833 969 348 55 555 467 646 866 400 470 774 471 850 904 448 345 819 476 63 570 650 596 758 242 128 650 510 160 733 531 301 368 466 113 966 600 261 561 571 144 562 738 656 987 510 257 598 506 717 782 696 52 229 522 181 742 219 643 900 674 279 966 468 40 172 528 3 749 617 453 749 568 35 720 546 438 758 731 756 962 562 125 892 534 46 649 502 673 746 521 405 703 464 314 736 318 631 896 647 367 653 462 559 655 828 155 926 321 364 656 489 362 451 191 313 529 86 48 828 493 147 362 591 42 232 725 735 977 193 173 666 835 449 816 300 246 421 735 26 320 532 395 440 783 42 135 633 57 773 207 556 827 899 913 954 96 369 532 507 604 929 446 199 615 556 193 945 427 184 502 478 312 641 482 543 808 370 568 968 313 401 554 597 19 147 459 271 304 361 759 920 738 14 357 496 127 136 631 553 592 511 230 833 566 397 897 672 322 337 445 67 139 501 897 938 830 448 768 389 97 406 490 736 974 410 262 340 503 287 653 283 435 800 1035 399 431 812 529 592 559 301 534 640 171 586 501 332 613 950 417 655 289 789 821 334 287 317 117 405 960 580 695 794 360 600 731 254 21 542 682 109 715 378 349 483 556 57 559 120 267 461 745 289 821 424 45 107 331 316 910 923 194 315 562 162 456 475 187 383 244 256 551 659 397 447 118 106 534 317 503 512 149 619 890 507 248 506 291 89 851 521 107 570 488 18 529 501 317 722 837 215 388 695 381 462 727 253 785 559 115 968 604 781 957 717 364 773 512 96 202 622 347 973 726 793 927 716 191 960 62 358 404 521 274 860 315 366 978 469 87 886 622 424 438 102 146 739 463 508 689 293 443 945 906 501 771 677 575 741 797 749 936 746 85 763 494 68 847 449 95 181 490 595 835 486 515 754 464 845 856 498 366 689 731 254 529 441 497 509 915 345 355 372 389 731 578 583 913 604 91 284 233 409 968 706 145 510 586 557 574 1 233 928 159 14 456 488 385 387 662 331 980 520 532 831 725 32 510 793 112 905 691 72 207 308 80 148 565 200 642 512 790 911 304 501 902 529 127 644 309 278 531 403 304 585 457 693 746 823 85 917 162 162 215 246 240 549 830 233 845 268 554 971 382 694 755 236 257 334 250 319 880 374 418 814 240 430 992 590 222 554 550 471 580 547 717 739 240 84 562 382 57 76 669 122 735 762 144 854 46 245 480 80 502 658 393 245 870 848 782 987 569 274 338 250 247 630 527 74 930 736 22 624 548 409 855 1 150 267 566 184 952 133 166 727 446 71 94 493 338 564 192 179 537 322 11 610 707 699 848 405 318 603 152 132 747 1022 344 365 579 735 984 628 529 718 600 527 577 404 222 547 768 18 849 323 471 710 274 776 946 162 331 509 652 163 463 202 285 477 39 585 623 598 8 883 683 499 983 394 281 786 324 247 686 803 514 934 190 280 580 770 612 855 462 474 994 313 92 353 816 422 504 456 78 172 499 40 850 1115 575 794 290 13 752 558 789 803 639 16 55 389 644 695 396 100 851 480 829 920 315 97 920 597 548 588 255 63 251 643 95 463 604 203 843 122 831 866 175 430 914 245 126 434 612 116 790 305 294 872 707 66 147 561 285 852 106 1 940 401 749 967 558 219 220 435 177 818 459 249 985 1 569 691 282 351 865 730 31 330 353 659 843 601 359 839 351 721 874 661 450 869 646 56 850 311 246 898 807 145 340 501 30 933 656 0 849 530 480 619 314 60 637 269 152 510 811 109 812 601 382 646 400 875 974 171 201 976 624 7 202 436 267 367 505 511 753 791 521 931 208 220 266 206 319 398 712 267 420 625 305 466 408 306 424 564 528 912 498 269 321 405 70 993 653 446 788 437 72 945 500 379 959 828 17 230 775 512 915 591 275 851 502 25 220 462 118 139 140 283 769 734 109 401 480 266 805 266 709 823 588 375 479 715 421 859 58 404 591 1017 532 930 401 270 867 872 105 536 469 229 626 406 425 460 586 329 692 547 384 936 274 494 792 581 428 770 484 623 972 611 580 609 268 144 306 530 936 966 537 397 420 531 102 405 893 314 613 682 120 984 554 569 688 661 39 823 728 88 344 387 243 865 437 100 613 542 18 256 311 32 675 552 625 844 430 427 891 404 8 921 253 413 736 237 630 776 158 10 526 241 420 479 370 7 847 509 430 623 220 285 929 335 69 845 697 574 973 417 162 421 283 462 532 2 64 325 500 263 514 367 180 575 748 907 994 368 230 588 786 428 511 638 202 607 554 710 754 218 0 550 306 750 855 463 754 874 29 416 467 511 74 515 721 52 666 231 573 585 572 595 977 248 102 622 499 543 701 491 380 790 328 726 818 494 426 562 502 312 919 539 145 316 587 144 369 353 109 312 313 317 744 74 171 258 754 484 676 420 517 732 308 129 806 341 247 882 318 272 666 590 300 530 327 357 694 756 326 610 689 413 500 559 672 897 169 450 905 445 440 667 757 299 925 690 121 746 354 653 972 329 791 924 609 306 800 506 708 808 673 87 825 203 33 728 1 14 261 605 45 820 531 213 257 355 545 917 332 195 367 597 471 787 896 341 434 519 384 881 424 678 808 726 460 473 623 511 826 277 177 643 537 251 499 699 93 670 698 317 603 597 209 635 431 773 788 370 459 930 636 349 730 809 564 987 568 706 964 591 566 569 581 45 526 433 227 990 468 153 193 280 550 733 374 66 650 776 611 714 409 795 812 606 348 564 1034 286 347 501 501 595 220 53 516 550 63 693 161 166 367 238 311 982 796 403 541 676 46 364 800 821 969 490 286 537 556 777 896 604 271 731 526 374 473 393 249 553 577 651 806 413 362 949 472 570 946 656 499 993 490 110 578 443 439 786 534 51 805 562 269 852 343 425 534 408 37 283 1166 385 894 450 89 911 509 126 606 257 47 434 468 479 498 562 253 903 405 375 530 577 281 329 697 288 373 638 198 873 597 383 746 252 451 869 519 141 982 733 590 987 410 94 667 538 342 736 276 332 942 716 33 603 592 519 730 354 225 878 498 51 95 797 387 535 378 629 676 678 189 409 502 636 796 468 14 440 638 239 927 444 115 505 909 197 427 615 1 583 474 4 230 541 239 665 339 412 446 603 460 810 414 51 455 558 325 948 485 823 944 577 7 275 856 22 131 449 315 588 420 385 882 533 45 94 465 251 821 547 733 808 650 286 869 670 468 717 717 419 523 269 665 840 499 540 772 546 49 79 841 580 647 367 576 793 619 154 544 294 539 775 595 622 792 316 110 409 609 625 975 836 697 723 149 16 541 425 304 889 657 70 174 855 39 137 589 45 333 120 486 544 233 95 150 252 130 597 315 30 504 1108 947 981 178 140 485 533 207 427 31 195 274 737 64 456 97 100 552 156 700 843 540 259 538 685 400 950 136 412 758 531 409 522 352 483 599 652 376 944 617 271 749 242 621 940 516 512 831 868 103 114 116 356 417 668 406 544 477 274 467 720 583 813 308 621 867 404 145 413 352 56 285 570 171 762 397 168 654 642 846 902 649 938 953 482 85 496 578 49 368 847 326 395 1 280 494 731 632 731 555 300 468 515 356 676 309 496 572 327 260 770 474 508 842 484 528 564 731 25 566 470 317 634 395 304 703 751 242 311 300 370 919 374 417 887 584 636 920 307 148 586 430 371 744 510 181 585 646 677 811 606 157 230 538 110 709 572 185 916 254 405 771 386 424 505 877 234 280 305 490 676 546 105 409 301 44 792 491 655 873 612 460 666 755 180 838 397 669 740 673 310 990 226 197 385 588 88 229 325 322 885 850 326 346 228 108 244 559 415 817 474 16 287 755 641 897 715 223 606 511 389 791 139 74 578 407 806 970 448 21 260 626 319 529 684 592 872 899 748 886 360 686 870 47 241 536 366 451 998 576 295 503 371 373 401 169 150 428 1 474 694 651 380 809 434 760 986 447 246 703 1 212 399 427 343 394 328 151 244 948 582 591 559 443 726 498 400 452 797 218 431 493 314 935 565 349 558 802 300 558 306 800 932 257 370 376 584 181 704 474 140 618 911 59 529 723 119 669 547 52 198 474 19 445 395 400 874 114 214 521 220 282 361 650 608 719 445 165 173 354 139 291 380 60 289 751 154 537 604 254 299 594 533 684 515 761 829 398 223 288 380 359 443 364 710 974 621 158 794 373 64 658 436 137 611 556 143 758 818 792 794 561 795 983 715 851 936 528 202 674 705 535 566 681 57 391 380 452 541 606 647 999 296 550 924 642 94 958 496 166 780 498 224 809 735 767 981 326 26 412 724 404 954 319 416 925 503 155 240 1053 411 641 248 740 782 725 403 449 761 138 920 235 936 969 529 518 641 320 143 610 406 322 938 317 291 437 755 488 988 555 289 670 415 265 562 623 107 404 887 44 379 453 17 744 920 16 119 269 192 694 475 154 413 738 0 521 670 287 889 371 463 871 21 259 573 583 513 860 421 550 552 940 42 719 463 788 992 163 174 482 542 216 239 783 438 993 781 39 510 523 799 813 767 148 247 290 144 811 688 281 418 87 112 951 418 204 909 272 129 256 448 118 276 787 332 730 512 615 690 622 695 850 408 125 384 873 35 218 417 776 779 162 161 666 496 741 918 577 162 286 212 370 778 463 255 668 324 523 936 591 673 785 685 207 920 516 95 128 449 597 871 296 480 616 377 522 682 655 669 881 121 250 271 559 427 663 681 678 930 349 160 966 365 229 463 543 220 455 736 519 904 315 729 764 467 269 409 357 138 825 695 280 706 845 867 988 323 3 286 366 300 980 343 173 383 490 280 550 696 277 627 364 58 394 441 144 718 301 570 689 430 5 247 556 8 579 541 862 888 514 177 958 567 32 716 509 67 586 752 441 997 795 259 900 720 299 415 473 190 196 786 235 935 505 355 793 386 320 763 610 618 661 802 96 212 408 362 881 416 78 995 218 67 122 308 446 931 716 910 997 268 732 739 674 208 862 487 386 998 290 165 356 307 5 933 314 281 346 473 463 466 767 35 910 501 138 813 298 611 867 704 771 888 325 224 640 452 416 662 349 49 560 261 528 602 621 54 969 962 756 982 554 144 873 532 481 600 494 341 590 706 91 256 555 385 518 624 76 975 463 884 980 392 229 670 365 10 995 644 541 993 413 271 394 723 532 581 469 925 978 461 6 471 1 96 643 453 581 962 759 65 749 267 72 594 716 87 707 449 336 667 514 148 915 511 155 600 726 33 382 450 349 507 653 85 447 552 760 898 100 725 969 833 184 488 569 412 469 226 109 567 605 58 755 378 63 541 565 48 507 754 182 447 776 277 482 655 811 857 547 294 346 717 346 448 611 216 888 664 176 831 415 383 974 362 129 712 253 555 611 349 131 959 787 409 866 477 692 724 766 438 862 320 64 141 427 186 639 912 347 521 598 685 722 713 551 832 650 315 495 400 232 270 259 73 932 659 42 826 470 93 314 696 67 810 520 287 446 879 248 479 483 99 468 348 324 979 554 454 780 734 810 927 368 450 715 592 333 802 685 304 955 492 438 771 392 77 726 451 85 608 91 332 921 574 432 998 540 413 684 614 5 586 219 108 990 522 236 945 645 508 971 487 199 228 484 114 794 517 26 847 389 28 539 456 341 346 424 252 445 613 336 992 633 217 899 533 476 528 503 46 52 460 534 649 759 194 409 484 36 463 542 381 973 330 199 643 188 677 999 416 707 784 177 303 368 569 294 902 567 141 688 418 261 387 780 732 766 389 617 693 362 41 71 273 19 617 610 440 956 473 400 766 750 443 747 506 494 754 606 303 563 746 470 636 583 332 857 437 129 706 182 903 921 211 21 98 251 873 895 621 433 751 277 844 869 614 421 951 552 147 825 730 282 332 336 413 570 564 26 242 562 411 972 579 263 401 224 264 353 453 165 320 580 114 800 628 536 584 283 640 649 526 254 469 832 226 717 460 5 229 884 477 481 527 31 799 439 397 935 260 568 757 467 326 869 513 535 714 794 209 427 516 536 756 529 163 476 376 172 659 704 163 242 488 342 739 1061 423 979 354 199 381 266 100 632 331 160 812 778 446 853 809 215 918 470 685 956 596 426 600 727 337 377 486 88 867 966 281 813 362 789 990 415 333 744 553 539 987 533 653 969 606 92 268 297 88 985 549 463 758 499 48 396 739 95 111 148 398 617 425 90 445 345 568 850 812 70 231 858 592 710 484 885 898 510 210 322 569 194 847 654 23 121 512 816 895 228 513 826 1026 162 196 383 123 776 942 504 788 539 664 812 541 33 123 532 223 759 662 158 453 783 321 970 713 325 439 738 424 702 116 21 433 426 155 798 696 296 938 546 294 806 353 445 639 384 546 720 433 131 718 612 792 890 630 143 871 618 267 756 658 134 518 233 354 714 724 433 907 674 330 654 563 2 208 680 114 432 549 185 654 349 81 980 124 935 971 708 97 626 345 20 330 566 475 931 613 600 925 490 574 768 535 453 987 852 524 754 841 320 883 312 86 979 503 562 731 566 487 551 341 206 223 266 57 971 287 65 72 492 130 146 325 279 443 662 612 857 552 576 997 763 377 681 674 116 702 481 435 989 656 491 896 109 321 903 375 565 936 772 349 942 221 206 424 258 377 938 508 636 701 572 516 870 233 75 694 565 374 515 585 212 465 385 112 341 357 396 528 343 294 419 183 821 834 548 522 907 200 438 877 486 42 813 353 548 830 396 212 948 428 377 463 417 592 675 466 341 627 542 371 449 327 66 779 507 531 682 331 410 666 127 216 463 488 612 805 575 206 397 672 117 467 590 521 844 376 497 822 714 82 614 764 680 810 233 49 803 810 106 607 661 875 977 448 469 746 568 62 559 357 556 749 662 130 215 571 823 911 466 452 834 629 212 963 488 222 775 582 604 691 217 258 853 888 198 210 384 459 499 261 167 488 291 508 822 798 524 853 653 530 968 281 387 514 507 656 683 416 49 303 568 373 490 588 807 999 651 358 752 585 228 757 371 482 847 699 53 408 618 99 519 708 487 582 503 151 831 388 92 838 361 17 337 497 335 800 1 656 729 636 16 695 557 135 907 656 491 737 429 68 116 827 697 733 511 377 758 510 543 796 584 13 239 557 25 989 336 295 636 569 502 910 376 175 803 468 158 319 631 55 599 748 79 673 651 486 867 640 130 175 570 560 729 557 31 551 501 710 773 672 612 711 689 602 869 733 269 928 624 124 902 656 417 852 776 307 780 665 639 694 435 167 415 384 663 977 878 660 664 539 226 467 415 79 935 511 522 734 493 50 198 153 243 739 372 81 727 513 176 284 369 183 504 614 431 455 502 385 571 333 454 761 806 485 834 388 292 771 435 37 317 582 11 214 635 11 217 306 498 668 216 676 941 564 199 342 856 171 491 427 249 524 731 723 779 372 844 967 315 659 663 586 430 849 680 105 498 423 611 940 140 81 496 64 294 332 501 237 633 981 312 470 544 339 717 698 205 527 340 433 524 315 210 589 606 90 235 524 186 796 527 112 677 474 389 775 1 772 856 360 156 171 621 31 612 647 730 941 487 243 485 383 931 987 56 686 880 436 464 599 699 12 961 769 97 390 109 332 925 420 449 503 345 672 742 373 115 137 645 114 152 446 240 671 425 189 927 572 664 791 550 147 324 594 815 989 514 282 897 545 195 974 307 464 870 240 273 828 629 59 395 401 401 754 467 441 644 716 154 464 398 223 435 594 233 795 534 518 562 430 367 828 356 473 612 486 326 644 548 302 860 567 545 607 442 218 908 475 367 562 579 198 657 378 142 983 636 469 549 573 674 677 595 310 780 559 202 287 560 280 737 244 164 637 591 627 716 238 867 898 545 82 209 613 426 586 383 46 204 464 25 574 570 622 818 272 267 569 472 20 271 338 319 644 953 89 382 468 85 263 388 487 936 321 70 409 484 547 773 528 781 989 497 571 708 84 26 468 934 311 475 462 438 506 483 526 961 161 404 714 356 857 907 544 308 618 345 353 806 746 133 905 558 699 965 650 237 331 465 726 939 721 328 628 809 44 911 93 328 459 547 539 989 384 395 920 774 117 874 555 70 894 452 631 995 764 275 598 589 525 557 312 164 498 451 606 932 567 213 923 528 765 779 508 164 453 465 669 839 362 553 914 648 488 671 847 511 639 648 105 417 156 330 494 498 170 283 432 190 760 715 275 991 868 17 35 350 334 612 790 34 983 432 560 611 338 151 728 614 664 940 350 1 598 482 635 977 213 310 516 994 769 792 519 565 855 521 113 808 474 240 387 423 242 815 617 632 884 709 624 844 266 74 646 478 46 528 130 298 349 844 691 832 246 46 503 550 94 521 125 96 973 107 216 792 566 204 520 464 542 551 318 147 320 559 218 378 769 407 621 1145 278 836 375 146 986 771 572 734 247 43 375 968 168 498 298 175 870 628 146 348 746 364 615 292 96 268 380 27 87 218 11 681 202 628 671 380 340 385 669 0 587 366 63 247 598 162 915 383 595 870 376 873 938 249 13 402 730 166 368 296 848 953 657 281 759 484 82 944 476 400 447 238 145 552 230 671 751 741 90 936 536 722 894 763 373 450 468 556 875 321 39 291 529 351 741 147 87 834 487 107 349 384 133 204 548 232 406 914 213 594 412 344 413 816 593 971 372 101 478 338 53 914 581 162 407 580 57 258 620 497 827 490 563 973 556 372 957 358 412 849 235 472 702 611 45 194 630 284 965 101 173 593 317 675 845 294 636 786 572 555 797 318 4 435 478 17 684 688 566 893 700 53 971 149 356 891 711 297 644 681 739 964 697 520 979 479 726 938 617 14 407 565 843 954 639 39 566 558 848 974 514 357 699 568 676 820 345 10 967 274 51 98 396 500 868 400 191 212 436 303 515 720 693 720 117 55 991 559 406 832 372 294 296 634 199 493 594 208 423 683 214 414 339 771 803 810 92 451 532 2 667 676 518 866 560 183 417 395 622 678 734 42 570 697 318 470 780 414 793 634 481 602 979 5 148 374 626 741 280 583 769 946 785 910 815 40 564 745 211 968 341 38 695 374 603 976 566 753 942 341 166 865 276 36 970 698 277 394 535 219 849 702 576 692 608 832 952 847 338 883 540 664 963 125 473 800 393 414 656 680 106 355 564 346 433 657 355 951 456 563 873 381 921 978 573 217 546 512 123 729 138 268 906 579 476 477 820 93 178 409 395 620 489 557 608 348 169 370 726 55 282 348 94 652 595 741 800 815 358 574 431 405 843 119 231 473 786 310 788 795 349 521 747 88 890 841 148 468 454 752 849 739 776 931 608 466 672 708 659 929 318 676 740 509 738 801 643 678 698 589 24 274 501 47 180 279 325 635 578 154 903 603 305 840 216 622 723 708 174 315 469 477 858 294 52 625 647 628 765 814 837 997 247 766 922 231 270 484 489 537 821 593 435 661 690 471 660 731 524 620 954 739 947 438 604 934 625 0 933 435 315 883 505 297 904 538 147 796 1 85 196 644 695 988 387 447 736 176 493 526 583 952 989 39 636 777 258 68 972 369 477 586 544 33 281 490 547 836 954 483 557 876 41 401 312 121 434 1 769 824 590 11 212 708 143 329 816 54 149 269 88 465 599 27 410 534 291 838 780 148 315 526 797 809 488 319 741 417 119 553 531 528 709 322 191 751 243 226 354 486 53 904 169 644 942 553 355 854 486 359 752 386 9 647 401 521 705 383 281 939 629 272 465 552 830 938 385 175 788 643 121 615 861 506 590 652 355 558 819 731 800 1010 363 552 494 679 728 292 263 765 385 217 874 246 486 972 761 23 870 253 390 931 586 371 923 717 589 817 563 89 244 528 198 340 610 381 585 599 118 839 605 595 698 74 144 688 610 341 567 1 333 893 691 152 306 441 537 613 509 5 47 371 499 966 493 98 494 620 425 583 383 251 256 436 352 498 480 145 421 313 167 761 701 763 788 306 145 414 559 562 702 681 99 855 803 619 808 548 175 521 622 872 978 154 121 748 466 24 67 689 204 436 698 181 929 610 503 959 454 758 935 414 277 576 410 406 646 366 875 907 449 339 405 47 32 837 579 151 454 394 244 830 508 208 581 189 307 523 574 609 689 473 556 605 685 752 978 314 349 682 625 65 913 35 373 479 515 684 692 530 408 596 210 388 972 445 599 911 727 102 116 637 697 847 290 229 743 564 333 739 576 144 165 511 799 996 416 24 594 304 174 569 427 64 120 708 541 960 643 843 940 420 813 952 552 94 656 514 574 760 518 189 392 460 502 847 90 435 797 157 46 620 918 299 512 711 638 961 401 166 926 196 680 895 785 170 237 697 543 592 251 112 223 368 56 683 256 31 466 331 161 914 701 87 513 673 772 791 735 112 314 331 367 937 420 230 757 590 349 441 266 414 999 389 571 713 469 839 990 353 98 327 459 323 875 770 705 822 602 339 806 802 179 780 455 219 906 1 406 619 510 468 718 380 928 945 438 95 365 749 10 237 333 16 377 533 173 200 607 82 741 662 550 670 619 407 833 496 644 908 457 609 922 515 547 917 568 347 444 396 160 996 393 122 149 334 8 662 406 105 985 356 147 315 514 667 903 645 653 824 561 814 869 696 481 852 637 535 940 359 356 715 480 205 871 235 659 923 539 574 744 437 146 652 476 135 397 538 54 97 555 353 626 124 240 789 301 135 287 114 308 535 590 924 944 672 510 834 566 225 770 622 291 919 431 197 888 639 372 613 200 118 740 638 458 524 631 51 558 323 351 625 414 331 387 339 2 453 45 356 801 351 324 756 516 163 214 418 328 559 520 341 575 892 613 912 522 22 138 274 663 726 250 814 894 329 15 228 378 338 916 607 447 620 399 30 483 445 714 949 662 29 166 485 47 887 439 610 664 859 158 858 790 416 447 542 601 760 260 610 784 606 262 331 366 648 654 401 249 509 531 168 292 449 448 607 489 13 974 259 535 576 560 602 688 530 373 734 149 158 351 700 22 519 448 9 717 641 774 944 324 781 800 375 289 754 350 186 733 627 606 957 1003 18 678 375 186 920 538 15 419 427 322 653 506 563 844 508 188 226 255 671 922 732 193 715 408 786 971 444 370 481 434 153 397 639 84 338 632 81 654 953 432 514 764 464 780 549 239 987 432 662 890 310 485 527 315 532 907 593 222 900 608 14 963 162 490 520 648 424 578 533 388 433 533 261 507 603 87 254 354 427 816 353 237 374 803 468 773 386 480 799 378 60 120 840 628 643 472 132 782 627 264 778 642 104 883 233 168 274 406 318 466 236 418 591 478 280 444 470 546 550 869 105 407 597 220 224 362 166 478 517 504 524 559 125 571 737 609 698 365 787 809 150 34 176 243 475 886 544 58 167 461 38 338 551 316 761 635 104 767 315 531 596 247 563 830 698 114 774 1 0 304 328 338 849 503 46 73 815 380 875 99 40 972 305 71 320 184 189 256 292 622 891 844 591 999 514 601 888 239 256 454 327 168 186 463 486 531 849 140 656 462 306 931 554 476 800 622 234 456 34 916 985 427 507 593 673 246 415 511 431 495 525 539 763 422 260 687 289 458 849 143 623 916 670 614 957 371 628 733 649 344 744 431 759 962 635 408 813 435 148 393 60 551 957 777 93 378 396 206 466 557 477 708 559 189 643 248 394 401 869 21 764 348 840 918 867 372 863 674 687 741 549 540 621 713 784 795 518 273 286 382 491 616 329 442 506 85 153 632 396 136 255 736 195 242 488 394 881 522 482 859 350 410 565 790 254 383 650 527 826 496 461 925 572 166 396 623 384 866 80 220 620 767 422 453 506 99 656 395 322 555 780 164 642 500 65 151 374 834 877 629 564 872 601 24 787 498 559 840 391 449 742 526 346 869 347 91 511 476 534 997 351 197 982 470 503 630 324 626 686 598 162 529 727 322 648 477 202 858 348 564 735 462 193 686 752 201 638 118 22 861 393 573 673 557 46 96 431 52 85 340 229 858 701 34 421 632 581 941 197 176 706 264 500 595 755 135 722 695 902 948 503 259 945 536 283 441 440 346 846 790 326 513 268 416 429 320 134 535 274 974 992 886 167 688 780 660 872 870 141 247 364 38 299 336 398 731 639 317 981 251 565 828 778 684 748 583 619 719 301 38 861 490 597 960 309 169 373 581 202 899 592 32 674 341 288 882 528 28 568 778 184 558 559 702 818 637 636 871 754 775 827 404 263 824 412 519 866 143 32 443 625 685 869 644 284 345 921 3 443 362 573 716 793 0 28 671 674 910 596 162 536 327 24 86 581 94 438 365 634 971 395 340 842 424 344 584 81 393 582 147 381 980 72 297 376 481 562 569 238 272 393 645 66 353 642 40 773 436 37 53 210 14 301 662 49 131 663 626 644 590 88 536 461 178 433 490 25 506 498 427 448 288 220 795 440 178 277 624 276 895 640 324 832 658 283 852 659 600 773 681 32 262 774 125 428 259 392 683 497 357 734 526 177 315 592 522 591 518 564 954 929 288 763 465 401 443 484 577 828 447 114 715 274 494 589 551 143 471 833 490 657 535 493 675 184 137 725 580 132 940 387 375 707 701 34 906 654 565 695 917 483 612 268 119 290 576 166 673 489 381 949 630 437 588 421 364 625 720 409 425 806 112 467 877 527 733 503 266 799 412 265 974 639 673 806 399 90 527 591 235 560 393 166 255 398 693 833 660 194 838 139 175 789 548 664 907 446 289 574 886 421 550 875 122 565 514 366 840 587 378 707 486 85 671 626 41 541 1055 172 848 592 9 515 702 641 705 615 608 651 466 384 971 617 454 967 578 574 867 621 547 681 887 878 992 563 567 739 670 443 598 469 251 568 547 191 663 433 717 883 514 321 782 156 178 591 592 752 961 442 536 870 349 325 353 571 96 681 495 217 568 710 8 49 547 417 758 559 905 985 603 178 385 460 253 971 364 565 721 849 24 987 941 220 789 706 24 915 666 360 530 522 23 735 516 178 890 628 401 494 521 342 803 341 306 884 452 542 898 596 146 338 635 331 990 583 631 795 462 129 603 463 109 447 706 394 862 316 236 326 397 383 893 600 399 907 699 476 681 690 259 775 939 223 295 897 784 908 540 515 605 341 938 972 473 223 650 609 678 680 304 576 941 492 453 858 420 72 441 140 589 869 468 113 254 190 150 509 324 90 680 277 725 870 319 119 258 342 353 986 73 306 318 819 415 620 679 389 747 563 898 924 3 126 713 62 42 688 231 504 949 1176 821 903 229 915 978 323 653 877 827 15 16 569 91 108 655 381 535 638 133 712 230 802 901 825 294 619 783 287 828 544 306 336 218 27 685 383 87 981 190 559 782 269 354 728 407 109 498 465 315 436 387 430 672 557 7 542 539 64 683 110 782 814 424 199 832 355 514 665 378 418 799 629 259 514 384 5 368 531 647 866 263 859 915 730 66 553 639 920 923 747 254 732 321 240 905 554 240 504 828 125 909 435 757 794 848 902 929 485 90 729 226 525 568 436 502 714 506 384 950 325 803 899 726 303 565 771 238 894 474 526 665 202 203 292 243 407 987 726 231 501 266 389 839 337 163 456 508 224 359 455 180 623 607 78 755 484 440 511 907 442 606 242 714 745 691 230 707 513 364 539 603 156 164 828 358 663 446 880 901 329 163 625 852 327 741 1145 120 268 727 702 734 821 7 112 761 23 404 736 404 958 423 143 631 579 292 653 772 418 673 532 464 801 578 182 664 390 296 711 331 863 918 911 3 142 183 461 612 443 26 700 453 376 816 502 531 735 563 212 788 264 305 945 352 67 448 575 759 812 748 334 664 549 434 868 539 248 343 361 336 366 290 315 863 550 255 593 439 417 545 148 51 159 150 395 609 674 442 531 165 29 624 387 456 527 548 448 650 188 265 579 318 454 934 526 76 636 559 750 858 148 629 923 487 5 477 578 319 889 504 120 309 64 32 118 901 823 840 608 118 354 727 451 558 426 71 712 399 61 365 406 563 708 652 54 947 651 20 178 803 36 273 561 599 839 329 588 826 628 349 493 513 1 790 334 3 773 643 391 780 387 157 202 60 925 970 443 312 528 248 180 956 774 197 254 250 278 440 759 274 885 387 664 914 447 294 738 468 416 969 557 429 586 393 232 484 622 338 347 502 526 775 280 0 689 783 835 889 708 858 912 368 144 984 1 50 336 537 564 994 318 137 632 843 805 980 799 165 984 430 36 316 605 236 709 461 168 207 496 124 758 437 172 525 488 13 133 493 764 911 636 318 853 723 31 706 403 680 964 389 47 532 354 128 587 1 109 809 694 630 766 571 296 366 776 263 756 354 324 657 581 694 763 320 545 971 634 67 849 436 461 899 419 519 769 399 136 455 594 324 904 556 69 607 214 6 32 313 171 859 560 425 887 417 721 731 308 670 685 450 163 187 547 683 968 396 352 545 540 557 716 335 174 588 746 147 423 457 359 426 710 289 556 1 854 930 519 648 754 359 25 918 81 53 558 496 834 957 676 359 763 615 519 892 810 88 242 568 73 127 408 7 335 1023 78 126 774 170 382 591 402 579 401 398 558 419 273 822 342 602 839 25 23 665 767 21 352 82 29 669 221 10 338 269 395 458 475 873 880 628 346 639 432 174 580 334 370 592 357 308 556 495 251 394 572 222 255 546 673 804 677 102 143 565 506 983 612 40 460 574 179 368 509 188 212 345 653 769 1143 460 637 362 243 692 465 489 643 527 82 588 530 958 985 225 359 726 500 14 606 355 280 424 708 184 574 613 303 971 691 889 979 760 232 511 512 168 373 540 665 976 655 611 939 454 404 772 392 843 985 538 95 184 438 608 822 582 594 728 535 121 302 327 569 988 278 295 959 470 186 831 612 469 473 121 211 395 251 291 763 723 620 751 724 610 844 532 3 816 447 266 939 764 181 764 759 635 981 234 568 755 407 712 951 373 717 836 668 937 941 619 856 954 478 143 644 303 102 592 360 133 418 631 659 946 821 123 720 428 576 706 970 34 904 120 180 232 293 13 192 515 461 975 506 123 788 730 190 999 301 403 647 820 507 515 678 326 867 508 509 624 515 526 778 824 10 828 465 56 823 356 142 824 705 281 805 541 839 996 475 10 13 521 732 944 489 173 410 530 347 782 381 810 859 580 294 465 352 105 874 651 131 466 523 225 242 529 950 975 684 14 337 755 267 566 596 614 911 885 49 438 678 464 840 717 744 845 151 363 939 309 241 372 705 762 793 128 527 712 457 153 952 417 435 819 419 604 883 245 142 263 431 132 405 261 227 992 347 158 967 631 315 350 818 515 554 405 181 209 914 551 665 513 437 604 594 111 493 557 5 83 571 149 893 586 89 248 547 290 325 444 79 603 623 569 584 553 339 549 449 104 668 575 113 397 250 140 816 474 53 856 511 56 713 417 211 340 617 626 659 326 258 760 835 273 684 938 35 588 900 21 537 853 5 636 363 780 784 537 9 359 591 196 605 754 497 915 656 655 947 387 357 881 459 521 952 340 109 494 475 351 409 490 32 216 834 504 644 920 274 440 912 856 995 666 752 804 585 294 315 583 488 754 517 263 644 526 420 501 722 571 853 506 580 760 567 762 948 192 359 497 222 545 550 616 376 555 469 338 370 370 159 389 100 460 490 824 250 295 381 174 652 648 327 613 404 167 885 461 86 968 525 84 516 169 651 732 1182 202 379 468 39 820 631 749 925 455 441 556 332 35 395 310 629 993 372 26 964 1145 91 478 647 528 894 645 839 976 909 860 872 498 23 276 999 553 960 509 510 802 713 5 692 264 377 960 594 382 476 217 532 611 417 512 874 129 163 448 367 121 293 372 253 445 494 625 962 812 722 990 225 3 411 453 77 197 205 555 850 441 208 564 598 89 282 380 497 799 86 170 424 374 824 926 746 413 455 727 158 229 390 0 909 422 242 362 571 80 239 741 117 429 878 519 832 702 62 947 295 426 566 877 82 523 619 431 525 229 796 799 590 57 159 549 141 241 231 291 432 891 110 179 431 351 398 464 134 170 288 710 916 336 619 757 527 192 501 43 8 267 680 5 621 377 348 545 251 222 339 382 474 662 676 56 431 628 277 465 658 297 993 809 49 810 388 25 358 1020 465 938 968 109 167 490 268 358 704 525 882 208 8 916 351 370 931 191 437 777 476 797 950 486 376 925 282 159 468 718 235 741 658 452 986 340 539 735 455 552 733 450 259 878 733 96 260 470 348 907 497 360 648 453 109 375 159 186 443 573 488 779 703 501 797 905 65 950 925 785 856 91 175 853 654 432 747 524 462 643 555 383 921 556 167 996 654 157 490 783 696 959 527 26 223 343 149 160 508 387 777 453 38 783 789 614 972 525 239 672 424 296 868 478 521 746 406 120 273 421 165 853 382 807 808 539 495 853 402 462 951 635 135 906 352 740 883 476 1 745 657 469 989 807 418 534 645 496 862 243 753 793 456 187 897 459 128 944 328 42 404 600 33 134 258 150 654 259 337 992 838 501 506 788 60 477 526 378 787 652 910 991 113 354 502 144 503 914 163 33 406 623 539 968 827 74 480 733 502 530 189 127 886 251 258 409 675 188 490 524 249 402 440 283 987 320 640 980 397 387 609 581 569 746 633 599 670 747 464 881 599 56 429 463 538 569 374 256 870 639 363 717 523 196 802 421 291 846 711 307 759 407 493 667 920 650 717 684 276 558 399 84 825 621 256 853 1018 28 105 745 165 781 580 612 969 875 139 801 597 286 475 705 9 695 787 74 314 544 304 959 666 172 500 467 146 318 439 415 688 748 511 922 667 784 918 397 535 984 594 617 662 508 422 892 880 66 820 607 578 820 124 745 926 455 625 966 415 71 991 819 51 315 732 513 705 333 594 877 299 644 854 446 583 818 543 124 272 678 4 153 114 274 522 227 298 790 331 201 395 881 220 356 536 54 188 444 396 955 684 562 605 776 734 985 951 144 646 176 318 687 362 224 458 613 58 771 632 183 222 364 181 206 662 759 953 531 357 753 639 161 805 445 111 578 462 119 122 689 64 314 289 463 753 266 107 579 412 575 592 422 261 904 542 209 648 302 47 681 167 167 208 655 19 895 393 296 593 383 382 423 171 100 808 362 248 304 274 127 317 195 164 788 314 181 646 534 586 942 579 479 734 509 229 690 433 610 644 24 61 873 737 735 799 649 10 537 693 189 355 371 136 647 571 213 316 349 111 224 661 109 719 853 693 883 457 458 492 473 843 925 193 81 836 571 71 748 382 259 992 421 72 554 455 683 847 839 351 516 389 166 699 576 502 626 511 193 957 218 29 946 455 686 839 686 95 182 634 118 544 438 312 715 375 501 825 334 521 543 235 124 189 589 783 837 161 531 782 393 17 933 288 252 924 634 106 453 496 15 373 447 734 808 681 59 270 310 574 625 544 6 598 172 105 929 487 232 386 581 155 438 428 572 607 475 507 870 636 19 744 616 179 456 571 760 935 578 439 685 655 178 540 508 470 821 268 289 663 437 255 459 668 486 666 545 7 348 408 181 552 369 465 534 548 87 668 387 551 589 454 160 778 270 109 990 782 592 967 475 644 691 848 67 711 493 59 778 658 370 434 670 481 924 411 168 781 586 674 748 407 555 991 763 547 661 719 504 507 336 824 864 359 134 741 522 154 446 1041 113 377 681 476 815 186 138 272 636 312 745 665 397 789 346 193 646 149 124 440 552 52 616 681 219 718 429 326 918 820 54 307 453 898 940 690 694 860 558 480 570 596 812 952 391 208 299 446 619 938 278 669 722 435 363 795 225 142 262 629 564 617 947 842 963 661 182 643 252 267 404 751 90 749 637 525 888 250 371 752 520 97 648 608 631 984 418 151 814 328 267 582 652 259 619 235 545 973 746 881 997 402 199 877 185 46 345 592 372 966 773 231 294 281 70 467 572 18 143 361 246 731 423 32 581 599 87 154 799 587 865 616 322 421 658 904 914 643 333 348 654 149 260 46 200 899 374 57 90 435 159 188 659 88 773 139 761 987 403 232 236 409 308 992 566 80 463 225 189 582 245 379 575 301 678 837 699 338 409 359 80 512 413 474 521 486 556 921 402 215 999 355 69 727 876 579 789 642 466 646 186 56 234 457 217 558 624 26 346 34 313 913 510 511 729 637 84 722 469 207 912 331 126 225 770 108 732 629 88 880 712 285 686 781 36 76 828 656 844 351 173 597 450 336 663 711 47 740 326 855 922 841 38 113 755 306 677 901 895 989 575 109 623 653 106 621 624 574 845 666 291 994 135 397 650 556 115 357 692 27 498 386 666 809 89 68 171 264 797 908 443 39 282 732 354 908 437 100 142 392 33 35 392 657 729 474 378 804 509 696 876 475 475 878 371 577 970 257 369 511 219 359 782 563 711 793 732 387 897 517 445 987 698 69 779 496 35 789 757 578 602 383 668 770 511 155 809 548 426 517 269 201 536 260 285 941 357 270 383 292 307 956 430 53 841 362 203 236 775 263 486 447 234 699 601 484 935 199 396 784 630 338 594 470 224 387 850 50 323 618 228 875 285 793 957 542 260 284 433 409 707 650 463 496 11 588 917 493 778 994 359 119 721 489 188 576 747 665 743 381 550 652 348 109 385 214 120 830 353 461 603 327 361 453 419 180 632 693 391 618 400 347 874 392 839 897 608 86 362 331 490 620 562 555 980 758 548 768 734 138 520 710 286 677 644 58 596 732 336 975 535 188 619 684 98 438 553 76 108 605 240 518 444 161 570 688 465 917 269 184 747 581 258 798 609 462 859 323 209 754 319 550 633 694 200 887 128 180 722 650 239 589 524 264 377 411 520 889 518 148 333 499 342 812 784 370 810 601 342 612 244 30 207 642 107 277 523 140 628 531 278 498 632 673 826 359 861 961 640 280 640 280 167 998 487 507 659 680 555 569 200 391 453 94 323 713 491 227 769 354 684 818 756 158 777 783 609 989 147 231 709 529 483 495 650 471 704 614 97 580 442 356 451 685 376 413 37 206 510 839 7 204 637 310 429 295 488 857 16 372 726 454 198 351 373 219 762 662 349 824 327 144 639 855 660 724 294 289 678 165 207 796 884 145 790 703 958 959 85 608 997 914 199 989 445 800 931 687 301 542 243 96 465 305 102 206 821 98 947 421 53 755 798 10 172 574 2 666 395 16 882 302 57 388 245 454 821 234 554 868 261 669 720 517 912 946 184 329 540 694 347 351 539 593 784 607 596 715 484 327 652 477 371 716 247 258 712 494 374 451 235 1 944 699 141 164 867 415 772 597 174 217 577 34 631 293 611 702 645 337 704 371 721 910 481 567 736 562 76 321 715 12 178 382 157 609 115 47 755 436 387 611 458 160 358 592 115 383 405 184 561 656 68 153 673 375 448 541 402 461 826 37 412 462 228 572 279 112 521 596 513 779 576 134 165 591 436 448 431 68 579 344 112 262 533 816 945 423 707 792 422 774 855 543 59 984 559 169 659 599 407 513 482 421 577 480 713 762 429 328 496 516 65 902 454 38 182 671 636 678 702 245 773 257 57 736 838 58 630 658 148 616 719 498 758 365 55 297 109 963 988 435 369 764 333 384 810 1024 38 100 376 166 399 611 37 911 310 569 853 625 382 561 338 42 641 604 425 977 720 204 497 800 911 983 454 385 457 418 581 950 581 763 947 345 89 171 634 708 879 331 614 800 786 25 447 598 503 767 673 219 596 32 236 781 100 560 878 464 314 472 549 3 984 406 145 258 493 193 893 613 199 759 642 203 529 349 396 987 568 69 459 771 427 668 61 455 670 327 254 282 612 451 786 469 527 647 364 71 138 363 282 846 794 829 995 644 232 941 482 436 606 411 228 475 723 42 67 646 52 599 613 512 843 396 775 954 409 348 723 25 318 815 1052 171 842 311 38 315 645 230 233 768 605 854 469 307 487 669 709 960 666 740 994 426 478 569 364 38 525 371 199 613 362 28 201 487 200 494 465 246 693 600 338 836 358 540 615 515 793 955 507 211 723 490 17 64 512 52 636 321 40 497 504 258 294 531 182 944 569 12 189 390 334 919 174 265 573 220 521 872 415 86 158 378 269 539 258 318 814 926 200 489 282 22 651 318 194 320 668 553 937 782 64 382 611 154 488 659 183 839 591 306 352 669 395 473 379 265 327 323 80 725 584 471 672 559 291 727 291 136 463 477 207 884 795 247 641 307 143 789 105 556 728 329 22 784 516 278 670 587 165 229 824 104 214 256 581 979 802 77 997 399 156 249 818 482 739 769 484 959 1 422 869 415 584 756 656 342 692 870 164 655 568 47 665 619 290 305 741 142 646 733 463 898 323 394 726 606 551 600 262 4 809 62 8 924 809 244 821 690 178 296 656 284 990 701 146 828 766 61 449 389 135 545 779 145 654 232 397 859 264 214 766 465 212 383 437 299 598 413 538 809 533 208 792 883 650 930 483 107 768 415 421 426 556 271 919 180 407 549 619 139 944 948 28 329 418 285 286 754 750 924 700 359 362 418 519 993 611 923 984 165 166 605 1194 634 769 448 137 950 869 405 538 344 720 825 232 641 942 486 680 695 231 304 704 740 313 692 270 820 877 611 117 489 675 138 950 642 603 639 678 175 898 531 62 700 404 232 879 631 444 692 579 69 985 596 286 429 449 712 724 206 0 941 410 113 246 554 352 409 268 629 726 416 279 796 110 258 614 460 638 875 100 236 374 424 177 689 557 523 957 453 31 402 534 586 858 543 170 268 645 140 790 516 80 445 554 158 758 351 670 954 607 691 913 708 218 875 411 270 651 433 86 426 439 398 677 270 221 380 380 101 127 1 458 726 496 214 373 375 89 262 516 125 760 470 425 873 493 68 997 745 657 769 653 720 976 717 79 91 287 193 924 508 749 907 683 201 254 70 350 356 796 636 879 616 5 616 514 169 359 458 600 611 322 268 704 591 330 896 679 119 960 527 505 913 550 479 492 594 214 508 628 917 950 479 401 728 210 261 602 623 513 950 274 795 939 592 658 898 177 785 887 671 637 760 572 662 958 582 83 382 536 634 864 74 54 556 655 408 490 434 74 699 363 252 665 431 78 930 522 154 787 759 796 854 340 811 903 589 182 617 756 184 974 444 372 510 124 463 585 526 262 894 849 632 932 200 275 302 711 550 794 534 159 499 562 696 765 201 457 540 630 278 898 35 13 118 644 744 803 348 67 389 338 203 753 603 138 360 519 520 923 788 119 903 296 262 987 126 725 891 571 586 869 1 269 924 554 530 766 610 757 929 288 189 276 185 34 817 561 688 802 546 76 826 589 23 278 511 5 266 253 765 984 336 26 234 669 170 448 710 80 377 458 849 895 489 345 663 961 408 801 574 700 991 628 459 581 576 610 618 987 287 982 664 188 375 504 340 922 839 187 533 351 764 813 268 0 369 512 231 587 500 754 954 304 14 972 603 47 357 600 271 795 642 30 562 463 56 266 716 60 434 798 350 779 517 243 497 367 127 138 652 51 656 123 313 339 465 529 871 642 117 159 605 715 978 312 186 354 390 184 255 367 493 701 774 22 341 737 332 997 802 161 325 354 10 951 200 56 596 424 122 132 413 678 906 630 267 923 725 162 363 982 448 720 392 788 813 496 661 981 475 328 968 569 766 980 618 157 415 842 332 993 601 224 541 592 4 667 627 225 937 498 369 692 540 200 674 578 627 697 368 450 846 694 400 948 658 463 638 801 181 786 658 317 950 341 405 466 687 319 846 333 328 355 787 520 681 489 130 772 697 92 694 282 556 687 679 167 857 488 28 725 502 202 547 708 526 599 424 76 368 523 263 639 411 115 218 519 423 910 439 399 649 586 335 728 430 245 713 262 25 386 540 123 497 647 102 932 527 26 670 281 329 570 167 565 831 354 832 857 700 699 982 482 281 931 706 445 680 1 513 691 696 107 181 196 313 938 511 334 932 392 187 856 451 111 157 672 227 523 413 67 467 605 259 330 460 149 859 361 677 913 287 186 520 464 227 234 389 603 891 377 926 965 655 310 882 1 423 583 717 304 679 643 50 586 833 450 750 376 428 593 519 103 324 526 489 745 445 973 987 936 256 556 648 660 858 323 342 510 450 651 928 700 21 279 782 141 654 528 408 481 904 687 901 341 125 648 322 564 714 594 220 589 222 42 551 723 107 900 497 387 878 688 88 780 449 412 426 559 30 993 440 224 703 639 540 733 444 123 207 373 62 617 413 36 133 863 86 671 824 390 910 393 514 958 586 56 226 365 49 823 774 105 720 546 130 630 403 237 874 697 291 556 719 329 581 371 147 958 182 178 220 613 683 887 34 23 49 447 83 667 300 213 883 612 264 766 449 171 280 656 501 947 120 230 944 279 363 460 452 322 590 406 614 760 514 59 962 782 480 556 432 507 699 1 624 966 600 623 697 639 479 995 786 186 980 504 111 639 455 312 927 417 730 811 598 270 398 548 111 730 508 288 559 479 238 537 371 269 368 822 23 345 201 714 733 676 228 770 445 234 902 562 336 940 560 411 808 562 59 410 732 226 929 458 829 924 745 383 792 362 847 993 102 398 936 514 381 601 353 881 938 474 472 616 650 409 676 663 616 803 407 82 989 260 352 407 322 27 548 687 198 206 527 615 708 475 102 683 337 592 715 315 45 886 403 154 616 474 575 827 1 459 689 612 290 754 430 152 649 675 578 787 1058 109 792 184 39 981 382 410 772 954 20 325 236 80 900 410 471 861 441 572 659 253 40 203 607 118 483 513 38 519 478 22 926 360 726 762 255 367 979 197 274 686 725 320 361 588 19 394 420 202 951 750 93 874 1081 187 589 352 273 690 331 572 864 606 218 754 682 136 368 664 7 155 447 80 552 336 359 718 730 193 323 341 127 926 376 247 369 87 21 613 503 379 453 538 6 844 422 396 960 648 505 622 391 500 661 797 22 375 474 267 537 527 880 903 264 773 906 424 28 522 484 523 852 619 457 782 407 214 443 711 97 265 547 225 349 638 372 979 720 154 939 572 650 766 454 319 429 396 205 965 613 40 105 709 348 381 432 26 545 153 133 992 471 240 258 410 91 276 207 531 720 749 799 934 474 267 857 571 113 647 698 409 933 742 142 834 432 23 224 271 195 311 937 744 875 629 292 797 439 40 165 786 128 187 508 666 813 734 59 500 341 572 757 786 750 901 568 25 872 461 434 771 666 711 866 798 24 253 520 715 782 915 303 999 449 363 682 848 403 768 273 378 627 512 506 569 842 517 747 704 668 791 432 213 396 449 679 904 620 577 851 943 262 695 545 122 769 384 35 358 485 607 758 476 315 785 370 169 610 496 413 700 690 33 850 821 42 414 438 173 633 475 87 653 816 36 648 422 24 524 742 340 678 510 355 486 192 303 696 587 628 890 565 237 258 336 63 367 464 145 257 364 226 811 524 112 857 249 174 442 250 207 311 730 266 474 487 4 987 477 382 650 641 965 988 450 492 586 495 785 809 267 3 799 706 611 665 346 363 855 358 114 782 879 104 827 670 529 855 183 119 213 439 80 332 428 4 169 375 278 377 843 553 916 580 605 919 585 103 381 587 156 753 485 465 545 1 211 908 510 60 831 421 333 748 622 37 55 747 493 592 119 269 530 432 239 989 446 326 816 546 401 904 601 342 712 366 833 981 855 338 911 627 248 992 705 579 884 715 226 513 629 57 644 494 874 898 774 5 850 620 239 684 575 824 840 597 440 856 455 621 638 555 442 561 488 668 709 604 278 990 149 650 925 536 1 627 617 207 354 545 258 332 469 584 671 28 785 821 334 192 591 820 34 275 359 421 939 482 16 537 151 238 780 518 865 975 705 93 896 94 19 434 507 548 573 688 650 858 708 60 888 806 187 407 701 510 608 568 40 853 308 143 398 498 282 340 241 294 401 510 247 252 284 35 350 740 220 776 322 360 434 285 289 873 638 581 680 426 153 229 112 239 537 440 171 352 665 266 753 710 613 648 448 387 962 587 190 735 357 122 506 400 325 657 761 157 721 412 731 733 788 42 869 415 427 804 406 439 700 706 36 942 343 841 934 125 823 883 598 179 542 757 418 491 490 433 510 504 132 433 423 4 255 477 857 927 568 728 913 766 657 683 318 135 393 466 30 567 525 499 736 685 354 421 421 98 995 485 60 483 693 152 204 387 479 519 405 587 664 591 462 508 674 349 456 507 348 670 190 462 785 621 422 700 852 438 838 370 86 251 177 34 324 507 84 98 457 470 793 547 522 843 424 79 696 396 533 570 786 71 377 424 107 315 505 294 828 643 48 688 657 265 694 451 502 854 671 329 370 547 33 355 558 214 877 828 268 565 226 106 490 544 15 350 248 568 759 572 316 413 735 619 655 957 215 248 423 289 504 842 78 402 279 266 592 179 342 450 552 176 418 612 101 365 735 217 490 508 335 468 700 647 736 563 524 953 550 137 591 645 234 412 607 119 393 955 96 356 680 628 831 339 447 765 465 396 536 371 42 951 215 344 788 486 582 799 298 225 622 1 206 634 239 232 759 537 205 617 497 137 429 784 359 964 461 403 883 595 253 906 98 403 641 822 704 834 509 345 431 593 98 310 231 233 923 496 781 824 493 706 854 436 184 661 588 104 851 689 231 383 408 72 216 659 502 969 301 138 301 501 62 196 563 404 666 306 546 926 358 35 680 157 124 220 229 12 544 589 714 795 439 147 609 610 31 672 832 709 981 612 176 439 687 16 409 64 177 191 709 163 701 567 134 458 287 12 236 264 44 842 514 648 922 567 344 495 488 123 522 935 581 906 506 436 556 256 685 724 757 47 277 565 586 718 618 155 825 473 94 952 552 648 908 492 354 539 422 97 576 569 86 391 702 172 699 440 550 966 610 181 429 372 703 824 515 503 600 680 79 138 934 92 780 1011 64 527 491 24 502 251 557 671 262 140 240 222 646 976 737 789 961 678 80 752 731 366 418 538 538 846 467 2 544 468 73 271 257 608 695 504 508 549 404 19 599 583 130 329 526 106 212 536 714 956 696 422 698 146 298 412 492 228 233 436 261 677 584 78 738 828 184 824 644 348 711 842 696 891 499 137 481 247 273 546 556 498 690 460 377 841 595 208 334 427 354 916 221 341 792 589 629 957 237 212 784 414 564 629 347 186 872 431 226 340 579 207 683 696 44 659 734 336 951 603 95 666 670 276 518 738 430 800 432 413 542 827 72 686 530 135 766 642 205 477 462 409 874 667 663 846 386 835 858 475 57 124 829 113 641 633 724 803 453 186 467 894 212 798 564 204 231 381 69 842 437 693 861 478 709 963 456 240 448 451 334 854 807 241 708 316 135 507 539 544 947 286 264 872 752 104 828 579 635 880 594 453 943 692 359 750 289 479 560 364 96 183 664 445 650 196 194 900 574 841 964 271 309 525 461 188 496 574 256 339 612 874 900 488 203 614 1 88 371 304 509 858 383 161 721 429 431 626 563 103 397 220 137 334 366 582 922 625 96 806 883 326 734 533 206 524 814 641 954 378 383 578 795 521 612 29 32 659 526 247 432 433 125 838 481 603 761 550 412 930 606 277 592 454 464 552 713 419 685 644 461 567 512 649 893 554 201 360 447 131 443 771 440 691 516 515 998 577 213 346 578 191 610 715 169 778 138 96 752 384 725 950 630 604 901 462 444 701 416 229 677 539 261 512 564 195 649 430 440 906 436 363 803 466 463 522 408 134 221 93 389 866 453 84 566 351 41 799 295 874 992 399 482 945 667 462 546 444 619 786 355 386 547 745 48 467 721 218 513 553 679 743 956 373 938 871 334 819 581 745 845 528 255 716 324 495 881 574 84 964 137 305 854 224 86 565 552 57 112 586 738 783 644 501 529 828 37 568 137 501 872 506 414 634 345 13 232 715 74 547 824 18 553 1031 53 196 644 502 629 379 643 942 447 674 796 578 554 754 134 258 975 613 302 618 548 297 344 283 108 263 871 179 564 459 138 255 481 374 727 303 531 952 560 545 855 489 623 904 818 660 749 591 189 719 498 566 816 530 868 913 522 722 841 521 609 883 310 312 476 611 181 390 849 229 785 562 389 519 707 219 276 486 619 923 751 50 998 518 139 351 649 348 861 209 613 706 296 298 589 530 266 937 917 554 673 598 161 639 539 83 112 895 633 809 380 110 747 465 228 933 534 391 649 185 503 522 419 550 600 873 169 812 863 83 477 839 127 646 520 0 821 111 553 725 303 565 822 544 181 454 338 141 660 470 731 900 272 732 945 565 17 679 438 556 881 628 44 304 706 87 184 212 82 921 284 233 271 373 50 92 410 376 866 686 67 484 720 547 621 445 717 746 106 332 449 461 48 426 566 40 677 443 25 928 298 185 837 444 36 614 348 494 712 512 490 706 339 290 568 620 403 955 749 84 500 101 286 818 114 315 982 177 171 303 382 309 567 722 437 785 15 589 701 324 79 728 408 95 137 618 247 571 413 132 800 455 710 836 627 266 827 611 293 633 643 219 680 396 526 561 76 311 454 626 950 990 196 22 297 728 271 362 440 400 853 487 399 883 604 515 723 737 510 607 541 186 576 158 18 521 407 222 999 420 262 503 393 123 820 574 234 696 426 14 740 383 637 888 508 98 788 445 645 945 299 478 825 151 91 872 628 501 558 447 713 728 609 123 644 324 486 513 166 717 830 418 283 782 712 232 620 555 101 202 442 553 638 411 225 894 431 7 595 707 793 914 171 160 626 721 328 922 654 366 457 584 449 489 430 833 918 152 74 404 400 261 508 807 210 453 483 554 634 732 339 716 428 867 969 344 25 691 320 593 929 668 116 675 325 128 707 478 711 815 570 327 742 347 134 979 754 494 497 350 349 982 512 76 482 616 226 547 759 117 529 704 213 374 378 277 598 588 683 905 537 39 317 735 865 869 660 728 969 496 572 616 523 202 774 551 122 204 780 431 609 611 313 736 664 685 889 590 220 531 502 98 912 337 439 851 649 145 170 383 622 704 505 224 289 446 869 957 499 505 512 454 601 721 141 26 175 456 471 538 317 776 893 355 184 709 627 470 786 579 295 973 205 29 553 593 66 294 426 17 539 736 369 860 167 471 829 502 830 891 484 256 505 860 27 158 98 80 856 703 414 691 808 325 789 735 480 809 437 719 760 615 439 656 476 97 994 53 199 444 471 597 662 304 217 910 665 718 945 698 691 965 520 435 624 638 405 436 475 87 648 663 409 799 584 376 668 644 263 339 934 914 948 994 122 432 396 425 679 632 225 839 715 96 508 636 660 754 606 33 489 731 606 949 208 518 954 494 693 784 308 130 987 729 69 979 303 180 697 407 311 391 313 423 918 416 570 733 329 44 380 296 983 996 868 198 436 483 131 623 534 678 679 424 490 618 310 180 282 403 371 511 618 106 555 929 175 928 355 68 699 575 293 970 559 179 793 641 428 689 819 263 318 529 356 975 686 650 922 391 176 806 469 147 522 359 840 944 487 518 914 823 139 763 785 751 850 883 221 419 970 605 652 740 378 915 657 93 153 334 471 496 586 365 822 732 134 374 586 602 687 640 177 342 379 863 971 645 45 979 424 252 968 322 542 630 732 435 778 633 173 996 198 358 419 514 446 871 882 12 15 684 106 504 353 653 931 843 517 588 333 18 845 34 550 986 400 635 905 254 31 848 1012 581 948 765 575 696 113 221 497 796 574 764 728 255 352 343 75 192 805 816 934 660 489 929 468 140 836 309 127 169 259 724 802 373 716 992 191 728 796 189 391 492 678 118 240 565 350 373 542 305 878 215 58 820 180 32 354 248 750 895 653 239 789 342 386 726 341 324 720 352 265 758 504 234 618 660 629 728 777 143 488 229 55 787 379 606 927 614 823 893 188 724 910 403 33 699 873 208 451 538 199 290 706 46 265 108 175 947 523 320 905 572 252 901 294 566 848 408 235 640 497 327 329 273 392 744 525 43 423 187 695 779 653 502 649 920 77 956 502 109 923 756 223 904 544 114 604 514 33 137 447 353 600 114 144 599 1 89 261 900 302 958 236 200 463 467 527 607 452 386 609 291 364 387 339 479 497 283 130 468 527 4 569 373 214 229 307 124 696 507 341 357 518 323 627 129 831 990 541 481 519 309 558 774 261 185 359 398 276 984 316 442 915 601 116 417 425 216 973 396 19 242 383 53 302 218 565 930 757 540 906 169 462 982 628 272 293 119 263 785 498 367 644 724 272 886 540 170 833 132 110 831 258 137 604 208 43 460 465 44 997 527 435 637 598 671 975 228 785 935 308 821 839 285 497 522 436 354 993 362 410 888 526 154 630 350 410 997 81 76 371 1005 219 789 425 428 635 535 23 405 152 759 965 273 298 778 433 381 576 395 115 906 293 227 425 359 239 762 219 378 606 682 96 984 445 187 727 359 384 914 900 56 971 324 174 452 266 31 830 825 379 621 849 348 749 204 175 669 695 188 653 586 153 948 567 361 567 740 549 822 475 294 312 576 151 588 244 39 663 564 853 998 24 765 804 417 347 430 455 451 792 805 147 550 457 85 171 479 49 98 494 147 421 602 303 752 998 510 524 713 245 569 348 595 928 283 469 765 525 52 905 545 275 285 418 79 364 830 632 988 365 535 665 520 983 984 283 862 988 854 158 718 639 673 776 522 792 797 502 246 484 200 169 381 420 13 268 553 538 575 385 437 898 583 114 286 917 421 865 709 278 321 641 637 648 783 643 931 806 427 451 332 592 667 426 222 783 328 538 760 853 363 917 813 523 960 406 884 914 878 85 611 575 35 526 257 43 952 279 29 862 343 509 806 440 549 666 551 169 259 609 626 815 587 703 873 744 186 864 607 258 405 411 542 769 413 276 975 358 515 566 271 250 342 539 324 434 710 251 261 479 876 993 556 541 848 984 370 801 687 327 830 692 89 572 493 229 250 659 2 266 467 7 194 443 610 954 253 465 742 755 370 631 464 454 459 663 25 618 681 155 505 106 651 918 645 577 870 560 687 718 948 71 126 518 233 568 495 470 930 326 443 777 575 751 986 604 121 295 562 470 800 500 189 369 353 17 855 554 228 264 566 114 985 470 210 396 256 386 444 506 11 609 414 643 997 342 498 769 768 170 627 559 674 714 476 120 480 400 465 886 393 259 352 477 596 687 857 122 398 668 216 478 542 277 463 626 248 969 255 125 484 899 321 779 269 170 381 367 177 387 521 94 496 426 13 724 580 335 566 852 190 305 691 285 444 511 317 930 973 509 988 629 229 568 583 378 634 961 843 921 740 141 750 555 116 553 546 603 647 904 137 372 227 216 258 577 250 548 196 97 451 271 522 718 623 63 140 500 241 964 500 276 996 422 164 354 533 355 611 418 402 754 467 642 650 753 111 722 249 376 719 479 496 940 1 456 550 219 205 992 1 100 464 194 658 911 727 569 765 635 235 356 754 387 573 726 259 853 96 398 804 596 272 718 466 364 428 482 778 832 456 378 564 557 356 871 731 250 275 316 274 749 622 777 813 444 654 659 461 33 319 421 308 708 94 228 434 521 252 330 357 811 932 73 579 957 629 703 933 575 762 768 417 429 782 910 817 978 547 36 468 386 166 383 603 836 998 372 734 901 337 17 882 365 429 568 312 107 304 266 311 970 438 192 946 591 75 79 308 66 784 509 610 642 591 160 390 553 271 850 383 54 949 756 449 697 393 294 409 315 53 792 315 65 946 775 824 984 343 301 315 583 375 644 639 391 838 574 540 691 477 4 215 602 913 914 621 223 439 197 32 355 347 233 628 519 84 586 783 147 713 249 262 586 464 840 986 256 46 745 561 2 720 454 560 562 140 284 915 424 175 846 615 481 983 382 638 856 681 158 315 765 619 945 858 2 652 930 266 414 273 394 527 509 238 902 377 395 657 459 113 849 726 510 639 816 683 694 545 598 828 772 192 221 490 691 909 929 44 121 707 488 829 591 89 828 512 6 905 439 25 144 704 401 665 195 559 757 778 408 898 199 25 93 330 481 698 183 648 825 442 652 897 537 44 894 400 44 154 377 805 926 436 678 798 510 457 898 480 152 974 237 290 798 494 311 908 605 563 638 1 243 932 402 149 826 537 125 252 435 787 791 472 233 340 490 96 555 629 252 942 670 565 605 510 221 578 229 91 363 252 277 911 466 313 952 465 445 733 513 867 966 737 405 951 484 13 183 743 78 253 937 101 856 407 98 952 928 443 946 637 354 914 21 369 837 717 45 502 714 798 818 350 752 990 753 171 271 458 151 975 829 516 535 488 500 730 429 146 822 985 380 672 195 639 799 454 337 828 91 428 803 515 310 522 552 188 926 370 302 625 554 263 964 494 5 881 465 368 903 105 575 666 344 11 64 430 48 610 529 281 779 455 7 153 711 800 816 553 129 800 637 239 560 687 334 821 36 726 812 668 267 622 826 244 659 484 558 789 428 511 786 414 51 480 437 758 939 405 73 762 331 286 653 436 382 464 419 526 629 53 137 359 220 412 917 619 224 534 440 489 950 816 514 863 364 406 937 271 125 332 761 19 786 343 344 369 470 96 786 613 891 999 525 341 655 490 84 527 606 753 810 442 912 953 657 30 724 612 247 783 409 252 917 475 550 707 113 241 712 393 346 888 276 85 306 606 691 987 444 397 532 655 270 352 560 279 805 255 962 996 486 293 578 274 441 891 357 119 625 355 331 507 709 178 854 732 65 681 219 125 856 746 421 667 581 30 940 305 38 943 253 285 959 547 18 322 420 830 960 946 300 453 564 100 924 848 456 653 589 267 614 366 57 855 635 576 906 260 278 616 731 149 222 126 86 135 535 7 855 480 473 626 461 691 757 531 338 854 458 199 978 485 265 622 794 502 815 458 508 756 701 523 546 605 135 642 830 307 582 387 308 913 576 328 601 598 77 258 681 417 800 558 377 477 690 215 933 531 547 716 499 638 655 569 147 218 282 284 294 220 284 908 353 344 604 296 875 982 126 387 472 783 73 188 503 668 916 1 156 222 633 200 336 500 243 321 413 82 807 465 243 645 764 624 808 1 273 275 704 629 839 747 198 457 428 123 730 423 166 263 418 55 393 304 304 732 433 98 933 439 746 944 649 738 803 494 723 880 539 929 994 77 118 648 406 763 797 637 346 614 469 190 915 297 597 941 662 198 943 645 30 263 506 344 942 444 224 269 637 121 601 756 267 674 291 216 293 252 193 418 432 378 394 640 578 691 415 454 979 512 170 438 653 421 913 278 34 646 483 362 852 615 590 660 381 112 514 541 373 893 431 569 712 489 657 878 812 187 286 786 137 797 637 302 879 606 3 928 456 245 928 935 494 504 86 640 709 336 7 238 545 438 580 421 893 901 881 226 347 373 857 937 411 162 307 531 881 936 749 567 951 379 222 409 675 12 299 544 103 799 580 217 603 493 50 804 585 201 893 456 608 840 693 292 782 135 77 730 121 394 640 559 72 222 552 419 532 540 533 694 336 57 896 396 832 933 748 100 768 411 647 890 558 502 570 283 171 898 452 16 392 1 366 372 526 804 946 389 704 774 26 218 495 371 472 957 386 294 360 449 142 319 625 707 738 582 313 401 394 212 751 590 208 845 600 108 146 82 207 707 608 47 454 309 497 618 512 177 181 488 84 104 525 174 283 283 231 890 667 383 984 632 405 576 508 369 395 887 286 538 139 525 627 622 535 616 323 618 890 265 360 640 494 599 802 747 319 535 494 915 917 170 860 949 548 645 878 381 13 124 565 516 903 641 183 512 505 298 962 675 227 611 569 311 611 712 101 566 554 422 817 537 345 759 220 134 366 581 54 603 418 438 764 204 23 992 535 159 896 601 501 591 639 185 394 645 663 806 368 68 226 619 486 696 261 411 514 613 172 721 941 29 827 520 13 590 351 220 809 753 281 341 490 49 374 485 237 712 289 561 672 410 443 576 761 334 669 355 27 986 294 71 215 632 374 711 837 85 967 201 188 581 638 345 761 661 774 866 866 673 889 391 593 822 846 423 813 429 491 858 259 35 670 281 283 387 81 145 862 359 619 829 241 109 516 605 287 839 479 451 588 561 165 830 507 41 178 454 74 501 636 65 456 643 268 584 574 490 795 412 381 788 443 145 415 319 72 516 413 254 909 858 179 649 619 86 170 653 26 929 478 575 873 396 150 243 335 323 599 481 51 131 246 222 936 652 165 601 663 508 521 502 489 963 617 34 128 244 281 367 333 617 717 783 187 324 287 327 880 614 578 883 176 183 218 399 307 634 604 41 753 830 4 819 581 203 634 317 49 340 711 229 913 773 28 772 138 314 515 553 355 452 757 668 974 522 212 309 670 268 864 221 71 587 553 194 385 231 257 719 651 409 613 278 164 780 362 625 770 724 844 962 745 275 753 523 255 767 28 739 906 444 326 387 495 710 863 416 37 71 698 119 248 580 176 590 261 253 479 415 171 892 759 695 842 277 246 701 489 349 458 471 79 911 741 44 589 528 379 754 416 697 749 582 285 832 709 786 945 267 125 378 384 118 198 721 329 742 194 261 337 201 755 816 546 92 769 430 432 453 633 152 282 465 171 281 457 504 805 682 33 944 623 180 258 698 886 956 392 558 671 887 587 645 805 350 938 342 255 608 488 130 285 286 121 472 651 660 818 408 445 781 1015 259 353 161 176 588 292 792 962 302 191 578 626 255 339 219 145 294 730 103 141 624 258 747 488 734 738 413 171 473 392 149 253 854 230 353 261 361 363 862 227 464 447 411 664 467 555 818 533 584 656 442 160 952 463 619 974 345 73 384 725 717 743 360 186 726 633 129 642 284 59 543 656 477 911 354 64 606 409 635 904 351 32 809 741 94 254 879 151 865 524 116 547 640 949 957 431 257 566 345 294 499 370 639 866 227 409 664 869 800 869 438 233 792 611 204 652 189 5 373 549 419 890 92 100 158 534 332 838 435 68 101 431 214 881 732 98 819 914 483 949 535 918 967 719 185 192 401 578 654 504 187 202 290 70 347 607 531 973 584 92 534 597 47 773 179 18 334 751 107 512 590 430 504 192 607 778 571 229 514 545 586 896 391 17 53 465 158 772 604 293 936 500 807 994 302 28 554 700 123 485 772 345 434 268 622 982 745 180 929 795 568 953 781 267 956 145 438 939 424 581 839 187 181 673 340 250 975 1003 53 541 592 468 514 483 27 421 863 515 869 554 580 762 529 296 963 423 147 729 257 45 493 463 408 897 339 186 694 697 25 834 334 121 489 585 620 740 308 440 567 610 447 712 433 520 553 283 508 742 640 33 700 564 453 731 695 155 886 529 774 948 438 342 823 473 188 402 589 847 932 1 469 677 890 482 917 512 990 991 384 14 936 720 235 644 772 179 668 944 561 739 358 168 172 675 810 923 618 584 793 267 400 794 603 21 989 319 921 980 369 186 472 498 143 685 385 717 933 51 653 688 669 420 519 355 756 885 243 72 618 439 135 887 604 63 125 626 348 684 162 301 520 661 851 872 372 882 903 498 28 685 727 273 936 1033 813 963 505 487 632 546 352 661 260 122 173 749 268 353 363 41 398 415 623 989 502 18 224 639 266 498 815 4 392 428 320 867 347 322 560 504 595 857 548 348 897 424 250 511 219 717 855 165 164 265 286 682 818 331 621 771 270 315 318 743 235 358 769 614 981 601 197 481 451 119 982 384 493 731 394 565 900 456 205 276 333 203 213 592 159 195 752 151 866 445 274 297 721 62 130 280 416 944 446 78 328 559 635 874 648 149 178 652 186 970 468 160 549 622 178 749 509 0 516 466 550 871 625 637 775 396 485 578 378 664 987 307 570 905 384 388 841 555 790 794 523 267 428 494 137 759 505 688 882 933 282 421 663 284 926 551 603 888 452 747 854 503 37 73 791 146 544 369 548 686 327 94 515 188 242 660 136 96 749 651 551 580 71 193 594 607 92 444 428 97 507 565 358 405 424 236 822 356 135 925 877 563 930 477 57 707 309 184 871 693 290 950 778 131 728 445 246 579 607 373 440 658 348 598 479 136 643 657 152 375 475 83 202 598 323 775 503 263 346 349 216 458 437 356 927 96 205 893 681 119 287 538 270 738 198 39 744 443 663 692 566 436 449 663 141 599 432 697 989 572 484 835 425 820 918 815 113 316 476 223 330 663 408 584 810 1 927 359 488 687 535 518 900 581 70 220 362 440 890 518 312 379 730 185 284 463 388 807 357 412 762 262 658 680 626 18 343 433 109 400 283 39 857 664 273 412 512 152 582 835 100 230 576 773 888 517 585 635 506 231 233 513 165 760 158 191 654 516 265 926 729 484 670 741 125 948 433 257 665 472 209 947 569 324 710 500 262 383 592 614 940 52 678 829 45 384 761 548 163 743 401 403 847 584 750 945 498 216 802 554 621 936 445 275 659 623 551 717 678 11 867 556 443 969 351 52 301 525 179 336 509 148 583 385 440 595 330 470 659 606 250 367 214 671 905 625 67 337 514 453 536 562 135 654 893 675 698 589 577 778 591 226 755 750 212 576 320 239 250 702 524 599 360 392 839 325 736 824 604 14 265 605 70 499 771 160 310 509 129 726 401 562 597 375 146 495 447 105 789 916 174 753 1 113 611 481 13 103 606 206 275 593 842 976 486 231 912 613 182 825 439 120 459 403 523 971 408 31 598 508 142 376 547 477 610 338 669 692 467 27 872 594 269 391 678 497 888 499 151 722 135 575 692 260 151 824 387 188 532 562 46 145 134 188 556 364 72 133 554 966 995 568 23 908 709 441 812 254 731 956 257 30 794 339 139 337 164 737 960 837 374 721 379 314 964 360 126 991 797 258 636 301 210 490 822 403 935 945 456 964 386 730 825 734 27 338 260 515 542 492 87 842 478 470 665 391 728 971 718 11 937 649 209 456 433 42 594 423 496 618 721 512 816 298 701 720 417 56 601 185 24 245 955 375 837 194 77 474 62 558 775 184 399 664 661 295 924 691 279 422 662 83 620 313 274 842 321 182 375 576 61 991 616 795 884 601 197 856 879 385 476 304 29 334 467 518 996 499 31 719 163 498 946 339 825 987 491 388 746 786 139 436 678 351 384 441 540 781 383 839 952 257 430 572 493 282 326 597 91 106 512 658 955 484 811 907 360 150 543 853 820 845 305 288 588 222 107 448 768 306 332 297 312 996 224 376 932 781 116 457 388 53 452 210 290 985 446 275 301 446 3 546 722 525 625 445 543 650 333 648 893 503 219 632 278 132 603 393 208 439 238 84 255 80 256 546 215 221 539 364 448 887 370 495 730 417 300 783 529 352 702 244 177 547 625 620 716 832 679 784 468 13 312 993 6 8 515 366 434 481 705 737 315 579 960 368 165 670 179 222 413 628 571 616 355 385 583 372 192 399 253 337 801 760 199 819 690 100 761 394 671 705 602 499 799 248 327 554 632 828 909 157 612 899 408 738 932 622 38 429 571 764 865 934 394 614 833 1 813 563 503 601 556 67 553 694 230 581 349 549 724 71 344 838 676 515 587 362 590 779 616 483 967 484 892 981 418 501 773 759 478 835 375 146 384 792 34 303 595 59 437 95 131 593 270 305 604 802 602 623 723 759 940 232 5 721 774 407 810 994 66 278 356 316 320 532 83 622 305 586 871 231 519 950 574 331 716 364 132 459 702 503 545 522 203 271 280 32 88 450 569 594 832 566 723 639 123 316 800 340 652 526 157 866 209 238 655 675 352 548 862 264 368 279 50 603 436 281 911 131 734 756 731 528 617 446 555 735 729 127 766 495 446 960 776 564 966 274 679 799 606 421 909 433 231 263 517 934 989 525 271 398 659 84 758 637 379 983 158 615 894 942 244 644 627 345 999 177 5 557 444 175 757 581 454 503 579 545 969 325 53 961 262 668 764 577 571 989 363 356 721 570 351 433 531 111 449 819 231 615 461 308 814 672 130 409 340 490 945 269 195 518 521 148 298 428 50 867 374 33 930 514 744 913 504 212 513 306 599 793 450 435 982 459 488 643 577 266 900 550 390 527 581 464 995 729 375 614 862 27 322 312 434 598 262 541 937 746 441 564 845 100 578 684 172 343 690 817 853 809 327 578 427 173 702 600 370 709 679 170 819 328 516 644 445 591 932 310 262 840 565 237 348 403 516 558 759 111 348 669 176 779 310 30 896 542 207 614 446 624 871 597 554 693 294 131 928 302 312 621 478 789 840 483 600 981 226 624 659 398 41 688 380 26 434 462 857 906 284 16 792 183 22 425 689 218 235 821 404 641 759 25 951 701 388 411 574 299 966 189 248 402 466 398 572 556 632 857 691 265 321 640 50 418 163 168 642 425 4 624 191 31 689 496 308 629 470 479 900 550 5 641 1 741 935 460 705 913 393 295 352 516 122 472 301 150 995 448 23 794 462 357 468 107 96 751 599 94 431 415 184 977 611 215 952 435 537 752 503 368 995 672 32 519 470 60 687 504 384 499 105 652 855 266 125 667 648 153 725 361 12 911 364 0 995 685 671 681 406 325 581 781 148 606 360 704 912 446 511 714 568 319 753 377 27 456 356 373 486 416 39 453 658 671 801 399 34 990 811 843 992 259 618 896 164 132 849 988 419 478 620 126 378 614 564 991 227 341 688 671 645 876 438 68 348 359 132 775 468 357 834 448 287 365 519 239 866 517 93 705 239 441 895 482 734 814 99 485 653 774 324 503 379 271 539 146 217 292 554 374 757 952 358 761 199 70 762 391 204 621 443 575 960 503 79 398 737 390 391 438 57 635 600 85 352 204 664 668 400 469 520 342 396 783 488 242 677 589 378 975 448 187 210 817 291 358 29 179 986 624 368 882 456 715 769 514 520 909 947 14 461 539 249 788 800 156 330 739 286 584 308 188 452 449 172 418 500 727 985 212 370 528 246 541 661 367 274 492 497 81 160 590 158 871 380 364 997 506 222 720 531 632 654 625 147 726 690 607 992 380 306 598 608 257 789 517 513 970 188 638 949 483 645 952 485 247 553 872 43 249 322 510 718 687 841 972 819 494 616 628 963 976 411 100 746 449 218 763 546 510 690 204 13 41 438 67 859 460 10 37 683 296 980 506 533 624 591 30 477 511 482 709 615 243 425 398 746 819 583 150 163 364 221 235 184 194 524 339 294 351 508 120 447 334 196 795 183 72 701 405 121 590 339 146 645 655 683 837 476 602 831 270 0 389 442 205 333 1141 200 410 751 840 936 303 618 786 257 205 888 572 154 475 411 468 555 832 11 252 750 637 980 540 535 927 306 336 452 527 304 686 732 17 235 234 470 482 769 558 616 266 349 436 723 578 916 576 242 442 590 844 896 609 204 240 1014 146 762 524 45 858 755 195 678 602 140 941 467 429 640 553 451 841 186 40 177 229 183 561 303 553 730 761 90 478 579 363 780 730 774 789 343 175 200 574 655 675 660 782 973 335 98 434 383 521 948 296 612 958 259 488 558 421 354 810 197 437 450 666 60 572 634 173 580 621 74 566 747 24 648 270 583 848 231 265 970 881 696 994 708 573 618 481 233 800 515 173 998 493 680 856 136 59 604 382 46 525 707 663 822 546 303 519 747 838 884 319 4 568 801 253 469 523 91 570 138 341 518 709 313 412 372 776 924 554 456 590 289 881 992 88 778 793 588 35 327 548 681 892 262 292 445 320 15 552 484 135 180 476 343 896 334 110 121 321 227 531 434 39 264 597 920 958 421 447 979 517 186 949 499 413 447 609 474 702 840 658 790 761 193 309 700 9 446 531 566 894 611 298 462 323 398 714 548 659 952 569 142 205 673 49 506 554 534 607 681 431 938 386 62 865 396 155 648 465 424 916 396 110 731 563 752 814 819 437 658 456 545 576 227 46 828 371 250 327 677 158 331 344 324 840 516 487 640 492 138 905 664 494 672 408 569 900 907 649 718 542 84 891 674 309 914 822 184 796 773 683 911 155 115 922 371 428 815 684 36 525 193 404 886 444 507 875 494 724 846 484 153 338 330 241 314 419 308 818 822 385 716 363 890 965 697 377 485 532 423 483 153 768 936 859 43 780 747 765 948 155 160 288 712 105 744 588 349 861 539 85 409 490 129 996 465 97 419 73 26 798 528 277 677 231 54 409 498 387 835 494 97 101 738 687 927 380 98 265 629 22 440 151 587 613 607 727 984 545 48 656 332 204 249 482 206 487 571 300 710 204 408 787 338 991 996 378 398 435 172 285 639 378 804 983 392 209 572 372 555 771 707 105 873 639 263 664 468 745 774 590 894 928 503 235 604 579 861 978 729 23 702 359 662 787 111 294 694 436 564 628 320 406 914 504 11 876 515 813 911 853 418 847 447 455 884 337 271 408 288 56 951 771 244 356 330 3 598 425 554 975 317 21 633 458 87 590 603 347 397 518 60 531 647 279 412 633 161 415 116 575 989 497 400 813 351 292 951 356 353 609 379 441 762 300 686 977 393 336 961 1 299 302 343 658 831 393 141 510 614 57 488 556 10 268 399 268 700 442 534 576 687 444 511 555 724 793 222 409 496 340 659 762 297 88 237 760 277 813 644 67 569 863 125 140 554 377 790 405 161 611 226 133 360 372 227 888 438 593 943 655 581 646 695 616 937 330 438 831 479 201 414 537 342 439 597 43 105 305 708 989 383 339 899 626 468 997 921 356 815 1101 408 439 351 223 749 318 134 511 635 50 559 309 276 886 819 398 547 604 722 936 719 430 995 522 53 304 370 467 522 507 244 610 568 407 568 573 354 522 541 111 905 974 119 983 720 5 423 327 257 841 477 47 682 933 185 933 542 460 960 324 584 740 250 81 962 421 122 990 234 4 241 625 617 872 458 298 335 693 534 555 384 50 177 815 316 710 487 316 510 669 307 755 732 455 678 629 27 116 181 182 281 777 316 641 480 340 823 1 75 358 721 54 793 525 10 495 405 0 974 390 671 745 517 103 745 463 511 702 422 267 597 490 20 269 248 50 398 277 462 572 897 252 450 188 274 322 505 221 689 495 290 676 363 508 632 736 54 913 546 374 973 106 56 892 286 866 966 111 328 671 552 512 738 253 59 438 412 5 951 564 809 941 686 76 795 495 25 709 454 570 973 501 212 363 602 189 836 1 255 475 412 731 998 149 301 766 701 643 707 666 234 420 520 113 300 513 483 959 642 774 999 557 832 977 499 34 35 694 542 871 131 419 435 423 167 855 336 146 984 555 58 881 481 107 396 728 89 595 23 447 670 367 6 464 154 454 504 22 29 318 27 47 795 554 188 220 448 894 943 685 26 409 199 170 363 853 684 755 20 319 895 699 241 434 637 170 407 587 209 471 700 42 240 515 167 933 280 214 222 470 80 859 468 111 726 646 412 829 519 619 725 580 59 86 664 437 960 407 157 639 479 582 588 927 61 497 446 317 778 600 248 887 495 673 965 763 643 939 588 801 936 801 827 999 467 602 933 501 182 917 431 395 882 442 225 672 69 534 697 537 350 747 711 527 650 756 904 917 463 30 79 410 424 759 571 371 974 796 16 385 460 730 794 606 60 631 717 862 913 428 149 631 201 280 377 925 72 933 415 376 945 487 305 361 392 400 529 726 483 823 634 390 839 396 182 542 552 518 956 329 381 617 745 382 652 491 13 455 648 546 816 938 558 699 73 697 804 397 148 321 356 8 613 839 456 562 930 73 428 128 86 860 283 222 437 266 305 895 282 394 907 314 291 799 276 275 279 603 294 622 303 5 125 602 46 851 536 276 992 351 392 393 917 100 770 312 263 717 742 622 947 214 506 772 507 260 661 414 175 568 492 758 856 375 464 674 331 146 856 338 306 959 609 141 928 698 90 422 260 784 905 511 299 912 355 353 478 613 523 535 905 262 649 369 56 271 363 367 950 381 215 287 680 117 910 609 614 834 546 92 457 481 427 717 459 10 440 210 542 623 370 880 931 624 209 886 515 403 626 804 257 292 480 467 902 656 366 766 620 43 836 624 127 158 657 445 887 450 767 949 705 109 121 554 296 370 248 62 761 212 349 433 310 758 981 593 113 181 315 210 399 782 680 980 544 239 870 775 531 866 608 128 144 610 218 589 426 539 815 340 48 722 566 606 999 590 177 334 524 158 514 432 68 768 388 273 637 857 801 846 579 142 896 805 259 768 532 15 49 367 23 520 321 664 676 683 305 697 402 631 925 409 244 362 642 8 294 677 322 425 705 164 996 308 126 223 359 572 691 361 59 507 458 18 561 702 197 997 558 310 853 364 243 608 186 49 585 425 420 460 641 303 517 666 53 936 398 433 748 635 535 894 206 144 963 754 111 713 571 300 585 505 342 561 481 65 697 752 463 695 394 110 871 282 250 359 528 209 289 655 571 886 798 138 988 705 102 196 211 616 846 351 399 442 500 75 465 912 305 503 430 486 938 541 45 465 530 333 423 315 806 918 580 270 345 493 707 757 496 311 732 521 490 814 252 676 754 249 158 347 321 318 738 213 106 582 623 833 890 481 196 698 439 452 704 444 663 787 655 273 910 463 73 520 368 384 904 395 219 896 203 279 927 376 152 263 658 239 846 387 80 522 578 261 640 429 93 481 275 803 845 219 153 458 899 141 157 663 39 958 276 164 696 567 488 539 568 121 859 618 158 906 475 335 338 831 111 206 535 29 775 757 613 949 14 964 989 774 502 752 379 104 514 385 494 918 190 205 562 312 116 208 574 374 835 523 134 471 587 59 114 655 98 943 292 299 891 392 398 667 912 185 327 508 695 889 314 122 731 191 207 320 335 33 991 674 46 158 632 386 927 659 503 652 581 24 631 365 545 561 677 700 739 645 657 777 751 367 418 437 156 915 798 10 604 613 498 762 389 780 782 524 57 946 385 126 438 309 661 964 347 657 868 1182 289 883 358 434 585 385 100 595 646 139 508 454 125 454 1057 372 448 417 490 919 1016 26 239 492 693 759 917 477 516 729 766 942 368 683 709 340 114 799 765 343 931 411 63 470 321 347 391 600 279 453 339 61 184 415 178 860 432 247 524 116 432 734 650 442 666 501 577 683 482 438 514 654 660 710 409 233 428 499 4 403 428 235 771 373 628 972 494 115 200 708 500 552 369 164 385 584 243 886 289 305 779 562 463 892 753 16 720 691 187 235 615 229 457 1001 474 586 345 672 808 874 260 839 513 644 679 414 173 923 524 411 912 827 635 704 430 664 758 427 101 108 27 600 756 748 657 734 566 731 949 674 465 547 429 110 356 851 184 726 461 743 749 308 491 498 963 512 722 521 426 705 295 140 642 347 442 914 499 16 722 1013 789 894 152 909 992 432 65 573 641 484 684 378 71 380 885 343 922 449 295 859 505 733 993 597 457 508 543 93 155 392 69 532 718 519 529 592 601 969 548 383 839 320 425 729 577 38 414 543 374 600 430 79 226 593 168 322 321 529 594 727 577 766 323 554 928 483 758 970 381 114 190 666 166 871 550 390 588 743 82 919 463 96 607 685 532 974 294 539 626 652 41 790 436 670 730 588 258 445 525 445 728 1081 359 481 607 330 395 611 164 520 348 174 867 369 272 843 779 859 886 340 127 555 719 586 850 901 916 919 602 408 926 303 710 931 603 254 776 478 336 713 176 558 877 304 570 657 642 119 508 584 138 338 535 957 997 353 235 672 96 287 707 589 111 326 759 120 541 567 721 728 458 102 704 289 371 896 3 2 684 843 23 693 1208 537 912 293 201 349 650 277 766 392 145 450 668 372 779 226 376 694 290 414 951 884 257 426 155 361 868 526 628 970 688 614 694 689 130 893 549 368 418 355 545 619 714 81 479 729 302 353 571 78 829 568 238 824 528 281 806 718 581 665 623 484 528 886 844 921 319 55 439 385 537 963 736 404 457 719 145 321 353 534 735 476 128 529 497 278 769 397 499 712 832 465 955 607 308 413 904 568 811 716 636 762 1124 129 740 631 271 674 495 262 602 121 66 593 661 477 946 810 258 347 833 650 870 963 279 298 553 556 972 856 559 980 595 430 860 734 44 207 675 115 315 526 155 232 466 363 366 462 362 893 254 67 580 324 511 824 687 235 782 575 872 938 323 446 782 717 26 712 489 23 832 790 557 676 760 12 835 521 20 173 644 2 211 491 561 866 271 371 569 544 145 518 617 376 993 313 224 471 476 503 614 603 869 985 507 313 635 621 73 759 341 240 370 540 162 583 770 83 719 229 257 298 449 201 844 411 441 790 766 73 415 532 156 480 286 159 422 567 153 355 527 912 975 541 64 402 375 895 978 657 153 281 187 472 602 541 312 802 678 74 806 390 559 678 306 352 356 466 263 555 536 114 735 294 487 790 357 374 943 302 610 907 494 74 609 413 442 958 475 544 886 311 290 602 916 212 755 583 238 539 912 22 47 500 357 816 375 805 940 763 14 803 596 18 32 413 55 735 373 86 820 395 646 781 475 197 339 436 17 582 517 571 951 414 75 598 611 25 656 934 177 304 719 676 686 290 199 612 421 812 904 704 142 932 598 25 196 848 180 363 459 25 920 460 482 512 488 106 834 522 14 892 405 238 818 310 269 800 340 491 749 471 300 435 504 122 907 256 381 571 562 513 611 588 243 282 767 251 914 740 260 433 524 464 587 329 650 846 560 738 900 578 84 845 219 185 974 222 780 874 576 119 868 630 251 404 281 76 434 104 678 795 443 535 586 421 703 854 229 524 529 243 443 879 438 194 216 683 415 500 739 517 593 302 327 877 724 341 493 238 203 423 682 436 673 416 302 638 486 508 965 656 439 728 726 424 429 501 313 983 430 253 810 279 487 915 565 87 722 392 242 992 695 461 837 666 309 769 668 530 586 225 0 775 271 495 594 661 727 730 524 198 695 841 302 544 574 61 916 75 419 576 22 93 280 548 824 920 65 374 671 719 353 610 548 757 868 383 234 421 542 441 600 678 456 795 465 386 695 430 282 749 289 490 682 208 636 673 83 9 457 594 387 995 521 707 807 461 93 355 235 38 785 315 504 819 548 769 777 495 103 491 663 189 672 626 627 702 279 62 504 659 449 590 645 190 881 594 156 694 242 302 376 427 112 747 729 153 701 558 263 981 285 388 910 400 646 821 363 10 540 652 146 273 122 82 907 689 164 735 658 181 194 511 344 703 622 102 568 551 180 800 454 146 408 334 740 802 348 247 321 487 222 806 532 357 988 829 533 834 300 457 556 734 578 998 713 376 517 857 260 813 530 211 877 351 156 373 226 313 809 374 528 942 705 268 515 582 71 696 459 474 673 526 554 750 102 119 293 170 42 367 303 126 302 255 395 952 491 516 792 166 156 513 317 145 762 237 609 990 594 31 344 821 99 430 550 418 485 342 699 784 399 186 928 1 537 796 469 167 878 602 314 591 681 151 553 511 639 988 242 543 874 761 528 655 414 314 806 558 419 916 562 164 522 250 64 961 920 363 622 147 822 857 581 75 590 491 22 217 655 221 572 312 389 461 678 193 791 491 73 605 539 754 795 130 296 851 758 725 933 540 229 915 735 390 687 699 72 570 408 567 686 175 301 697 503 378 383 307 431 458 339 594 813 426 35 653 462 140 988 435 460 892 404 536 703 405 493 888 569 114 247 831 528 678 498 625 938 274 843 854 490 540 694 706 183 209 781 256 318 593 294 308 658 406 977 223 133 997 556 83 310 338 1 653 634 130 239 877 141 370 659 296 736 754 86 912 564 217 478 310 865 899 320 133 349 262 3 29 532 266 440 671 635 887 188 205 311 683 607 817 765 53 478 286 30 153 433 64 888 306 141 822 731 732 735 728 130 949 481 86 323 547 100 899 524 497 514 797 358 680 700 322 505 428 305 306 665 459 462 713 96 266 419 251 920 416 383 950 376 493 808 292 873 897 707 423 614 670 294 446 780 274 494 272 617 751 538 688 884 516 71 763 348 42 127 300 352 819 661 630 999 536 481 643 532 67 268 711 832 888 458 9 526 379 293 666 311 559 574 436 291 779 482 428 470 568 23 625 667 258 859 604 205 780 593 219 997 484 143 524 336 452 867 416 83 206 333 360 901 511 578 813 626 255 522 740 359 663 551 949 979 590 644 840 432 72 887 881 280 497 595 12 64 254 423 995 642 783 946 529 566 801 497 29 297 697 584 678 607 15 610 688 773 964 232 80 682 339 393 585 496 222 846 582 683 886 464 165 517 507 436 883 220 151 902 533 621 980 465 109 302 525 453 683 763 109 399 258 236 986 550 411 801 130 195 719 726 399 903 440 192 472 465 362 686 354 324 510 347 170 731 627 92 233 670 790 979 767 174 298 265 590 656 277 96 269 919 571 701 651 481 526 642 249 427 355 168 407 522 938 991 650 0 671 547 267 762 335 755 935 774 331 837 377 19 953 497 50 431 208 76 148 626 950 981 632 780 877 619 457 777 418 263 499 657 559 797 1006 818 947 493 154 879 388 231 306 328 183 280 1 119 673 741 124 447 323 363 479 717 139 922 320 739 894 502 132 485 727 700 708 663 51 768 592 665 744 609 33 616 540 140 371 584 372 529 528 239 429 653 71 527 580 50 869 663 546 561 353 177 370 767 300 684 443 221 463 557 306 579 490 649 767 802 681 751 740 277 835 815 458 896 907 99 829 398 28 857 251 21 931 282 27 46 741 849 996 524 534 980 736 173 658 602 348 904 710 148 580 517 194 680 399 280 614 193 96 344 664 172 800 582 60 410 177 176 190 555 27 762 752 319 991 363 208 471 717 615 691 424 392 438 472 195 301 532 703 753 637 58 477 354 160 287 432 368 857 418 421 424 404 462 879 262 912 922 458 564 595 722 250 877 835 141 733 988 74 805 351 314 902 532 230 721 818 280 491 481 397 894 727 188 776 588 582 626 718 547 672 392 41 905 563 543 692 543 473 658 524 481 850 486 575 908 500 14 811 838 70 394 649 368 845 283 517 620 471 144 663 648 180 641 515 213 650 380 610 761 342 249 768 746 68 871 546 356 966 77 85 281 559 67 542 591 94 915 194 95 640 559 53 704 224 242 293 237 800 971 354 80 251 180 115 407 551 783 973 415 17 678 617 757 995 439 572 976 481 628 745 659 232 381 460 184 781 895 582 716 544 117 784 189 465 734 783 721 759 796 169 807 488 411 556 331 221 434 680 50 741 577 129 453 466 166 412 586 748 865 216 485 848 622 229 492 400 192 306 287 29 288 787 654 932 775 548 831 836 161 547 462 783 971 489 186 287 784 392 815 748 20 454 491 793 884 356 374 631 258 61 834 385 19 490 633 323 621 290 128 642 561 714 880 712 28 168 461 776 983 732 44 84 304 205 963 304 672 960 132 481 780 701 99 271 354 198 554 264 179 380 452 641 845 1 606 897 421 282 880 263 44 944 575 442 743 639 8 73 266 874 964 736 15 554 778 698 971 592 720 727 287 283 862 259 435 462 621 279 852 586 34 86 378 495 725 64 457 711 428 37 954 542 484 929 506 412 784 585 207 228 793 699 757 270 10 367 487 618 655 537 882 883 501 18 846 1039 738 903 591 690 893 825 12 77 571 5 638 502 182 579 776 549 631 659 776 881 839 567 744 356 406 601 651 344 394 528 576 904 784 817 863 835 329 507 231 454 779 280 631 787 598 4 534 418 136 498 569 519 889 605 192 458 619 215 895 520 133 661 88 36 777 755 687 704 766 73 164 471 150 326 908 6 774 195 351 585 557 251 662 269 336 805 702 642 764 263 146 708 155 535 788 647 346 472 453 361 746 634 0 721 613 458 837 510 778 903 637 173 177 605 253 277 597 57 590 132 392 575 713 91 175 251 324 328 249 576 695 453 90 893 511 554 812 623 459 739 400 78 287 303 312 526 651 283 572 436 240 744 179 603 840 758 119 832 425 917 994 472 373 886 456 555 627 624 212 650 123 271 664 521 89 666 660 79 635 326 497 858 457 475 632 413 40 873 526 143 438 858 265 360 685 324 375 685 910 932 337 497 678 380 534 628 280 204 523 497 231 840 364 212 512 476 0 139 603 32 106 198 104 241 522 610 751 696 770 777 313 95 763 141 83 190 946 256 453 91 514 554 872 290 497 284 747 888 554 712 889 769 718 954 741 876 997 419 122 733 316 735 758 370 449 914 397 370 673 782 602 639 808 347 689 662 241 568 273 721 888 266 976 977 388 501 775 559 254 502 872 41 206 264 73 110 653 375 815 407 255 447 664 360 860 769 64 358 514 303 369 834 497 835 784 499 509 558 405 407 473 53 676 614 563 916 378 192 251 674 231 376 548 65 418 358 357 693 72 259 954 727 858 969 422 343 827 147 179 768 371 81 84 437 354 904 612 606 616 756 59 386 243 88 953 314 462 786 644 57 447 466 209 276 205 571 819 481 123 468 961 461 793 759 809 947 518 154 943 265 601 937 479 522 638 255 190 582 271 105 673 580 213 777 405 195 834 740 539 670 695 673 830 733 29 168 620 200 761 678 611 843 54 192 284 598 277 883 544 292 832 657 374 511 40 256 344 346 211 392 480 389 718 555 852 861 622 389 713 498 97 793 605 425 923 253 573 991 417 388 685 960 236 477 550 245 355 152 335 920 525 622 703 445 464 573 698 694 746 581 489 642 363 790 926 738 567 974 638 799 816 735 560 739 479 417 996 445 113 560 726 480 915 598 365 917 513 428 759 385 755 965 762 183 541 328 791 831 257 349 350 350 334 912 347 132 288 401 57 144 544 374 931 616 78 469 546 38 94 613 249 454 647 220 268 333 148 359 669 77 211 364 645 775 479 578 745 800 395 400 641 759 883 340 175 530 366 190 715 261 93 655 359 104 344 496 288 540 76 48 477 621 173 922 738 607 685 752 547 878 649 823 937 455 463 492 744 26 408 383 185 338 168 43 732 590 505 757 722 138 454 190 105 252 446 86 272 286 208 474 801 595 982 539 400 717 718 682 787 183 67 743 481 583 823 441 3 83 693 511 917 1052 484 755 646 722 746 534 75 822 665 264 894 240 39 327 317 129 317 333 401 957 566 224 562 577 489 666 629 279 915 150 90 554 572 74 981 808 29 639 638 180 288 685 218 288 743 256 541 270 7 108 378 172 191 601 240 779 316 290 806 698 52 341 567 103 685 472 57 136 605 171 502 223 0 187 579 378 598 34 358 860 210 229 348 492 194 499 292 620 940 539 369 602 343 425 524 595 132 795 512 381 856 614 165 682 1101 102 771 615 44 958 259 71 73 398 131 585 419 211 640 886 883 941 148 331 816 91 722 942 461 807 820 543 775 918 498 180 356 579 197 960 451 33 679 561 283 932 775 499 891 84 709 958 273 612 807 247 299 620 726 27 177 719 706 782 718 414 991 806 352 714 561 296 790 499 183 365 405 118 156 500 156 802 1 128 716 597 275 675 548 131 945 638 257 585 573 185 363 570 33 293 438 544 773 761 432 507 468 72 263 708 199 666 433 839 950 638 278 865 491 261 316 810 239 286 476 486 904 369 351 509 738 353 545 443 44 889 659 389 634 584 409 558 547 101 174 560 469 770 755 124 799 669 20 29 392 872 932 706 75 607 587 128 237 336 531 693 264 513 926 135 51 132 784 68 650 546 409 424 316 332 966 601 23 241 743 186 293 354 309 359 619 380 928 79 64 161 678 465 688 954 384 767 561 167 958 844 466 497 264 438 683 757 87 948 446 335 379 530 585 986 630 421 889 421 537 581 663 392 740 160 193 671 389 766 904 636 100 840 403 343 462 833 109 987 588 412 735 704 10 73 167 493 875 135 0 542 386 143 349 320 0 229 500 222 468 542 213 619 615 345 374 783 236 563 570 627 969 654 774 908 156 300 417 565 419 546 450 315 443 364 119 629 664 40 97 281 15 22 609 544 555 623 448 936 531 448 866 696 609 826 753 772 775 505 8 617 550 753 908 571 584 845 497 547 677 732 547 636 466 443 664 348 312 753 484 79 443 535 39 912 74 227 991 481 364 776 114 205 791 341 709 897 587 188 196 591 390 450 407 464 665 564 576 662 647 414 459 170 346 878 397 298 909 336 331 350 110 308 825 632 78 783 587 249 290 333 398 652 678 568 777 889 119 917 371 239 658 569 131 670 253 23 523 326 315 550 421 705 766 285 896 918 259 419 941 99 17 134 331 716 873 604 311 402 532 184 391 371 210 512 581 263 743 415 510 622 758 869 912 495 157 435 428 417 610 443 132 292 399 110 836 674 284 689 394 193 773 359 114 118 410 48 457 401 165 784 310 315 386 956 159 864 439 176 346 181 258 852 420 232 785 562 121 693 430 361 743 534 132 216 503 416 897 586 282 714 685 663 889 623 113 704 660 386 956 699 83 188 554 548 860 822 92 997 134 16 950 501 55 637 543 28 341 293 106 713 720 298 390 183 230 287 816 76 190 390 249 595 586 803 923 686 404 871 688 661 792 264 418 730 463 297 543 553 582 612 480 260 698 553 9 763 846 717 849 619 176 939 594 598 780 606 466 569 444 116 875 725 649 751 547 36 369 400 172 329 536 74 613 111 345 401 332 126 770 174 605 771 526 58 304 613 208 961 441 226 437 865 776 874 983 283 460 684 729 887 663 449 903 627 548 780 95 309 799 707 126 420 20 445 842 745 527 956 406 105 775 491 664 899 362 116 535 517 42 479 615 118 390 545 182 878 429 400 972 623 64 450 555 257 833 811 150 479 763 619 852 540 456 648 402 660 955 515 96 824 551 131 911 882 473 651 787 31 388 377 569 581 342 299 982 378 435 769 324 299 922 325 111 141 821 766 886 302 398 522 584 149 179 289 401 575 409 5 153 72 430 634 290 50 569 454 268 448 392 795 815 474 181 296 783 47 284 622 496 502 524 645 791 679 554 831 743 159 854 671 753 965 346 249 859 571 2 777 848 148 816 254 34 238 171 363 621 304 31 529 396 77 991 529 289 518 404 498 751 509 308 975 647 863 878 462 49 308 304 539 710 381 641 707 628 377 508 516 168 354 70 227 936 745 198 381 465 250 943 441 440 833 500 325 818 634 645 875 526 598 888 427 226 816 432 177 649 423 560 648 568 48 756 580 238 995 402 415 823 510 44 766 280 9 551 418 52 271 806 487 935 283 158 575 473 198 878 730 97 778 596 390 613 864 656 796 381 150 536 259 368 929 717 199 520 674 799 972 343 289 954 673 382 714 399 234 320 108 218 881 703 125 931 28 133 314 1 528 779 173 110 559 495 101 482 465 435 803 170 189 290 400 233 730 303 387 699 777 734 863 765 177 508 556 239 343 687 394 917 107 68 449 203 123 400 925 582 709 766 527 768 400 271 895 429 74 915 681 568 923 443 612 924 1001 106 609 186 216 688 465 333 359 550 643 743 470 402 765 451 221 977 668 66 149 521 148 160 674 275 428 393 616 705 491 132 764 465 242 530 476 601 821 992 426 907 587 169 210 508 540 784 498 500 944 582 28 298 555 173 892 549 41 766 305 526 546 763 911 923 148 169 845 141 215 707 581 570 734 661 299 399 371 108 363 355 391 972 604 204 343 386 474 691 574 26 144 573 219 646 631 99 148 730 556 740 845 302 689 859 176 357 752 39 142 376 292 861 692 182 299 505 8 129 745 587 807 400 307 580 613 61 745 557 658 933 246 95 816 112 107 994 510 263 473 722 250 979 416 97 592 486 415 799 636 490 876 516 253 888 553 574 704 201 186 742 440 856 934 505 477 504 347 96 357 389 80 114 881 400 424 776 595 683 756 277 827 590 120 332 85 227 231 505 621 833 512 391 733 560 370 777 257 711 717 519 309 846 522 154 241 155 138 428 617 922 981 419 134 403 433 30 384 409 58 588 608 471 719 474 148 452 578 143 585 457 58 960 286 57 860 551 638 813 361 259 563 68 137 438 194 500 670 293 568 937 453 377 383 679 77 954 576 105 960 783 483 609 728 715 925 514 393 721 869 269 876 370 651 815 232 190 511 417 426 767 276 256 529 228 555 639 635 100 344 430 139 632 541 85 647 888 52 254 674 672 958 370 21 78 546 494 722 639 289 864 82 402 665 450 336 405 909 33 784 303 158 502 1033 447 452 272 435 594 320 325 549 265 570 602 837 615 963 657 478 971 657 55 318 350 427 580 492 449 613 1043 828 863 700 12 508 476 50 203 442 330 848 904 702 707 543 354 807 483 97 809 546 576 951 897 180 289 469 162 657 632 78 365 679 367 727 265 446 500 427 23 833 364 43 646 876 16 796 324 645 997 844 150 556 446 887 969 621 598 673 824 491 890 435 37 764 856 239 714 454 68 833 964 385 502 477 169 726 322 114 162 617 354 355 566 441 793 422 306 422 426 317 459 322 776 926 673 327 671 759 905 969 507 28 545 413 371 579 167 15 987 708 601 894 777 482 915 587 605 707 355 460 461 351 536 614 492 821 974 816 348 368 519 531 630 316 75 362 399 683 729 431 36 833 424 394 659 1 373 951 660 212 742 273 698 911 364 438 790 323 80 313 444 506 868 191 152 929 412 398 914 502 328 864 620 407 485 730 799 988 602 469 499 329 382 811 339 10 832 651 741 897 436 233 870 288 164 596 810 118 916 469 684 749 573 435 525 747 718 812 706 121 622 385 743 882 615 46 257 396 452 693 540 535 833 306 442 449 521 352 625 599 426 834 602 892 987 367 17 37 736 174 399 280 530 973 505 564 626 411 449 684 586 91 801 238 733 783 737 296 462 1 50 111 241 467 508 628 737 871 464 673 962 221 556 691 716 858 904 258 624 670 424 604 881 387 282 935 498 121 525 536 728 894 475 178 643 471 456 591 409 253 933 654 183 424 353 203 518 149 499 652 381 489 613 459 125 588 541 121 215 586 53 815 603 546 603 441 796 979 582 371 897 553 441 918 415 559 691 394 340 368 779 23 799 297 489 611 296 349 943 535 718 919 424 471 967 330 481 782 713 314 800 366 325 528 464 341 983 293 83 630 441 883 922 337 767 817 461 430 645 187 357 757 438 723 794 748 116 683 649 112 182 528 291 957 237 476 540 783 476 529 629 933 974 421 261 930 352 288 698 706 430 632 587 208 909 803 564 594 350 207 875 602 119 124 675 334 435 318 315 480 411 69 571 852 578 834 826 402 764 629 31 306 424 216 674 592 56 432 461 324 569 296 487 606 573 441 459 358 770 902 480 274 594 392 354 919 262 759 813 652 176 277 560 326 852 684 716 724 338 604 976 446 545 825 453 59 590 408 191 624 348 382 915 439 883 948 533 1 819 292 45 330 613 142 954 256 205 746 697 473 843 1 571 671 746 380 422 853 43 532 653 128 503 335 41 278 712 695 936 306 254 510 436 634 726 456 336 832 471 451 830 499 205 844 546 480 715 285 687 878 433 843 947 286 433 669 520 22 968 804 262 499 357 264 277 393 443 843 536 524 871 141 131 576 481 712 737 621 85 787 357 61 357 593 619 941 164 775 891 466 219 666 1067 78 404 168 93 396 627 601 807 695 193 370 610 565 862 794 423 581 738 575 726 718 149 882 650 233 719 528 21 219 863 448 863 328 220 419 66 235 383 462 942 983 812 644 693 583 724 913 911 953 981 749 757 984 392 614 966 604 190 574 489 778 812 236 514 679 666 111 768 454 307 598 266 867 981 628 250 994 410 440 930 528 79 881 522 285 964 804 187 613 139 650 876 554 360 878 615 508 761 607 105 612 87 513 638 692 287 533 546 441 926 629 403 663 508 136 631 387 149 858 319 244 359 231 206 797 572 790 965 505 22 751 713 556 887 342 512 742 607 133 936 236 178 801 519 20 681 663 50 52 921 353 788 816 193 763 449 118 424 579 150 704 707 270 750 775 459 517 246 334 680 282 12 730 673 88 312 542 85 259 495 551 761 477 811 917 581 315 993 374 922 930 421 23 279 498 256 299 297 146 699 518 830 929 220 154 178 708 523 545 673 453 751 189 358 901 514 567 813 404 401 599 12 231 682 695 274 944 566 749 850 166 382 475 492 591 760 552 40 912 382 470 869 438 282 820 471 36 860 600 399 875 511 315 981 420 262 598 413 54 532 314 127 752 549 693 902 799 337 393 414 471 717 472 174 236 676 488 563 355 140 283 234 197 400 233 77 116 642 297 343 463 309 742 358 14 18 224 106 576 560 342 419 813 641 661 332 223 939 540 131 644 708 79 759 491 241 344 653 161 734 644 655 994 558 357 938 564 574 975 362 159 382 374 534 782 379 623 971 472 96 528 525 574 983 430 283 911 423 162 534 606 641 894 297 251 492 509 363 644 482 136 719 480 691 784 834 735 755 708 275 921 340 236 704 320 283 759 599 139 768 464 760 818 506 579 695 424 66 93 525 620 945 390 507 616 278 64 286 440 132 878 169 115 874 632 295 357 428 126 466 669 3 442 819 682 775 844 843 851 425 294 562 59 478 629 1018 7 124 402 95 432 570 683 839 718 337 722 273 674 803 501 66 359 159 454 650 60 313 459 520 206 598 847 434 783 372 360 737 467 137 531 563 639 826 875 993 999 404 255 739 517 31 996 607 290 963 253 437 756 567 659 779 804 576 978 1 482 489 135 693 951 698 574 863 493 522 714 609 67 487 258 68 864 281 828 865 513 205 353 1 141 670 528 35 127 622 387 485 204 149 812 593 239 389 457 300 943 497 229 678 379 514 979 414 726 844 668 192 973 412 70 830 229 249 980 694 320 978 605 310 747 417 497 604 529 29 623 462 122 223 452 393 796 605 564 836 374 111 884 862 740 947 605 255 279 611 408 659 654 172 934 702 610 861 1043 277 411 234 354 925 340 578 832 450 149 461 600 408 504 346 292 504 292 351 515 667 473 640 598 756 997 732 306 444 670 445 561 149 44 75 477 558 885 255 331 867 344 516 930 501 97 481 764 366 598 379 470 666 174 257 858 668 473 708 730 401 937 312 183 628 502 240 861 189 534 699 598 228 927 297 434 719 650 798 919 387 150 528 478 120 785 380 151 601 595 77 182 350 793 813 349 409 739 517 292 826 250 47 999 414 520 838 596 289 926 777 375 951 109 46 173 550 516 897 342 684 764 778 575 813 579 567 807 617 612 923 361 180 790 467 153 929 917 527 996 372 112 888 842 362 762 587 151 932 718 72 174 318 410 723 342 504 668 392 434 586 305 241 707 172 160 848 516 21 698 642 748 922 521 248 765 607 170 862 581 352 909 857 435 504 349 222 464 503 331 868 369 573 983 736 452 653 706 519 565 256 106 251 259 415 494 500 261 399 240 434 847 692 354 755 525 78 140 456 227 640 510 207 881 266 429 676 527 458 493 525 377 833 551 95 704 716 806 871 545 183 612 433 366 709 439 884 889 442 652 947 595 760 819 418 345 816 729 114 389 694 142 913 660 345 346 75 362 691 529 470 831 651 106 566 538 356 970 760 8 801 407 613 970 168 229 876 584 76 370 313 81 156 809 351 477 929 510 835 815 298 773 358 161 515 487 288 716 526 327 756 167 79 830 575 305 618 748 110 668 595 476 638 567 698 871 709 631 822 325 677 867 766 105 968 263 277 994 410 0 153 663 164 377 632 311 953 243 223 926 399 368 854 386 263 438 876 96 985 238 577 660 449 703 990 552 202 226 495 694 952 343 119 705 376 126 340 319 118 958 539 83 155 416 28 623 644 750 897 412 489 826 417 289 911 423 174 713 494 299 530 554 228 438 669 607 719 457 90 696 272 22 127 482 503 782 334 765 883 646 466 887 274 208 825 590 87 417 162 361 602 515 367 968 412 735 810 463 449 841 588 930 954 467 73 220 164 48 352 661 107 425 771 540 740 299 450 883 616 137 505 186 149 777 311 162 500 292 362 707 316 734 925 228 352 501 219 777 928 614 639 851 650 158 626 737 727 742 872 195 487 310 403 672 290 181 944 486 126 892 470 236 718 696 308 590 824 493 882 588 446 787 179 561 819 654 47 356 507 448 539 728 348 398 397 85 617 626 510 568 425 248 636 458 297 709 721 547 693 545 39 271 694 125 331 459 200 711 701 230 425 713 833 903 262 75 301 43 362 673 232 515 938 556 446 667 504 339 472 444 293 300 396 758 880 678 208 383 447 646 842 475 513 676 551 555 857 487 538 928 429 167 775 648 88 704 616 575 925 596 189 679 571 279 928 525 266 481 552 160 418 457 915 922 504 692 799 694 151 296 84 319 440 422 237 291 596 203 341 742 293 480 552 22 933 506 132 925 398 5 240 602 109 953 361 80 606 355 355 604 148 71 652 491 359 914 759 36 384 468 326 572 130 337 785 423 472 890 600 83 890 619 80 984 244 548 813 455 104 480 190 302 538 745 832 861 551 466 669 400 387 956 328 351 953 165 386 840 686 128 776 807 554 558 434 63 139 272 315 580 666 52 414 576 119 766 174 19 494 342 425 646 747 286 979 629 220 819 198 399 596 556 267 514 432 654 982 490 8 869 684 103 917 332 278 643 437 341 643 660 153 650 448 10 150 321 773 791 484 172 875 645 622 800 432 681 694 194 707 973 433 79 809 260 938 996 398 43 793 605 136 163 197 508 943 450 433 612 499 275 348 513 24 930 596 44 912 586 248 599 794 161 784 494 5 225 643 330 876 450 29 315 294 111 899 117 212 688 660 140 400 702 825 918 751 219 681 604 238 603 271 149 521 706 167 593 249 393 802 581 111 690 230 85 272 166 72 979 495 409 657 591 429 634 688 440 636 668 235 985 334 863 872 490 75 440 628 130 234 881 380 703 502 893 994 786 618 911 467 78 861 400 40 114 594 356 790 824 308 674 662 67 772 337 174 770 227 67 530 486 9 123 518 728 781 319 203 329 411 13 77 543 440 501 449 245 273 493 163 937 362 597 796 621 417 926 424 764 847 312 226 338 564 126 249 574 79 766 313 91 586 503 569 928 397 153 277 533 757 953 457 103 947 455 414 688 543 254 394 300 28 35 533 183 393 764 28 426 108 46 50 493 221 339 509 476 509 227 374 554 711 501 683 564 36 470 1 379 567 501 60 95 650 131 219 670 84 168 460 38 280 349 109 978 250 155 556 362 264 715 524 294 647 546 744 755 692 226 249 442 713 780 708 526 700 470 59 354 588 45 629 404 19 764 425 510 744 433 297 428 751 212 379 237 147 776 383 234 585 536 818 928 156 385 647 680 372 547 306 757 968 440 148 408 296 176 998 638 58 981 203 349 404 570 696 737 473 509 655 159 149 224 546 680 824 544 297 654 641 58 471 395 514 630 805 39 605 761 275 871 524 513 555 559 172 509 411 610 943 904 168 343 634 15 794 604 909 950 903 211 833 611 244 358 701 23 85 570 96 331 464 0 15 458 341 796 567 153 576 644 588 739 848 662 785 266 368 650 502 69 626 391 324 752 1 116 915 659 71 231 530 193 873 710 555 877 308 238 531 457 314 353 265 188 190 698 566 649 463 244 300 607 718 775 533 244 347 547 127 327 634 6 874 776 560 841 295 209 218 470 207 855 126 762 904 682 551 808 747 607 734 164 517 617 442 326 617 302 843 917 572 376 964 612 178 636 477 150 958 285 538 647 776 179 676 705 252 405 475 366 852 602 371 724 527 613 753 469 501 548 959 496 963 737 804 986 624 609 746 593 917 938 396 156 614 479 378 808 1 490 930 466 16 755 314 681 764 477 144 583 328 127 867 329 36 209 223 59 193 414 791 843 589 475 846 368 186 300 245 382 647 246 620 948 603 361 437 443 531 653 403 728 829 621 202 224 331 60 92 345 125 195 586 219 996 755 90 451 310 89 457 428 573 924 450 379 673 302 89 985 638 152 759 500 153 183 681 781 866 534 357 537 355 280 399 293 40 933 620 625 994 636 356 463 347 326 799 401 195 400 905 60 482 460 296 637 672 68 410 436 60 375 503 389 950 569 326 880 163 417 876 319 172 755 547 238 435 463 98 822 583 303 698 298 21 703 457 369 792 518 925 956 418 746 989 352 586 751 701 108 248 672 305 778 787 49 995 675 319 401 388 46 113 404 4 562 321 144 661 822 585 667 506 250 436 384 183 322 650 407 999 261 74 279 654 759 889 223 436 737 524 95 239 332 184 548 441 158 350 497 104 450 240 290 428 315 431 823 528 420 473 472 639 779 368 16 339 303 499 508 602 194 848 343 121 663 577 268 734 595 214 620 819 5 763 393 5 689 657 133 671 345 317 597 569 435 839 283 682 780 616 194 420 439 98 255 128 343 972 548 210 435 892 774 777 914 86 796 722 241 716 476 735 938 268 192 288 1 65 662 422 792 820 667 28 578 510 251 522 442 496 640 220 405 478 466 53 643 486 7 499 464 747 820 804 188 825 329 252 433 622 453 764 347 112 277 374 608 612 696 72 517 622 124 777 577 139 783 425 116 787 294 647 883 488 61 117 624 720 966 432 146 661 823 592 682 402 706 983 435 694 839 383 207 923 452 108 129 243 295 297 794 191 591 460 209 323 708 71 286 721 173 332 759 210 575 509 573 787 692 353 611 640 314 648 219 98 531 978 249 713 659 40 113 373 353 500 202 551 859 223 506 851 200 452 617 392 123 297 527 667 886 520 271 989 85 558 681 304 146 838 472 649 841 340 70 899 311 300 960 457 550 687 691 196 537 195 665 715 360 842 961 383 616 915 696 287 844 169 829 839 423 71 939 580 60 623 635 403 870 576 423 778 459 192 426 523 607 976 654 78 232 588 1 814 489 495 548 480 224 294 585 0 385 358 394 781 379 217 278 98 420 708 478 348 549 658 715 755 688 254 961 303 701 873 146 68 98 484 892 975 103 592 994 414 188 447 483 120 892 703 512 648 405 329 483 489 430 981 643 435 745 762 100 895 754 408 533 479 357 795 453 235 570 1023 349 889 257 363 942 690 39 108 485 452 736 56 187 801 560 257 897 823 201 709 328 0 668 457 104 805 524 878 978 283 492 607 551 476 595 194 62 719 495 294 413 398 668 688 287 364 988 401 688 721 406 186 322 537 364 831 295 578 699 618 184 627 225 166 498 425 89 295 659 381 719 723 124 256 620 322 735 384 541 770 578 704 757 417 292 577 712 63 657 518 75 158 593 132 265 315 617 850 592 294 823 641 389 738 538 55 266 880 38 823 536 386 953 495 3 704 619 169 811 170 528 660 571 122 571 598 823 849 474 517 904 516 89 483 593 961 971 690 612 714 1053 526 802 497 136 478 559 203 948 680 404 918 714 196 512 194 53 979 775 589 637 107 487 876 412 184 513 569 220 536 569 424 490 518 806 974 1055 43 663 242 447 981 349 331 530 349 91 357 50 310 404 464 29 340 407 117 394 592 493 918 669 470 744 456 256 485 499 371 800 469 454 587 930 406 674 585 302 575 381 621 840 715 693 953 578 295 536 769 166 567 935 398 805 417 330 691 541 203 229 607 277 359 443 37 465 586 270 692 588 207 310 728 483 661 837 230 249 634 185 485 470 362 704 616 161 387 543 600 850 50 248 361 862 503 998 590 633 666 389 608 652 527 644 983 565 261 742 792 21 745 541 219 786 575 51 731 651 552 967 416 650 912 571 449 456 561 486 842 299 218 735 376 56 409 816 105 966 250 433 617 517 70 602 613 206 638 1 110 428 575 806 807 555 338 350 473 682 842 508 710 767 611 570 748 541 88 819 315 31 841 588 627 799 678 422 597 539 527 861 309 167 309 356 219 370 636 140 255 518 181 408 396 409 476 421 449 455 453 575 717 353 229 702 152 115 210 563 278 716 499 377 969 621 694 742 438 248 726 442 46 259 866 125 397 676 418 502 700 86 185 674 641 913 508 241 282 799 30 744 746 461 788 444 9 194 444 143 929 798 30 596 539 233 727 297 347 980 605 214 403 504 133 620 451 369 789 1 88 495 524 688 940 515 385 755 647 203 567 533 237 845 838 275 336 563 116 853 418 127 591 334 778 791 514 94 279 472 332 858 478 841 962 65 361 469 575 103 682 639 534 770 617 217 846 566 642 941 510 674 749 798 124 884 578 156 883 191 368 511 399 372 707 479 560 795 536 563 592 616 227 884 582 16 570 654 658 722 145 195 561 262 78 893 946 412 440 719 3 251 707 114 771 377 437 856 495 132 683 422 869 884 554 111 795 264 46 731 759 342 775 492 391 722 741 59 753 746 51 719 745 148 864 895 201 828 714 389 860 482 696 910 639 70 798 372 23 814 419 553 711 703 720 920 528 182 590 69 244 878 479 371 455 294 376 970 358 494 968 568 149 233 746 516 676 370 806 929 392 35 686 669 85 831 1 262 429 726 384 614 705 589 791 298 515 647 364 155 734 790 212 327 253 778 987 771 314 868 407 690 940 414 297 549 854 354 842 465 404 563 650 69 750 596 63 403 204 134 818 602 167 665 696 309 396 472 97 972 391 146 611 605 16 188 626 211 283 895 3 896 412 55 213 458 317 972 161 312 371 420 222 688 263 374 445 46 430 675 432 73 178 383 546 806 302 317 502 668 294 839 637 306 697 254 739 837 329 257 990 109 361 818 238 169 561 673 30 967 509 752 851 514 736 874 657 107 358 742 8 204 538 68 647 185 328 538 723 181 205 412 3 679 180 196 856 603 110 608 576 644 951 665 590 677 353 228 580 621 629 883 211 382 511 335 5 754 581 480 801 624 305 655 412 200 633 382 167 957 411 188 525 757 459 906 323 222 329 687 131 399 716 52 630 684 472 688 248 725 877 251 263 694 616 877 991 486 2 145 655 441 744 479 20 713 137 525 575 591 663 779 602 191 315 82 11 196 615 95 581 580 133 641 639 154 815 432 109 284 519 766 964 635 286 595 700 253 610 849 59 535 411 561 907 501 737 923 876 91 620 285 58 513 272 253 780 355 435 955 351 38 699 688 320 675 722 296 375 463 533 999 202 622 992 655 402 801 448 72 818 529 142 259 545 166 983 373 416 504 157 349 950 365 136 953 1075 370 889 620 240 731 392 132 605 933 477 679 442 101 783 671 62 825 451 554 822 239 309 879 279 322 940 1163 112 285 622 84 951 198 156 425 539 926 945 475 19 815 454 670 705 562 558 724 337 113 903 179 195 328 474 878 907 403 280 394 470 20 350 518 164 895 482 518 992 89 275 294 434 120 743 593 258 799 515 318 706 379 134 723 546 312 923 614 468 819 383 251 279 328 445 910 580 411 479 967 37 251 687 337 563 553 426 585 666 22 809 370 408 568 771 484 656 466 190 654 517 171 322 706 478 755 618 561 889 271 470 654 816 506 656 332 424 617 348 609 908 72 251 437 1042 165 618 572 487 659 510 662 977 417 74 506 532 108 532 131 474 664 551 230 568 603 435 676 829 158 447 515 468 952 506 177 994 607 466 499 552 607 846 530 5 405 1 168 445 595 610 848 324 44 127 586 583 924 352 474 507 305 349 767 443 278 370 461 123 370 655 173 679 305 855 997 260 286 866 828 731 797 657 357 641 800 49 522 674 339 774 71 59 901 211 227 812 174 464 987 652 156 889 827 85 837 713 408 918 800 342 507 384 220 548 722 371 411 480 95 944 334 899 944 576 640 697 1077 71 466 315 252 965 672 41 650 589 381 729 757 157 809 457 791 936 745 348 724 39 295 901 578 68 400 547 525 952 585 99 299 938 261 811 115 672 972 549 16 348 523 260 949 754 321 551 403 447 734 439 320 519 453 610 732 255 970 982 551 626 677 381 36 937 186 574 897 486 88 598 209 291 728 916 157 266 488 96 182 197 146 945 402 527 983 485 410 629 317 650 794 543 381 698 488 539 885 537 88 483 583 209 628 731 304 901 522 462 996 328 92 808 576 197 326 610 259 482 572 120 846 192 173 676 396 191 381 414 306 683 693 472 624 838 48 262 365 235 362 495 25 492 541 252 621 564 827 958 414 191 200 895 536 960 857 921 993 145 164 923 710 687 763 738 293 686 269 39 343 217 424 426 318 249 497 488 546 952 426 589 992 779 219 253 453 65 106 391 551 891 556 37 731 1 86 175 363 166 455 337 854 926 250 199 590 379 66 613 303 276 837 781 375 993 639 181 819 430 90 665 61 504 962 383 10 189 814 344 356 165 181 347 425 777 939 724 17 879 261 372 655 555 74 893 474 532 899 763 402 706 244 200 536 259 407 943 345 534 712 181 199 457 432 18 310 644 446 611 528 253 604 865 12 703 530 327 769 621 196 794 408 141 626 391 227 272 711 196 976 473 468 527 341 49 252 188 831 855 621 480 533 267 300 482 238 838 907 512 289 354 626 562 760 710 118 335 394 83 876 506 396 558 318 167 824 505 206 435 470 212 670 526 28 165 836 94 907 502 158 701 1 893 942 589 40 191 348 187 301 332 101 773 235 21 526 560 168 536 464 182 996 493 56 924 403 71 779 390 124 718 155 196 541 650 279 905 315 45 896 298 479 767 424 715 850 358 32 647 708 525 838 835 612 985 754 108 654 539 149 335 72 637 998 271 465 771 441 556 570 432 80 260 440 177 554 298 20 30 753 228 686 482 535 712 540 687 969 487 561 567 630 583 607 688 132 728 666 388 624 511 339 870 425 256 738 797 352 649 195 2 105 490 85 663 418 169 338 319 279 458 323 720 744 346 648 723 485 234 307 98 58 353 253 343 581 363 389 421 593 604 839 540 473 735 809 156 941 205 373 510 637 669 716 114 489 986 565 493 729 434 333 831 331 409 513 846 573 743 559 188 568 586 777 853 804 91 101 302 195 666 475 446 916 366 410 457 376 496 932 881 610 931 749 18 922 845 742 776 161 129 880 548 88 982 327 409 868 324 59 89 318 248 553 120 209 967 413 269 359 436 309 761 185 283 384 354 45 146 347 625 792 603 306 491 230 188 859 452 284 607 544 178 605 667 166 864 531 932 938 529 500 948 578 330 892 380 238 934 432 27 625 234 21 231 394 399 845 581 310 884 656 568 900 381 124 651 610 86 95 499 417 789 651 622 756 728 571 917 278 54 736 591 241 933 565 21 666 429 330 957 749 319 561 506 119 515 663 194 489 579 470 568 409 781 854 400 305 502 316 471 556 304 81 106 234 435 787 476 93 275 462 674 859 899 337 945 368 186 853 454 171 354 446 444 908 429 106 900 539 191 241 791 89 170 679 559 608 582 455 753 722 526 960 802 435 475 799 126 342 320 1 823 450 37 145 587 568 939 722 278 642 598 158 841 464 341 581 510 436 900 678 233 736 609 29 959 428 42 924 331 80 799 1 252 380 485 271 532 1 326 516 233 373 580 448 348 565 403 921 946 575 5 254 618 327 434 306 362 457 104 267 417 811 429 574 474 570 791 430 397 571 228 205 464 674 155 361 724 187 318 419 174 332 469 401 446 225 902 937 591 435 514 606 252 414 429 274 635 231 32 823 642 131 178 350 574 915 972 387 859 823 38 708 503 276 330 749 813 868 436 288 976 450 436 714 439 692 706 172 182 345 259 616 954 586 627 663 464 952 979 410 341 459 467 84 406 682 841 883 681 176 403 739 42 435 402 175 775 500 168 503 641 169 209 504 429 704 732 511 981 549 317 642 667 38 267 561 610 845 367 96 726 324 100 172 504 277 894 512 390 454 573 685 867 435 245 849 532 126 961 463 32 171 309 88 812 690 346 855 709 445 750 48 2 55 213 61 91 467 86 194 389 149 623 400 219 429 1 238 767 607 688 727 549 3 385 265 617 736 377 540 656 143 255 947 522 279 993 721 19 620 491 604 724 402 528 619 714 549 716 549 744 994 812 653 955 383 218 725 234 546 925 615 13 76 429 191 732 133 354 821 905 660 744 383 781 836 604 199 535 512 218 637 553 53 665 141 177 435 563 216 441 872 294 711 348 217 706 548 63 555 311 155 164 278 568 992 443 262 525 438 523 844 522 361 397 650 661 953 462 115 458 676 276 671 846 348 383 492 872 983 568 152 470 644 97 530 559 40 973 309 363 615 660 157 539 482 181 356 1035 97 274 705 556 762 198 662 794 752 89 862 499 204 819 775 165 715 198 271 743 799 185 555 142 69 908 451 554 734 611 13 180 658 344 746 676 478 736 517 243 964 1011 362 897 743 174 240 475 517 712 436 467 493 426 10 968 894 91 143 693 159 885 480 123 126 552 726 953 498 254 596 269 158 489 560 951 985 736 663 933 628 565 659 281 80 333 521 79 202 669 263 418 762 68 631 478 409 790 353 337 439 257 185 583 820 262 558 497 22 727 381 793 915 816 84 241 578 199 254 836 75 133 480 237 626 254 489 778 653 400 646 459 340 629 460 288 683 800 3 378 943 414 856 659 654 768 418 714 967 549 244 286 435 7 88 504 467 981 439 169 827 369 153 360 280 311 502 609 401 679 825 60 934 371 28 55 623 370 965 555 154 345 540 163 975 767 301 629 502 583 726 361 336 347 51 258 436 892 283 713 383 191 726 448 504 834 569 99 760 880 136 865 328 374 412 823 436 487 122 487 666 748 346 554 597 278 588 762 473 648 607 83 184 454 194 844 589 278 341 435 183 564 629 61 175 466 479 577 394 505 780 839 738 772 524 474 721 444 74 611 1187 286 379 523 186 575 653 456 494 749 433 551 340 27 661 642 452 506 697 524 923 595 186 761 200 101 935 890 651 828 683 147 182 485 206 882 595 570 787 620 347 629 545 319 858 549 445 583 559 435 666 177 96 364 435 330 418 465 139 764 633 414 713 244 799 876 325 126 876 240 41 330 546 288 416 494 43 327 520 518 991 622 552 948 412 413 991 367 59 813 271 57 502 587 453 744 693 242 272 348 454 828 475 579 669 357 471 643 282 408 583 728 357 856 376 374 685 690 498 621 765 114 766 1 220 794 593 81 811 392 264 600 316 694 942 134 686 881 290 175 536 833 178 475 597 247 339 395 33 795 580 58 781 935 316 815 406 12 110 498 718 996 482 190 826 543 112 542 584 384 856 653 232 632 168 346 916 440 248 536 504 623 635 104 601 686 539 823 882 237 155 716 310 809 916 404 518 895 678 740 982 362 189 483 513 26 215 58 576 990 1013 44 431 609 459 630 789 105 236 760 381 434 622 452 476 423 684 874 391 555 837 415 354 584 436 512 887 356 192 914 450 117 397 423 90 223 371 615 989 379 37 111 756 147 287 469 43 979 111 555 591 414 275 827 630 581 622 708 25 395 531 12 589 528 230 860 843 516 541 352 601 765 737 464 556 174 186 429 762 418 867 374 348 991 273 623 893 132 228 911 423 738 894 524 538 682 556 266 670 697 648 938 323 335 675 605 744 863 567 675 709 593 67 937 443 69 616 496 20 896 105 220 477 408 676 895 706 479 955 647 125 216 92 881 965 108 925 952 327 213 629 424 35 961 641 216 995 270 223 822 242 137 600 486 398 949 385 351 627 400 217 884 382 284 947 547 525 622 1 417 989 302 523 711 664 150 396 682 12 772 714 734 766 416 108 673 365 116 732 533 2 492 436 386 479 422 188 945 570 526 936 1 612 936 465 540 755 229 83 857 806 97 687 595 67 544 504 151 830 626 933 973 447 186 762 280 60 359 470 217 428 450 35 560 168 197 394 587 97 304 661 532 939 416 191 995 629 448 935 636 884 929 221 655 799 376 343 456 402 157 545 193 575 624 768 375 972 646 406 411 155 46 519 417 285 961 472 309 450 842 342 749 529 719 924 255 249 301 490 180 268 128 117 862 547 628 749 578 837 881 651 806 957 842 187 677 759 879 978 779 988 989 519 33 596 757 31 40 146 500 615 446 134 414 756 113 258 302 377 868 488 364 791 524 416 673 335 172 532 601 5 200 212 302 844 549 74 761 337 249 904 767 107 662 543 105 141 484 105 713 383 338 899 469 84 642 305 512 729 595 359 471 570 372 973 862 595 783 721 146 956 304 353 603 605 822 867 358 619 620 623 43 688 666 98 488 358 724 749 918 52 278 436 255 405 546 321 857 514 54 104 622 393 860 312 808 933 388 554 707 483 560 593 492 558 647 681 664 909 406 730 768 772 207 358 731 58 96 338 88 952 508 51 309 541 725 894 546 716 942 367 179 733 803 396 878 579 420 976 812 147 995 493 695 950 578 205 542 419 539 876 374 78 271 377 666 824 128 466 923 522 229 709 889 594 891 643 81 338 506 674 916 486 45 726 506 23 709 392 430 915 673 312 480 361 37 439 644 606 719 274 340 703 331 309 499 607 80 702 402 10 98 638 822 949 647 530 989 410 174 692 529 482 769 438 183 653 414 655 732 766 157 332 261 829 846 428 910 912 100 390 712 342 516 921 372 195 756 663 45 409 582 240 872 866 180 936 617 34 988 881 69 931 451 270 279 505 592 757 629 353 716 534 474 482 710 93 519 648 385 922 568 665 771 517 241 425 875 259 729 846 80 288 365 1 576 489 28 815 255 16 135 335 7 912 322 151 682 260 311 406 784 792 921 257 31 47 573 79 150 292 203 619 729 185 383 375 711 943 352 334 676 451 165 977 354 599 703 616 14 328 622 386 771 301 227 805 679 51 410 546 670 829 298 153 234 797 704 905 199 163 576 683 47 878 417 702 930 329 683 871 515 68 315 878 303 651 673 304 465 491 630 656 419 100 514 694 279 753 354 481 614 736 604 750 527 289 876 799 464 566 699 791 939 721 125 881 387 376 779 643 341 740 553 94 451 837 408 699 257 62 896 293 442 994 246 919 931 624 43 593 323 950 974 551 114 493 208 564 931 412 148 575 440 638 926 662 167 301 712 744 831 643 170 642 519 71 790 364 431 441 900 50 371 544 252 684 653 204 227 673 132 148 638 494 697 72 543 804 445 53 761 915 449 659 893 399 541 540 272 402 547 528 710 558 298 536 513 69 731 518 171 964 683 78 984 178 232 856 364 637 789 619 359 473 421 352 354 685 57 438 692 70 515 441 34 637 872 258 471 1066 122 425 701 120 874 452 98 587 507 369 870 364 114 434 92 301 667 389 371 703 687 277 628 439 515 792 600 1 95 481 322 548 591 408 729 736 4 570 720 17 318 642 70 864 268 90 807 436 125 650 534 358 826 1 149 627 403 163 435 285 171 622 719 17 906 662 18 766 672 164 867 527 550 923 306 712 885 658 221 279 484 83 733 712 457 939 301 648 689 526 748 947 572 123 333 557 891 942 561 23 905 525 595 677 205 111 379 906 484 819 381 428 905 666 638 786 598 301 679 680 22 436 775 210 993 441 240 918 631 540 998 596 176 638 531 265 582 893 621 673 230 626 901 181 251 415 395 294 876 736 244 330 550 193 196 633 482 948 823 683 763 244 789 931 680 230 645 789 348 880 327 488 800 604 148 820 850 385 406 299 380 976 541 184 706 771 608 971 708 206 401 545 46 974 703 467 829 651 60 784 627 264 526 695 159 311 655 337 779 343 153 203 383 28 634 528 748 923 336 184 848 398 435 642 324 679 979 215 398 754 617 287 785 403 350 887 239 468 526 353 501 691 1 643 846 344 493 534 477 96 728 488 283 556 571 100 869 757 422 671 605 524 692 795 255 693 861 264 610 274 255 528 845 383 434 278 665 983 397 131 311 869 740 888 605 639 711 1137 704 848 1 300 463 704 26 781 575 463 923 648 712 810 287 414 473 360 167 328 344 36 318 472 93 367 545 29 608 845 276 685 656 540 907 890 150 997 440 25 121 468 203 946 335 762 943 602 150 366 219 231 991 536 151 727 204 14 512 428 151 815 116 540 857 299 209 808 262 9 956 405 307 308 238 89 763 252 140 426 436 453 660 502 247 448 742 344 846 852 509 596 236 85 940 655 225 783 179 591 891 829 320 844 401 65 469 409 30 414 796 600 870 420 279 872 316 546 580 577 10 681 410 286 468 429 366 829 446 643 920 226 57 766 736 281 641 474 186 196 833 648 844 822 619 746 313 290 615 944 772 961 560 241 634 90 809 942 390 156 476 444 406 772 427 534 632 371 47 223 425 588 661 309 19 535 568 465 705 527 112 958 592 313 402 348 18 619 644 13 799 391 164 952 676 835 866 592 0 362 93 625 878 403 579 725 714 345 805 585 862 980 395 520 832 496 270 381 792 644 943 493 196 274 475 78 535 947 110 486 477 474 940 489 197 217 772 212 353 483 27 79 414 467 618 276 21 328 885 455 755 708 191 583 588 587 597 41 179 787 419 94 987 523 373 834 347 313 703 409 336 770 615 278 903 289 11 125 683 337 823 292 265 738 682 318 868 745 13 493 421 406 672 807 144 437 303 565 759 347 299 565 645 332 702 669 108 456 509 85 772 427 94 734 401 653 910 401 324 976 601 362 531 421 2 168 233 519 996 706 184 449 672 208 534 335 201 754 617 927 935 635 356 438 497 728 895 610 248 291 404 537 995 325 350 795 713 908 967 467 413 868 516 71 620 650 119 400 579 24 722 678 395 426 504 687 710 595 44 362 208 351 519 302 170 847 334 154 661 537 73 823 760 663 819 1025 194 330 201 412 884 548 375 507 419 166 499 292 280 764 559 61 681 263 677 695 583 102 687 774 885 967 447 785 850 492 440 505 464 78 433 744 108 851 540 4 650 407 38 786 498 87 100 559 205 502 495 839 924 386 1 878 304 11 696 394 11 148 548 115 172 515 247 937 817 86 190 497 733 972 577 111 137 359 194 871 457 416 553 342 899 987 478 174 678 364 182 499 746 56 838 263 89 808 746 703 776 502 681 705 457 551 685 337 179 778 474 647 987 475 401 810 316 568 875 851 127 798 683 371 530 522 118 797 351 270 512 682 597 664 653 108 232 626 208 346 699 748 910 214 817 867 787 31 374 767 164 626 236 84 949 883 372 500 615 176 978 616 129 635 460 281 866 497 534 922 478 182 737 585 42 690 466 725 830 383 359 757 267 34 360 807 389 440 530 749 761 377 207 550 697 136 536 631 265 975 67 403 441 549 741 771 365 12 94 487 430 792 866 635 727 502 161 876 424 75 160 413 299 515 252 47 409 577 141 571 563 66 72 642 247 263 302 94 476 64 147 448 405 622 913 389 249 537 210 295 904 423 498 894 316 470 634 188 154 839 637 322 857 524 656 801 282 444 710 187 585 933 410 355 983 487 11 789 422 763 963 175 241 375 462 206 248 244 497 853 851 707 956 324 95 578 362 37 708 909 174 599 534 624 671 336 576 730 561 225 315 515 531 588 290 115 646 835 464 956 583 27 811 583 122 300 546 135 791 333 372 753 494 606 912 453 822 884 831 413 536 379 83 337 515 155 730 137 211 691 601 405 620 579 503 956 140 128 914 860 397 749 593 33 91 571 546 944 465 384 967 852 105 133 163 175 790 739 539 559 502 349 656 602 42 73 498 115 805 467 156 936 531 559 881 710 91 748 341 362 814 754 252 363 857 106 221 90 331 836 343 2 272 551 188 415 275 714 717 677 53 656 360 493 926 749 323 537 337 811 833 307 616 990 278 458 516 1227 671 715 157 264 618 872 164 863 370 259 285 669 467 760 539 120 890 450 196 752 453 531 534 292 18 417 577 209 506 393 680 970 520 235 310 911 418 891 599 526 589 351 170 216 559 307 861 447 289 827 245 310 517 680 18 655 330 191 869 367 902 927 557 318 729 113 391 674 124 553 901 591 169 664 455 174 441 874 385 965 215 11 787 364 225 934 703 645 932 321 67 434 718 511 781 269 66 153 661 346 458 124 195 396 767 9 628 623 392 912 712 300 736 203 125 268 673 895 929 565 477 767 361 623 869 246 112 557 472 865 970 269 219 964 315 233 290 430 540 647 777 188 768 450 467 487 254 479 889 646 70 275 319 174 347 313 142 970 630 228 277 437 242 546 522 685 804 733 356 559 498 122 391 517 20 888 757 332 543 815 174 370 577 462 711 413 154 977 405 374 737 331 110 971 777 91 808 352 144 518 376 550 607 461 506 836 667 329 651 373 20 654 376 37 552 449 885 941 547 223 915 611 381 447 600 363 432 331 869 955 907 79 502 544 241 675 506 824 937 365 195 968 790 43 179 324 211 752 425 169 683 568 343 754 548 928 956 205 611 666 723 606 728 486 42 842 173 110 514 423 73 563 637 702 796 846 288 758 687 81 521 511 138 858 629 482 662 774 107 301 376 360 375 435 192 338 550 807 887 338 687 732 240 271 527 461 266 342 835 793 853 533 743 889 161 14 196 279 332 539 293 108 844 255 672 863 535 3 155 397 220 399 254 108 601 426 382 756 746 174 754 146 84 983 469 177 827 244 631 924 1 92 443 133 514 550 644 307 918 214 219 550 220 450 973 460 184 565 538 122 955 165 144 932 215 50 444 773 313 903 763 456 928 308 477 731 596 144 554 356 54 924 339 194 429 1 163 626 383 136 335 878 348 492 452 23 704 848 76 907 740 69 514 515 710 766 383 538 694 405 245 256 295 949 997 643 486 959 387 364 895 368 68 327 245 163 177 539 499 814 135 798 885 690 164 886 549 126 371 330 85 879 566 729 889 635 441 713 429 72 885 885 6 7 410 75 180 492 469 950 546 601 679 217 578 862 808 912 952 255 360 868 628 339 824 756 72 435 569 4 134 468 190 696 637 38 667 738 63 339 248 511 857 761 423 557 219 78 393 1 423 655 623 355 828 313 411 504 433 527 972 764 767 895 592 804 861 363 558 773 554 197 468 467 844 981 403 213 401 239 478 561 451 32 104 490 548 978 531 337 497 266 846 987 1 650 889 401 13 903 275 355 512 652 636 698 294 805 938 720 151 925 516 735 988 164 258 684 670 133 914 433 313 451 487 117 468 711 246 794 573 129 965 366 247 518 331 48 380 522 396 829 557 255 751 674 108 565 564 832 926 462 413 944 434 567 828 687 229 509 446 121 446 608 4 731 439 736 815 288 244 264 554 9 754 793 320 562 667 116 808 209 82 776 394 123 214 540 190 308 253 383 888 584 846 891 115 325 329 635 4 216 379 235 390 702 226 604 573 96 150 322 451 957 717 483 797 623 69 652 27 781 965 716 154 531 207 325 452 692 615 651 356 505 971 111 125 655 309 327 661 483 322 936 360 222 781 274 187 855 613 897 930 622 139 868 179 602 791 422 344 659 230 77 137 352 11 590 551 362 468 534 448 763 416 637 642 438 342 572 750 27 693 661 185 232 420 307 811 505 170 425 561 114 556 536 221 935 327 188 395 638 305 430 515 196 799 561 608 609 618 16 845 445 124 244 456 938 990 405 213 338 433 790 848 517 665 890 254 36 889 487 297 598 504 607 825 526 288 476 821 476 583 1011 719 764 721 670 692 331 304 491 342 313 573 536 127 998 547 395 977 488 58 429 794 247 536 554 132 263 445 717 794 810 682 693 593 387 799 735 543 562 270 426 679 447 280 776 918 18 632 343 358 527 123 643 898 249 65 74 550 21 584 206 177 452 580 430 897 703 554 941 267 494 501 538 221 230 683 532 690 565 15 557 267 421 878 725 46 949 396 302 914 358 781 923 417 619 791 750 2 687 484 10 918 353 563 861 350 170 888 443 484 907 625 604 661 706 659 737 823 325 604 500 576 751 803 170 668 469 478 678 473 134 519 664 13 961 748 125 307 663 711 952 257 822 983 648 31 970 324 106 860 388 48 940 581 178 393 116 904 946 418 262 953 873 282 852 378 653 815 484 133 802 264 28 596 20 805 853 684 64 283 651 640 855 15 113 440 459 85 404 643 58 748 463 467 485 674 382 474 557 167 355 297 590 880 194 293 918 256 364 739 761 255 617 446 97 751 275 333 396 957 747 817 658 114 177 292 435 497 606 151 309 205 830 843 596 38 546 283 411 428 651 41 399 405 503 635 425 76 350 329 568 617 312 785 802 216 646 931 742 65 375 555 261 558 709 158 994 464 142 667 826 236 622 64 344 472 557 611 905 779 501 709 452 782 854 790 578 997 181 745 748 1 226 805 643 19 679 552 86 643 614 325 885 733 141 575 108 518 929 503 203 335 292 823 916 346 249 814 786 401 605 554 312 418 476 602 833 329 50 334 869 215 579 498 441 449 895 137 705 282 267 796 610 544 664 1 465 920 413 593 634 424 328 723 498 138 642 596 486 940 446 139 849 611 197 504 296 397 700 398 799 990 544 802 884 366 462 498 339 716 753 738 616 898 521 353 572 543 105 902 599 679 811 546 441 481 490 155 528 295 69 647 597 432 759 436 821 843 692 166 173 578 424 565 895 51 396 674 469 851 658 14 178 239 381 849 541 44 311 116 138 264 446 147 901 546 276 616 465 268 550 519 714 897 758 318 648 399 76 541 251 566 858 908 721 964 594 520 755 590 487 622 514 257 903 83 230 501 513 410 880 451 723 816 304 195 574 485 240 737 398 129 262 409 326 699 813 674 881 459 528 664 740 35 308 609 47 796 988 198 495 483 88 341 381 542 746 498 199 934 796 180 502 422 443 989 440 620 952 243 619 827 590 126 662 421 562 595 173 239 359 728 504 828 410 599 983 535 142 670 188 653 844 534 486 886 242 1 209 129 88 348 621 252 614 499 816 935 366 203 432 549 289 308 555 324 607 368 66 217 747 214 320 275 79 103 781 424 827 781 53 994 332 634 983 613 255 703 547 67 385 1151 647 803 400 720 973 460 667 860 704 120 752 808 3 971 364 624 663 419 191 307 308 221 400 490 506 714 370 725 751 490 64 519 610 185 573 404 220 604 651 341 956 392 458 581 703 628 965 322 160 316 294 398 693 603 6 602 633 218 981 825 929 978 623 91 925 524 64 102 179 360 738 746 482 993 811 103 974 421 159 181 583 823 843 596 598 642 209 329 552 487 516 890 608 562 664 617 30 214 304 360 795 266 247 990 485 184 784 240 102 636 477 355 928 237 67 316 533 729 890 323 101 982 886 75 194 402 435 472 381 506 992 244 95 231 480 355 717 519 101 254 665 474 695 160 357 567 553 55 428 770 574 745 358 692 945 711 717 981 679 561 911 675 291 963 656 133 569 297 3 117 294 44 930 542 735 996 638 123 449 509 411 985 694 641 898 485 129 364 621 404 907 683 243 307 714 128 841 320 329 342 511 536 957 82 26 901 360 364 973 827 125 369 628 435 657 501 208 695 659 174 830 389 401 529 924 234 941 777 300 751 295 214 406 366 309 793 396 549 919 109 201 311 539 84 856 472 785 868 309 392 550 250 433 554 706 87 682 608 85 192 609 327 528 653 579 918 569 456 680 530 316 359 276 446 901 157 49 984 341 190 805 415 881 894 789 8 961 642 341 497 288 415 659 511 28 706 649 298 702 1 417 730 204 673 692 318 114 629 527 592 982 503 520 574 445 44 249 694 163 238 568 422 627 664 49 933 551 171 562 364 795 892 446 88 838 671 388 854 228 514 597 177 456 520 456 677 800 212 109 909 773 179 268 350 596 907 1 74 196 747 42 212 832 109 419 415 212 582 609 203 574 294 360 539 914 290 912 643 902 924 614 112 897 514 488 701 626 257 448 337 864 977 858 768 977 512 542 683 456 207 421 114 525 586 578 217 636 530 425 671 488 428 468 454 78 687 406 547 986 402 541 552 521 826 962 538 530 917 777 150 770 326 317 610 774 222 675 187 69 999 590 613 811 666 259 642 926 841 861 751 350 407 351 218 253 497 267 869 412 292 789 626 462 641 470 217 374 471 372 969 608 19 205 478 307 600 210 178 388 222 655 696 593 209 590 544 153 540 638 611 804 387 306 961 670 395 940 569 141 167 410 587 954 328 545 796 523 80 320 696 283 497 838 681 928 556 711 884 725 226 483 799 73 341 359 25 101 642 399 496 324 281 718 617 696 733 669 34 132 354 526 611 632 109 727 166 100 399 780 841 965 387 38 689 138 250 336 443 383 510 320 55 697 288 555 794 884 85 972 133 44 391 692 108 875 707 341 407 501 471 998 208 166 812 725 193 388 359 162 658 630 368 438 630 141 986 721 150 264 355 115 897 982 419 880 367 671 807 492 441 880 222 171 740 581 330 952 614 151 194 468 82 788 307 119 658 659 786 854 457 564 913 359 487 572 534 128 644 654 607 746 572 173 261 584 489 511 499 3 954 378 513 837 326 491 521 255 700 943 267 114 490 285 655 904 596 398 798 444 469 574 295 75 384 330 570 923 572 722 812 745 316 802 789 591 629 628 537 684 390 610 764 802 175 382 613 442 629 619 626 792 223 612 733 808 182 775 410 30 602 544 110 227 825 481 668 381 51 674 412 531 648 267 311 893 564 42 670 740 366 855 445 850 968 376 202 360 336 16 241 559 675 844 453 662 975 383 238 462 744 190 236 44 695 758 404 515 997 248 466 934 491 854 922 269 334 628 584 405 827 522 253 683 721 618 906 296 294 903 675 103 150 640 172 360 593 306 538 492 254 399 804 705 859 374 230 336 1 45 361 226 383 576 477 26 916 506 334 345 820 462 890 220 618 622 300 58 752 247 345 843 712 803 878 296 525 583 318 636 779 727 264 911 977 5 211 354 815 939 734 78 566 259 572 621 688 362 793 711 120 372 453 720 812 169 771 804 630 711 719 304 834 865 610 224 723 396 594 682 246 327 768 454 641 933 469 21 106 697 592 704 594 692 883 447 15 312 772 152 756 106 373 797 550 271 873 272 527 817 397 325 780 466 288 733 526 287 925 224 373 431 689 392 396 615 130 177 493 13 841 652 398 633 100 603 882 484 114 165 630 292 606 563 428 695 829 18 157 319 76 286 288 208 814 848 204 822 364 255 655 252 297 976 368 437 728 394 12 143 403 467 554 275 866 981 466 702 986 510 539 749 252 243 860 475 369 543 434 435 744 640 515 781 476 339 668 374 255 452 581 901 907 576 84 312 600 504 961 254 684 926 634 362 578 609 254 965 722 17 994 393 147 739 493 232 696 752 507 664 255 513 582 580 895 950 177 251 883 452 76 236 291 388 460 629 591 603 463 266 911 592 874 904 353 53 644 294 206 305 572 47 352 654 427 735 595 46 454 197 184 426 426 314 954 437 87 894 645 298 892 563 393 512 296 82 408 106 748 916 577 164 911 421 306 390 172 19 22 349 640 790 415 424 979 702 537 902 744 524 939 198 117 967 429 3 838 590 344 644 773 445 678 578 221 468 744 806 989 401 603 899 596 846 923 387 289 298 841 323 701 661 35 742 459 657 895 648 213 673 304 582 613 555 506 707 82 940 986 272 50 949 544 44 991 417 597 777 445 353 391 647 358 623 606 275 979 423 658 694 645 868 980 454 73 811 527 493 924 486 87 296 836 491 805 376 200 904 547 475 627 613 37 893 249 424 695 663 104 995 279 539 739 468 155 299 906 297 710 879 304 626 846 667 839 456 834 924 484 332 913 201 413 679 519 861 950 631 114 907 396 27 510 574 143 925 878 312 367 504 452 622 1 96 190 540 152 253 555 85 634 588 226 950 375 86 648 565 324 912 556 43 737 720 396 704 125 39 151 526 380 488 610 493 753 253 124 510 478 483 611 496 53 298 580 413 722 557 252 640 595 212 835 529 80 141 347 5 855 590 492 931 1 345 600 724 287 749 434 186 480 526 624 675 684 79 199 385 55 285 879 426 490 367 423 485 606 582 901 380 288 987 706 149 754 728 68 367 284 45 75 465 466 909 366 168 670 565 180 954 295 541 874 632 803 836 533 534 976 549 121 653 429 57 100 362 749 998 493 245 914 598 362 452 624 461 902 828 357 400 370 154 510 543 133 266 729 68 572 492 252 828 142 290 775 537 283 751 473 386 634 463 671 798 361 835 836 828 40 681 558 104 184 606 308 437 307 43 833 802 618 638 323 522 992 450 410 603 611 96 246 248 889 985 792 170 650 273 118 133 486 21 282 466 154 182 732 298 585 377 345 995 457 117 498 481 51 271 575 39 339 455 46 337 683 854 887 444 726 801 468 37 396 208 161 509 286 380 575 671 249 593 489 324 937 710 743 838 446 104 152 483 272 547 445 442 870 268 402 541 475 425 544 216 127 719 925 284 446 657 402 844 842 493 642 405 62 801 569 575 889 367 32 83 648 500 939 140 223 966 430 112 868 579 376 794 684 14 605 841 189 539 358 617 881 545 238 409 215 788 805 506 560 774 480 195 926 226 175 750 478 734 977 547 703 916 355 144 235 633 202 971 584 765 998 611 467 990 577 112 906 702 88 686 206 388 824 174 114 430 663 294 331 702 428 775 469 53 156 329 69 937 643 196 297 542 112 873 253 133 392 429 656 869 664 491 717 644 65 191 539 302 921 750 526 863 272 398 516 330 94 444 300 107 375 642 148 403 210 297 914 160 226 429 589 225 932 581 623 729 231 295 621 534 219 335 253 443 898 633 299 482 387 627 780 475 313 414 540 153 407 556 172 455 535 261 465 689 184 723 302 289 499 158 470 642 910 13 143 435 258 501 559 691 705 593 210 333 632 685 806 1131 389 746 695 152 745 599 592 902 876 130 226 475 337 920 458 265 286 541 486 576 545 236 729 292 842 978 761 380 433 697 204 772 581 467 498 825 390 853 439 338 452 294 502 810 284 895 912 737 185 377 724 199 504 438 484 623 458 219 974 336 269 995 306 174 272 236 608 948 442 126 398 794 211 606 776 208 411 165 172 296 361 37 235 667 329 375 860 125 978 490 619 729 327 279 280 312 247 439 137 893 936 535 565 607 552 322 851 510 637 646 526 564 753 376 32 879 262 185 510 583 86 803 687 307 999 523 94 495 171 419 490 314 469 624 625 218 991 683 366 552 302 234 273 726 262 349 439 215 742 66 571 577 640 246 480 519 495 734 424 329 918 560 72 543 181 741 765 577 141 288 649 907 974 383 377 846 842 309 328 42 59 884 420 403 495 327 50 601 576 453 460 361 163 777 832 696 759 374 216 443 45 150 768 562 46 718 497 321 526 555 233 965 396 488 901 636 782 884 475 272 980 346 380 437 854 82 899 377 814 902 746 147 615 264 62 557 812 327 887 816 1 147 838 381 909 1 455 649 402 143 627 345 173 592 622 36 438 344 313 604 787 93 757 195 386 849 256 668 953 461 140 929 337 46 871 320 75 104 299 637 711 347 221 241 89 179 910 362 556 704 498 556 897 237 441 532 728 152 786 370 111 788 305 83 419 766 61 475 489 206 655 373 152 171 473 160 345 126 154 981 623 233 916 826 231 631 474 75 538 453 630 979 609 428 520 393 5 15 708 23 801 380 207 641 536 216 269 457 155 338 851 245 769 296 675 940 338 509 589 804 363 912 657 3 661 139 26 980 832 434 661 454 658 708 545 396 466 326 463 994 580 279 725 662 665 671 732 296 983 713 226 814 421 374 764 923 31 532 540 167 254 643 136 616 496 623 681 322 181 442 461 487 699 589 19 672 386 660 684 500 722 846 380 64 105 492 207 356 544 191 823 532 420 890 253 691 911 655 741 922 589 89 419 785 199 405 1 395 949 530 333 922 209 405 780 723 340 745 454 84 700 482 48 486 681 104 725 759 48 459 628 562 706 812 580 867 733 161 299 609 437 609 434 200 390 708 332 468 196 94 905 405 760 954 379 744 808 871 550 653 582 452 702 755 656 938 906 123 569 941 822 904 802 484 635 728 685 943 388 420 887 592 367 576 322 278 762 453 145 863 126 767 848 389 223 768 513 92 247 383 470 785 343 162 864 479 36 663 520 122 344 600 398 803 332 183 340 464 584 908 506 204 361 195 550 710 851 398 649 523 413 664 316 238 527 277 199 414 308 99 710 629 169 342 551 74 317 747 360 618 433 78 179 406 406 567 432 556 918 436 456 584 609 512 948 652 144 712 524 306 514 636 521 788 536 85 428 423 89 876 324 162 183 357 593 779 456 172 420 284 196 448 390 5 82 431 325 371 795 645 698 766 593 881 309 212 616 404 147 562 770 13 611 556 762 963 505 30 289 528 676 994 259 214 496 398 64 801 383 159 640 476 857 944 506 198 280 510 287 884 407 176 901 690 131 996 433 141 503 150 237 566 449 64 282 560 293 991 730 167 757 462 407 792 596 530 567 666 331 693 96 192 465 640 122 773 820 326 854 667 254 884 442 260 943 226 74 837 510 277 453 808 463 727 557 791 826 384 837 980 666 218 789 237 483 941 398 44 527 516 764 900 469 652 945 270 174 190 473 406 691 946 96 672 685 539 935 726 630 894 559 143 626 576 56 204 532 43 48 496 334 567 385 301 757 465 289 675 372 739 860 772 556 625 429 140 662 661 681 804 657 42 945 430 14 750 335 218 865 883 741 786 485 66 619 583 84 409 474 559 771 704 323 490 730 44 187 540 411 634 725 387 951 564 369 370 621 566 721 598 392 832 622 69 322 320 649 765 329 63 220 658 580 761 318 33 297 363 514 662 731 401 652 657 316 340 519 641 731 280 256 617 558 283 484 773 105 400 208 232 643 398 428 741 576 273 638 402 180 492 135 31 962 504 323 828 592 499 735 268 525 609 718 180 933 579 125 379 467 704 967 239 521 798 164 91 435 459 398 996 333 383 968 590 77 732 608 463 783 684 797 880 426 285 548 297 196 573 626 62 370 463 380 603 357 461 576 589 49 619 451 859 872 345 77 109 312 87 875 349 469 749 305 99 944 616 2 53 559 324 640 369 244 900 227 835 987 145 115 270 559 169 390 322 477 914 393 142 277 726 14 880 97 193 453 413 91 927 655 107 977 771 134 808 509 143 701 367 113 339 654 266 426 402 383 417 513 9 320 630 680 771 985 83 91 291 112 899 535 29 498 735 91 155 963 9 317 496 145 836 497 262 318 353 811 890 576 284 480 115 659 702 501 245 398 648 249 505 668 214 637 605 6 853 1003 3 305 666 268 636 588 35 603 540 882 937 554 799 822 768 588 777 425 422 601 636 329 866 498 239 319 182 131 132 710 50 834 323 151 813 529 20 878 425 531 877 671 562 715 599 180 332 406 427 809 620 408 789 78 423 782 655 191 562 793 485 729 2 74 356 223 201 351 255 738 807 243 230 641 415 154 451 273 142 397 666 417 504 485 586 847 680 219 828 524 650 725 555 56 830 171 39 198 827 214 991 942 883 945 638 159 919 852 222 808 362 201 497 234 282 851 462 67 787 692 159 958 598 191 530 283 37 346 484 118 974 492 538 948 465 158 541 248 327 633 291 148 499 382 6 694 636 130 445 169 231 760 617 199 729 156 146 189 602 329 440 240 74 114 757 311 823 780 671 718 728 230 609 626 70 534 528 227 755 691 20 903 444 586 920 735 597 776 731 389 452 423 474 972 480 178 266 237 402 708 272 96 362 711 131 803 635 212 694 1046 607 740 453 61 939 405 171 796 194 771 898 440 224 438 576 282 506 348 642 881 764 443 730 622 94 570 76 88 788 661 58 617 533 203 249 480 26 572 249 33 612 297 6 613 623 801 984 780 488 703 392 490 579 213 425 442 293 90 457 543 117 515 474 252 319 723 610 621 622 306 587 459 399 604 181 257 569 402 376 900 498 262 724 619 168 615 463 720 774 449 7 620 366 586 781 363 483 584 459 81 789 451 345 827 649 340 559 652 53 830 494 450 891 298 144 220 794 96 169 427 657 985 376 410 494 147 364 946 581 209 737 575 932 947 209 488 995 923 698 976 664 411 657 484 529 913 334 382 605 527 6 955 551 589 887 353 603 941 540 525 631 121 617 959 515 290 863 791 49 234 514 399 953 729 429 516 193 203 664 513 122 983 592 789 825 486 456 602 520 590 788 578 365 967 720 273 646 327 347 701 492 418 536 262 75 736 334 121 504 789 329 921 649 555 849 484 179 911 302 552 719 314 491 959 666 407 866 381 463 642 466 272 512 668 542 864 902 181 424 782 218 681 625 51 984 749 321 647 590 44 727 813 286 353 579 353 514 311 571 870 540 317 438 307 158 743 772 348 355 710 474 847 66 322 340 697 194 617 633 308 957 578 382 914 507 324 622 652 48 964 524 735 872 425 917 999 600 107 763 424 54 148 322 489 571 659 543 603 370 176 662 429 118 461 723 259 363 533 71 851 484 420 459 396 19 569 308 144 316 420 357 737 495 260 941 389 458 918 531 166 533 532 455 760 589 7 801 540 55 710 756 606 701 439 18 994 534 836 875 563 292 810 555 10 492 221 72 394 491 273 749 505 58 731 527 544 976 438 8 273 119 326 785 509 457 713 433 371 920 557 243 773 276 501 653 105 460 817 938 344 455 394 144 516 339 443 800 418 306 331 210 9 261 532 307 997 532 526 823 105 180 259 481 94 436 486 240 695 306 408 606 417 144 797 317 42 69 808 887 929 345 268 632 548 0 231 499 434 624 734 42 363 240 370 976 402 259 478 292 464 522 550 759 909 175 420 568 783 56 708 362 21 248 428 75 486 279 250 332 308 435 572 685 396 455 423 887 999 544 833 951 273 205 256 254 470 673 764 471 742 561 294 343 407 136 706 365 109 120 451 362 577 752 567 624 685 250 506 1118 28 134 323 737 752 476 5 139 217 257 965 252 606 631 476 61 486 753 141 832 220 380 631 831 646 995 492 30 118 560 422 914 567 363 711 147 191 871 291 78 532 265 92 318 642 68 612 435 352 361 849 50 377 118 676 870 873 241 401 541 424 845 507 203 272 668 93 848 318 581 767 548 25 307 745 164 315 759 130 639 210 354 898 437 578 950 702 64 121 372 132 370 475 257 344 441 354 392 779 548 781 556 226 462 427 480 836 450 271 497 251 546 835 228 272 951 506 73 328 383 287 940 472 487 843 232 101 667 252 22 578 535 515 612 363 882 958 773 306 851 341 9 648 686 616 810 363 365 674 568 913 979 290 419 643 506 242 810 392 311 621 346 27 184 593 290 771 523 36 432 672 30 739 733 567 701 523 863 982 367 139 450 636 406 972 320 300 902 285 72 341 408 264 362 590 326 469 422 403 986 570 195 198 898 777 947 410 232 531 491 698 959 360 725 925 560 436 951 260 158 952 360 69 152 604 378 592 795 81 992 124 234 390 454 111 510 475 114 698 690 463 851 729 164 318 630 656 914 549 749 849 613 148 760 358 186 448 570 576 830 487 636 895 603 107 532 454 451 506 785 121 858 467 504 765 424 807 930 479 197 882 472 117 699 342 49 203 354 148 804 770 322 755 303 502 621 473 94 518 473 487 946 596 501 865 538 57 680 281 220 233 336 106 932 180 559 932 1084 589 758 572 210 838 669 362 376 222 478 851 326 93 863 314 105 886 583 538 734 386 139 453 563 455 721 784 210 355 711 377 444 315 341 840 520 494 591 369 101 587 685 339 650 503 114 336 502 205 725 500 112 193 483 100 472 409 361 448 207 309 801 434 462 632 216 605 734 515 304 884 562 382 575 654 581 754 77 149 490 671 161 780 621 488 840 277 32 689 548 366 402 215 520 913 294 693 796 498 159 567 399 376 390 583 822 849 1010 15 862 432 590 990 578 50 338 522 36 855 616 535 573 542 56 698 396 291 903 361 351 395 508 258 469 784 286 375 362 97 779 470 337 739 387 197 896 569 247 868 501 357 995 256 9 892 505 531 603 457 241 396 236 510 766 407 42 877 550 422 438 455 5 277 624 718 912 471 391 553 340 293 560 578 178 368 274 245 857 191 440 765 404 449 975 501 23 856 581 143 612 471 573 863 344 67 687 545 131 222 229 678 727 521 573 729 266 136 221 766 114 614 707 184 673 581 2 889 623 403 948 313 365 986 663 214 230 236 12 677 362 344 814 324 8 293 741 493 890 337 313 951 272 28 455 467 836 921 587 479 806 327 177 987 627 461 948 438 446 770 657 508 711 828 12 607 816 213 539 830 32 150 260 285 817 396 245 725 592 230 563 551 315 323 763 427 728 356 599 944 572 4 735 439 16 808 643 86 281 693 666 904 504 656 694 496 209 283 514 740 902 418 324 685 640 440 651 532 279 830 382 274 883 608 727 822 555 691 774 594 214 489 593 98 902 533 710 940 455 126 315 806 628 880 405 469 510 753 447 779 684 873 984 552 485 692 838 300 787 351 146 260 508 421 664 510 117 958 376 312 957 387 114 914 556 374 877 400 182 816 242 637 818 579 48 83 762 125 451 487 133 292 372 62 474 220 297 750 601 6 97 420 145 775 325 525 688 453 105 532 346 237 926 849 16 38 130 130 993 143 193 540 409 84 706 298 204 815 518 710 979 641 95 924 325 237 801 1061 359 814 541 361 704 25 393 587 558 894 973 326 612 847 503 438 728 428 536 737 571 669 951 539 550 922 534 542 700 703 238 833 495 657 902 80 546 859 807 349 696 518 231 433 623 72 574 381 391 960 645 294 689 641 218 633 306 383 755 465 719 873 936 303 469 752 539 557 495 220 325 890 673 723 642 546 586 398 625 684 501 461 908 520 355 702 791 120 261 530 683 778 169 355 688 877 162 722 326 550 766 633 784 797 412 674 794 751 178 702 761 25 393 312 627 735 724 127 854 322 91 209 517 456 956 495 275 688 744 334 658 615 8 13 383 323 813 539 358 898 671 224 853 705 401 672 305 968 975 598 261 634 600 290 803 318 398 491 255 34 76 627 48 378 549 212 937 408 52 821 638 262 606 573 338 488 267 69 789 438 422 805 259 339 781 459 86 741 424 90 934 291 107 237 520 279 390 136 661 700 501 208 878 633 29 513 223 434 440 421 136 544 775 316 339 480 681 738 572 263 507 415 248 644 399 97 156 660 670 988 695 549 721 530 19 833 272 620 931 602 701 754 450 116 935 385 311 422 504 119 584 450 420 477 562 109 722 479 51 754 518 346 723 367 583 839 338 383 528 647 375 748 322 470 803 685 441 502 277 173 284 301 348 915 642 629 945 418 139 386 373 284 593 322 132 840 709 414 543 482 326 908 345 23 81 493 381 769 689 88 590 847 541 671 531 83 653 355 490 755 552 13 344 742 188 659 648 68 78 291 429 807 452 432 848 842 249 989 323 594 824 443 127 920 374 56 946 275 499 678 483 201 822 839 403 566 483 15 613 300 38 273 548 425 462 455 753 867 337 530 862 447 619 903 399 212 724 395 840 861 511 545 596 314 570 947 872 853 872 442 199 754 284 406 734 343 450 454 316 296 946 464 79 176 397 96 572 600 145 816 575 107 789 428 599 729 290 138 741 531 104 712 231 541 900 656 205 408 632 704 799 271 116 597 984 605 997 526 284 944 650 5 480 776 330 724 294 489 550 581 409 823 478 237 354 524 853 971 657 490 557 732 162 900 233 179 703 545 303 749 568 226 491 606 285 891 649 341 739 344 529 705 834 491 785 444 738 948 675 40 69 680 375 988 567 153 818 527 81 834 136 19 640 435 34 306 514 258 864 621 94 335 310 634 643 299 176 387 328 560 655 747 421 894 193 144 481 559 113 382 807 342 491 842 124 864 244 820 903 345 775 970 160 157 452 472 692 840 227 687 751 553 137 154 701 587 736 317 474 791 688 397 536 568 659 964 322 678 968 603 289 450 709 461 775 462 582 657 54 83 689 470 184 845 294 151 197 875 213 613 154 171 412 404 164 511 864 478 530 454 472 522 575 363 802 276 35 821 659 834 952 562 533 671 683 962 972 525 573 641 661 327 354 605 70 885 409 240 651 213 181 910 447 657 669 771 283 797 571 489 614 474 351 758 495 745 984 784 440 698 311 682 992 406 24 199 519 251 722 907 87 662 480 79 990 738 300 443 349 24 150 484 812 954 570 123 709 724 26 504 440 234 342 545 112 296 560 117 707 462 391 449 435 260 652 540 568 639 467 706 790 267 614 717 187 704 939 646 406 908 264 258 803 696 358 626 578 451 462 687 394 605 700 3 895 556 792 935 408 233 912 262 771 946 568 142 204 136 423 599 340 723 924 313 169 673 556 595 712 639 450 494 291 51 145 587 643 840 658 203 912 653 124 832 650 288 638 609 161 171 509 356 739 444 318 715 695 269 925 597 149 739 749 251 400 564 329 702 167 362 958 535 300 539 377 316 997 773 543 846 329 28 699 569 725 837 578 367 553 659 134 373 869 20 980 706 289 438 656 395 942 409 18 360 689 465 864 575 289 489 557 185 523 77 126 784 457 181 313 568 482 995 776 179 360 613 40 429 757 100 931 803 68 215 329 540 997 387 87 563 332 342 663 279 287 936 282 357 939 1 514 949 130 354 968 1 438 573 295 442 562 564 291 666 404 15 155 499 283 559 179 656 693 450 50 487 713 399 722 424 352 481 402 853 941 359 456 674 651 700 717 422 395 808 408 351 572 213 89 881 150 683 743 985 427 987 551 106 184 555 602 964 784 444 747 409 164 864 839 173 904 585 550 900 744 245 979 354 115 604 1110 615 683 714 274 917 468 428 989 367 209 373 559 284 438 851 821 977 707 880 924 460 653 787 803 333 383 275 114 940 400 235 697 784 93 459 594 81 772 371 787 825 708 691 924 590 385 448 511 211 951 252 190 968 455 221 720 679 316 632 868 651 878 389 298 819 309 96 977 368 349 777 787 373 993 467 204 302 740 209 810 239 252 673 596 261 586 410 213 561 79 302 947 873 61 693 601 93 968 201 129 622 583 998 999 408 764 820 475 689 941 417 499 846 253 335 594 548 37 392 484 93 759 507 65 629 557 455 746 406 602 891 361 463 570 815 293 736 594 265 728 630 391 466 267 253 678 627 545 618 418 273 611 514 707 828 572 341 993 573 396 798 292 411 766 469 320 773 463 377 742 493 689 731 561 418 579 585 625 881 903 7 27 758 430 562 1 143 388 164 4 561 429 68 457 669 650 941 553 562 987 334 671 932 580 227 787 372 405 463 662 55 476 616 616 703 455 454 763 409 85 366 158 707 979 896 145 973 652 244 564 580 788 983 388 416 443 462 65 627 382 409 992 197 422 935 769 397 473 163 140 355 285 293 808 678 808 855 118 111 288 516 213 687 173 673 802 387 782 825 446 46 625 399 673 706 547 54 905 547 602 665 490 307 358 536 166 213 465 402 864 205 342 567 587 81 600 117 438 802 271 242 344 973 515 840 228 249 974 428 692 825 527 350 568 782 34 792 82 693 908 798 14 812 448 666 836 708 426 601 421 390 448 855 372 875 822 355 748 631 245 999 550 240 950 384 759 814 483 567 978 354 152 403 329 214 825 419 81 111 496 316 375 628 897 922 798 36 948 293 862 863 492 941 957 400 411 538 476 600 654 255 80 189 583 631 663 276 159 162 399 718 909 494 152 353 166 120 971 363 236 616 715 940 987 393 396 839 206 24 950 639 268 455 403 30 802 346 347 951 880 33 507 623 105 748 461 125 757 472 559 598 763 270 732 637 703 784 520 432 501 600 127 830 305 97 234 715 272 806 239 136 774 280 604 820 488 617 700 483 162 680 723 0 559 551 253 784 485 415 952 337 260 912 380 98 966 324 779 894 898 342 504 571 267 830 189 506 530 551 666 948 384 146 695 537 374 714 489 614 625 517 252 447 533 406 501 1078 478 518 655 326 942 1 795 989 387 272 739 646 300 808 549 179 334 872 461 583 652 421 720 219 60 566 1 74 754 723 221 833 138 93 629 689 251 782 542 291 855 859 564 770 423 26 661 316 576 608 347 298 812 362 157 251 735 790 838 672 515 677 869 325 732 520 373 707 528 145 509 565 307 667 512 324 495 792 23 398 637 95 782 1016 122 179 715 469 668 686 91 263 230 834 845 740 380 687 193 399 534 86 388 642 554 422 640 307 695 970 359 418 675 422 10 462 381 281 776 690 278 514 218 610 615 1 309 867 428 334 531 708 917 945 824 591 661 735 179 375 262 246 871 301 290 810 702 37 257 609 242 568 30 461 767 630 205 493 538 420 640 761 346 672 523 719 950 383 325 333 376 147 382 316 685 777 277 77 875 342 661 728 254 126 704 320 219 857 883 44 321 455 37 932 327 25 244 340 666 936 492 32 666 401 295 615 381 794 989 279 589 672 667 384 608 524 636 881 464 41 890 330 127 486 218 484 849 838 69 467 435 236 476 532 33 710 493 692 983 88 53 292 613 179 574 201 277 953 789 83 555 370 0 103 481 315 475 113 29 252 398 400 412 383 984 992 840 567 869 1065 210 560 459 262 345 551 137 150 365 457 815 597 848 858 720 5 962 262 854 990 388 7 256 622 332 610 852 253 945 625 170 569 645 1 285 539 727 843 499 601 885 566 492 762 546 277 337 83 551 845 329 127 346 551 952 953 263 699 995 178 940 997 669 27 525 861 712 876 292 182 932 305 539 620 590 254 487 369 333 712 571 210 362 436 101 442 690 109 726 479 538 645 94 96 713 807 853 913 325 433 684 433 153 573 860 125 645 266 839 878 426 153 543 616 423 848 677 283 608 362 427 897 297 218 826 228 187 835 703 386 462 637 156 908 311 21 257 306 427 831 459 112 397 580 956 963 733 229 867 190 17 488 200 35 751 965 360 564 806 18 412 460 336 851 532 207 566 973 331 661 708 726 746 377 112 723 837 325 951 952 117 201 519 302 369 433 131 952 399 478 918 344 177 852 620 636 700 701 699 730 658 98 721 631 568 649 535 730 965 229 365 826 665 224 873 675 638 721 316 350 625 354 77 793 1 489 598 881 233 786 374 275 418 377 617 945 212 110 990 402 81 928 511 641 771 604 583 756 826 21 909 417 164 172 337 382 621 520 131 497 471 7 369 655 250 674 552 290 330 162 395 616 596 211 668 489 276 720 703 586 954 169 590 820 536 208 523 445 112 498 327 692 821 444 564 588 125 53 195 461 121 591 313 720 763 845 343 792 108 377 398 371 82 291 569 145 562 327 341 736 486 385 388 342 585 593 602 363 630 648 121 897 328 525 913 327 256 544 630 325 567 354 134 295 366 157 576 156 295 583 508 429 735 633 788 857 468 332 772 461 646 718 466 727 751 386 688 951 405 813 835 382 373 740 409 404 719 283 423 895 831 10 895 675 298 867 280 38 489 777 479 905 192 48 734 584 380 888 505 198 444 440 156 971 666 441 853 447 266 305 155 211 660 683 242 601 357 17 640 799 637 840 306 104 794 659 65 463 348 610 807 585 175 973 663 2 417 292 693 789 727 97 286 382 94 762 410 539 705 881 306 809 392 178 556 780 36 355 558 84 899 58 518 833 502 142 269 708 701 866 458 418 946 202 317 937 450 797 982 261 676 787 868 241 325 466 404 879 612 214 819 1034 194 640 384 74 464 360 424 980 368 319 794 595 682 748 519 284 613 355 604 918 168 198 449 167 5 132 695 579 614 283 555 896 423 826 905 491 73 312 1004 207 486 439 231 381 515 444 862 106 213 922 721 270 947 470 634 699 168 184 457 243 59 870 479 214 758 513 170 958 432 258 340 608 314 852 620 822 874 755 408 440 213 34 592 354 462 733 686 375 654 538 465 491 485 602 863 582 712 955 321 318 899 225 323 502 590 274 385 467 141 495 757 120 742 592 121 184 328 606 844 405 208 879 338 134 900 342 714 778 514 320 495 627 295 346 556 649 827 328 394 446 560 265 333 735 150 324 753 96 135 631 638 783 1 69 255 899 574 984 279 312 656 517 107 687 475 144 649 320 102 412 806 513 857 605 605 937 606 434 623 417 425 907 255 209 828 460 67 855 542 97 380 507 419 812 538 158 760 388 429 748 678 299 499 452 184 323 587 307 845 388 40 118 587 20 166 603 667 708 662 826 931 729 7 976 296 172 891 520 681 863 287 2 426 855 985 998 940 485 750 387 515 637 606 409 594 212 617 823 250 656 884 107 221 473 323 554 849 478 457 695 83 24 508 155 744 923 894 311 994 677 188 463 451 235 885 425 506 801 899 855 869 661 161 834 688 424 857 507 481 769 371 276 770 355 172 496 559 426 871 976 128 725 425 561 680 569 96 171 554 18 148 332 619 910 635 763 940 206 455 906 892 437 697 252 619 651 683 490 950 373 351 472 432 29 765 474 602 782 659 14 268 636 228 799 209 627 988 732 401 868 423 389 622 288 104 958 528 45 258 180 103 457 532 132 613 676 36 258 168 8 760 727 853 885 431 77 241 585 50 772 573 373 445 472 125 904 600 555 562 352 131 660 805 388 646 407 241 262 713 109 644 276 483 635 434 17 305 416 465 500 608 161 782 589 741 939 467 118 317 343 379 395 269 100 123 279 156 781 777 650 860 777 298 650 308 547 938 64 150 667 390 42 756 703 71 966 573 373 475 485 165 828 275 519 934 637 863 976 70 207 390 459 454 707 379 90 100 623 234 663 157 244 372 630 543 963 361 56 865 471 258 307 905 71 538 597 141 374 473 125 580 476 352 957 734 652 780 540 58 701 445 9 191 358 815 850 607 47 113 451 529 874 865 342 695 194 241 911 575 206 775 671 759 817 343 106 350 392 486 890 615 632 982 389 135 720 263 194 909 736 707 723 188 448 572 344 234 678 765 145 923 373 688 778 607 589 796 327 910 947 372 444 792 540 250 401 721 264 857 506 66 595 782 368 838 206 325 731 540 402 510 712 449 454 437 779 846 213 318 587 373 502 865 345 61 899 199 51 758 935 499 841 408 234 729 102 152 443 297 332 944 712 163 667 498 241 278 405 613 889 673 185 936 126 121 648 485 172 776 803 157 474 282 512 579 33 740 904 380 288 383 686 471 477 856 254 996 462 798 803 370 226 292 428 752 882 341 180 217 711 9 934 216 351 362 571 254 341 604 883 967 673 168 190 558 244 657 264 92 661 781 161 589 297 296 960 868 793 971 606 286 596 111 622 878 505 229 995 322 374 661 417 247 331 841 43 507 641 150 580 322 30 636 687 534 714 676 708 729 143 439 581 388 251 374 541 398 916 713 182 899 459 430 881 633 341 477 418 479 920 64 262 978 567 575 680 245 308 882 486 63 177 721 562 810 122 243 538 237 751 753 358 577 625 871 249 848 342 106 548 581 114 232 937 766 947 538 761 918 610 458 972 796 577 580 801 163 234 835 467 753 581 330 802 875 250 388 638 415 449 532 232 611 399 316 645 505 404 763 513 778 871 800 92 311 419 385 779 749 668 857 647 22 543 575 693 772 586 200 412 667 22 507 718 13 341 407 606 935 390 234 721 441 586 716 583 173 480 636 471 661 400 741 809 799 13 113 783 298 995 527 268 955 494 553 598 722 74 552 748 245 820 593 188 620 612 216 477 345 209 852 352 601 701 897 718 763 820 232 283 283 225 411 725 300 554 417 277 634 162 383 616 401 333 700 270 794 845 464 255 335 541 70 859 540 495 984 551 638 715 427 169 279 301 792 899 534 625 654 659 444 491 494 440 515 592 15 443 591 659 986 365 169 349 689 489 492 498 66 489 791 21 775 543 359 887 422 69 306 716 607 708 439 287 485 803 215 281 450 216 381 585 119 529 257 481 803 542 184 986 193 666 941 940 242 414 648 26 356 717 755 818 642 29 616 1010 336 799 615 483 841 213 177 414 395 284 799 519 418 948 236 154 450 292 496 542 349 73 408 669 17 220 400 279 493 650 409 649 334 373 968 652 180 330 337 295 573 561 537 660 514 187 500 571 634 813 907 19 369 797 733 825 450 248 616 350 442 896 493 860 926 252 242 434 562 568 870 419 49 767 854 79 207 289 354 978 266 414 756 515 296 693 584 133 294 304 517 621 416 931 966 425 10 611 149 308 666 430 260 708 725 682 902 178 454 737 315 203 790 494 242 625 1 251 660 408 69 445 380 396 641 435 242 835 266 364 645 528 574 631 235 95 963 559 448 774 528 236 740 578 432 458 839 282 787 467 300 743 563 467 644 556 60 127 644 668 973 507 92 527 634 451 686 792 291 570 517 300 638 349 65 183 422 532 864 646 84 108 501 429 742 268 50 190 568 284 688 492 289 307 500 87 174 317 122 418 307 381 624 603 122 324 135 69 693 603 248 708 571 76 166 650 56 772 357 520 993 274 300 973 596 513 952 386 219 606 698 236 382 526 236 847 623 207 637 346 176 821 221 396 598 309 136 593 851 808 865 155 510 944 599 419 524 674 427 528 517 429 679 290 16 989 427 953 989 675 80 203 714 509 616 625 335 499 416 57 318 608 123 979 229 78 549 715 226 973 594 598 754 320 597 931 133 159 957 548 16 809 655 711 890 147 638 988 652 147 850 655 274 466 246 74 402 367 398 794 767 582 920 360 231 650 367 204 510 533 129 445 468 865 933 929 41 52 655 332 980 637 87 363 874 611 788 396 347 631 116 320 325 770 526 530 422 97 627 345 24 652 514 678 888 213 128 297 328 36 536 226 142 766 303 493 689 198 745 913 536 178 333 469 29 497 645 111 251 858 171 260 266 18 193 608 663 923 303 408 690 317 775 988 423 306 326 597 57 690 674 742 778 238 175 283 828 541 714 491 446 697 373 530 882 158 552 645 414 221 399 577 593 623 775 635 850 698 227 876 292 456 886 611 480 591 514 471 871 397 605 735 707 501 794 270 171 435 772 37 765 256 6 522 200 569 863 564 195 995 361 716 777 536 798 926 442 228 376 582 166 531 266 228 501 497 65 447 431 306 772 404 592 668 305 672 989 423 75 930 441 251 732 702 306 415 292 138 156 379 15 822 433 688 996 387 294 655 579 359 833 537 178 602 551 106 549 676 90 802 697 43 854 579 51 184 632 54 655 492 741 997 1120 388 755 499 460 580 624 127 398 474 282 481 877 614 673 90 114 630 477 507 859 1039 485 639 810 855 890 396 903 986 569 690 840 279 200 782 102 723 859 238 500 802 544 636 856 689 106 222 596 55 97 310 189 250 840 53 245 495 178 299 464 354 890 456 259 335 570 731 894 366 14 551 682 685 952 387 449 740 697 53 652 723 108 259 570 224 964 298 189 866 402 65 485 287 112 468 470 162 550 415 21 406 520 127 775 721 686 792 500 151 836 832 16 997 496 506 765 569 212 886 416 381 988 515 531 821 551 481 911 645 625 847 373 376 940 357 5 209 665 219 856 185 84 155 279 484 799 277 197 490 293 283 334 378 207 903 543 50 951 325 314 478 238 626 715 568 548 761 486 6 664 247 154 276 258 177 793 294 72 397 208 381 721 186 50 101 825 72 692 614 638 950 712 66 285 426 335 815 727 646 886 996 367 827 448 546 780 559 221 614 310 281 673 549 52 428 295 853 932 794 178 359 661 38 189 550 258 771 746 275 401 101 163 818 338 892 999 388 119 366 373 481 644 612 61 300 229 321 763 707 116 687 363 212 983 572 130 411 597 557 829 553 310 656 586 331 747 653 31 434 238 65 169 535 16 694 94 97 932 503 227 835 611 68 377 358 557 910 13 390 557 637 383 906 249 160 177 628 188 558 799 260 640 681 822 839 684 224 814 419 158 551 928 38 928 374 443 564 196 73 968 710 219 294 287 507 627 110 626 857 737 203 446 313 142 810 243 611 941 314 382 884 820 4 400 670 897 915 547 306 750 239 86 578 399 563 724 471 808 811 368 43 756 872 136 504 816 170 201 478 212 865 496 179 822 288 424 970 387 301 434 710 200 377 309 560 582 243 393 839 731 75 295 346 311 674 569 878 911 130 633 726 325 651 700 324 30 441 613 32 363 363 481 748 476 459 829 718 61 257 304 791 814 692 358 906 742 410 578 421 413 973 596 263 387 295 944 990 688 126 457 284 102 728 570 542 916 293 155 846 265 299 970 370 712 867 753 545 620 561 101 678 635 222 635 547 81 134 656 356 795 204 458 678 551 87 383 590 121 123 1004 8 535 304 380 708 379 60 562 1 343 702 553 813 898 689 54 593 340 190 329 850 20 622 660 384 425 671 235 372 496 130 847 645 937 966 696 432 595 720 313 833 399 406 864 574 185 428 367 60 910 604 403 997 297 451 836 655 119 232 454 327 588 520 566 872 328 58 800 604 126 724 414 388 588 441 401 440 490 204 301 362 243 401 585 172 876 557 67 920 580 302 801 770 221 730 823 173 727 519 443 551 350 230 260 389 679 735 656 485 699 765 851 895 444 450 784 481 284 606 261 138 645 311 42 890 484 180 223 534 6 27 320 625 960 672 161 723 653 175 725 150 244 310 681 497 696 707 245 622 157 205 573 319 593 594 318 418 525 295 521 741 852 149 523 514 211 692 337 96 839 580 556 719 296 181 303 632 170 733 472 181 449 556 517 702 558 365 595 266 93 789 852 681 911 630 575 667 159 61 512 441 808 903 399 71 692 463 730 872 812 118 805 387 108 367 190 114 916 544 505 732 528 232 715 477 97 219 598 241 297 558 31 376 824 77 546 437 151 914 452 407 523 576 384 596 402 504 690 257 606 737 293 577 864 693 252 843 19 27 237 667 807 888 378 498 798 409 654 809 333 624 982 422 260 811 376 281 316 461 405 840 607 699 843 715 536 719 435 425 581 480 114 853 671 665 794 575 13 430 397 101 195 316 802 877 485 317 617 783 102 454 610 14 45 384 157 313 851 207 437 606 261 618 249 217 335 693 377 458 291 492 749 504 85 633 64 135 486 540 356 390 549 183 844 600 307 781 503 72 789 386 807 996 399 300 879 480 175 392 301 48 382 590 465 585 502 392 524 331 299 329 498 381 892 462 273 861 687 536 735 234 174 299 576 322 435 672 245 397 465 736 923 641 516 888 746 161 533 684 145 648 400 601 939 496 202 537 561 587 874 527 216 339 476 34 94 379 608 691 616 198 276 243 322 934 399 451 704 352 322 491 602 268 319 466 391 541 727 484 648 659 492 580 513 432 748 665 388 920 546 632 636 524 480 559 270 0 883 925 23 449 708 167 689 682 141 420 794 115 830 502 46 880 480 10 666 140 329 688 727 42 398 771 212 728 463 655 825 650 381 870 457 18 517 492 76 387 664 553 905 311 126 260 432 823 836 468 125 698 482 301 330 261 575 891 439 139 289 491 212 826 922 516 727 767 119 663 965 94 674 280 561 906 641 413 492 342 394 913 616 109 662 514 382 695 507 473 533 306 233 650 557 100 422 409 290 961 472 426 921 392 434 695 197 582 620 653 503 660 1059 171 916 410 117 798 261 679 825 531 485 580 536 54 876 567 15 639 358 32 189 666 19 609 311 773 953 491 68 308 718 203 303 942 135 885 511 780 965 586 359 372 390 48 359 684 589 872 830 412 622 708 92 575 639 440 860 333 275 899 745 695 706 248 381 728 518 746 754 88 283 692 389 363 787 456 363 835 596 366 443 722 133 354 520 516 786 425 317 856 433 401 574 293 359 539 470 505 753 720 11 909 369 223 921 245 84 280 871 177 385 424 243 823 354 225 245 405 647 731 376 387 684 684 72 128 362 194 814 378 419 563 325 270 810 774 534 892 660 605 671 446 84 554 385 216 328 841 304 725 220 29 494 685 603 953 781 757 902 299 62 187 525 76 435 206 219 354 541 460 625 725 231 282 354 223 589 318 40 443 733 341 551 98 663 860 700 154 252 404 250 386 854 190 532 440 501 627 416 363 457 506 753 799 264 455 495 388 398 938 517 133 848 391 412 794 281 495 947 359 311 559 377 27 190 617 191 886 379 73 592 440 537 665 564 155 696 1001 196 749 612 487 523 448 536 942 168 43 358 310 43 135 313 669 921 757 336 822 487 487 922 587 506 634 580 562 600 468 8 472 120 406 754 771 36 457 387 11 48 689 83 628 473 604 713 799 640 976 565 18 666 172 595 987 688 200 652 445 637 880 371 171 465 587 228 725 665 347 546 487 221 616 396 128 545 812 159 721 651 386 485 319 218 984 451 277 850 854 39 950 451 1 172 628 241 544 955 41 433 374 624 662 916 201 703 284 530 668 401 319 502 261 721 976 260 536 770 360 98 428 540 725 931 136 97 604 525 206 389 31 99 721 727 65 241 668 6 748 515 263 654 414 133 165 562 168 480 533 386 736 762 693 936 609 646 859 713 161 256 504 446 699 621 396 500 515 123 876 403 333 349 777 467 964 519 418 927 280 272 572 812 519 700 541 393 660 696 235 357 610 663 863 530 286 623 448 896 972 501 187 508 772 361 542 771 24 46 134 562 765 403 196 636 514 152 176 643 225 304 382 368 716 197 155 743 375 706 727 214 104 909 414 297 696 804 44 910 449 329 609 747 71 308 599 280 613 680 523 845 583 102 710 943 185 897 641 534 622 403 577 984 238 192 905 90 627 708 771 71 371 1 352 855 391 63 206 420 27 722 432 393 622 690 431 600 451 226 765 462 245 367 288 855 944 606 445 586 859 541 812 367 253 670 299 435 574 589 59 714 517 212 590 655 519 838 262 521 659 332 30 878 643 555 975 441 98 548 466 285 354 383 144 756 529 579 912 505 280 761 574 146 476 788 139 537 600 303 893 580 75 975 398 13 583 440 7 279 755 146 215 465 886 911 732 393 586 414 112 582 318 602 655 721 218 469 207 120 501 577 301 888 797 473 967 331 192 381 604 237 527 418 268 839 719 497 701 558 222 784 603 114 137 608 520 689 931 318 791 331 669 727 664 107 214 244 508 980 289 550 751 480 407 630 195 465 561 339 232 297 393 92 743 473 247 549 537 121 885 254 665 694 533 219 671 371 158 583 512 483 503 294 194 753 788 449 493 365 710 952 291 234 813 500 9 991 277 34 602 571 59 315 555 254 492 689 631 975 618 902 951 469 787 931 272 225 317 646 739 829 306 596 955 419 216 989 732 211 445 415 61 259 551 345 788 419 105 477 617 66 155 589 744 788 577 284 463 516 181 866 324 515 577 597 632 715 573 775 798 411 476 548 726 94 962 811 107 403 70 401 562 812 293 884 773 587 765 714 899 994 420 409 899 176 32 887 433 491 605 1154 321 345 303 469 911 514 626 744 617 85 242 970 307 856 822 893 983 479 47 288 560 494 662 555 231 527 611 555 976 605 634 887 418 320 868 559 84 934 433 45 967 1032 147 166 855 321 590 556 796 895 750 482 854 989 586 982 759 98 661 573 366 816 436 619 756 459 399 824 871 856 859 439 354 540 112 496 969 328 297 836 478 135 332 803 297 782 571 432 952 510 91 661 646 284 928 225 45 696 669 546 666 224 96 510 111 3 622 395 408 587 837 235 997 448 47 96 473 241 874 806 127 951 454 25 785 706 669 863 459 289 651 734 372 894 248 175 964 1023 318 422 255 592 820 594 163 639 346 164 195 325 251 895 726 647 779 167 450 958 420 859 864 710 627 672 715 335 416 270 679 990 391 372 916 144 212 517 333 276 342 437 477 957 719 508 926 700 344 358 520 289 291 662 9 604 475 0 397 394 607 936 531 7 207 454 193 969 714 31 917 372 372 649 696 80 386 263 174 926 512 137 422 391 265 899 349 163 331 556 588 862 283 272 431 524 553 859 428 101 858 671 482 652 467 182 523 532 70 572 336 542 579 520 366 853 251 581 887 612 515 856 133 89 634 679 458 940 168 303 748 663 665 904 360 350 558 469 329 686 397 248 640 348 314 423 560 685 785 426 495 589 630 292 865 609 355 461 704 297 356 604 729 947 420 70 636 257 141 707 586 71 210 207 225 301 619 229 886 632 146 199 469 346 655 770 195 752 244 111 824 599 307 463 692 413 584 209 201 270 271 156 798 523 52 679 466 839 892 293 656 830 465 401 512 880 306 854 640 326 710 706 20 533 428 219 261 523 360 555 691 605 856 182 82 422 119 31 858 424 251 433 529 359 414 870 198 304 191 29 737 216 554 747 349 304 369 361 113 558 561 473 971 499 351 884 538 541 566 151 469 983 387 276 423 511 301 385 529 630 802 699 620 685 108 424 511 400 372 561 545 286 970 463 333 707 417 323 664 470 503 777 214 420 694 590 35 373 641 269 387 490 808 964 709 259 410 704 128 822 605 671 953 501 101 162 666 388 994 377 388 895 306 145 337 572 459 800 274 555 828 411 402 758 186 652 828 197 404 878 3 647 697 632 93 548 306 387 909 295 878 952 544 204 437 556 77 580 680 203 365 458 727 959 427 734 944 608 412 906 236 153 421 276 296 638 678 276 989 367 293 620 556 820 974 381 108 533 304 114 365 414 273 480 369 540 885 326 854 948 463 222 556 498 807 849 264 696 708 714 33 669 812 225 873 92 117 590 614 288 845 564 392 770 463 211 697 443 85 510 299 329 579 723 182 735 774 42 266 599 708 960 501 40 764 348 358 668 692 351 941 565 869 975 568 320 764 484 5 619 226 292 520 15 298 681 652 232 970 709 143 250 638 82 460 627 178 942 964 697 869 651 369 527 672 421 469 692 84 904 85 989 995 447 525 926 321 195 499 264 17 756 585 128 375 733 514 691 649 752 933 594 899 927 832 109 963 394 120 824 205 418 550 757 273 986 642 143 884 394 231 398 741 367 541 422 42 821 361 211 328 387 149 916 921 92 337 549 388 401 660 125 521 181 465 621 446 819 858 93 346 877 546 680 705 593 296 344 482 359 406 735 21 495 718 70 721 587 247 282 167 11 73 616 316 779 662 479 852 1 437 892 713 253 999 797 204 968 912 316 397 552 136 718 720 671 811 671 101 518 130 40 607 519 17 962 640 484 524 629 560 609 250 362 383 533 408 960 737 586 880 510 31 825 607 388 714 759 415 856 674 230 706 470 116 595 260 301 744 283 505 922 605 889 953 665 83 357 497 666 967 361 166 670 261 21 598 204 676 807 98 12 814 817 233 905 601 294 940 710 187 222 537 618 688 558 382 981 660 208 749 784 586 839 754 231 465 761 551 640 661 377 877 636 133 362 368 671 955 298 546 678 99 4 187 726 385 943 624 107 713 679 580 691 886 518 693 735 419 921 364 200 579 328 11 906 470 100 952 542 23 105 688 539 969 695 218 988 406 65 977 398 659 754 417 875 954 552 190 670 785 450 545 582 244 970 43 39 378 409 239 566 193 337 414 449 906 922 480 14 439 361 484 937 877 271 371 637 81 578 642 667 884 522 580 790 213 481 905 563 632 910 586 323 746 73 247 306 1 622 827 620 126 251 319 90 887 561 58 244 476 325 592 742 673 745 560 437 639 509 143 720 191 693 905 546 32 424 307 812 949 514 662 995 627 16 187 465 270 412 239 58 501 595 301 566 975 352 913 521 35 236 454 104 119 502 314 393 505 282 940 872 623 845 416 556 731 478 134 139 129 307 722 639 63 172 566 47 531 495 25 755 120 112 151 285 118 281 644 320 757 468 189 666 534 438 442 722 381 717 174 41 973 474 400 800 142 104 151 322 563 969 482 279 574 889 183 664 236 414 478 627 226 611 607 413 445 622 176 336 477 496 996 517 291 587 229 264 517 762 380 699 575 204 353 211 581 892 373 230 317 374 281 701 354 401 577 399 86 90 283 576 671 529 499 744 906 62 69 799 539 751 197 262 925 789 60 86 334 617 958 432 213 850 572 640 956 1187 60 613 241 412 855 342 408 843 322 820 966 702 186 994 644 158 349 362 408 832 510 821 967 199 825 971 767 397 631 362 113 326 594 428 579 435 679 959 532 117 313 353 255 950 520 489 601 917 269 560 323 369 915 595 644 901 414 172 973 549 362 424 700 147 349 471 2 99 218 259 681 351 692 733 457 134 550 294 666 799 570 855 977 147 224 543 759 128 398 816 41 405 403 402 919 587 150 885 395 30 371 209 316 488 526 121 674 601 742 810 271 55 271 382 692 815 629 356 806 938 639 967 617 109 745 481 572 868 437 474 587 707 139 255 44 25 453 332 98 764 669 112 946 691 294 326 505 133 499 488 438 685 716 444 795 584 53 642 586 294 866 400 574 682 838 654 797 789 155 723 786 534 828 846 647 704 789 78 572 628 616 641 487 209 625 531 337 969 625 32 436 798 801 903 840 400 944 368 232 884 637 139 731 448 416 887 123 80 878 589 59 682 104 159 927 568 270 471 399 771 886 470 707 829 445 738 755 620 36 386 434 104 343 440 62 365 228 363 459 403 504 909 603 120 144 435 107 440 785 294 783 459 355 651 195 635 803 632 73 459 241 124 424 656 38 375 462 64 791 173 604 882 408 49 672 432 274 660 667 124 468 421 684 759 767 55 260 441 163 452 354 383 632 851 68 759 940 345 426 385 24 856 487 16 86 608 419 781 810 102 930 328 528 575 744 347 969 427 244 406 434 483 947 336 173 670 442 112 853 336 383 778 309 67 986 560 282 629 661 425 635 338 416 616 668 529 992 620 115 392 321 457 705 560 168 917 489 276 817 162 262 843 382 807 993 676 510 850 448 384 960 600 475 524 500 26 576 656 87 338 518 313 504 446 588 935 196 322 431 420 109 587 665 63 453 626 196 677 504 379 585 591 533 798 162 80 747 376 222 725 977 378 667 666 10 300 301 154 417 912 18 984 612 221 370 468 531 987 586 400 663 925 409 488 380 581 694 868 73 422 623 190 840 185 125 368 557 317 977 806 145 567 985 773 991 236 141 194 710 200 414 472 98 384 247 136 863 689 150 467 556 381 599 199 695 774 459 114 255 609 3 98 360 480 490 619 520 850 227 328 407 290 34 259 116 57 214 251 518 905 196 16 491 763 524 605 115 144 550 420 114 409 749 507 752 561 565 920 647 676 723 442 217 988 706 250 353 479 723 977 346 250 470 536 624 998 179 23 701 773 411 619 296 279 672 446 763 925 507 531 683 1 453 717 391 467 979 794 264 319 622 675 992 515 123 574 405 784 936 716 131 735 642 746 876 831 133 494 711 30 703 816 38 645 496 121 239 311 649 704 297 47 243 843 735 864 305 539 830 407 160 388 358 388 628 811 508 516 320 405 939 475 196 237 330 719 810 489 398 972 643 586 813 581 733 793 747 148 526 521 203 836 692 582 946 291 87 355 324 567 778 505 91 908 281 34 561 932 69 366 944 664 852 414 477 803 639 361 896 200 438 854 482 34 485 612 88 603 342 850 857 484 401 448 351 68 913 480 98 211 759 713 847 402 174 663 328 41 824 384 878 974 704 105 131 616 331 691 507 108 812 431 614 830 579 820 916 740 41 921 662 365 514 380 423 523 755 582 587 342 872 929 495 112 373 540 282 292 556 249 786 643 352 388 254 521 934 667 26 956 495 33 502 822 814 939 455 29 509 683 632 878 627 217 621 526 204 217 340 522 882 689 406 915 452 245 745 414 119 310 363 123 231 424 454 570 645 205 966 779 298 323 200 101 459 655 8 692 803 588 838 679 63 588 392 369 566 681 536 657 502 580 799 861 338 586 548 509 875 485 111 829 755 476 871 624 136 401 607 39 520 809 207 230 293 628 877 41 99 117 483 794 990 473 447 871 304 86 223 416 300 640 561 524 647 776 409 694 401 182 918 583 127 997 521 311 937 400 589 806 600 520 724 688 39 91 586 76 842 609 514 834 444 203 430 550 838 993 222 474 505 358 120 603 528 415 751 102 453 742 368 72 395 395 297 432 662 335 511 528 750 931 493 844 852 906 684 738 385 416 637 625 284 641 607 124 281 379 76 955 504 92 666 411 769 965 551 389 651 240 605 998 265 357 456 77 411 798 538 55 368 706 202 526 209 385 533 1004 415 639 859 97 405 357 772 966 527 301 805 312 142 820 378 132 191 765 290 907 748 485 545 177 593 646 444 383 399 543 290 962 250 654 833 931 536 630 226 107 158 561 3 981 293 77 554 405 337 488 383 69 254 591 844 905 508 661 960 480 7 514 383 459 516 419 290 709 307 440 704 479 4 268 928 623 699 813 336 646 389 360 851 300 610 756 149 316 354 604 368 454 197 22 541 571 500 563 409 211 237 287 673 825 234 688 731 576 392 649 281 270 282 348 645 753 540 446 878 165 193 425 547 153 909 395 127 449 864 210 530 598 608 864 373 611 782 440 428 450 327 512 537 652 199 956 324 350 650 412 109 319 441 181 182 645 274 503 406 304 711 532 665 730 706 105 137 862 276 901 488 220 386 661 388 863 448 406 723 579 26 87 689 166 981 647 206 439 771 3 279 818 480 913 461 230 409 456 301 371 241 81 965 553 165 205 217 215 578 524 258 594 660 632 689 254 219 819 709 661 766 505 643 813 827 162 629 533 66 647 173 663 940 508 165 331 626 691 960 342 545 777 772 341 482 746 528 739 813 547 660 434 409 524 658 858 991 462 468 716 272 144 170 514 625 995 942 617 707 796 270 564 368 696 868 811 47 308 261 179 295 685 186 508 596 628 667 678 119 527 679 487 687 415 48 951 752 375 398 252 194 652 577 272 940 525 421 943 497 98 393 173 169 437 894 337 376 475 618 919 439 570 661 84 568 733 280 321 373 623 705 719 254 65 990 361 196 818 700 135 166 601 104 561 306 26 715 676 820 905 485 426 900 784 85 989 416 479 537 291 7 524 319 291 477 496 842 884 281 669 945 553 6 281 173 475 756 366 46 183 502 415 769 40 633 889 97 723 821 453 790 883 837 144 754 657 368 787 333 97 817 136 356 672 169 80 121 661 495 882 305 291 376 840 510 678 338 479 815 200 631 691 612 77 459 696 127 986 262 289 862 738 185 471 522 534 859 610 276 762 475 542 687 738 733 756 291 688 942 722 342 593 307 765 951 951 324 646 85 528 823 820 347 715 816 372 824 369 122 241 448 534 882 314 827 946 947 43 419 576 435 713 163 0 795 395 266 774 440 385 638 478 462 468 367 508 681 434 453 836 573 537 831 446 303 703 213 58 158 661 337 812 495 132 211 455 586 832 747 167 238 307 73 926 379 559 929 656 418 654 675 154 643 783 825 862 369 27 80 695 377 597 616 368 479 575 402 796 558 401 760 545 515 981 662 449 623 554 147 353 768 322 620 465 654 967 838 5 179 223 916 930 616 714 734 191 93 405 369 5 663 290 722 923 538 256 787 756 740 909 296 258 727 22 222 495 640 64 946 269 71 719 838 467 949 462 354 446 711 715 888 510 439 538 508 609 834 287 491 982 354 603 664 404 481 821 453 344 625 390 498 552 561 708 973 604 42 553 730 93 461 452 514 721 598 75 489 471 240 276 308 444 708 223 198 715 556 672 797 423 735 900 418 348 834 430 233 701 708 805 855 580 154 354 487 68 577 358 345 986 655 213 658 1 443 785 808 45 271 296 538 835 509 99 453 315 535 613 729 348 506 487 664 772 232 311 623 704 417 665 405 494 600 531 450 841 732 270 576 713 178 957 790 581 886 307 1 541 747 280 429 173 674 928 578 512 621 626 5 892 463 780 904 562 487 633 605 364 473 694 566 803 440 374 830 181 9 851 484 102 524 428 134 782 475 54 500 516 342 991 535 387 810 388 244 882 471 231 802 843 18 897 603 75 373 492 887 992 253 545 974 687 154 423 333 632 845 340 403 510 649 395 564 123 229 630 523 60 349 137 452 630 339 411 900 361 211 318 86 576 720 585 77 268 438 508 782 578 250 939 813 57 208 239 207 718 747 799 835 407 438 528 600 429 929 352 25 825 541 62 967 779 247 259 89 240 944 185 320 610 502 269 719 751 754 812 498 339 895 179 109 283 317 177 703 667 68 934 670 250 371 421 154 912 226 125 390 875 105 839 806 115 258 660 370 675 474 261 831 610 447 721 205 484 597 560 95 971 504 170 218 639 94 97 759 391 989 254 394 630 406 97 623 594 146 261 607 647 681 252 312 847 578 22 683 414 351 603 445 374 823 383 826 856 315 272 907 432 780 883 470 360 932 583 541 817 607 32 513 478 292 917 555 170 900 497 98 657 908 20 832 836 680 915 352 432 495 18 392 581 838 371 861 626 1 720 231 172 669 399 701 834 575 268 641 888 448 665 371 325 601 90 743 948 586 678 749 363 587 816 342 436 682 250 275 343 319 208 563 511 505 684 498 370 665 396 320 984 445 476 980 693 159 351 246 515 521 469 836 901 629 188 817 633 16 267 417 179 742 323 118 528 560 129 216 930 329 424 287 388 443 479 76 306 501 893 953 404 225 486 430 404 588 704 404 720 380 199 821 715 637 709 896 311 408 783 198 301 395 42 667 519 128 218 885 202 593 320 141 689 393 98 107 473 452 898 748 504 757 384 434 824 563 348 710 535 133 739 467 404 583 601 634 930 819 228 452 271 405 455 451 224 792 344 352 517 801 502 742 529 4 323 356 365 627 760 814 998 358 779 883 411 318 836 369 150 792 222 45 448 286 46 245 199 32 322 453 944 970 387 385 572 697 576 737 361 389 693 475 620 986 651 405 918 419 738 795 731 438 488 428 88 795 685 419 759 511 158 609 384 541 772 455 525 937 542 313 884 496 878 918 467 535 697 787 135 550 552 515 823 475 117 623 546 184 572 324 394 847 411 858 885 397 812 895 326 70 853 565 18 834 369 325 802 246 568 671 339 27 500 406 428 877 541 178 926 305 386 590 563 400 597 339 568 935 745 33 124 393 448 883 499 17 428 320 638 873 166 430 935 462 68 203 822 573 677 471 285 921 295 271 789 154 456 504 598 93 94 737 130 506 836 190 470 374 526 962 501 328 388 395 397 540 513 168 624 588 629 954 390 208 759 557 514 702 420 669 905 160 679 749 670 606 657 29 729 836 434 799 913 739 263 272 278 64 947 415 492 510 332 271 363 925 24 718 328 335 703 954 104 380 410 896 924 380 358 523 547 17 340 476 22 401 255 76 960 422 68 547 329 404 675 376 63 806 477 286 839 630 375 808 396 538 655 543 491 578 534 593 718 721 371 646 883 321 717 628 148 579 553 453 481 504 4 500 812 728 886 163 4 695 551 585 870 637 50 699 585 253 524 171 866 874 391 54 86 448 367 669 138 231 547 625 22 905 697 237 417 604 246 452 544 130 513 236 155 662 446 641 724 627 563 581 572 15 437 629 170 842 537 39 866 646 462 726 809 588 624 205 150 470 324 264 986 454 134 153 355 146 351 445 98 600 841 226 409 661 441 500 687 378 442 1 66 240 439 471 604 686 709 942 505 64 758 476 112 337 223 455 598 349 266 582 558 504 673 741 418 902 223 17 745 504 337 427 866 96 871 461 239 874 420 496 983 369 116 280 916 121 680 439 813 961 617 433 539 498 247 399 218 137 620 911 13 632 750 287 466 696 14 783 49 712 903 630 10 36 645 200 365 578 177 288 1 660 803 350 294 438 487 692 827 821 51 319 897 110 133 718 557 660 585 159 935 418 0 59 724 220 642 372 18 67 534 244 387 309 363 771 460 95 656 483 188 979 632 529 813 365 924 999 391 167 779 327 172 241 385 377 720 223 46 637 438 892 913 493 89 890 369 388 893 408 135 392 242 238 855 491 349 557 482 235 423 360 286 959 559 179 704 692 728 949 514 496 859 661 482 863 542 768 899 310 226 492 487 492 902 608 177 594 332 602 611 273 375 713 513 125 764 309 525 594 23 102 257 715 117 266 292 6 331 384 677 940 565 28 532 515 136 460 443 515 988 257 78 639 777 73 105 487 28 306 673 58 123 635 22 691 489 826 936 744 680 746 525 203 211 614 25 99 628 780 852 779 712 883 580 91 750 127 548 595 348 667 882 147 34 609 454 452 519 412 533 759 884 454 455 360 455 489 441 664 811 177 478 480 304 210 387 538 40 892 338 259 279 393 173 215 439 642 846 724 154 641 531 224 340 516 104 192 523 448 614 703 301 893 478 900 912 330 530 677 627 112 485 621 426 822 249 601 832 681 47 373 301 527 616 600 500 513 878 116 831 929 413 434 804 60 209 296 425 863 1 53 759 463 250 268 630 629 959 675 676 920 282 42 106 502 350 633 762 89 758 882 2 773 685 340 482 429 275 478 742 118 619 316 506 664 497 192 262 221 197 241 489 135 200 574 188 585 1027 116 234 371 152 389 730 226 266 343 605 905 797 33 739 383 629 911 491 615 934 676 393 530 431 31 36 374 501 553 484 771 926 515 223 525 601 707 772 850 638 770 582 59 912 428 248 819 934 131 558 526 643 783 741 540 914 650 359 837 442 776 842 493 376 790 856 302 383 858 62 846 532 381 763 392 408 700 623 195 753 276 375 584 442 414 771 560 231 638 716 611 965 722 60 912 182 219 260 421 684 943 697 28 367 622 52 181 477 360 382 407 73 470 292 794 841 656 143 375 582 157 198 543 504 642 239 82 945 171 262 821 856 100 754 575 300 400 472 221 657 379 446 633 701 243 418 279 287 577 535 487 681 322 7 141 717 5 30 564 518 742 553 805 924 381 820 917 343 763 810 634 33 439 881 139 390 402 111 369 370 8 757 425 415 667 771 323 526 663 718 767 396 376 804 363 337 807 561 422 745 512 142 948 487 16 677 219 252 703 507 127 236 788 379 960 709 630 913 671 71 529 496 164 216 364 56 810 982 1 872 334 658 730 518 397 994 367 213 790 377 188 750 522 367 505 528 555 825 325 284 449 114 170 892 625 133 713 686 794 986 424 197 829 646 85 188 746 608 727 191 236 291 816 563 741 545 265 999 552 134 696 431 31 127 272 783 981 981 212 704 467 127 738 218 488 659 464 52 185 649 468 905 445 193 837 186 224 286 579 319 983 553 857 992 214 227 702 455 131 619 231 237 771 662 381 457 687 100 509 20 837 948 620 279 399 350 162 232 615 338 519 1007 659 839 502 212 415 570 301 732 665 37 602 412 454 701 235 98 591 277 210 834 265 388 907 630 149 425 514 177 357 495 272 987 584 749 932 553 683 710 761 689 910 388 289 551 371 407 834 32 48 799 448 743 990 763 366 371 435 494 590 841 541 790 728 804 902 476 187 313 450 368 574 508 458 589 714 219 868 563 672 814 348 669 961 516 363 951 412 7 598 334 292 692 746 86 965 593 427 988 743 186 265 492 367 803 683 295 401 508 482 714 222 293 823 376 343 420 279 314 712 407 467 680 479 881 963 644 760 913 397 105 719 738 584 669 611 106 315 752 157 954 236 223 937 561 579 847 943 499 935 534 170 383 489 855 871 235 49 550 702 149 296 553 121 257 566 91 856 589 871 892 556 536 667 366 549 701 596 435 622 85 328 809 411 235 879 520 760 982 351 500 900 545 580 699 338 533 868 719 182 636 510 240 881 815 154 899 72 312 530 669 16 603 388 39 544 892 116 703 563 599 890 372 552 992 469 142 199 519 405 903 745 756 846 411 34 187 536 561 983 900 261 989 608 701 813 648 99 904 414 782 997 507 648 944 595 176 181 462 68 70 261 411 636 261 23 852 939 58 121 569 128 910 530 130 738 677 273 745 552 349 831 352 769 806 216 768 964 715 216 900 494 325 972 413 52 701 760 60 930 651 233 891 335 110 621 636 96 248 377 89 875 668 430 627 528 49 91 416 9 828 619 8 839 580 75 415 416 506 813 445 40 141 332 674 764 277 639 688 692 143 599 656 473 799 133 445 918 530 283 578 517 86 476 564 352 940 558 578 881 659 85 569 521 609 685 580 43 411 406 671 895 501 148 171 762 657 936 340 73 527 633 311 934 335 416 901 605 54 443 723 42 421 220 834 940 608 400 403 488 934 974 636 214 783 168 564 773 540 458 805 457 602 941 871 211 348 446 575 588 436 269 626 553 301 943 579 929 975 584 59 557 749 465 949 257 120 585 378 29 949 391 320 941 133 369 518 358 99 160 515 366 764 230 163 671 217 577 844 362 806 977 381 448 569 439 566 576 251 207 473 292 941 970 401 610 658 733 705 969 721 275 830 422 561 804 496 202 898 591 156 187 671 773 939 377 212 324 552 258 984 225 327 838 666 677 973 427 317 774 259 696 826 748 541 749 666 691 985 433 595 931 227 556 938 612 719 999 563 72 715 653 321 569 657 234 911 261 366 634 626 712 799 224 627 910 599 574 636 767 27 559 615 717 919 335 376 722 623 90 429 503 97 901 811 581 835 621 31 998 464 12 463 263 68 151 678 233 573 892 681 982 270 797 920 354 49 870 274 362 964 248 34 181 407 262 691 747 367 580 232 259 875 414 56 98 158 321 716 453 194 449 620 249 294 655 821 838 703 590 837 522 50 555 358 192 760 357 790 855 457 454 569 548 762 774 116 384 770 495 148 515 812 762 837 422 569 638 540 6 370 458 299 762 824 229 289 614 438 674 519 151 536 420 431 754 502 361 823 276 77 998 425 93 141 389 103 354 650 552 651 338 280 838 392 10 607 89 452 668 159 574 641 291 842 972 553 70 379 344 436 464 44 398 467 814 446 612 589 280 426 316 344 735 651 516 910 419 370 636 720 39 240 321 286 550 541 545 836 32 270 615 320 24 683 284 529 886 647 309 951 362 473 572 348 181 774 105 590 737 167 785 863 507 177 364 819 665 946 464 343 473 656 625 972 576 455 468 361 360 963 749 23 368 465 28 861 783 68 438 780 749 825 365 599 835 435 213 789 339 308 507 162 53 976 296 229 255 497 670 855 468 660 905 448 60 121 371 23 881 68 191 313 512 530 683 544 463 983 542 253 706 333 759 793 603 580 723 387 29 300 253 687 912 593 579 756 317 410 454 468 133 287 538 392 467 360 162 287 687 131 235 478 583 916 373 534 682 288 92 768 430 330 745 301 20 807 722 625 696 707 41 634 555 284 692 212 63 690 342 58 826 317 339 374 708 657 903 655 32 148 331 462 630 431 298 854 329 602 997 650 360 585 590 435 606 549 332 503 552 269 839 475 174 374 337 44 927 549 839 889 334 291 782 364 383 426 594 426 974 188 4 370 241 306 454 176 414 848 421 260 957 174 469 680 351 240 241 885 245 429 208 209 510 432 544 676 476 99 270 438 36 656 465 182 817 689 1 422 329 750 836 429 241 646 571 472 856 295 192 357 447 514 627 623 375 926 450 112 478 404 31 717 636 226 280 230 461 916 199 111 152 104 178 515 289 592 824 526 487 526 370 464 666 377 284 935 538 568 867 732 354 576 411 451 705 357 547 616 667 592 882 690 265 420 492 63 700 177 64 366 450 606 711 556 556 775 579 109 714 378 598 684 323 84 232 750 392 877 617 170 963 225 344 474 376 138 779 669 105 144 586 356 442 592 0 862 91 169 353 760 662 930 623 167 632 606 109 559 538 606 846 685 563 590 624 245 904 238 136 233 720 497 641 655 159 179 633 102 187 489 425 467 293 432 704 322 616 650 206 424 434 609 535 836 687 300 971 540 132 339 681 686 996 390 637 999 587 601 818 210 214 337 759 482 779 691 554 774 602 251 763 618 465 647 207 510 545 607 297 571 629 426 522 537 91 857 527 39 292 1 155 833 502 324 499 824 683 913 528 288 981 476 835 957 550 96 724 776 153 621 261 656 722 462 401 552 395 754 934 385 143 792 557 266 814 425 632 942 502 309 784 549 368 692 353 190 256 359 669 893 109 181 586 404 88 964 639 47 902 778 199 315 418 158 726 548 754 875 170 115 199 562 266 720 576 148 192 472 283 630 728 151 290 556 611 638 364 156 397 650 662 715 351 419 971 238 72 317 468 215 278 711 44 151 85 380 846 679 119 652 309 751 830 534 33 655 70 111 704 735 174 384 530 308 650 630 292 354 363 208 820 200 82 264 255 442 912 506 9 899 329 216 968 928 516 901 369 318 362 699 327 590 914 495 723 530 863 908 486 264 931 393 99 289 384 129 943 597 362 520 666 103 716 579 612 697 337 161 880 600 103 733 859 387 839 255 524 889 517 546 801 589 276 566 544 743 800 412 373 520 768 299 549 802 381 798 758 214 597 645 494 538 53 24 128 374 466 716 739 105 451 842 24 463 311 737 859 365 608 930 539 595 664 527 852 874 588 460 690 213 89 615 535 549 978 223 701 812 799 332 475 385 194 687 389 80 423 71 331 591 354 80 781 175 53 802 482 78 418 771 516 583 366 302 422 627 393 730 465 502 725 358 312 378 694 312 967 793 384 807 480 338 677 885 145 487 209 239 266 838 409 945 416 102 998 507 875 991 725 20 113 638 397 718 573 134 898 224 424 780 679 727 839 280 308 669 170 264 973 667 92 757 386 570 758 592 134 178 471 766 991 836 69 105 219 339 501 304 258 677 6 147 777 487 4 525 415 92 491 249 237 919 581 88 387 375 260 386 846 316 390 790 495 862 478 504 505 482 475 789 470 625 628 789 391 507 644 322 635 630 375 866 962 191 668 582 587 674 389 587 886 692 740 850 456 326 473 692 278 850 828 352 487 644 406 792 634 680 898 475 359 916 207 39 228 500 132 641 827 79 314 460 189 610 722 451 638 694 744 815 293 130 907 215 329 640 519 103 237 381 55 217 484 379 986 737 271 275 240 273 532 643 84 434 227 466 785 609 283 357 430 163 735 1 613 663 182 559 748 713 599 999 548 455 456 522 245 557 1180 473 531 15 190 444 323 35 96 795 494 911 405 128 241 940 292 940 452 218 804 859 149 643 429 379 552 814 824 865 281 208 545 186 748 927 648 193 607 571 230 480 681 148 513 479 331 605 437 104 473 632 80 742 482 727 845 345 390 609 659 277 295 564 446 784 585 588 783 437 260 780 374 150 823 249 279 319 309 46 114 259 315 384 581 702 719 322 201 885 816 675 676 537 14 120 550 331 426 596 48 918 876 97 798 345 354 658 503 439 622 679 57 912 359 388 917 586 294 643 232 474 476 799 529 549 255 362 610 206 40 131 444 380 667 566 210 295 513 442 767 514 183 867 818 303 633 614 660 853 451 392 905 412 182 793 883 491 744 286 274 465 639 440 951 351 131 465 385 499 585 674 94 479 476 217 691 356 70 785 424 20 923 189 665 862 696 246 583 412 373 878 326 322 391 360 505 903 267 246 742 815 352 907 844 390 538 332 3 121 520 17 747 125 305 946 512 482 921 648 61 580 904 214 770 596 711 748 152 50 155 327 420 981 383 344 932 204 145 157 544 27 834 115 382 699 738 464 500 531 55 721 284 369 852 385 623 704 465 483 536 487 762 918 480 336 973 674 109 245 672 695 892 673 228 839 907 825 844 824 44 496 634 44 614 333 626 697 513 107 414 552 358 665 488 185 381 507 345 531 678 22 839 1021 450 808 654 332 570 390 328 479 381 196 821 550 890 998 213 11 169 494 7 9 367 592 679 551 225 729 554 235 783 509 304 617 530 669 744 412 554 680 898 53 144 506 635 960 1 144 898 605 719 978 604 183 251 269 438 946 1006 751 947 745 455 581 167 721 907 450 26 728 211 408 434 548 520 684 653 773 960 396 772 871 654 82 390 627 81 597 234 247 922 138 137 216 542 410 552 598 290 314 445 78 497 53 648 892 656 444 724 669 567 776 329 273 784 583 73 703 193 642 747 818 464 501 515 235 898 753 132 488 538 504 839 418 203 563 995 813 906 169 65 100 891 227 416 442 402 630 697 10 63 708 6 66 461 381 968 420 226 296 460 570 924 1 411 852 721 106 204 609 237 498 96 187 297 158 347 751 570 468 559 525 168 878 530 189 194 313 626 836 666 174 532 582 30 853 936 107 111 279 301 941 410 627 884 847 114 657 358 307 921 783 122 593 503 611 805 1029 715 913 215 77 85 468 566 607 282 389 886 461 580 815 283 697 999 426 341 609 696 78 178 587 517 795 472 840 908 817 248 262 374 50 912 289 55 751 145 42 65 310 74 525 333 81 792 455 677 968 455 484 687 378 149 437 590 654 828 475 529 952 982 327 467 324 262 670 568 848 888 565 188 555 150 266 662 671 58 345 388 222 326 722 729 948 649 180 716 696 364 712 405 312 742 290 196 304 544 413 753 454 205 433 281 507 732 261 804 957 520 413 611 632 408 448 414 726 798 709 495 680 252 765 813 636 11 957 321 186 708 281 635 917 424 537 651 216 820 854 355 541 815 312 354 362 867 62 80 469 7 185 417 224 627 777 245 879 142 293 493 708 364 736 304 604 841 428 38 552 502 469 710 574 197 515 217 247 844 393 457 641 164 22 831 599 318 598 392 91 245 513 57 599 211 466 764 275 86 981 386 241 305 554 264 835 618 398 703 795 584 946 510 373 869 623 269 558 449 114 379 293 2 741 532 497 748 509 618 792 308 71 933 578 579 795 211 614 757 337 515 898 744 161 766 351 899 922 617 255 871 221 82 535 900 59 998 510 5 865 80 774 987 293 112 617 464 27 975 807 260 397 427 500 581 621 312 435 497 149 492 624 5 706 518 553 945 174 372 777 725 436 664 667 273 845 668 321 922 502 213 700 282 254 572 388 587 786 424 306 506 298 276 929 384 470 898 760 582 823 638 186 974 200 223 285 114 706 831 792 83 604 618 147 742 625 399 998 613 172 872 278 343 485 585 542 780 474 30 259 588 155 426 457 467 855 502 412 939 748 831 982 760 99 821 691 947 969 706 40 922 320 487 907 556 224 678 590 704 842 526 237 956 510 286 530 368 170 983 793 572 647 637 324 404 750 78 635 538 170 995 96 172 311 373 183 201 387 367 695 185 552 805 362 135 491 505 73 681 842 594 645 601 58 920 359 398 540 433 45 191 369 619 817 390 357 985 560 114 293 524 282 347 296 425 657 471 112 592 401 164 574 873 216 583 979 112 192 820 107 308 369 488 822 538 295 616 771 762 959 398 339 561 357 419 427 468 774 910 269 54 997 327 803 831 503 150 917 185 416 424 548 296 611 159 101 649 324 314 824 763 76 457 503 261 378 287 129 218 560 419 666 450 645 808 714 451 716 424 441 995 386 207 380 839 384 885 402 752 899 260 710 799 601 351 996 12 633 806 807 128 792 345 104 320 531 12 466 1 136 887 390 374 964 311 15 427 294 192 691 408 320 466 435 94 994 988 369 412 761 170 851 994 785 939 209 128 824 682 312 773 479 124 896 545 388 487 795 240 562 612 477 963 373 717 904 502 116 533 466 432 981 581 340 686 228 269 783 379 35 293 350 258 459 670 99 950 765 39 230 315 482 550 274 834 837 586 593 664 853 58 975 628 608 872 680 518 987 496 418 793 617 337 661 482 398 561 559 12 96 489 827 979 457 513 910 669 424 533 452 766 862 446 59 817 580 679 890 420 117 265 781 576 847 482 436 722 387 173 583 515 290 609 937 139 447 655 783 856 371 555 734 454 58 374 271 517 522 608 603 724 362 165 197 608 444 821 347 135 958 267 196 647 248 115 828 505 194 901 315 341 397 205 407 475 391 142 785 461 202 999 722 123 778 722 340 595 231 324 895 363 10 186 529 154 385 512 38 923 523 309 426 592 482 829 377 171 312 512 114 172 516 293 947 420 312 422 454 787 910 415 371 694 956 335 721 466 698 881 590 171 464 407 385 446 811 167 701 580 23 210 778 550 620 353 559 989 350 563 763 1056 408 468 77 186 389 465 386 670 805 56 770 603 712 814 631 369 675 428 112 559 438 561 572 334 549 560 456 23 611 360 288 701 462 80 487 502 659 698 790 692 870 517 373 786 575 5 885 680 260 794 428 164 781 1 714 852 456 197 556 289 586 778 119 635 984 695 84 188 695 412 522 217 375 531 193 688 819 438 532 601 750 308 582 670 451 536 706 526 527 385 22 783 421 260 799 569 705 767 592 494 553 523 641 768 572 16 706 608 586 598 388 109 801 548 379 479 436 624 627 701 91 408 783 24 57 700 543 896 17 239 269 145 97 337 545 238 817 292 137 740 446 536 864 130 421 557 366 350 370 409 110 881 641 415 758 715 619 742 528 338 793 733 704 982 536 327 749 589 344 560 455 271 298 293 491 716 941 611 722 518 798 811 929 339 984 467 754 969 973 7 60 303 294 733 1 217 434 742 846 873 428 708 956 641 128 923 514 793 890 294 453 630 128 185 985 196 364 717 453 301 580 568 286 417 508 127 881 848 100 296 494 71 958 307 7 513 387 246 536 829 86 545 583 7 818 609 699 926 485 81 940 442 210 257 363 122 725 543 533 641 767 175 497 410 263 925 555 108 711 233 353 904 533 13 459 206 733 923 230 317 971 340 203 734 611 691 734 289 453 612 376 527 567 641 185 420 440 442 766 246 314 517 395 730 842 722 511 848 308 368 707 438 175 906 195 320 881 389 265 646 669 597 983 1 313 985 732 246 256 577 256 969 361 548 949 527 167 580 1089 83 397 693 467 975 413 112 535 575 287 962 521 651 812 182 474 862 383 128 389 586 465 574 428 102 557 731 767 985 602 33 152 393 417 695 328 583 896 801 855 867 437 371 862 428 258 269 634 670 832 623 743 974 441 15 283 604 209 230 887 276 392 542 89 956 378 269 435 512 156 559 486 59 710 702 177 977 770 9 267 465 97 172 349 612 661 604 86 257 600 917 985 519 665 869 275 609 937 974 34 934 519 159 299 533 37 442 545 166 405 426 196 888 359 814 861 469 452 844 505 415 670 379 540 608 484 45 290 564 754 956 291 139 220 426 688 733 211 446 455 491 43 75 225 153 837 604 766 907 402 150 265 307 318 762 1 697 770 687 33 370 536 275 923 447 362 788 853 263 458 591 280 658 539 219 746 643 280 909 422 627 925 517 432 938 517 408 602 496 564 934 501 209 578 298 432 982 477 15 140 815 540 660 588 168 796 490 729 963 657 289 571 859 103 697 738 692 797 599 572 649 111 321 795 400 162 356 264 235 581 364 630 969 460 308 731 993 435 620 415 229 992 79 162 890 506 471 532 484 98 595 454 91 544 488 311 735 468 258 596 581 865 875 474 635 919 385 832 899 359 127 960 526 459 557 501 92 902 610 390 899 570 431 764 511 431 836 363 673 952 666 33 166 180 42 852 452 476 614 125 541 880 414 757 893 476 475 670 756 391 983 261 801 822 656 33 199 690 110 596 416 542 634 445 448 540 426 78 386 551 443 882 445 182 874 339 455 630 394 593 672 722 615 956 358 890 924 363 665 748 639 192 437 839 190 892 761 187 469 473 156 706 570 149 985 337 59 620 431 183 713 659 15 925 380 393 576 393 137 561 416 419 485 400 774 830 202 377 710 251 595 597 211 902 954 773 156 404 681 95 987 398 28 766 281 102 380 317 746 793 661 127 451 575 139 684 342 273 665 638 112 340 451 303 905 581 307 483 710 43 274 830 49 901 228 369 854 234 215 623 382 28 865 417 234 235 762 887 956 527 639 710 499 368 466 326 533 765 346 711 886 502 66 834 424 49 566 385 833 853 559 68 393 1 414 806 386 226 278 450 806 931 399 650 675 326 139 782 158 286 957 895 664 830 353 148 660 753 198 227 729 313 824 294 342 409 764 99 799 792 86 200 396 917 925 599 58 523 43 34 107 435 63 117 730 294 755 447 620 865 259 442 790 98 790 945 311 231 537 539 352 476 698 357 998 145 393 797 404 134 271 820 288 489 820 41 687 818 283 903 570 692 734 529 245 488 544 648 737 271 431 773 602 331 979 712 529 870 297 251 723 365 14 139 593 325 381 901 198 957 125 93 139 850 429 938 443 608 739 559 617 890 578 279 769 442 208 587 619 379 709 559 142 310 161 141 296 466 244 282 885 31 326 582 44 450 362 110 618 607 233 239 314 35 566 527 199 678 624 188 822 646 656 982 607 289 666 383 69 377 752 517 574 364 209 792 770 154 420 764 312 970 439 96 793 283 302 330 430 291 906 83 498 535 445 128 131 740 734 866 665 211 433 517 330 339 430 201 915 579 315 491 559 509 971 630 366 932 521 108 660 550 242 967 259 785 956 694 672 759 619 502 962 291 356 797 822 550 674 361 226 788 681 271 625 626 464 642 406 494 745 535 146 832 388 2 530 736 361 812 579 260 380 360 306 427 636 351 607 524 214 719 732 175 855 325 141 850 479 972 993 160 120 829 502 651 875 227 387 957 873 157 698 729 614 995 724 683 825 472 88 760 561 564 699 711 213 707 304 235 834 83 871 946 354 402 927 1 253 705 482 393 724 1014 469 494 640 871 937 645 415 643 714 303 318 524 395 449 609 787 819 466 411 502 609 362 368 471 549 590 797 27 85 448 749 804 314 62 992 512 623 803 499 266 750 869 687 906 398 346 621 257 166 497 630 741 812 380 492 582 625 756 774 488 244 489 560 85 538 561 153 486 621 649 791 612 191 672 441 181 793 534 18 571 315 377 643 345 551 905 431 96 981 537 215 598 564 432 612 235 391 450 1055 413 484 722 87 835 441 319 722 545 348 876 357 74 312 377 190 683 583 548 960 571 38 45 684 776 961 234 707 805 213 432 552 662 279 951 439 578 753 357 390 608 483 97 520 329 501 828 579 355 407 740 361 445 309 53 315 595 265 776 289 499 653 375 181 804 683 108 179 565 240 866 208 577 943 364 120 407 285 185 340 585 314 527 548 142 182 693 195 916 550 530 787 439 51 529 487 112 495 319 573 802 707 315 582 530 322 496 565 59 973 399 470 497 265 540 712 296 98 851 334 146 958 728 223 948 682 75 646 721 341 489 520 620 649 550 247 300 631 132 842 715 20 817 540 182 951 593 397 519 49 721 838 304 42 649 257 289 851 812 336 891 625 135 608 574 168 979 430 262 693 324 62 96 416 514 939 354 670 882 463 707 960 699 367 388 242 154 418 768 169 669 726 274 506 604 50 669 240 491 780 899 834 908 523 36 98 370 951 992 569 596 847 839 610 753 430 269 772 1 136 167 346 792 837 609 810 866 365 234 490 795 55 62 725 629 976 45 757 928 569 100 316 498 172 430 723 36 735 614 197 887 504 344 672 606 268 445 688 476 513 914 270 421 315 469 970 400 386 545 629 317 439 806 175 758 471 330 698 623 358 691 295 607 780 345 699 740 548 334 692 407 393 989 341 58 286 439 668 702 490 55 605 292 593 909 253 323 971 410 140 547 668 138 214 663 365 578 51 390 909 641 112 139 808 116 816 566 329 974 618 6 663 652 134 474 467 375 562 618 515 785 736 224 717 112 184 554 442 167 599 436 682 766 604 22 176 268 357 830 472 191 974 529 198 881 447 820 999 462 63 195 544 284 492 1 108 645 547 49 293 571 142 964 483 117 867 534 84 737 659 496 644 444 202 646 922 136 846 150 518 883 417 74 257 470 646 915 798 533 592 633 626 700 542 819 859 562 632 812 599 66 101 705 155 215 724 667 871 352 46 733 606 278 882 929 503 572 441 758 978 728 791 953 336 320 949 217 821 898 723 221 722 572 76 145 548 365 961 578 98 573 859 570 854 398 388 638 545 427 553 488 500 731 135 269 282 898 110 365 365 38 920 599 77 938 260 218 699 217 43 717 413 180 298 729 654 705 529 636 776 1 60 397 468 83 648 649 749 959 610 77 129 213 182 821 367 670 718 424 141 841 686 231 379 555 670 946 864 502 843 664 631 903 363 292 674 25 591 918 218 721 734 563 200 987 158 5 107 579 352 370 730 386 754 305 811 901 132 54 327 581 220 609 503 649 723 727 53 433 342 5 745 727 657 720 557 247 864 393 765 791 545 19 460 635 402 633 325 14 673 190 414 663 841 644 796 755 116 805 570 369 702 605 577 684 63 472 818 514 140 201 357 31 644 560 337 889 633 244 867 654 21 871 163 412 584 748 363 373 545 127 172 531 864 900 730 490 491 541 131 682 762 323 593 610 488 550 294 235 515 462 350 864 128 854 975 625 180 952 816 101 495 344 384 858 778 133 761 831 123 371 523 859 937 247 663 967 650 208 348 528 356 985 841 13 573 654 148 504 551 766 820 619 334 512 381 7 192 423 38 122 623 456 488 915 705 935 202 246 843 507 801 880 582 629 862 364 889 966 529 59 603 463 185 273 386 616 665 501 598 897 567 283 369 689 486 822 342 266 287 201 43 422 774 14 76 514 239 932 683 395 530 564 505 956 301 169 192 626 89 132 461 81 472 460 128 542 662 353 376 397 248 334 499 203 791 754 308 914 311 243 984 790 665 896 184 556 692 361 538 861 905 339 758 642 178 930 792 530 769 368 296 744 464 892 906 610 312 461 1020 139 972 399 360 914 606 437 585 589 575 879 534 595 629 393 85 828 166 493 723 635 413 558 270 58 397 295 179 837 735 198 312 429 534 637 535 235 384 558 354 529 504 616 768 875 568 830 795 298 690 608 81 958 492 479 762 339 727 757 429 118 548 629 491 740 421 322 797 32 94 894 692 704 949 495 264 586 609 129 184 221 114 474 281 831 896 524 79 845 317 185 846 539 264 783 573 82 169 431 609 960 492 364 937 589 83 860 690 387 965 409 175 408 611 197 352 230 72 782 467 256 689 514 21 844 1 492 886 444 193 406 526 48 990 612 613 713 646 269 775 599 154 207 497 336 555 818 648 817 459 735 962 301 197 956 246 626 943 265 557 936 743 56 354 710 44 126 452 236 902 515 634 785 589 520 845 429 7 578 425 99 803 703 767 813 322 393 616 364 592 664 460 245 451 533 337 991 295 844 999 506 478 650 583 105 638 766 580 763 671 631 824 646 78 488 579 147 415 540 208 281 537 481 585 55 204 741 649 771 834 474 309 862 647 283 405 77 107 605 631 713 884 470 673 967 650 423 615 379 431 702 374 176 714 262 29 823 319 31 523 549 611 719 560 159 629 722 30 405 759 189 325 339 477 624 831 882 916 367 494 914 589 295 554 485 326 675 487 370 436 424 206 376 367 35 284 745 466 777 764 57 917 709 303 336 367 717 824 596 831 997 767 60 91 505 862 895 443 201 487 165 463 962 429 331 943 577 441 622 704 83 532 617 285 678 339 237 370 483 448 858 311 771 942 187 231 614 632 218 743 501 636 702 928 403 457 903 150 465 431 383 909 42 62 154 22 788 847 128 842 950 333 60 546 222 121 208 186 449 719 441 365 885 345 429 514 65 759 820 717 412 967 101 337 734 920 349 593 302 205 288 870 18 374 553 259 785 637 634 964 521 262 619 357 334 743 507 638 724 551 305 420 591 40 816 715 192 892 509 396 415 631 373 379 577 40 493 587 422 664 799 206 326 360 604 915 277 97 404 1 540 598 451 407 596 726 77 636 221 23 688 414 24 434 663 553 596 637 472 839 459 347 469 1201 340 976 469 500 986 653 209 719 580 382 865 391 200 515 694 189 449 683 231 647 557 8 114 701 116 260 644 236 658 763 339 831 320 319 717 730 59 161 368 260 999 288 122 747 786 476 520 739 492 616 904 311 695 266 182 993 124 28 343 557 83 748 43 434 476 579 495 917 302 25 43 378 150 763 694 670 839 430 715 724 578 147 595 159 15 997 693 509 744 567 171 873 496 401 433 324 241 730 766 411 493 355 95 544 317 106 115 492 177 229 96 271 883 275 82 966 382 189 291 350 348 838 461 261 745 713 576 864 425 184 814 489 216 273 111 12 484 633 470 906 589 900 951 417 354 878 585 511 630 329 149 308 268 320 897 449 85 233 536 626 877 587 363 708 480 8 321 585 167 376 520 95 497 480 317 462 289 851 919 392 285 949 673 22 363 479 177 929 241 200 560 302 214 321 788 73 480 538 290 401 506 75 191 369 298 659 395 413 622 361 82 368 634 219 633 479 555 605 541 571 606 370 434 637 304 409 702 608 392 695 435 614 761 565 145 314 523 675 794 600 352 450 434 72 93 927 387 677 513 506 680 475 186 631 421 241 355 615 540 949 436 243 440 526 63 400 351 64 856 492 957 990 734 671 795 240 682 808 884 767 850 777 545 838 291 704 902 476 170 799 624 181 755 48 75 142 162 450 783 771 348 611 450 525 704 301 76 844 544 815 828 495 291 593 330 325 404 438 791 967 780 730 824 345 34 961 225 491 620 350 98 831 407 397 726 308 572 835 296 513 718 543 428 445 287 123 807 468 572 889 205 431 704 554 358 955 462 227 303 735 519 923 674 97 791 368 296 521 739 449 917 360 419 767 908 378 602 438 533 767 747 730 911 722 702 881 566 256 726 916 34 848 436 92 646 363 453 897 236 159 175 528 303 605 747 328 689 215 64 263 712 119 352 486 456 517 430 705 813 751 192 590 312 581 670 643 659 851 592 407 789 521 371 981 331 88 474 780 239 437 384 104 531 519 281 559 532 224 816 592 471 994 582 88 983 545 48 635 715 737 981 820 414 798 332 468 884 852 690 776 515 570 705 643 71 960 341 183 290 591 94 621 645 670 725 498 556 964 492 42 572 689 85 282 446 200 443 413 85 580 660 897 932 600 369 506 804 13 350 440 45 382 358 422 839 523 500 971 484 297 472 445 325 848 449 37 420 112 546 635 720 378 913 278 342 458 162 270 478 639 196 753 581 76 470 438 223 381 516 173 553 587 196 705 774 887 995 518 737 751 335 403 687 712 62 575 232 328 992 547 210 472 236 691 767 622 426 676 298 364 587 363 82 339 555 340 876 627 890 925 651 110 405 500 91 334 414 886 894 605 594 761 728 280 927 296 92 270 560 243 753 579 3 791 241 100 455 678 725 743 587 320 982 537 244 819 443 331 814 841 430 847 728 432 830 472 152 287 822 677 816 405 538 710 421 692 749 503 886 912 888 608 817 612 340 871 495 311 419 459 710 913 512 718 828 443 294 764 414 207 909 580 854 987 114 484 561 895 783 934 273 220 734 634 296 624 792 135 194 542 0 777 242 69 149 626 73 129 780 286 969 276 171 440 719 24 560 118 370 444 658 181 691 294 305 828 651 120 648 695 403 431 783 469 812 564 93 473 388 571 887 487 12 817 632 3 473 667 137 883 470 28 738 572 152 581 550 870 907 635 643 873 653 271 296 678 28 923 523 329 393 744 527 995 230 338 620 721 19 348 994 228 389 456 374 599 318 32 117 587 173 210 517 174 868 649 115 654 726 66 530 664 88 249 507 247 333 381 148 400 591 537 801 165 247 979 544 112 983 292 241 944 163 418 542 658 984 994 436 203 524 535 239 991 849 276 718 410 630 744 569 349 425 504 592 766 482 7 339 381 719 728 578 220 582 1165 387 460 515 507 811 805 383 731 469 72 671 824 618 672 598 81 245 541 237 952 322 271 915 536 241 960 588 505 731 423 205 365 462 45 912 113 199 644 432 603 810 208 331 356 484 18 201 217 40 296 667 227 791 302 65 125 731 28 781 445 283 676 300 49 389 546 230 873 362 318 340 488 122 248 799 801 977 534 464 503 575 142 271 243 364 977 102 503 727 321 519 729 599 73 667 633 214 527 302 305 645 431 373 673 511 321 453 49 903 936 739 46 823 639 370 859 663 149 193 810 375 956 728 756 895 172 283 948 78 540 816 556 145 771 477 102 972 977 347 700 679 185 734 524 13 72 613 207 978 495 213 784 76 481 674 971 29 753 617 335 729 330 229 748 224 496 959 130 251 862 367 91 557 610 570 884 362 30 850 614 531 724 229 243 581 691 191 832 474 471 952 359 492 666 338 128 948 202 559 704 662 463 909 538 390 868 254 214 678 258 147 728 242 500 576 386 374 739 583 242 814 478 431 468 636 348 642 239 419 939 563 175 197 370 234 583 70 400 468 356 20 593 13 133 835 645 206 271 489 117 932 544 560 581 737 813 900 370 75 603 855 932 987 896 585 995 454 453 929 591 18 345 636 629 887 225 59 455 423 96 879 353 346 870 240 590 766 523 45 230 729 504 913 444 721 808 600 110 610 369 441 916 708 508 944 943 148 346 79 303 637 627 64 66 373 63 545 532 635 742 599 514 774 390 87 253 734 760 907 454 629 688 689 788 908 510 121 903 634 184 440 419 317 959 214 461 886 92 251 425 540 108 985 721 50 387 1 184 510 573 772 850 929 274 658 597 324 583 870 664 790 632 375 643 438 558 639 378 349 815 238 117 849 459 184 485 537 409 971 742 145 513 646 613 673 648 309 617 434 549 892 401 503 747 173 336 946 566 654 888 324 683 755 681 213 498 354 118 251 600 156 484 504 334 810 478 451 874 329 698 801 534 353 665 546 602 769 664 563 672 258 306 509 408 648 707 607 297 854 538 359 918 799 283 890 434 220 675 589 157 644 495 225 348 627 148 464 985 498 941 908 280 790 799 430 766 342 6 434 643 617 801 557 31 942 289 40 230 343 330 525 742 139 906 409 302 549 268 112 865 330 171 679 654 4 839 461 256 791 538 21 498 557 547 829 576 12 999 723 400 739 578 825 872 469 132 717 525 589 874 624 710 729 624 954 966 488 701 973 447 405 477 779 519 860 196 530 824 427 124 922 443 396 866 689 30 857 585 85 927 526 130 593 696 9 363 337 544 932 222 158 860 624 462 521 334 532 703 622 250 253 676 165 408 648 571 858 495 440 713 197 426 806 341 88 647 817 87 454 270 194 700 261 306 748 904 641 753 658 214 869 243 301 978 170 13 789 341 143 461 283 590 716 619 467 517 339 172 539 802 615 871 471 268 670 321 124 559 810 636 900 752 388 871 546 492 803 887 175 987 559 509 834 613 64 643 655 288 304 531 145 297 339 560 865 544 490 743 426 329 835 550 40 379 161 29 205 737 82 490 206 474 518 379 176 564 721 923 936 754 317 501 584 635 668 618 644 802 482 248 713 399 76 820 441 319 355 650 310 804 486 249 461 578 420 793 436 483 506 284 232 898 602 320 790 471 253 626 539 27 730 173 647 661 434 337 404 549 219 972 741 94 812 119 147 693 278 285 745 566 177 734 575 291 568 905 54 223 611 65 785 714 693 970 620 26 206 380 525 547 721 711 789 583 26 325 1 120 121 331 21 845 364 278 313 522 126 898 444 61 626 736 934 980 1033 355 365 319 101 196 497 108 387 689 303 920 689 339 987 575 34 812 502 213 823 640 353 425 154 384 452 928 751 752 385 599 972 354 162 509 294 53 352 295 34 908 497 153 851 451 316 781 798 626 784 169 604 727 403 288 486 469 41 719 453 298 624 321 781 832 680 336 596 500 268 418 534 414 752 154 52 545 495 767 980 818 146 220 605 455 889 549 60 140 294 836 881 104 375 920 816 54 517 444 384 781 876 320 548 536 340 658 968 424 444 358 520 841 891 613 728 737 59 790 338 660 807 252 153 809 517 164 257 964 53 674 514 558 695 288 68 82 303 25 617 561 134 855 723 386 983 1 246 266 308 255 885 485 700 967 632 100 857 894 873 977 475 56 641 278 291 937 643 704 719 611 155 577 136 48 680 590 351 483 715 22 821 423 396 733 497 399 477 564 132 445 519 283 328 365 30 353 390 279 406 265 492 578 493 85 901 689 377 843 541 422 874 713 94 627 637 36 977 347 174 706 395 752 938 774 252 886 221 188 468 674 209 324 477 232 712 540 117 979 415 153 162 626 929 965 129 444 931 392 198 865 378 31 588 573 113 128 420 70 239 506 778 825 423 724 987 826 740 794 556 856 910 437 221 681 590 506 754 219 17 132 448 128 615 420 100 676 529 74 567 384 394 799 670 165 801 444 178 198 301 125 382 570 33 731 629 287 964 475 400 734 338 10 49 296 543 991 477 350 743 473 199 876 544 219 457 391 174 584 582 216 598 384 157 689 674 189 809 582 25 516 537 219 783 668 19 376 409 488 676 340 154 861 486 473 924 429 59 612 330 247 266 642 464 743 377 405 773 203 447 521 476 77 163 400 505 980 365 320 804 286 246 687 488 478 574 447 504 651 688 9 407 496 31 278 164 528 707 820 522 703 565 366 777 499 4 526 827 114 921 688 114 652 151 360 912 372 161 664 762 694 882 652 262 683 301 483 910 384 265 726 751 59 855 824 340 373 785 436 506 276 240 700 571 571 716 668 266 844 778 159 404 233 218 272 639 93 791 303 479 929 474 693 698 516 499 771 479 393 467 576 515 743 601 819 977 624 836 952 184 245 831 504 362 507 349 135 600 488 576 622 802 55 226 792 183 835 490 478 686 343 298 774 456 31 732 385 180 919 476 880 904 333 38 298 767 231 837 658 188 608 904 654 896 378 310 998 618 284 747 220 109 904 402 11 674 387 300 519 660 50 368 373 255 420 514 811 989 411 450 824 814 142 243 688 585 632 622 570 989 647 241 860 594 38 190 85 408 469 648 727 919 777 47 930 402 613 666 397 151 375 122 649 866 332 89 426 485 111 571 428 295 648 399 140 339 680 78 744 795 468 665 710 787 817 504 676 956 446 167 287 323 141 815 533 169 700 393 310 661 264 529 695 413 850 899 688 51 629 880 490 786 477 111 696 423 669 924 442 424 579 299 735 994 444 120 740 590 46 435 277 114 998 800 185 841 673 53 725 248 111 435 898 932 945 400 411 413 379 384 534 344 197 913 271 28 399 456 391 715 431 387 453 371 581 781 271 472 546 913 120 935 309 100 743 392 560 780 789 628 762 697 511 667 164 825 843 737 128 488 484 472 759 641 18 240 713 685 780 424 157 661 463 408 511 486 868 941 668 230 539 869 556 564 437 51 383 385 70 205 506 248 625 586 399 425 759 29 489 119 256 677 909 315 644 463 957 985 490 426 991 252 396 521 693 139 825 448 168 995 710 15 868 644 939 962 475 466 930 656 780 902 589 415 497 681 397 594 573 809 862 804 195 910 620 674 889 287 273 435 496 165 438 100 484 956 269 303 664 624 17 254 646 15 115 564 210 534 734 654 840 307 769 917 583 51 607 659 156 502 468 690 880 562 74 301 295 372 481 692 267 480 69 20 363 421 189 892 375 7 946 677 279 464 477 503 953 288 6 363 719 835 846 703 366 799 682 443 630 497 318 940 416 109 555 517 112 140 314 294 831 178 21 695 280 170 848 455 374 486 698 44 492 308 9 24 69 451 785 480 460 701 695 331 681 487 315 647 1075 272 906 573 18 95 279 28 321 867 329 679 528 70 693 583 182 848 743 542 773 272 565 592 474 222 620 393 308 759 431 638 857 1102 355 573 337 958 964 357 77 753 536 26 515 239 568 630 676 336 745 99 683 977 387 475 633 567 432 718 438 499 518 319 118 164 473 45 547 362 223 478 613 191 607 343 97 868 544 248 876 854 16 294 381 851 964 595 78 943 313 131 253 615 504 664 251 11 922 453 220 616 615 306 643 504 10 490 677 251 448 121 740 786 281 206 341 666 255 973 396 375 543 561 465 999 375 126 264 99 68 474 540 303 356 881 243 675 621 510 922 403 13 795 561 231 476 752 415 529 351 611 711 402 863 879 505 515 527 550 526 903 619 380 979 670 552 804 184 510 948 615 334 343 1 225 583 686 402 640 600 20 639 847 34 955 739 480 553 233 227 514 641 548 560 442 360 740 502 352 494 694 71 808 533 3 462 642 439 648 580 126 638 268 706 799 616 690 980 795 24 685 664 923 976 760 123 461 528 446 613 373 284 709 521 154 711 267 178 987 621 173 978 751 425 844 252 197 202 617 506 587 529 421 695 720 774 826 129 391 902 951 453 726 783 455 529 449 72 696 846 126 777 568 34 126 351 322 540 749 243 258 617 491 669 590 156 985 375 564 738 705 865 949 638 107 993 277 39 427 341 154 765 397 213 308 222 370 629 730 522 746 601 394 417 346 468 697 331 2 298 879 521 828 603 502 505 899 307 805 328 220 886 608 124 888 168 373 992 603 786 900 360 50 529 967 778 943 417 287 690 645 138 598 356 807 877 832 253 830 147 620 766 61 366 672 167 369 850 330 16 757 429 612 655 665 156 531 481 510 765 315 497 679 432 121 667 568 223 380 434 684 827 444 528 530 432 37 818 713 468 900 491 59 544 426 97 629 434 446 804 615 185 744 446 855 931 874 655 804 596 51 124 444 257 432 533 437 922 284 59 773 573 168 907 696 210 982 383 342 444 201 106 633 754 93 868 515 615 694 509 437 587 513 493 708 383 354 620 663 344 951 325 190 301 715 112 553 386 137 360 1103 585 993 325 74 431 370 447 848 443 125 479 763 156 622 913 52 104 468 534 762 769 301 498 542 219 241 641 575 635 207 480 510 726 198 822 380 239 865 530 127 397 729 361 428 625 377 856 936 140 915 549 740 743 436 125 840 717 194 300 271 484 888 406 203 287 676 85 420 637 271 582 751 263 742 742 749 961 381 217 707 292 287 613 876 594 615 379 21 202 353 445 669 617 10 493 556 310 492 264 430 879 66 12 556 460 399 932 503 513 687 686 406 995 478 205 852 512 286 418 419 289 347 248 453 663 342 20 36 550 680 817 926 605 975 471 27 43 644 303 951 735 223 572 748 355 503 520 282 297 285 13 765 307 2 317 524 569 729 410 129 645 847 241 328 557 38 468 605 756 999 520 392 845 338 643 819 361 493 567 607 49 202 511 226 603 471 52 744 390 36 199 398 671 767 261 36 549 483 309 975 205 1 191 763 342 750 499 225 815 215 578 705 282 88 924 639 250 365 412 65 89 645 95 412 155 319 643 607 238 741 558 667 696 111 248 538 307 571 945 564 492 908 535 0 509 568 118 260 943 151 448 370 348 970 287 5 264 931 136 862 657 40 783 600 183 196 553 659 864 625 681 761 577 750 784 318 491 907 596 549 963 542 485 495 213 187 581 531 239 406 737 131 686 690 190 963 374 599 928 571 140 481 223 714 849 357 10 996 374 151 424 678 382 960 556 823 949 415 577 804 592 304 343 501 404 818 107 47 667 376 823 958 881 244 688 699 318 435 779 401 405 296 56 364 489 210 385 811 303 809 520 646 806 138 211 212 547 346 541 666 248 547 529 111 906 502 256 679 368 48 908 590 189 326 304 494 573 379 233 300 154 516 602 642 713 858 476 425 502 580 369 504 83 219 955 451 122 325 809 228 608 688 237 828 693 524 867 165 488 538 598 416 559 414 0 301 562 59 841 589 217 601 434 444 610 233 431 496 289 142 149 683 169 226 242 53 629 408 640 738 681 606 802 194 65 480 441 740 784 275 136 503 587 433 840 624 47 553 470 82 975 320 121 879 24 596 615 280 286 753 324 450 629 446 270 819 430 362 629 438 80 321 535 9 413 522 104 896 777 879 990 812 302 776 336 502 709 553 169 993 646 716 897 377 311 481 355 77 274 507 612 749 256 167 308 299 453 932 398 395 725 468 203 306 352 210 678 338 499 657 599 257 715 311 95 898 678 154 909 765 182 765 213 494 678 501 558 611 713 145 255 473 807 929 588 115 530 431 27 819 470 464 994 395 171 205 707 113 379 350 10 152 679 126 732 325 418 958 792 142 708 326 230 798 543 329 421 481 111 284 406 869 966 551 264 471 19 263 509 439 56 673 465 237 753 636 66 251 613 58 641 430 505 743 166 533 943 801 493 766 732 121 910 698 401 854 480 220 982 847 733 822 756 573 746 844 450 868 356 244 578 452 439 804 922 81 240 592 436 993 272 741 838 385 77 894 500 100 224 497 390 707 511 391 919 236 420 880 496 85 915 621 68 426 105 354 788 318 319 959 620 471 650 169 386 722 342 68 129 569 409 846 157 457 484 484 119 368 276 607 830 697 59 518 649 757 978 472 19 733 376 221 526 610 385 409 279 381 802 751 16 502 108 75 466 504 220 667 434 202 562 568 169 336 461 311 509 935 237 387 601 635 659 393 500 640 661 727 963 1003 751 973 578 44 324 657 32 866 848 24 223 362 583 833 287 393 469 549 237 333 534 591 757 388 603 850 966 301 684 700 650 816 647 11 757 498 308 319 278 674 897 257 704 761 411 465 709 776 924 972 305 946 987 219 75 899 553 362 608 578 67 830 512 27 595 301 14 777 416 511 704 521 367 817 548 615 885 195 59 985 499 193 506 381 451 940 651 657 785 592 716 894 504 526 622 198 159 434 604 495 686 730 382 942 736 234 305 380 424 854 562 265 603 527 67 573 287 693 946 837 176 760 409 649 920 579 65 258 559 271 525 725 631 780 119 131 434 738 107 604 725 274 875 235 60 809 403 590 663 470 89 136 596 158 344 620 301 820 617 589 804 642 325 829 504 89 264 580 344 923 384 308 940 456 70 640 267 95 377 340 831 877 224 226 228 825 481 848 283 74 425 439 178 492 429 888 971 557 610 866 799 33 886 542 205 589 373 95 646 605 180 888 388 257 692 868 138 329 590 395 667 431 101 410 355 153 671 272 311 741 489 63 273 612 131 300 629 11 951 593 282 513 472 37 374 621 5 687 104 165 845 500 290 790 661 391 717 274 616 686 384 71 650 845 633 661 596 733 852 460 307 510 224 109 463 139 474 487 603 146 417 691 217 550 490 858 887 466 110 459 378 93 926 495 843 901 690 289 468 614 454 848 209 135 862 716 216 719 197 419 596 774 274 460 453 737 776 710 379 697 356 147 999 130 501 820 832 321 446 584 124 583 682 227 750 373 396 833 667 356 402 430 44 346 521 503 974 836 296 347 382 129 422 448 231 347 526 744 906 671 77 432 466 314 841 406 64 614 933 360 911 298 309 514 408 308 513 733 323 944 217 363 874 435 5 182 757 429 997 652 221 312 797 414 605 757 468 752 767 224 238 317 65 586 492 381 697 286 334 349 367 590 674 323 276 830 358 934 992 431 726 861 551 460 816 585 446 458 427 39 461 219 572 724 700 594 752 776 26 366 805 572 983 370 148 367 356 19 469 213 354 761 861 596 820 395 447 460 602 123 762 479 645 709 318 31 476 477 553 625 311 631 798 617 129 331 414 838 842 623 149 867 255 411 685 811 352 970 825 167 601 963 359 688 567 387 624 77 358 363 449 827 905 439 204 860 449 488 839 685 623 999 616 366 575 484 301 929 380 456 637 491 265 491 819 248 362 644 246 651 484 518 761 582 250 934 477 249 494 379 89 528 352 645 726 381 246 996 280 453 842 687 288 960 216 120 300 540 664 971 774 378 783 96 438 778 464 302 998 498 276 606 666 203 500 487 546 798 606 425 599 526 691 709 587 306 894 788 567 730 655 867 907 687 801 918 656 493 993 488 461 974 682 527 851 250 650 791 107 101 699 640 374 533 637 26 937 672 128 795 415 148 420 530 486 907 553 21 781 191 584 906 878 687 877 221 274 798 265 19 546 690 172 994 686 742 848 494 387 742 750 26 96 204 4 482 953 283 963 577 550 969 491 297 921 623 442 565 488 282 926 769 34 746 830 135 509 445 52 572 407 12 516 593 179 971 446 15 448 442 530 950 676 172 809 247 116 312 560 78 248 566 35 775 400 613 631 461 289 467 558 98 945 385 58 118 639 466 908 729 190 415 294 231 470 229 177 531 191 163 893 557 132 997 575 594 747 338 100 116 591 566 790 397 14 396 544 65 922 561 161 459 566 44 110 523 490 865 515 47 737 635 253 271 705 27 368 502 644 975 508 263 461 684 168 341 905 242 774 596 371 506 633 776 880 344 664 803 225 435 885 513 3 530 370 235 435 469 688 704 814 608 636 458 455 488 664 122 809 200 823 888 519 732 890 435 913 943 623 79 302 784 249 308 542 366 918 712 820 836 536 794 844 810 39 914 803 31 403 831 377 511 622 414 588 653 224 412 458 264 818 600 136 944 263 349 727 918 976 989 453 406 847 761 596 716 722 359 599 888 689 702 755 475 579 674 590 887 330 581 624 654 201 334 378 67 699 233 203 848 378 27 835 743 21 627 400 732 855 205 280 480 222 97 839 407 855 974 542 818 841 546 920 985 666 196 466 429 452 595 233 386 718 454 670 810 759 386 464 565 856 914 333 30 436 385 536 598 276 343 547 347 457 514 296 178 314 1014 98 778 801 370 392 612 75 984 649 450 955 526 789 799 731 38 735 513 580 587 294 115 841 646 295 522 280 177 410 432 852 981 421 541 663 59 536 898 638 351 816 717 26 197 651 100 826 105 485 931 224 857 965 1115 46 409 529 22 442 355 923 979 472 258 457 610 192 597 697 168 202 771 79 264 599 170 604 318 693 769 513 128 931 627 237 834 374 476 655 646 255 883 1 508 867 625 105 112 675 629 741 471 552 681 494 2 86 655 846 847 725 746 888 1 33 718 281 598 863 642 304 596 803 359 435 517 415 632 719 593 650 723 374 474 692 693 947 806 492 721 337 112 484 648 136 907 679 167 183 999 311 824 382 74 911 747 260 604 455 24 851 432 161 572 424 463 875 335 332 464 675 82 308 225 199 874 424 40 130 584 295 688 431 363 889 726 676 995 331 54 263 431 54 336 550 387 927 372 163 855 662 548 957 294 268 715 573 600 837 745 168 540 446 456 766 471 76 933 718 35 954 279 319 852 429 72 194 666 132 967 369 57 746 536 277 462 756 628 758 658 349 944 540 256 365 89 193 563 689 83 294 461 257 575 412 191 218 659 211 930 367 179 190 409 234 819 607 185 781 1 395 403 175 433 637 497 380 500 108 708 886 251 529 867 225 92 262 837 729 740 396 748 754 891 54 956 421 9 906 423 71 770 178 351 983 613 73 778 517 206 609 72 562 608 196 201 711 638 230 619 722 413 889 197 41 66 621 83 398 274 686 986 388 153 619 926 451 907 486 114 479 482 201 278 629 465 936 617 771 903 345 242 691 690 608 974 193 198 913 439 38 860 852 36 262 481 256 894 349 34 317 334 181 577 598 696 845 387 289 712 1018 481 587 459 109 993 575 524 814 465 414 456 767 403 513 452 44 715 502 166 370 338 160 587 331 51 106 394 238 419 532 56 74 419 43 218 232 234 852 646 258 396 327 218 362 316 242 682 437 380 620 407 74 549 224 180 937 344 368 411 647 315 857 786 36 655 207 676 987 579 755 769 883 27 992 712 366 649 344 106 688 640 23 700 706 146 485 409 194 542 690 528 853 530 553 666 460 137 629 676 495 755 183 50 722 121 91 335 741 82 193 783 560 913 622 224 576 540 408 816 455 245 444 627 220 520 347 290 644 351 605 651 163 285 939 219 556 593 269 721 999 576 227 471 888 151 849 252 254 979 514 418 507 601 427 998 343 397 574 613 319 558 517 118 472 672 259 858 399 417 481 457 192 697 422 294 910 411 364 949 194 75 567 584 449 597 443 88 691 440 365 450 367 277 654 195 108 679 646 351 902 554 156 479 259 134 569 571 459 963 519 249 282 617 86 836 562 201 637 431 147 914 356 675 799 360 555 942 777 29 829 559 540 823 475 400 527 357 29 651 330 168 887 690 86 916 44 165 839 336 545 883 485 153 284 578 550 837 634 580 614 339 823 987 534 359 490 556 639 934 717 46 101 462 563 682 592 160 545 504 678 776 770 64 295 331 575 702 284 552 694 880 183 900 739 536 939 419 166 611 419 458 468 443 26 287 670 519 786 810 2 591 303 353 746 872 148 371 545 730 775 452 784 995 747 20 814 738 432 682 391 228 517 796 356 668 755 30 99 446 818 972 303 307 645 563 398 759 395 251 463 522 125 696 248 106 291 843 250 552 468 243 350 459 78 690 407 678 707 707 654 747 260 262 740 614 772 862 562 606 608 428 34 814 737 565 986 934 680 996 773 177 299 441 534 763 916 126 787 484 147 973 484 316 840 574 743 944 662 78 369 611 254 729 709 67 411 471 354 582 564 530 850 784 355 599 705 350 869 428 347 618 716 188 242 330 306 576 856 456 800 821 117 475 546 47 227 666 806 935 591 478 539 691 780 917 544 430 837 683 107 573 776 204 506 551 351 635 691 203 779 446 76 436 400 55 129 797 723 778 512 495 585 408 602 995 711 57 816 724 536 706 541 439 852 387 601 992 342 400 718 576 331 565 828 714 820 795 246 791 196 813 936 684 359 587 553 50 427 518 18 118 193 626 780 453 368 641 511 132 366 736 761 984 483 436 853 570 12 278 568 321 810 193 201 599 313 510 705 285 151 278 739 498 763 466 31 923 638 621 744 432 308 922 575 126 650 154 158 809 508 477 850 720 505 945 902 42 798 517 14 98 956 89 607 427 850 957 176 135 662 300 40 608 701 28 666 741 88 737 510 200 451 462 99 933 482 99 434 631 328 756 570 767 960 486 716 755 669 235 702 342 371 877 656 480 653 675 663 733 387 35 990 178 244 865 598 155 674 178 198 691 551 274 488 608 72 940 627 329 425 249 201 682 594 597 862 582 197 203 725 235 774 422 443 639 354 293 354 554 346 720 724 177 685 556 208 867 496 704 974 309 74 162 599 108 860 243 41 442 176 790 966 252 506 708 364 22 628 836 108 924 346 62 447 356 840 933 346 498 634 938 846 939 408 365 392 241 439 528 478 424 716 516 191 222 502 275 810 278 261 543 960 436 696 506 122 791 145 240 306 390 276 526 311 10 881 508 515 960 394 187 190 252 224 752 495 172 605 310 360 874 712 93 850 455 309 383 573 466 818 441 66 538 558 602 879 1072 62 467 667 174 944 592 756 934 137 71 305 714 53 798 961 204 271 563 38 813 777 557 974 627 494 675 316 255 962 343 245 547 369 91 787 294 99 562 581 235 821 771 208 572 457 223 272 182 121 569 699 116 727 373 0 450 421 282 321 891 837 872 413 64 497 240 182 566 344 338 848 486 207 331 182 608 915 626 598 973 484 113 370 214 191 298 392 257 704 394 248 687 785 181 564 644 327 595 670 138 150 554 477 832 131 242 567 705 396 921 691 330 886 564 81 824 281 354 616 654 455 865 274 647 863 495 271 736 414 772 992 449 419 605 577 579 935 196 284 724 683 773 834 722 195 435 675 15 612 480 574 865 544 325 800 456 278 569 672 805 969 220 136 977 256 392 723 464 655 727 522 260 840 745 473 769 763 212 923 254 726 946 571 120 906 245 169 376 531 146 752 744 251 375 534 261 393 638 351 709 705 616 828 492 616 841 551 430 687 305 246 976 721 562 806 716 287 624 485 168 280 799 148 773 320 354 472 662 521 918 374 503 848 569 381 942 417 640 929 432 688 875 217 344 820 426 258 624 296 473 895 442 97 461 541 612 835 247 845 915 837 211 925 420 496 660 418 429 896 583 593 788 26 20 994 873 603 776 671 305 620 338 357 790 856 695 833 451 408 997 429 24 784 147 492 781 283 351 787 1165 930 987 401 680 744 292 196 527 881 705 870 449 89 234 425 644 654 221 385 421 329 432 667 571 850 972 596 94 460 416 43 678 174 563 731 477 586 798 499 734 817 391 506 745 338 185 761 819 320 857 722 307 527 91 150 561 574 149 874 836 191 268 457 234 244 489 203 903 667 732 970 779 206 417 364 85 338 493 513 544 515 606 609 285 398 589 696 360 410 453 792 872 593 576 759 282 162 815 265 345 386 207 252 776 671 52 911 612 42 411 237 502 974 355 195 774 651 447 874 415 75 805 448 12 93 508 95 177 586 154 455 438 212 298 734 190 897 258 449 563 233 90 776 696 179 194 452 791 879 383 189 966 564 689 792 553 157 471 271 98 375 738 428 728 413 225 643 317 190 232 789 226 322 591 584 730 615 41 101 464 794 911 744 748 950 129 90 828 376 342 869 637 245 611 511 429 856 569 271 830 557 947 967 361 501 969 439 249 917 285 758 885 48 429 706 721 453 755 945 367 457 340 121 519 729 96 703 514 300 780 1 391 974 476 315 912 399 690 943 301 368 759 452 37 867 634 159 332 168 124 512 749 287 770 318 333 338 1 35 672 21 347 709 440 82 516 661 264 977 949 64 586 614 415 423 470 126 550 852 121 943 533 251 382 630 494 638 559 585 826 435 611 744 245 329 515 383 439 723 393 451 813 669 536 563 252 15 297 635 367 581 334 601 903 552 82 558 313 30 929 348 478 950 449 359 886 708 255 869 733 135 592 522 416 807 480 674 789 112 505 763 288 168 707 582 313 400 545 36 253 448 594 702 620 213 682 516 217 491 277 616 713 385 344 806 785 68 445 423 320 946 766 72 179 408 275 592 230 454 892 599 111 732 703 746 756 184 92 917 378 596 695 880 53 425 498 450 960 256 443 515 267 30 320 629 407 929 808 130 657 225 236 436 463 820 988 239 663 798 442 292 970 608 106 615 573 398 479 844 412 850 399 453 915 459 431 962 554 384 690 387 309 924 765 35 935 460 50 635 818 358 436 618 827 995 865 130 281 429 677 997 528 73 913 648 732 747 662 250 571 883 562 661 631 167 709 365 759 895 564 274 622 523 427 702 227 47 700 447 73 317 171 8 430 581 906 948 627 301 741 586 52 920 754 366 621 497 870 874 142 581 937 367 396 403 264 331 750 794 454 542 634 217 849 376 609 774 204 304 383 693 94 139 601 35 998 749 592 913 406 103 464 747 123 890 365 373 619 252 642 654 540 368 404 481 520 992 423 180 565 431 597 989 648 256 678 610 254 256 597 7 948 548 264 842 574 411 730 187 201 287 685 122 274 439 380 668 493 21 714 500 450 826 389 79 754 616 631 709 766 88 208 497 29 355 437 253 708 571 84 95 477 604 836 877 622 764 603 107 773 666 629 784 685 844 856 602 445 817 412 269 874 549 101 454 545 482 599 448 478 986 324 177 592 639 50 460 796 30 824 894 808 860 552 102 755 524 202 204 782 332 467 717 11 486 571 282 284 376 269 867 310 676 779 617 506 577 135 466 480 538 152 711 499 945 987 320 81 377 520 606 880 429 44 244 179 159 686 568 447 449 421 86 570 99 21 992 603 26 577 583 48 92 571 171 437 775 108 520 774 369 825 203 266 348 102 25 427 419 328 882 435 10 900 303 244 605 602 147 689 381 72 873 274 213 510 546 109 651 467 34 155 123 132 624 443 496 584 624 598 641 472 364 723 652 427 537 336 55 698 888 317 440 644 21 362 219 334 734 440 579 645 771 222 543 347 71 841 189 136 914 473 318 341 498 11 851 789 81 193 392 284 996 464 259 461 804 380 610 782 907 910 649 417 902 379 444 746 114 613 632 206 27 831 119 855 910 407 502 507 487 601 603 355 41 78 640 37 873 461 144 705 506 111 216 426 465 558 398 366 935 667 521 919 307 223 641 652 11 18 637 258 719 462 650 866 513 74 346 534 360 377 280 124 371 375 623 947 577 1 206 495 578 904 828 146 262 374 195 997 218 32 184 395 314 505 1 289 659 301 731 787 631 583 603 266 405 470 717 572 997 526 5 834 430 514 609 407 288 908 283 176 843 314 335 769 248 220 511 443 807 838 466 6 607 513 139 439 532 206 294 542 298 543 493 282 973 402 564 899 525 409 564 188 639 719 340 185 267 614 828 960 471 72 904 465 354 546 405 67 76 221 120 441 861 599 661 259 847 989 571 671 950 764 59 774 1 146 287 419 427 984 456 13 107 324 55 926 583 475 805 304 79 930 476 306 389 358 167 938 659 587 965 739 636 929 773 276 962 409 754 799 536 19 819 156 917 964 432 27 543 421 27 974 495 529 770 316 539 762 577 906 920 355 343 791 280 86 300 931 476 896 717 344 605 370 822 939 656 303 908 495 556 636 491 193 930 505 179 532 384 6 77 508 363 503 565 275 352 694 409 479 380 387 769 245 196 229 21 640 940 483 249 800 196 797 812 725 198 362 915 153 579 517 411 584 362 807 906 506 174 289 708 168 732 568 0 805 177 166 452 514 545 984 363 262 280 376 253 266 697 51 249 729 385 789 740 103 985 939 247 504 373 141 449 534 287 734 691 262 367 739 346 494 655 518 709 622 478 635 555 539 797 782 22 470 333 529 903 740 80 109 575 865 907 605 379 532 464 132 629 441 213 908 567 18 675 49 735 823 109 217 534 284 146 439 557 288 465 575 340 885 715 192 845 273 13 365 697 449 674 703 513 526 296 147 616 706 270 737 448 5 319 358 614 892 507 268 291 626 24 827 1069 137 476 400 266 942 765 36 268 461 561 844 666 561 900 493 97 777 436 84 953 537 305 944 351 805 830 822 92 916 1054 710 757 534 512 662 452 661 934 639 423 452 699 934 936 668 102 395 683 286 635 290 421 641 379 315 468 499 157 512 735 734 796 491 181 662 804 678 787 310 126 235 433 242 807 646 800 815 319 747 857 412 115 558 406 827 831 96 542 680 418 277 663 665 60 236 287 165 824 715 169 546 98 198 523 581 288 349 547 517 632 291 577 951 220 512 902 701 42 979 694 202 961 718 415 417 595 164 220 578 545 584 629 200 302 358 221 525 448 666 973 938 813 938 169 496 511 423 743 984 636 178 380 524 402 975 585 177 743 358 842 924 706 466 920 387 364 620 619 45 934 787 5 969 536 1 208 762 446 694 1 266 537 735 580 911 624 772 848 508 65 851 442 143 746 417 226 487 349 613 847 223 185 960 707 390 752 688 8 82 227 283 413 852 300 999 730 778 976 363 2 437 298 135 982 713 425 800 394 414 659 5 476 842 399 755 838 857 553 701 726 255 477 397 687 711 722 362 847 317 0 859 444 76 491 698 562 998 716 947 992 855 222 359 459 243 646 578 189 551 868 281 698 589 586 991 448 51 66 279 133 462 265 876 931 394 428 988 951 217 450 492 457 901 712 647 925 362 150 841 373 222 989 226 112 978 681 431 901 569 488 530 401 347 918 851 157 364 295 223 637 174 184 783 417 561 941 448 434 566 713 47 904 741 224 431 212 167 936 539 409 569 715 496 875 472 73 257 359 818 876 643 412 497 562 312 419 508 178 703 813 238 956 405 294 451 380 673 725 430 238 354 564 790 875 722 622 812 566 505 857 693 192 525 772 579 779 218 163 647 336 253 382 242 244 507 611 37 675 472 807 909 733 285 863 575 15 182 456 45 429 304 394 583 516 498 719 938 936 977 381 765 830 646 68 824 438 943 955 546 38 798 476 423 761 409 207 570 646 249 996 632 131 631 560 576 982 566 113 875 446 371 612 466 776 889 686 887 946 284 32 905 294 71 953 610 207 720 516 152 281 379 573 985 575 88 223 359 37 462 44 578 991 703 401 875 206 786 904 281 57 65 470 557 724 624 99 968 533 633 657 742 484 511 484 468 896 133 425 481 482 197 547 353 435 665 528 486 556 416 233 888 163 310 346 282 321 339 559 371 662 641 68 271 471 492 959 736 96 634 1013 464 944 508 506 817 496 26 328 689 397 912 843 118 959 916 935 936 644 88 793 521 6 642 411 148 548 331 214 981 685 9 293 702 777 908 808 611 888 404 344 574 330 317 562 264 380 411 767 494 641 495 187 724 732 745 912 502 5 918 745 371 996 469 31 759 841 220 645 777 262 455 495 421 858 760 320 449 336 659 983 127 465 923 451 307 814 945 245 768 407 107 952 348 339 941 380 62 295 1 381 975 473 225 492 431 189 925 593 532 689 210 265 790 456 576 592 569 66 672 241 758 933 765 305 737 405 502 656 553 368 963 56 464 590 703 617 621 510 759 792 923 847 927 571 785 947 384 709 859 355 691 736 635 648 801 432 200 426 449 434 833 752 156 255 656 166 996 574 460 534 419 503 951 338 84 895 730 116 491 692 60 638 512 755 821 805 117 956 585 0 367 188 115 366 332 290 357 671 465 519 904 160 203 23 729 897 667 521 922 436 347 619 590 45 619 530 336 870 798 401 662 440 114 995 677 363 923 239 121 909 420 320 604 587 125 462 730 100 524 724 306 471 295 304 641 87 70 851 563 135 414 313 294 775 221 483 777 623 365 832 273 439 815 389 45 418 1116 809 919 589 144 665 423 478 732 1 106 131 520 329 646 198 341 826 490 711 937 628 10 452 531 42 501 133 8 217 413 94 367 738 89 227 519 63 729 729 165 328 397 300 954 705 447 691 376 26 423 215 272 381 223 17 916 686 566 926 378 19 556 446 128 136 278 329 809 359 782 921 446 69 818 438 654 825 852 62 680 341 325 509 562 164 228 461 613 838 456 86 955 372 233 486 135 666 927 804 540 713 626 576 768 753 91 95 799 346 922 516 245 548 379 58 211 514 363 992 255 705 814 518 194 338 533 198 603 396 301 388 661 424 999 319 222 814 135 243 372 321 465 778 676 191 763 482 306 494 790 220 813 266 313 551 267 218 870 343 203 962 489 551 596 268 131 446 133 555 941 403 781 893 741 187 565 358 348 349 466 476 649 285 664 779 584 260 540 590 234 945 378 69 162 586 327 938 283 456 741 324 14 642 122 122 811 587 106 127 176 19 336 581 515 750 408 209 807 749 464 629 377 712 744 648 327 820 503 99 365 697 111 779 720 300 376 524 634 688 791 236 706 652 54 154 310 463 621 824 292 725 379 181 874 273 428 483 445 254 512 779 377 506 484 362 418 479 548 837 437 180 807 469 594 627 190 44 399 495 94 264 608 74 803 448 726 904 716 268 915 608 67 975 302 246 595 470 101 777 372 329 610 813 28 641 288 748 841 638 82 449 774 352 637 451 319 886 593 184 439 506 56 225 503 58 451 318 471 646 955 218 818 551 411 683 582 324 670 410 174 887 711 453 761 439 830 873 336 677 702 509 70 233 631 2 345 407 550 696 254 574 806 368 66 857 492 75 951 751 607 756 424 136 327 888 142 638 552 193 790 477 56 781 458 737 865 470 642 806 561 304 760 423 29 298 480 457 785 713 862 933 1080 158 835 552 356 608 615 744 922 613 331 878 676 365 895 652 44 577 572 82 943 221 409 528 527 426 795 708 51 855 591 125 879 301 734 811 650 268 622 814 241 652 133 75 216 523 537 783 758 159 368 362 17 875 540 200 436 391 14 391 392 585 850 344 171 811 412 351 606 1046 111 807 336 100 117 820 444 712 395 42 297 736 291 954 483 252 607 663 540 960 883 0 84 301 274 382 438 50 757 409 734 989 276 100 694 564 143 882 563 346 750 393 40 512 304 124 666 627 100 111 616 296 571 376 463 664 351 24 762 535 69 717 744 257 451 196 560 946 361 697 732 552 324 383 412 167 318 689 194 665 241 507 936 593 12 325 257 400 543 393 685 882 395 279 771 610 916 974 647 182 596 272 173 934 533 533 965 557 566 880 470 171 573 636 265 641 604 387 842 286 92 647 286 381 578 635 205 304 288 455 948 309 517 585 682 37 994 654 198 483 300 572 969 675 688 918 708 289 562 405 432 857 302 42 715 131 106 339 388 229 282 244 332 878 700 435 869 449 466 486 196 186 579 674 567 967 555 261 359 349 914 983 516 184 962 760 87 551 458 319 944 739 318 841 613 320 545 551 525 695 446 310 942 329 294 345 292 257 472 746 151 586 693 112 180 656 188 492 316 132 232 357 658 961 462 100 535 456 393 947 299 429 480 643 641 969 628 229 878 664 67 494 749 650 851 610 56 407 609 471 635 583 440 580 181 186 939 448 233 337 597 262 509 824 474 570 442 619 675 399 261 733 565 709 791 550 344 677 606 2 57 371 337 494 572 675 957 692 231 951 309 724 992 501 119 452 766 960 990 518 372 809 320 219 327 625 204 388 469 361 625 461 609 893 327 364 380 127 123 317 449 361 490 238 263 665 324 196 751 475 158 174 233 86 489 750 88 580 126 238 725 561 120 437 257 193 223 847 261 495 611 334 378 985 155 644 767 329 992 628 470 708 633 65 368 720 388 778 774 45 142 853 95 998 79 365 643 339 334 643 420 135 383 397 258 495 596 397 893 474 490 700 181 73 687 507 671 865 513 398 410 630 745 925 458 111 840 516 375 613 817 397 822 677 808 991 809 557 906 365 674 994 824 463 697 530 114 151 445 273 408 176 541 903 1 362 953 304 59 567 235 69 625 181 601 745 668 387 739 308 244 935 617 800 839 742 825 999 192 324 771 655 182 194 590 70 913 651 284 562 280 123 896 468 10 632 255 566 756 640 132 602 507 137 637 211 276 426 751 226 668 416 520 787 674 929 982 359 590 980 560 637 863 305 782 970 713 785 985 801 352 993 503 179 345 285 349 454 557 236 974 569 786 926 990 539 986 391 529 985 216 17 333 437 266 272 651 482 675 581 276 538 338 285 533 279 338 582 673 232 233 820 266 578 1 529 538 464 70 896 143 277 733 183 650 705 275 4 603 31 322 803 558 1 459 384 112 167 565 452 683 700 206 932 705 288 426 350 47 485 471 496 705 472 168 835 440 214 613 274 445 582 594 3 697 291 168 320 307 370 620 595 254 458 867 540 714 494 296 808 482 8 627 689 107 199 353 92 865 295 63 896 523 723 986 505 61 867 515 2 40 389 204 574 606 139 613 391 601 860 377 350 741 435 668 960 477 411 523 552 956 997 439 427 625 574 0 34 939 543 740 828 41 209 533 883 961 588 867 977 340 85 577 480 361 979 551 48 390 565 320 772 503 756 835 240 659 810 481 71 742 1 146 518 795 612 881 600 320 618 557 225 733 369 182 704 935 597 924 553 1 203 558 286 318 471 52 791 16 0 844 248 38 89 782 99 547 721 565 808 703 591 631 442 446 763 835 47 456 1 385 796 331 56 427 391 135 380 686 164 261 596 567 710 484 162 431 778 514 749 579 471 896 604 428 964 506 478 964 517 324 515 658 98 670 514 71 900 348 401 692 764 214 822 259 804 833 893 479 636 151 429 792 599 96 310 545 53 498 500 83 286 446 847 907 824 93 925 247 15 164 571 447 702 398 242 408 430 66 281 561 272 710 431 382 441 541 47 550 566 214 951 551 180 553 691 102 759 260 592 765 648 245 430 463 639 717 424 552 789 484 273 983 603 11 847 277 157 327 607 420 632 563 720 907 395 178 889 1006 16 688 223 601 670 533 604 801 342 226 803 462 789 823 316 914 922 802 146 442 923 253 438 110 738 974 826 193 599 400 669 736 405 10 581 540 333 696 779 174 287 455 133 215 529 566 575 340 115 959 249 232 301 589 335 665 361 378 385 566 290 423 357 520 906 855 340 709 520 18 254 131 517 775 604 47 320 399 177 565 724 722 975 367 291 989 367 316 712 601 113 391 486 415 691 697 721 800 443 378 731 524 740 780 610 290 416 409 337 396 765 262 654 816 313 777 483 370 905 498 133 742 720 223 778 812 812 845 574 455 791 237 486 657 653 40 124 364 617 846 298 329 895 497 910 918 311 240 460 876 118 806 726 24 653 621 217 631 100 206 741 450 474 485 495 107 551 672 175 934 512 340 360 658 226 762 617 92 257 362 0 287 544 126 920 185 744 953 192 374 565 496 209 597 574 555 919 534 843 882 441 309 641 588 233 761 377 410 648 652 490 882 596 749 965 552 48 406 364 210 314 483 461 969 764 399 827 472 123 657 812 220 814 638 233 521 718 30 241 365 86 149 579 102 197 575 135 514 297 298 772 623 520 884 708 133 430 512 73 895 758 22 632 603 133 338 885 579 633 782 342 639 446 175 462 732 368 796 594 127 512 527 80 334 222 425 666 334 413 841 100 327 719 339 487 987 412 690 749 796 505 833 212 485 977 603 29 766 494 528 747 248 314 788 634 146 249 406 270 703 369 21 582 794 837 899 358 180 383 444 206 822 700 532 644 593 172 498 583 413 608 349 546 787 545 581 959 301 4 197 513 508 558 607 549 555 364 44 549 358 732 861 270 387 771 310 415 487 437 46 847 685 139 879 573 324 407 910 560 871 481 795 992 336 181 257 502 67 825 444 106 299 374 76 373 538 627 670 952 153 724 729 129 446 731 37 221 576 728 939 599 254 578 624 250 965 405 75 452 893 41 725 466 198 655 633 110 648 409 190 228 335 141 526 655 196 338 882 283 335 786 26 872 527 218 745 342 582 834 421 9 867 311 382 537 315 105 297 125 96 115 363 705 828 750 132 830 135 306 970 841 198 231 369 220 295 604 659 898 816 99 110 414 170 985 322 725 966 890 615 849 458 300 424 453 262 600 276 157 877 422 597 961 343 354 356 462 428 886 30 434 609 351 454 908 475 576 700 391 347 745 394 406 649 662 83 165 324 193 390 561 170 330 328 664 769 489 532 552 580 374 912 589 385 530 910 116 795 376 467 651 495 461 738 299 601 890 579 724 798 590 340 704 486 212 476 728 351 810 473 635 769 675 445 592 223 511 512 528 383 602 334 21 72 435 203 234 655 156 356 581 49 488 518 501 781 347 421 464 716 111 660 662 600 714 698 892 980 621 857 928 679 132 457 245 789 974 646 78 932 566 77 200 756 518 625 639 409 641 251 533 698 635 280 448 441 202 860 364 313 413 219 29 175 659 518 824 462 461 769 377 212 398 643 60 575 713 149 363 745 106 491 483 78 294 323 681 818 564 121 834 526 396 951 581 35 968 516 753 931 383 55 703 544 338 774 636 353 628 420 408 735 319 360 481 211 645 699 763 376 402 243 5 571 260 762 908 92 240 907 427 240 389 693 168 724 651 229 874 342 543 790 614 649 867 682 634 722 568 244 332 731 259 778 347 776 879 691 192 547 408 95 761 583 906 932 617 813 913 489 287 903 396 339 930 629 248 844 583 130 961 274 88 231 281 144 786 563 180 860 987 267 898 571 62 132 263 883 984 271 147 682 220 188 984 711 253 549 860 851 961 19 245 453 269 432 490 762 456 790 656 188 261 506 269 939 603 748 911 562 493 936 395 195 463 601 565 671 458 23 713 718 269 501 946 11 747 276 259 865 229 572 925 496 562 653 711 435 570 524 163 364 613 28 253 336 142 606 548 580 727 574 255 283 751 140 663 506 608 748 394 363 549 269 134 931 475 23 160 451 653 843 435 12 351 507 799 946 787 246 910 727 508 575 538 233 654 793 187 248 800 617 794 400 235 730 501 55 417 377 129 974 309 219 395 366 11 992 505 264 798 127 131 807 440 169 765 690 333 577 851 165 600 673 282 933 350 185 918 243 216 544 725 532 811 593 90 902 99 195 878 166 390 630 423 206 913 606 111 387 480 7 321 517 295 871 336 65 445 608 595 820 366 480 837 491 834 932 457 460 995 932 778 950 313 514 999 779 675 986 91 377 723 350 344 639 639 780 823 454 155 780 189 709 928 512 446 496 498 712 879 23 397 906 177 66 532 693 677 738 650 870 949 891 118 995 364 56 140 359 53 680 182 564 845 132 187 587 379 8 890 840 74 355 789 74 343 586 533 579 671 376 941 486 241 958 1 280 775 696 161 580 529 547 569 587 23 556 128 479 781 487 353 839 546 600 909 793 384 739 515 558 821 467 624 705 269 101 481 643 658 718 355 161 887 361 7 779 188 525 861 819 626 756 444 584 894 218 358 568 564 446 688 588 227 530 386 125 942 489 181 781 364 76 625 362 51 64 569 557 913 417 264 969 621 625 981 493 459 988 565 8 804 606 594 772 298 114 342 475 288 679 1131 32 244 947 295 551 776 342 742 437 5 457 256 338 913 90 353 703 516 1 346 96 68 298 315 257 705 520 281 340 1 438 594 891 828 835 400 451 595 313 111 464 627 496 929 604 36 521 704 390 969 572 627 928 356 562 613 495 498 691 1 243 390 1 771 896 637 120 989 22 163 543 486 746 783 513 343 750 258 438 991 655 319 583 681 518 968 598 80 240 950 694 909 133 357 948 790 451 789 588 102 476 468 582 989 359 2 790 737 46 224 432 622 730 581 136 307 179 36 254 298 373 477 609 167 682 653 133 572 553 187 758 456 642 912 626 694 920 377 578 825 460 516 990 345 11 278 475 205 423 190 591 601 165 819 955 357 228 983 380 733 997 531 161 385 205 247 784 413 259 383 516 32 153 701 418 531 556 54 920 290 831 843 742 381 890 581 246 382 571 22 390 528 570 580 781 27 49 560 466 952 570 175 871 536 419 617 267 144 769 821 306 933 303 605 935 796 234 274 336 225 226 667 942 996 686 20 335 586 162 415 745 272 638 571 392 583 811 194 548 703 524 834 341 38 863 624 267 487 246 238 422 443 89 221 577 684 864 570 70 162 532 399 890 280 612 825 680 109 528 634 719 992 410 67 797 461 723 751 944 86 931 422 43 851 601 374 833 589 49 686 477 229 769 668 403 654 470 159 829 264 70 439 803 436 861 182 514 541 515 331 997 550 427 679 442 278 409 651 97 854 459 564 751 202 63 995 266 25 692 181 157 178 690 39 380 292 688 795 178 498 652 494 574 810 541 422 591 247 54 835 546 716 763 409 68 272 534 98 300 806 759 945 171 561 731 156 465 485 362 9 431 365 296 682 756 63 282 338 622 667 458 146 730 430 781 926 620 406 819 967 29 515 696 291 725 690 604 950 601 442 521 419 31 238 762 657 946 569 55 238 448 279 447 779 1 893 634 831 880 460 146 803 225 33 798 566 603 812 558 168 174 573 775 830 575 504 951 1036 116 209 397 1 20 252 90 332 96 116 317 320 326 411 545 76 957 654 151 213 437 265 400 170 393 634 227 646 785 539 565 739 755 653 806 260 435 484 330 548 911 247 401 905 546 419 932 467 233 781 659 418 504 556 381 518 932 225 269 370 829 964 366 878 910 407 169 186 571 126 501 307 295 817 449 144 996 764 69 328 362 709 799 542 294 724 577 631 761 701 259 665 407 540 731 390 126 615 763 52 704 415 813 873 1 240 420 284 250 661 512 118 216 489 48 906 503 678 763 351 157 855 175 267 332 365 218 956 491 504 653 470 545 653 510 22 106 602 624 774 320 521 657 774 452 503 551 539 879 777 849 939 476 429 991 371 308 384 558 278 602 364 52 438 437 24 225 176 14 796 458 208 840 114 732 974 650 175 456 684 59 401 525 73 826 540 677 750 675 414 907 170 180 480 469 729 907 575 823 871 522 83 250 567 350 961 438 147 835 206 841 931 700 411 928 223 373 651 561 337 366 763 108 121 315 185 490 382 644 897 172 132 652 463 800 998 505 110 609 220 160 384 687 601 874 281 11 600 389 344 647 801 4 734 900 46 212 660 227 506 237 134 784 710 463 500 468 139 377 527 199 900 462 538 580 707 269 469 685 379 613 538 267 426 625 604 816 299 31 950 667 73 716 760 94 857 500 467 691 387 27 417 533 739 762 237 584 893 236 227 907 589 309 608 451 21 142 447 74 271 1051 510 949 763 440 811 844 476 487 488 52 290 673 525 572 438 899 918 406 359 653 502 157 215 793 56 616 418 139 160 403 371 640 497 215 384 354 48 660 260 189 426 259 112 700 248 378 966 477 727 878 350 189 261 311 143 917 342 493 569 436 366 653 696 162 568 845 39 526 700 195 524 634 664 848 722 90 487 306 539 963 527 143 429 586 319 773 741 424 615 411 724 745 328 156 644 698 14 784 738 14 186 685 326 370 728 597 837 374 465 996 390 20 229 454 465 593 489 304 629 634 105 450 895 224 524 875 272 751 767 326 660 633 448 512 503 759 997 457 277 611 196 455 999 295 349 879 763 392 768 367 2 581 773 119 990 252 392 407 444 28 729 565 23 40 880 34 253 743 140 780 427 97 349 476 295 849 587 67 599 51 145 878 605 451 472 878 254 880 253 35 519 571 453 606 511 599 646 444 406 958 661 590 956 623 422 983 643 656 763 307 348 524 91 152 778 446 606 900 446 208 678 223 284 744 468 347 823 494 798 918 500 302 960 705 342 974 681 375 445 388 189 632 769 301 954 458 4 444 249 165 337 305 367 664 723 525 872 597 106 417 511 727 884 309 288 667 444 346 506 557 704 951 500 97 523 577 243 293 375 460 793 667 1 429 304 423 897 726 261 746 686 187 742 646 86 199 635 99 455 477 311 439 421 36 527 814 304 696 52 43 523 844 438 567 274 348 866 712 330 394 574 283 711 769 118 458 450 289 494 863 339 613 484 132 221 112 402 833 591 282 881 588 2 732 576 149 830 427 177 421 423 240 401 711 301 395 260 570 659 615 146 873 713 259 379 441 755 835 340 664 716 671 734 868 409 280 553 467 454 511 309 376 691 658 82 313 412 436 821 411 562 933 88 37 868 556 182 940 764 771 994 369 119 757 762 290 387 594 52 829 688 429 593 386 853 933 540 577 722 519 96 955 623 494 592 758 614 752 840 313 934 305 4 17 501 527 912 500 630 838 503 295 512 485 131 884 348 403 512 671 388 660 350 24 361 570 566 703 522 246 811 434 467 846 329 112 200 588 148 939 939 325 505 695 23 644 531 581 638 211 618 966 568 159 768 649 215 980 207 927 946 160 605 918 317 882 951 582 9 292 561 529 644 551 63 90 409 396 763 634 216 850 574 516 922 779 526 938 161 37 173 160 512 791 468 785 793 759 308 962 302 209 997 222 326 957 729 476 516 580 242 524 449 163 190 592 618 972 475 224 337 396 713 875 476 863 903 750 69 785 530 495 708 272 271 295 567 522 792 391 423 939 343 22 366 655 175 690 325 160 838 499 476 881 696 59 967 360 321 956 374 146 394 533 12 834 692 178 750 550 275 673 727 506 536 180 181 581 515 175 315 510 285 531 514 44 302 176 469 960 246 596 653 453 98 411 623 191 196 689 469 940 605 271 808 501 113 879 246 367 926 1 202 811 560 183 711 659 159 732 789 256 932 571 660 716 867 696 752 293 834 973 373 70 91 772 489 599 368 14 494 295 106 911 232 292 792 121 286 796 250 282 543 516 631 971 611 622 970 498 356 612 664 44 780 716 465 726 702 426 488 651 770 857 805 193 204 582 162 446 579 642 834 653 537 598 492 65 984 434 388 754 646 661 800 415 125 649 686 183 445 512 536 961 500 189 641 274 242 474 806 196 723 444 406 519 130 817 880 635 43 167 588 481 853 597 356 593 420 42 658 550 92 280 494 271 855 457 231 845 841 206 813 761 136 170 799 415 991 95 586 794 661 796 989 508 7 518 498 100 823 630 462 672 539 32 794 446 268 463 323 96 940 547 52 816 480 559 619 282 240 497 542 634 841 523 473 962 524 370 740 486 509 799 533 666 785 301 744 770 611 116 524 530 66 378 397 156 193 427 342 430 921 563 646 523 346 564 520 719 865 368 364 591 378 283 566 581 100 447 167 78 268 482 596 750 73 456 539 549 705 781 619 352 610 410 147 604 588 332 533 470 381 452 333 457 980 516 280 608 659 301 363 541 87 845 420 80 553 439 501 661 616 673 981 494 98 414 436 293 524 333 214 420 508 487 638 146 44 318 822 112 886 836 1 879 440 179 594 210 741 807 598 56 487 462 364 431 772 600 860 421 397 405 433 42 512 199 108 938 334 267 370 190 28 533 450 501 724 484 757 852 292 35 139 679 134 642 807 766 891 330 353 893 565 948 956 686 86 771 456 300 374 534 188 832 689 63 904 480 47 779 428 278 723 316 331 418 744 577 699 491 553 998 424 206 837 281 381 609 198 207 867 138 11 132 120 536 948 460 289 505 245 204 718 561 803 910 604 291 914 403 385 873 388 527 775 621 17 556 578 226 686 507 160 295 581 921 995 787 3 917 731 119 777 984 294 418 596 334 540 464 458 636 239 133 517 1043 489 657 482 603 828 555 608 644 610 30 305 905 90 151 103 305 777 540 127 996 507 476 911 309 718 817 515 59 968 446 140 788 512 430 984 671 788 912 511 644 776 728 349 562 811 777 979 757 62 579 562 219 303 650 54 576 669 187 462 201 92 963 516 967 998 403 59 760 272 126 953 579 139 590 452 411 654 569 126 883 1 40 898 343 114 235 166 173 527 448 466 469 207 57 796 831 0 26 257 691 747 367 164 384 592 726 890 497 962 993 316 139 268 443 254 797 305 416 768 518 565 679 616 471 483 542 7 983 610 168 838 508 534 755 525 59 701 363 488 542 486 97 323 429 110 270 483 235 568 54 380 784 566 114 504 534 814 915 494 159 297 422 59 91 749 33 761 655 222 530 472 179 443 492 389 654 262 241 725 416 133 944 578 326 386 559 75 878 284 96 322 772 244 312 488 925 975 463 302 849 483 532 573 296 141 256 678 780 962 565 684 929 635 481 629 643 519 951 409 482 648 144 629 871 690 365 552 792 473 939 137 686 832 485 192 439 610 1 24 115 500 909 463 228 331 311 400 928 506 384 424 1030 58 216 383 253 557 279 270 795 189 133 393 370 711 788 827 22 34 439 315 834 552 315 334 846 527 725 462 567 716 288 406 978 792 327 931 367 330 877 841 136 462 507 230 569 828 314 965 516 577 654 308 66 456 245 848 943 715 39 724 713 348 456 323 213 384 403 149 375 660 29 590 129 76 633 601 427 658 258 475 710 349 339 426 554 105 877 336 131 135 325 229 449 789 332 349 417 38 56 480 571 770 418 295 469 513 393 641 421 362 898 624 417 527 650 108 842 352 303 712 526 775 895 467 595 899 560 9 469 542 189 193 218 450 569 351 633 955 386 428 555 180 279 655 663 558 725 577 767 845 528 376 997 258 325 908 502 495 745 562 114 291 430 41 411 420 574 681 424 90 187 541 684 776 545 473 679 354 131 684 748 328 409 456 84 118 548 674 841 777 397 986 455 321 842 553 157 168 481 483 666 152 249 318 289 446 961 661 86 644 478 542 613 389 115 477 959 39 730 572 0 925 494 635 722 692 32 773 718 238 898 345 854 910 555 591 869 301 61 111 357 213 467 397 267 982 389 349 713 702 335 846 391 103 831 589 848 915 278 452 994 270 71 478 863 179 545 207 570 593 643 224 248 380 112 141 640 210 691 710 482 723 664 283 617 590 566 735 570 106 674 744 318 324 593 141 791 824 293 783 510 770 963 592 160 671 343 275 340 703 464 514 729 63 128 414 263 330 466 715 748 436 695 788 476 18 790 333 6 534 200 423 739 547 726 982 659 407 935 532 585 724 484 198 518 314 45 767 609 131 515 291 872 982 571 707 840 232 88 353 758 327 414 556 338 448 521 13 978 466 75 612 560 517 837 635 867 893 349 302 462 542 140 815 521 395 880 647 383 820 455 220 771 690 336 948 941 599 804 983 216 301 244 57 107 558 376 890 197 273 616 548 544 576 741 301 638 582 236 352 468 505 733 515 226 321 584 519 684 275 319 690 410 58 772 311 856 918 1 154 852 834 617 984 512 522 538 328 146 300 156 4 693 278 526 746 600 385 482 905 549 868 445 20 45 592 350 729 155 102 633 726 484 745 424 88 981 702 890 900 479 199 715 305 44 790 639 297 686 305 903 970 515 445 602 238 473 732 787 934 966 673 401 424 449 630 914 317 765 898 753 193 627 557 306 984 745 66 197 437 716 797 518 333 916 438 160 352 567 369 624 586 456 650 446 712 958 895 217 306 201 702 753 503 517 859 477 498 506 657 508 841 621 458 949 343 148 437 291 62 341 309 295 342 482 494 669 508 397 615 371 184 674 479 903 914 641 14 405 853 599 769 673 17 423 990 651 827 788 418 778 309 492 547 820 34 269 506 556 813 547 147 848 719 97 659 885 608 696 589 349 422 234 702 969 394 647 718 517 607 614 818 262 728 480 641 710 504 796 883 367 16 918 716 29 470 239 58 458 535 140 956 346 258 909 456 702 924 524 221 561 120 463 762 379 319 515 564 527 758 525 350 552 805 515 793 210 224 673 724 155 575 708 364 542 803 424 467 238 196 807 919 506 699 83 256 376 608 674 901 636 450 585 255 516 818 562 14 797 667 613 862 767 442 665 556 302 818 409 620 666 806 86 463 595 37 821 303 30 723 498 700 834 486 369 750 499 245 737 546 452 974 720 127 865 197 219 358 486 74 350 753 550 758 484 196 401 479 161 188 265 718 793 653 3 484 550 273 647 825 450 697 208 434 630 454 200 822 391 186 225 512 194 876 545 502 606 370 141 470 193 515 664 227 534 648 884 718 732 437 187 342 849 567 670 659 18 87 229 15 863 460 262 809 288 119 174 523 660 945 481 558 829 572 7 481 645 282 791 6 344 782 531 25 167 349 186 454 503 53 550 554 169 847 143 83 281 537 270 570 454 78 380 699 698 745 318 510 793 432 622 899 627 728 920 374 457 920 392 849 979 684 9 473 481 136 899 611 42 917 750 189 707 602 473 850 328 152 617 596 291 522 511 209 243 558 45 224 455 478 724 492 330 714 539 390 629 256 211 603 402 211 753 312 69 709 169 619 966 41 438 719 384 57 139 293 148 591 670 66 986 635 313 518 240 380 746 415 396 534 689 636 802 611 203 755 509 85 521 559 784 971 848 308 653 625 519 696 399 422 634 841 656 949 757 687 976 912 661 863 479 7 888 446 455 751 569 572 994 624 303 516 293 488 771 371 220 670 597 294 445 369 374 989 503 727 867 654 432 798 111 253 424 492 348 567 434 38 277 257 168 332 665 283 548 207 50 424 852 833 896 606 66 875 511 132 548 552 248 682 150 179 868 726 699 894 459 243 786 485 52 730 617 86 525 409 169 575 595 398 548 572 104 902 306 90 879 567 182 852 635 582 630 217 711 961 651 90 137 516 1 304 373 305 353 269 319 546 561 30 97 616 645 988 631 12 39 695 232 672 428 146 257 338 410 682 233 256 663 746 58 863 638 319 596 472 182 273 647 209 910 418 78 770 588 16 142 291 30 757 945 56 662 354 1 312 488 733 897 1018 461 671 710 24 838 601 696 700 704 358 520 540 165 506 480 209 759 523 473 868 468 205 219 386 604 967 525 674 688 676 58 564 801 548 688 525 345 936 380 233 544 507 10 533 83 81 862 665 173 508 703 116 183 421 504 700 1074 629 745 1027 48 691 704 226 658 447 150 747 480 348 639 653 244 877 720 245 508 610 232 443 241 404 877 565 624 763 390 35 710 394 342 570 435 105 226 262 479 581 453 756 938 432 109 852 153 144 407 553 774 903 402 301 735 499 881 952 424 194 430 611 531 843 598 163 745 604 123 446 529 159 269 454 582 605 411 279 587 397 443 901 253 96 215 423 182 766 657 579 899 725 428 719 303 165 301 799 649 671 165 804 916 321 282 440 431 360 488 655 263 791 523 472 906 543 215 697 824 254 641 381 437 487 703 97 843 740 13 520 529 364 778 450 305 611 610 92 659 633 60 314 790 289 850 637 702 848 515 5 437 463 595 762 656 355 921 538 767 821 208 226 820 226 197 404 507 163 618 508 262 322 729 59 492 715 15 355 267 93 190 572 762 900 299 48 665 455 114 480 609 583 661 700 597 881 761 588 748 409 843 983 633 894 975 647 152 656 376 318 757 466 704 766 552 741 963 526 567 803 235 351 862 497 25 990 413 364 671 903 750 755 112 196 554 685 198 805 450 327 937 317 422 921 408 276 419 804 78 857 273 878 929 495 207 281 1 56 844 288 97 815 432 451 997 417 238 808 822 414 553 389 365 732 550 35 133 733 655 849 413 262 667 736 221 912 758 285 613 618 565 880 151 252 354 451 6 630 509 213 713 488 759 784 478 107 535 477 159 399 301 144 505 490 448 689 666 293 667 619 430 499 490 232 557 678 41 736 724 137 779 131 722 994 352 33 983 447 334 420 601 105 140 198 543 661 714 70 445 464 142 381 427 13 975 650 366 891 476 464 886 210 106 777 377 109 806 288 618 782 312 978 992 638 299 634 306 74 826 952 468 970 1 634 715 611 115 423 512 783 893 914 732 765 399 367 746 585 308 994 530 309 990 241 201 333 663 475 938 258 725 924 609 181 901 556 313 569 132 588 936 341 408 825 164 227 776 657 369 429 490 390 442 294 635 677 315 513 701 301 457 645 390 85 490 284 74 166 417 205 982 644 196 450 544 366 991 656 731 836 921 323 816 406 565 579 484 205 838 528 376 453 398 582 845 374 105 764 284 491 763 416 683 904 503 560 868 190 676 809 285 643 960 503 11 40 371 941 953 281 163 608 535 398 650 646 391 764 818 13 194 457 425 455 655 419 919 422 409 661 501 301 387 799 41 915 498 262 685 524 326 755 481 717 793 566 593 802 635 343 436 470 132 807 501 140 584 382 836 970 821 84 246 396 52 348 859 222 685 776 600 651 285 179 417 531 905 981 359 152 508 426 228 794 1020 211 383 421 626 997 206 73 429 462 182 533 630 540 681 267 188 717 154 420 427 471 164 425 503 185 396 548 402 498 312 243 299 845 303 524 415 73 452 551 343 807 603 622 647 335 383 714 577 523 882 784 287 905 491 524 885 204 403 878 387 295 423 450 500 594 618 449 540 311 121 738 604 16 650 666 466 884 959 899 955 319 586 702 799 388 563 375 287 861 377 525 852 560 764 798 410 81 622 536 154 877 460 746 916 452 190 659 744 229 946 345 658 896 774 774 825 552 93 513 516 272 862 383 352 723 479 111 121 444 218 847 255 330 780 515 388 611 608 355 665 456 638 670 494 63 398 324 361 692 672 197 590 344 78 977 652 267 620 586 599 851 329 69 635 379 704 794 590 908 913 763 897 999 1 517 880 46 152 632 307 194 217 801 580 604 349 868 957 457 325 862 673 262 913 919 163 883 712 176 619 631 10 778 574 4 661 614 413 627 395 184 911 462 87 226 519 181 994 240 679 863 512 73 553 780 584 878 852 249 743 587 70 341 411 475 801 240 578 918 635 7 547 439 241 446 538 63 413 275 159 738 399 510 585 827 52 958 797 507 569 258 500 608 345 313 492 459 597 916 606 458 732 63 310 481 441 202 232 822 376 438 713 223 965 496 436 445 194 309 572 571 398 438 150 281 732 760 233 752 599 226 842 501 368 379 287 504 861 494 20 680 470 381 818 303 192 377 446 439 972 540 14 531 653 159 535 454 257 328 474 150 276 497 843 981 888 261 875 502 604 851 710 819 917 599 663 777 231 11 59 371 603 967 34 132 585 648 318 801 491 446 470 632 479 899 703 790 827 472 221 678 691 730 780 407 598 659 870 318 379 461 412 500 554 89 680 763 688 746 824 676 769 123 96 138 652 39 923 465 249 752 1 297 759 748 182 303 492 11 460 733 409 413 464 517 944 144 429 789 296 174 898 913 301 420 396 172 318 691 46 793 373 833 917 251 222 306 747 528 835 505 298 955 199 726 836 504 15 732 432 679 695 542 271 866 700 442 577 370 58 196 418 380 596 880 189 548 549 824 878 319 584 842 793 528 614 766 322 685 587 695 759 333 372 878 92 345 916 285 745 895 595 430 565 551 369 564 787 146 376 450 154 696 527 36 999 749 432 602 178 376 824 539 79 875 756 40 660 478 249 993 473 296 377 354 664 996 521 145 697 637 148 378 300 626 889 590 208 246 108 586 593 208 412 961 394 461 620 198 823 915 295 220 454 192 68 100 311 284 964 269 202 745 506 268 657 584 75 792 315 212 603 479 446 831 711 463 557 522 550 740 428 97 631 232 52 548 532 804 849 722 222 268 15 366 916 650 49 847 226 728 993 86 383 668 377 20 564 573 114 544 672 275 621 642 271 392 461 713 771 784 114 812 287 543 648 648 319 423 798 346 847 610 371 950 457 532 656 400 136 628 362 30 677 788 479 619 543 164 891 440 162 175 852 186 993 385 147 868 719 1 693 483 544 952 644 411 899 590 152 949 265 4 832 689 95 835 725 38 626 589 524 699 528 425 781 253 237 443 474 133 634 329 346 570 597 751 793 621 560 872 451 742 985 851 173 569 506 104 466 495 31 441 1 516 739 367 449 508 853 508 988 571 19 399 498 164 708 98 655 805 536 184 519 345 325 588 445 294 644 625 250 732 460 246 940 687 14 882 681 94 223 392 137 555 572 113 148 455 316 934 163 10 719 609 633 826 215 402 407 464 28 667 831 16 309 570 414 534 310 576 713 269 308 691 241 571 961 358 625 655 253 110 966 788 91 316 504 274 560 408 198 428 379 189 798 448 98 996 599 20 116 348 367 852 530 58 71 450 101 575 104 18 708 781 408 835 504 46 313 599 48 113 706 792 798 297 1 436 633 228 720 455 269 855 587 127 737 505 383 825 378 478 770 624 596 732 419 135 778 511 467 887 399 750 845 278 149 383 608 871 983 487 478 821 695 779 892 892 176 300 242 734 864 564 404 731 602 39 261 353 288 923 482 118 502 458 527 566 526 393 939 646 824 929 489 339 586 1 35 584 365 173 675 252 57 555 532 454 500 235 882 976 95 88 919 623 141 723 680 354 638 659 539 907 671 85 589 636 15 982 343 318 759 394 224 771 160 64 399 419 299 613 277 223 417 684 13 336 610 333 676 546 644 816 874 22 328 214 550 901 417 40 633 621 217 817 342 469 507 539 502 722 919 350 730 450 89 472 328 529 533 265 421 597 591 545 599 1 57 298 230 59 218 524 351 560 599 67 778 258 404 711 636 450 825 419 269 975 369 794 808 337 320 817 518 554 788 720 90 835 510 913 991 613 750 768 610 118 747 415 32 907 600 393 999 229 443 517 972 155 371 307 114 587 470 910 955 389 122 649 557 188 636 542 341 522 542 310 791 730 244 416 685 510 855 598 601 788 711 32 204 250 491 723 664 307 742 475 695 702 661 375 719 445 41 118 83 125 363 535 675 824 389 177 374 731 254 293 438 586 654 378 106 342 382 498 639 345 165 248 410 525 912 249 240 515 463 446 869 340 281 981 471 411 521 385 138 567 680 675 935 792 321 998 860 42 616 265 483 987 412 578 990 280 308 465 605 656 932 701 44 280 278 72 764 555 85 250 201 592 885 544 250 977 624 768 884 723 197 808 667 419 920 484 575 868 6 468 975 593 8 795 267 446 598 205 5 501 468 72 779 264 123 540 621 389 714 368 793 829 444 399 566 559 494 934 447 575 646 506 673 893 658 11 872 517 482 748 1001 305 785 407 77 860 273 505 850 432 720 970 898 183 692 133 403 993 210 431 885 304 75 658 495 664 705 482 196 253 589 467 965 508 613 826 425 261 265 563 30 537 828 479 613 727 188 451 361 626 998 639 33 45 497 275 701 575 603 811 516 175 770 841 736 846 572 78 946 593 600 640 621 88 453 568 546 581 632 452 929 550 549 927 560 28 763 382 39 367 629 735 917 616 18 769 761 517 857 659 124 935 617 636 686 748 54 639 416 461 809 521 110 669 931 342 432 180 475 571 376 382 444 448 470 531 329 239 376 471 695 776 664 843 931 227 646 979 314 689 692 602 573 790 653 190 631 678 375 646 513 74 266 552 384 676 386 107 766 552 518 659 530 633 795 609 12 831 679 74 636 765 236 835 720 205 255 333 715 877 324 67 638 421 563 599 253 349 439 331 593 852 330 703 740 451 262 518 489 583 589 158 121 740 1 583 741 167 273 394 538 427 913 293 340 816 71 377 684 724 468 713 393 471 802 609 632 979 468 338 635 373 79 841 480 26 693 688 708 926 35 48 259 130 7 557 518 875 925 353 161 332 714 596 999 333 280 811 335 61 652 801 587 946 482 514 681 588 248 435 565 721 932 407 491 904 502 349 830 389 23 330 119 290 864 393 49 674 611 156 718 385 443 998 477 466 893 500 922 936 551 286 737 426 135 416 335 140 335 523 215 247 974 434 577 542 19 418 244 573 860 347 591 678 557 321 935 439 685 912 524 711 816 657 81 554 153 2 98 702 291 899 589 1 993 578 110 413 918 35 861 347 255 270 522 743 830 528 284 516 644 172 595 548 16 547 424 571 667 550 438 476 549 476 921 491 199 430 142 37 104 460 680 717 323 35 182 522 258 431 658 264 964 369 447 654 572 332 646 587 64 194 736 397 839 491 16 40 342 106 529 709 406 621 620 727 961 581 694 787 523 580 894 538 78 171 587 114 649 341 133 359 677 65 474 103 569 591 169 207 846 403 4 847 391 876 969 554 760 880 616 7 178 840 85 507 745 227 711 807 326 848 391 280 843 844 126 853 553 199 640 761 338 904 232 233 937 539 335 418 543 393 919 623 656 687 523 253 313 480 574 662 528 403 614 382 519 530 506 323 903 318 151 912 397 2 369 499 54 853 688 596 846 464 347 616 285 383 608 318 499 521 428 285 711 408 145 189 612 267 885 383 227 937 307 681 937 374 146 548 633 785 943 616 489 673 272 243 505 736 320 706 361 203 873 587 64 400 465 52 681 481 194 827 507 32 427 163 222 423 500 363 851 122 271 643 791 429 783 173 383 779 590 591 844 307 434 643 353 746 798 553 596 898 378 384 420 529 667 996 450 434 775 292 113 709 685 918 962 539 14 459 189 239 371 580 224 424 779 71 735 348 285 310 613 319 601 1099 63 991 562 209 929 211 426 935 410 663 825 615 705 797 620 391 476 374 10 580 388 127 400 523 132 676 276 572 576 558 609 869 606 93 223 361 250 664 784 227 995 464 327 489 488 123 286 333 235 842 504 319 906 278 222 665 1 144 997 415 437 694 481 332 982 363 89 360 429 620 845 334 503 515 408 123 379 306 302 831 604 61 244 429 372 838 526 285 811 267 628 854 500 263 600 304 415 704 496 607 904 421 549 875 305 225 448 759 137 595 427 89 619 383 756 905 677 275 585 628 424 950 313 489 510 673 21 432 838 396 446 661 645 849 410 373 391 815 772 903 563 365 896 519 96 429 415 40 797 284 805 990 850 198 834 715 314 781 776 19 183 512 74 106 490 735 985 523 926 963 762 37 272 778 426 594 926 272 582 678 98 941 662 283 929 330 55 190 549 660 794 553 102 347 510 267 815 278 747 906 439 261 852 413 395 460 443 554 956 649 890 922 717 379 442 477 176 777 227 135 322 720 371 892 279 577 746 183 552 691 506 199 917 238 395 693 637 829 951 615 87 585 343 425 993 934 159 880 834 210 266 543 485 638 405 566 581 261 756 813 405 84 580 581 347 897 407 214 582 108 473 753 516 406 584 709 504 678 809 186 407 688 812 960 587 277 577 472 74 640 559 191 947 704 356 736 709 247 628 187 373 945 592 349 388 576 70 892 563 121 492 600 809 983 1081 645 784 823 79 101 472 299 753 637 290 450 522 2 805 44 855 861 658 895 949 537 359 862 371 119 656 537 34 192 339 303 826 424 116 958 390 78 158 942 655 950 1070 449 930 656 451 642 193 629 847 459 625 870 415 474 672 550 254 942 554 788 845 209 21 174 210 208 636 371 566 951 807 614 642 369 501 978 857 457 934 476 318 746 473 577 674 818 509 677 600 202 572 272 201 434 390 355 519 711 551 622 789 34 40 722 143 179 835 561 921 614 104 189 661 215 858 624 21 830 307 98 549 167 358 939 813 716 766 395 774 912 265 588 895 377 425 594 231 114 609 707 328 786 1068 131 768 694 37 356 175 303 534 852 636 709 575 183 516 748 94 381 428 127 205 788 410 633 143 210 225 1010 462 914 278 71 203 398 343 997 327 409 485 312 685 721 268 216 261 274 22 431 645 174 487 273 790 984 537 582 870 965 181 850 370 266 683 635 104 492 441 30 589 558 374 442 373 931 936 350 321 462 330 475 654 482 144 979 270 691 742 538 102 256 708 211 234 753 562 924 337 338 655 452 61 290 395 180 985 774 320 358 687 117 969 164 637 671 445 630 681 382 240 506 368 10 413 245 668 920 588 2 959 652 239 408 471 453 709 615 511 901 394 456 692 296 541 551 602 188 227 180 358 658 685 765 788 888 144 871 525 65 502 423 535 650 315 365 845 923 230 417 500 287 410 538 5 484 306 52 456 490 358 650 729 819 953 467 323 814 474 519 731 416 35 943 699 60 690 1007 295 640 623 208 265 318 251 549 548 249 898 567 238 713 718 75 123 735 234 888 342 13 683 748 576 942 68 112 250 469 329 730 846 199 925 809 250 712 537 568 764 540 8 427 842 308 317 569 289 529 273 595 754 260 32 989 566 410 900 703 271 460 663 295 955 434 411 650 324 184 185 519 364 810 605 224 918 857 83 225 912 296 932 541 236 914 450 67 422 828 355 918 346 51 467 36 77 576 223 215 412 352 618 847 558 288 883 229 285 624 427 161 754 606 138 189 419 80 412 444 63 634 329 193 959 262 495 738 650 107 910 367 48 716 667 752 889 402 11 552 593 424 834 160 59 196 326 57 611 556 33 77 658 376 421 539 770 926 682 60 240 277 233 619 493 835 938 670 194 378 396 270 901 458 786 942 133 281 391 496 752 998 364 209 732 512 152 379 730 599 843 464 240 967 477 318 739 597 536 606 910 868 892 224 4 723 537 621 899 552 740 828 363 49 495 571 294 887 747 269 675 766 326 836 844 687 849 395 468 668 207 74 984 508 760 929 581 118 752 198 423 946 353 305 423 301 373 385 407 339 573 290 670 879 432 259 320 28 101 433 629 20 642 419 816 871 988 235 492 471 544 832 466 402 985 506 22 150 439 918 973 548 503 906 606 204 792 574 216 628 1148 263 606 314 372 879 624 556 854 374 204 844 502 384 897 696 17 663 559 393 580 364 460 548 571 141 625 504 223 928 398 147 336 356 828 842 247 105 224 448 578 928 465 345 889 382 261 648 354 343 643 40 290 898 567 420 941 515 274 462 240 125 683 512 278 966 411 14 988 378 226 564 546 573 824 562 56 572 640 337 408 901 205 337 654 848 921 453 479 599 774 225 742 502 80 262 486 269 821 417 97 601 720 26 835 348 54 186 345 56 640 547 39 893 561 382 424 498 96 468 278 296 747 759 207 262 188 462 703 141 257 536 215 8 709 660 44 836 540 662 686 733 390 637 613 88 915 396 420 611 490 614 833 625 482 552 274 199 226 551 174 614 464 583 918 730 99 250 393 449 498 792 806 966 293 693 991 640 637 965 567 109 886 294 486 578 783 312 901 690 48 855 501 695 918 238 582 974 568 341 939 414 246 690 654 756 989 316 543 934 465 190 594 320 571 704 208 80 548 817 300 503 355 305 827 400 34 341 187 235 807 354 125 740 772 588 827 357 783 938 612 17 56 843 651 813 689 387 722 665 551 993 282 383 409 662 719 855 599 9 521 545 753 930 745 136 197 887 117 216 313 241 883 656 183 291 323 16 489 629 629 929 373 10 862 495 202 598 448 121 496 658 674 847 435 420 550 564 174 476 180 185 353 648 144 619 596 661 843 566 27 496 393 590 883 182 406 690 313 61 369 459 109 708 457 67 744 512 639 647 927 355 858 225 581 866 399 190 493 242 104 660 520 576 773 282 194 731 949 446 904 461 397 423 537 98 786 401 620 839 495 5 955 765 276 876 609 380 937 119 337 359 478 430 536 298 317 515 588 409 795 458 621 969 384 283 360 396 67 624 278 208 367 372 130 537 477 553 646 358 227 942 846 292 422 405 858 946 272 89 187 732 336 594 462 444 560 510 245 247 665 117 135 814 32 76 276 153 173 642 79 288 487 491 993 473 176 950 696 205 422 429 320 580 352 333 862 565 889 932 463 264 313 541 76 565 413 168 412 558 956 974 804 339 812 296 130 670 457 493 599 777 589 813 432 111 501 441 420 802 518 105 221 389 702 759 1 475 610 727 65 598 590 540 595 308 477 730 530 168 946 336 120 329 493 422 722 369 507 509 364 285 752 1 186 654 1108 750 933 414 179 430 683 98 770 516 20 274 351 697 801 633 575 850 550 190 876 392 456 771 677 236 260 588 108 642 400 229 285 595 310 626 593 649 944 774 382 773 602 121 934 415 220 585 716 642 775 516 202 620 606 273 761 334 427 634 575 172 869 354 515 535 491 240 470 686 448 645 574 360 466 443 891 925 398 580 778 388 524 746 596 108 609 211 614 708 489 54 472 478 659 799 822 31 354 535 117 526 516 285 712 617 178 351 535 191 210 509 725 914 393 392 644 265 150 433 609 238 442 245 132 247 443 122 841 632 221 632 651 415 886 568 383 425 222 259 433 396 726 958 619 46 717 364 478 909 570 361 685 558 307 446 425 59 266 703 347 819 654 280 824 478 275 963 773 325 707 678 40 138 415 46 366 568 2 79 565 429 652 395 372 801 547 171 345 561 422 841 524 267 656 222 227 446 419 66 189 449 303 802 844 117 331 587 145 406 823 60 658 423 194 895 450 769 941 622 282 491 203 77 364 339 43 643 397 372 681 248 155 697 452 64 793 372 701 818 38 245 421 291 128 552 888 423 633 111 72 722 769 174 725 54 761 796 589 446 608 549 208 754 293 399 652 357 222 756 582 320 463 265 1 816 685 424 955 666 554 704 582 345 656 421 41 373 701 36 52 538 122 941 548 284 310 721 314 985 610 571 816 607 591 610 665 132 302 447 296 619 640 275 877 422 43 790 158 789 804 318 616 699 505 261 564 873 716 807 535 822 878 533 425 750 524 128 475 725 688 784 773 218 613 299 26 567 313 113 583 602 39 995 283 576 862 448 263 760 961 252 284 392 65 247 403 446 569 469 446 665 542 99 417 97 686 894 491 35 102 682 129 659 377 326 727 226 338 958 245 57 251 362 174 875 551 241 447 492 684 854 302 76 392 800 506 976 231 79 141 211 147 339 747 410 663 625 297 509 236 375 751 521 97 848 743 858 981 623 172 372 395 562 880 523 274 579 404 96 314 222 926 961 585 101 685 475 233 846 304 584 697 364 349 534 855 644 834 280 179 544 452 743 871 693 446 525 339 29 611 222 384 771 387 400 792 735 156 208 338 440 803 348 337 605 623 706 958 587 37 634 269 124 763 316 159 298 550 207 241 175 24 932 102 126 826 736 738 915 886 322 374 218 207 662 609 914 958 682 127 943 396 754 765 641 114 122 422 32 553 505 120 470 635 137 155 216 333 699 377 162 731 512 652 946 248 85 267 593 339 649 383 204 308 584 43 236 436 520 600 267 629 894 490 537 906 490 454 648 630 594 945 216 354 564 516 385 715 312 782 945 340 111 458 440 706 722 622 165 329 715 911 990 154 215 354 308 118 516 402 823 974 279 207 763 936 28 828 520 183 307 751 214 642 441 64 111 274 204 620 774 279 828 309 54 247 578 492 996 608 235 924 888 96 197 273 324 730 591 451 898 445 113 504 568 203 369 473 444 698 681 811 985 668 31 780 582 242 924 765 466 780 635 35 503 522 33 109 742 275 623 464 345 465 180 559 843 859 139 534 273 532 585 660 319 796 574 342 840 486 466 510 585 79 703 777 76 648 792 79 918 813 339 615 456 196 995 145 287 779 271 493 622 329 25 90 618 116 375 521 181 957 642 143 677 363 466 770 515 44 664 594 441 725 484 66 729 321 529 963 673 470 696 425 626 843 769 688 756 274 119 542 588 701 751 256 468 804 359 432 505 514 175 357 664 174 341 492 46 142 603 31 471 831 734 991 253 47 919 444 428 862 461 334 894 716 282 731 722 209 681 515 236 457 410 37 816 571 666 706 486 456 942 490 67 90 706 276 788 449 316 881 528 364 956 312 197 798 727 352 781 601 693 843 624 322 594 596 220 328 134 88 477 420 489 628 901 394 586 309 332 666 547 70 949 323 116 997 518 692 986 645 526 966 492 330 865 569 346 943 434 135 823 331 750 975 691 370 981 434 8 980 521 202 466 644 42 866 480 98 150 290 453 763 474 447 905 554 83 824 203 132 833 304 255 956 954 407 572 652 229 925 706 197 323 371 554 631 412 414 716 229 204 959 473 306 559 334 256 956 335 182 968 874 617 619 482 259 831 652 427 878 261 849 892 684 91 165 249 41 415 429 114 357 860 10 612 542 440 877 544 96 902 637 112 476 463 973 992 695 184 221 417 701 920 515 172 730 355 224 899 70 638 659 555 284 820 590 290 351 333 195 444 422 678 845 361 196 715 989 412 944 802 841 977 660 205 473 244 369 447 758 488 598 481 50 698 612 882 896 690 45 238 411 202 396 541 472 945 503 346 887 620 763 832 524 137 676 597 129 625 579 7 510 165 475 695 701 226 819 719 513 535 362 47 358 409 140 275 296 883 980 342 475 816 132 322 888 707 535 625 234 114 363 714 25 646 470 212 216 463 462 618 705 278 612 102 204 862 541 589 750 864 236 484 540 21 272 613 775 788 441 836 918 605 569 651 461 61 390 233 355 494 621 470 655 1065 387 954 357 475 993 655 14 861 259 444 998 146 460 688 363 182 657 588 310 734 404 11 990 686 632 779 782 101 818 111 445 747 367 207 256 108 211 242 369 447 488 680 411 949 549 166 258 162 149 644 313 525 740 920 435 838 588 193 374 114 315 544 465 103 241 873 551 711 100 483 559 529 639 978 479 214 334 618 459 642 690 265 597 265 805 823 597 100 423 553 443 710 337 147 471 74 442 609 383 262 986 852 81 816 524 280 591 807 631 887 1019 273 294 719 671 902 871 54 940 449 553 990 686 331 908 573 551 955 497 169 833 456 116 305 298 290 774 467 665 993 701 740 997 539 217 512 456 221 714 535 376 713 265 14 922 818 302 917 486 217 821 389 399 537 471 826 910 483 446 691 777 346 781 578 252 506 179 36 526 748 423 983 471 188 327 535 42 604 575 386 668 408 189 811 190 264 816 894 105 588 524 369 634 177 198 384 433 313 438 533 145 713 506 135 433 717 323 510 808 98 333 598 667 937 405 208 751 474 314 797 1 451 561 462 176 410 298 323 344 406 614 724 388 690 793 667 343 685 229 223 449 623 842 889 653 443 964 401 14 249 446 227 320 117 634 714 648 738 832 487 270 604 222 214 605 666 133 579 368 222 301 531 58 295 341 170 303 897 197 638 385 104 418 592 229 654 462 736 817 450 364 642 527 317 618 666 489 535 492 523 745 431 620 822 769 34 568 755 286 917 516 367 578 776 620 696 348 164 545 531 327 889 493 416 549 788 459 615 441 669 683 126 115 135 337 647 809 658 412 430 544 254 876 409 477 531 355 104 303 438 482 632 659 207 919 362 21 618 479 410 602 300 288 480 218 568 820 1050 478 751 570 336 419 820 256 560 636 112 601 220 481 722 496 83 107 333 415 569 476 814 888 428 292 458 339 678 761 336 636 848 493 503 880 634 121 717 747 529 707 699 58 285 686 179 650 503 47 396 307 469 673 34 578 657 234 29 458 377 237 738 539 370 547 850 572 984 623 135 882 395 322 843 609 293 323 423 212 877 497 231 455 272 897 973 135 343 480 436 586 964 288 203 593 631 182 483 494 144 774 278 328 972 245 372 495 242 109 458 328 837 981 586 884 894 482 711 947 434 130 782 722 157 524 351 398 743 579 242 428 670 500 806 647 677 930 466 230 489 710 479 922 251 169 961 431 8 862 316 42 569 671 4 801 379 113 557 980 545 692 622 519 606 689 0 250 581 392 673 796 194 699 229 229 911 514 174 763 604 48 95 405 281 615 591 492 572 389 614 763 183 163 682 442 51 243 309 558 655 641 452 918 235 812 925 168 59 979 704 659 919 466 487 791 922 499 906 324 503 977 325 21 704 821 201 680 433 323 446 397 678 991 319 42 175 604 665 947 1 70 991 736 380 769 476 372 450 664 276 304 338 360 566 554 481 738 353 230 385 902 805 866 528 684 731 250 141 300 725 13 86 594 14 175 578 82 146 307 89 228 533 194 399 678 28 802 483 670 902 381 174 497 760 63 72 505 497 565 600 346 956 445 881 962 832 403 816 647 112 499 400 671 977 565 532 791 561 764 863 383 321 971 514 356 493 159 241 829 455 188 433 254 592 928 539 449 564 508 390 984 795 167 829 652 44 630 393 118 579 874 277 897 336 557 702 572 173 889 520 279 446 459 814 914 467 698 787 569 32 112 419 392 684 650 278 585 295 116 259 679 178 597 434 206 313 232 0 238 636 695 906 353 905 976 193 204 432 263 346 666 148 714 943 638 42 173 585 602 786 568 28 583 456 217 753 720 644 836 459 164 333 533 220 987 374 368 386 343 3 465 695 750 809 403 431 767 552 754 796 527 305 489 405 302 962 565 257 564 113 400 770 431 834 900 578 340 808 395 314 879 460 206 354 247 7 30 349 228 317 421 306 868 515 561 833 339 33 291 809 75 960 341 311 922 374 94 161 891 171 697 463 25 944 554 384 732 412 123 533 918 158 909 878 656 971 718 603 650 233 627 982 1 41 184 263 99 277 289 274 939 210 538 952 332 572 837 260 237 982 255 709 821 841 55 361 531 45 387 282 62 334 622 534 964 646 490 790 365 97 356 495 413 813 532 555 912 790 338 494 319 340 635 503 52 400 625 164 670 770 407 766 732 179 893 906 249 888 225 894 921 352 150 584 146 32 208 600 420 677 503 537 958 643 116 318 478 529 676 508 118 491 576 576 839 739 745 980 315 655 922 342 634 822 781 220 232 804 523 876 758 72 707 716 537 827 801 492 533 404 385 389 652 67 117 509 175 735 247 514 704 535 163 992 398 134 891 667 742 743 218 792 950 68 821 826 881 584 914 611 347 748 455 4 409 361 102 235 607 358 373 704 37 666 696 665 943 758 574 721 192 255 341 399 707 766 678 355 472 236 291 983 467 227 809 806 841 983 479 627 714 669 732 806 687 496 915 291 174 866 580 98 677 494 440 664 900 212 796 602 853 938 439 103 402 7 226 728 522 2 764 690 173 252 354 46 261 194 839 845 623 675 858 571 426 924 348 235 810 543 457 746 534 502 990 653 42 358 541 503 713 613 116 570 632 382 617 468 165 407 394 59 479 268 77 440 322 138 477 620 899 951 598 64 302 562 523 976 599 299 376 848 203 646 948 217 308 705 106 995 467 310 603 603 92 990 341 493 909 205 281 957 149 473 635 499 58 836 554 336 904 895 302 600 198 212 968 480 221 388 488 425 991 529 0 768 743 153 208 489 343 840 771 398 637 660 410 855 540 97 999 646 787 883 205 706 721 626 872 979 675 390 590 313 47 283 531 5 657 696 103 254 511 451 992 332 120 212 356 46 710 554 158 850 440 634 656 801 287 670 527 286 824 242 242 906 714 409 675 642 311 400 1018 419 793 496 122 181 515 213 664 454 525 808 355 25 300 24 7 397 555 225 914 722 106 429 491 203 358 823 280 597 439 368 817 325 435 907 359 327 556 690 139 814 201 658 669 819 269 273 268 123 625 180 30 731 633 336 737 369 556 927 348 772 926 520 284 289 786 280 309 208 175 234 325 250 487 629 216 559 531 195 594 264 197 444 647 236 806 464 433 590 740 169 861 250 372 387 556 510 515 887 622 988 534 223 536 672 222 923 773 397 866 794 714 929 401 121 245 496 32 881 212 428 467 320 128 697 381 4 344 660 565 839 96 448 729 248 243 546 871 46 972 740 98 219 698 182 325 154 87 467 665 113 542 897 152 562 284 261 849 328 597 950 684 256 684 652 133 140 374 233 274 494 412 651 398 817 871 638 839 893 584 723 969 504 86 901 244 29 957 306 208 822 386 249 673 399 464 963 811 319 531 446 135 446 295 716 874 434 194 520 696 587 963 534 458 961 542 776 840 504 379 694 516 188 781 397 630 775 387 243 384 347 265 691 504 312 556 523 867 910 333 786 797 507 146 979 565 537 676 227 94 146 410 83 236 675 892 905 566 221 766 463 79 554 499 497 930 515 199 364 387 482 966 283 63 209 815 371 733 628 288 942 275 36 477 623 174 654 237 312 382 352 517 552 508 505 509 634 600 642 152 403 587 469 673 743 542 570 817 723 8 93 587 685 830 964 339 639 501 107 329 242 459 582 454 325 375 498 81 999 285 492 523 589 297 304 529 255 988 751 593 643 555 141 517 320 974 984 1221 17 96 235 257 361 245 276 676 366 17 626 536 374 381 498 820 946 718 166 904 269 60 657 583 106 829 282 64 892 502 39 397 448 73 402 452 144 746 733 41 109 532 13 898 402 48 797 426 383 588 283 289 756 725 100 165 395 87 559 496 429 687 449 294 916 635 726 965 466 308 385 631 137 644 656 639 899 496 509 898 146 422 531 756 439 864 484 6 310 659 678 790 469 21 273 488 647 686 566 111 880 452 318 458 695 549 756 730 366 579 231 108 541 425 815 927 130 606 959 540 790 962 512 303 531 33 313 721 717 401 745 493 173 181 562 242 981 644 643 717 820 356 496 443 204 793 724 272 651 680 36 198 679 293 968 678 370 733 254 239 779 817 314 670 334 227 574 549 644 692 561 144 524 387 733 957 777 364 751 541 495 772 845 179 608 491 296 837 266 569 938 446 431 511 486 293 310 572 731 947 888 30 682 186 487 821 730 15 75 541 515 619 718 820 886 541 756 807 410 499 882 306 582 983 571 359 695 562 578 993 897 652 654 133 260 971 410 603 901 336 634 745 580 510 919 267 95 480 405 782 863 520 127 581 315 308 485 225 390 656 570 211 836 464 373 959 299 109 422 890 929 976 494 301 575 729 60 256 604 218 598 659 494 601 389 477 646 194 261 971 527 65 725 395 228 305 424 147 628 589 457 994 646 791 966 564 96 433 581 243 838 486 339 901 342 68 798 493 228 563 430 441 635 538 364 450 75 193 577 572 116 985 349 802 842 564 172 307 599 908 966 497 9 622 81 134 634 464 631 665 621 476 695 136 66 985 663 715 821 749 398 847 462 54 467 654 23 504 201 13 731 387 680 685 616 367 793 309 847 921 954 64 878 684 318 653 508 33 880 391 145 457 451 47 229 299 831 848 392 295 956 666 504 629 597 171 530 308 394 463 44 309 444 559 128 913 212 565 818 367 434 649 349 237 686 569 93 526 545 183 694 408 392 903 645 20 979 563 580 770 592 420 909 89 463 928 460 287 451 460 83 199 569 81 634 118 665 793 369 528 629 438 221 870 155 251 849 647 41 714 697 507 848 665 381 839 200 33 408 519 1 360 253 3 957 920 880 984 663 144 462 572 808 935 567 30 221 644 216 697 252 476 918 289 207 520 796 750 787 368 443 508 298 246 325 704 224 449 190 47 642 510 462 997 392 168 829 298 174 416 386 267 553 269 587 714 726 82 799 342 276 556 499 337 448 395 650 750 739 50 727 719 248 257 368 398 911 681 127 195 381 150 591 241 558 572 485 685 737 273 230 530 525 810 838 615 45 210 375 246 838 553 183 554 175 380 448 687 613 875 6 339 601 425 711 997 524 570 761 702 47 720 460 113 884 663 628 682 806 370 888 287 164 840 350 42 167 39 276 380 413 583 936 613 96 366 521 110 158 668 152 505 517 892 959 489 317 352 305 175 677 349 22 993 380 222 921 838 276 661 454 52 182 463 375 974 386 1 904 463 120 326 791 45 138 751 508 895 530 76 93 440 495 511 807 498 674 536 320 681 616 741 925 521 137 309 233 148 976 624 549 867 466 88 354 375 41 702 727 31 866 364 31 226 777 597 880 290 54 96 224 328 699 704 482 857 479 83 538 663 607 974 188 442 967 408 304 652 396 286 828 494 17 570 477 195 907 335 753 861 570 743 921 607 37 752 342 885 917 610 306 789 87 39 634 472 348 700 791 304 995 1036 242 297 195 846 996 592 632 895 848 211 878 615 63 98 507 540 792 830 83 444 371 190 987 589 478 934 568 401 822 242 727 783 225 583 659 139 601 814 719 519 761 431 556 952 565 294 302 499 142 274 635 52 940 673 290 297 849 88 716 682 110 440 399 474 687 427 25 903 237 302 476 808 594 694 552 185 689 275 149 376 343 297 689 338 103 910 376 549 725 490 218 675 276 933 964 393 94 305 798 409 993 647 21 313 679 62 778 707 283 359 660 279 858 517 346 761 875 2 502 111 143 602 273 419 561 670 759 844 158 41 681 786 418 764 676 558 926 780 133 964 433 179 950 486 596 701 405 575 791 214 456 998 442 176 543 307 558 887 375 184 454 405 79 726 644 217 351 769 353 909 655 533 742 371 25 689 695 531 902 765 252 589 640 114 619 423 148 518 456 640 686 562 328 856 621 160 607 429 242 692 373 638 805 577 191 385 223 133 436 446 415 792 529 332 654 389 906 986 615 14 431 651 90 646 45 613 690 868 516 952 346 44 185 336 172 569 381 347 952 400 117 653 581 199 479 1078 93 679 838 656 723 601 711 849 341 29 924 529 88 176 417 19 163 403 666 680 240 343 684 464 585 763 789 355 593 821 490 545 468 375 460 542 371 971 473 432 678 544 458 609 706 717 977 412 478 762 476 265 802 980 83 969 447 10 324 454 337 857 428 196 804 584 111 136 735 600 950 440 913 994 579 698 925 658 496 595 494 479 765 368 151 886 573 438 702 614 109 992 374 471 980 709 294 618 759 113 570 1057 305 425 603 412 801 464 176 903 702 231 733 655 657 943 728 7 782 495 299 897 729 414 841 162 635 640 708 169 968 259 277 439 310 874 921 550 291 548 666 877 919 396 557 558 468 397 453 586 598 868 323 408 900 637 11 670 397 189 461 705 325 875 811 567 970 637 144 153 214 84 452 132 621 779 764 479 935 649 183 211 197 198 480 306 5 713 487 691 842 423 241 349 843 259 566 309 677 945 548 383 955 520 193 554 358 501 879 557 325 481 400 312 431 570 565 596 613 499 576 178 452 896 335 796 859 346 694 892 485 398 465 593 37 365 403 314 539 499 584 680 583 47 545 508 260 854 463 364 829 521 668 895 938 848 859 699 87 158 74 353 397 216 34 234 392 2 799 336 465 697 654 439 888 748 38 774 630 712 752 441 895 982 796 529 715 630 212 378 353 756 920 686 596 822 446 22 29 581 516 929 727 320 969 377 249 787 710 238 590 243 384 433 230 271 972 604 136 583 371 137 388 657 104 123 376 211 377 1121 73 477 680 533 640 569 229 645 775 164 292 649 91 326 447 594 714 1105 506 635 655 151 718 246 85 815 622 421 895 210 54 586 669 268 549 635 437 848 384 337 767 202 0 737 323 456 677 663 156 909 261 117 339 332 842 902 924 486 783 621 133 902 500 311 906 519 171 402 676 330 672 226 725 893 208 502 876 720 539 779 475 75 409 667 128 335 78 320 658 581 900 952 694 47 54 339 283 619 209 210 606 570 136 614 235 461 847 424 493 687 548 588 701 532 468 925 373 256 742 621 195 511 670 210 999 696 424 649 461 555 918 296 130 274 457 464 736 494 349 477 616 21 285 575 36 986 509 265 883 368 506 885 412 546 736 535 69 510 578 149 568 457 165 969 485 47 834 698 100 695 472 54 140 326 162 761 361 37 587 549 85 268 605 347 761 99 122 224 631 749 974 413 161 463 586 129 614 642 715 746 281 559 594 348 49 699 88 285 458 125 69 981 510 93 743 331 253 341 752 231 323 581 479 941 199 851 890 107 841 925 649 51 160 567 551 974 759 0 206 814 236 963 524 242 965 374 105 189 475 211 579 40 442 664 248 253 533 608 520 671 189 166 679 615 100 242 854 134 330 884 342 969 311 328 600 663 46 98 563 122 327 558 608 888 760 440 467 1011 142 673 326 109 570 540 204 984 378 422 765 879 43 416 636 105 657 260 409 755 523 29 227 613 657 691 648 136 767 523 311 686 774 279 615 757 347 470 518 293 298 392 158 568 760 191 620 570 57 306 525 388 594 618 292 346 760 276 386 128 66 304 545 350 860 598 368 825 358 511 733 244 286 471 742 392 555 280 143 938 509 128 797 615 56 213 435 410 794 832 377 695 365 252 311 380 750 844 373 173 330 520 328 542 694 129 485 932 83 624 401 561 891 586 504 981 487 282 939 658 862 985 329 668 708 814 106 592 392 125 594 747 110 933 539 449 858 286 590 719 384 106 321 823 870 955 600 47 216 331 307 486 530 292 930 475 67 755 846 28 446 575 427 695 167 821 931 83 62 394 144 454 527 478 136 745 664 611 791 198 225 351 569 90 594 394 409 586 112 1 964 249 75 732 405 137 251 404 62 689 1052 248 521 634 192 678 544 352 592 459 812 924 520 625 680 88 587 588 535 30 587 574 120 804 96 357 478 332 311 918 644 376 383 459 44 723 301 415 918 427 123 753 504 68 440 323 168 428 676 655 844 444 260 399 770 46 899 519 202 420 196 181 773 523 451 671 621 85 504 632 283 536 749 24 178 680 25 519 618 58 395 145 954 957 422 61 744 752 227 493 815 613 881 522 386 617 625 851 947 609 9 488 581 63 257 455 309 956 641 256 537 231 352 735 172 2 147 398 282 916 388 78 504 603 334 335 738 557 828 664 260 881 602 414 978 524 283 942 320 212 474 663 329 612 264 90 810 296 166 587 515 159 806 563 299 916 409 625 860 599 654 956 565 624 795 859 827 886 492 158 620 599 204 757 580 305 493 630 620 875 830 150 537 469 583 631 756 456 704 871 222 261 1 327 563 663 219 802 442 617 860 621 361 569 1 218 316 632 387 511 307 56 592 721 207 561 341 281 850 365 525 587 467 152 837 402 203 599 727 68 869 585 603 928 361 423 592 492 28 50 485 78 757 581 83 544 554 72 577 611 616 824 88 443 493 559 476 713 385 296 313 663 920 991 687 687 882 838 428 626 394 113 930 423 827 966 535 104 521 637 309 405 520 123 923 738 374 414 360 247 479 791 273 750 136 566 897 479 154 521 894 133 935 508 521 627 300 753 995 942 483 844 412 336 855 593 478 788 623 36 82 176 457 631 444 542 633 758 188 431 319 629 971 655 164 352 519 70 200 366 673 855 549 243 850 706 85 408 246 703 915 760 48 937 892 101 436 316 383 975 203 1 882 458 121 450 94 376 535 798 213 540 551 133 343 251 783 886 438 88 899 534 314 994 359 24 981 54 364 377 486 345 427 519 587 931 532 154 684 633 321 570 110 47 510 596 161 896 388 100 923 466 559 853 320 13 857 464 237 767 650 186 773 917 211 390 328 623 897 582 32 793 232 338 658 722 682 973 720 781 889 571 319 754 500 498 900 540 394 691 245 17 345 637 382 857 352 218 661 530 274 664 395 534 889 444 94 809 259 279 991 682 263 422 476 478 748 641 442 462 760 257 800 241 402 845 869 287 745 924 270 319 723 543 869 500 602 918 458 7 171 494 494 727 216 455 987 533 729 911 709 150 446 385 419 492 349 136 569 436 594 779 540 21 638 654 66 904 267 205 830 629 598 939 604 90 745 275 176 415 60 528 969 595 13 164 364 380 722 663 431 755 861 687 828 712 58 603 403 805 918 371 95 615 370 191 721 223 270 731 917 151 708 449 0 310 300 50 351 726 479 793 622 260 295 524 608 968 898 16 917 631 821 940 580 641 829 511 711 747 451 590 925 261 379 768 299 170 187 785 55 372 237 28 726 681 160 420 482 284 728 495 645 733 695 914 919 515 700 895 315 191 438 411 201 282 622 338 670 455 159 450 716 660 806 606 461 849 487 50 402 484 722 969 897 10 265 656 14 682 525 344 427 754 2 626 573 237 357 451 41 124 341 575 738 319 40 91 642 189 207 493 525 947 301 84 269 448 195 377 152 244 773 411 355 770 341 361 716 447 51 128 933 4 127 348 535 770 306 248 948 479 212 544 475 565 762 210 253 263 446 30 457 734 115 811 802 616 994 615 129 910 747 297 529 408 539 921 265 170 191 287 730 938 428 296 978 167 693 873 359 66 533 675 531 883 606 411 887 365 200 869 645 438 909 888 291 465 486 10 457 365 203 696 323 3 355 400 23 899 538 449 768 597 746 836 511 170 591 537 350 594 784 785 923 394 288 536 700 350 997 545 359 733 440 772 974 657 555 934 85 429 542 467 181 281 296 382 833 629 762 763 368 12 259 161 220 472 411 189 381 562 288 381 214 689 841 592 340 866 515 169 550 772 8 280 366 510 905 721 412 562 521 434 838 782 228 955 721 89 627 581 74 179 275 44 533 246 268 785 621 543 771 466 657 709 559 376 767 690 55 647 713 93 169 543 8 655 436 667 951 821 106 134 189 99 116 779 205 504 579 473 660 472 743 851 671 158 817 533 927 929 235 241 457 573 194 904 60 65 90 304 376 882 492 327 370 361 357 416 771 788 963 663 301 628 602 697 769 169 468 886 288 134 523 532 191 482 622 806 947 768 22 590 630 235 465 250 463 874 264 324 956 481 219 300 356 295 584 464 310 356 370 41 247 582 427 560 825 789 832 326 191 920 537 721 909 575 578 627 677 635 897 790 983 986 627 54 607 423 352 956 530 348 594 839 219 776 96 883 958 575 458 514 514 444 518 650 785 851 222 0 878 274 245 415 922 680 917 589 351 484 448 898 972 149 776 899 683 302 780 503 56 760 439 595 603 521 55 795 813 147 621 432 154 907 421 199 691 673 652 854 359 271 717 306 475 510 239 610 977 657 187 908 325 203 869 157 226 601 545 40 425 168 610 629 650 159 437 297 444 778 503 616 662 232 577 792 475 641 658 410 122 124 546 401 520 480 848 863 408 564 695 444 598 817 582 632 671 493 369 898 319 903 985 416 444 727 569 326 968 565 102 361 535 891 912 538 54 602 768 654 868 631 887 897 405 342 659 283 234 991 510 535 584 440 3 461 698 501 755 682 279 878 668 345 376 399 429 977 590 732 946 431 596 677 712 367 918 557 807 873 621 127 748 724 316 894 618 489 762 487 45 296 281 749 865 799 181 412 76 149 732 389 284 733 227 346 375 607 149 815 549 496 544 555 157 603 297 618 766 548 60 457 677 116 271 400 15 532 358 29 456 238 320 344 700 821 935 672 103 842 450 529 822 461 181 610 562 33 976 869 605 724 271 320 516 371 183 754 528 499 714 576 117 843 255 307 744 435 55 173 523 335 590 480 86 874 407 643 653 431 423 735 292 33 790 306 242 271 199 597 685 569 184 855 549 258 337 428 513 567 414 709 789 546 159 929 586 153 966 301 2 390 417 175 739 142 101 837 284 591 663 407 599 842 874 25 50 556 774 842 584 216 358 625 159 703 522 148 813 460 65 769 632 49 677 404 29 910 653 109 569 575 644 933 587 575 810 633 11 683 407 283 931 945 238 763 690 651 857 396 341 556 476 458 607 535 188 501 735 238 998 371 660 728 634 102 286 464 228 372 474 513 619 677 201 289 338 141 768 564 288 449 248 163 704 933 497 874 269 455 607 313 57 61 593 70 698 686 95 538 325 791 956 613 157 337 608 69 851 465 319 805 556 517 860 473 385 541 562 775 923 425 415 599 551 413 711 605 745 885 314 635 689 303 681 810 561 288 958 558 268 679 429 137 724 837 464 952 548 598 971 465 680 886 441 659 973 465 541 571 480 658 743 824 348 414 278 110 233 603 938 988 504 244 399 530 503 867 522 775 811 862 455 873 476 263 602 537 302 407 415 841 876 503 285 734 297 381 506 899 545 591 546 173 726 359 33 888 482 18 146 279 768 954 631 203 388 715 395 701 676 371 486 479 376 542 640 459 667 644 69 615 1 412 798 554 803 964 303 102 716 332 93 923 622 299 465 290 209 743 862 485 895 659 578 893 497 225 730 213 350 529 688 317 990 492 288 429 249 136 230 383 643 668 432 446 465 598 156 468 690 531 863 637 469 664 273 103 615 226 74 914 312 522 627 536 206 724 534 252 896 569 3 882 488 634 779 632 619 851 456 250 531 688 372 851 819 768 859 826 167 674 904 54 970 975 193 269 1 435 500 660 71 254 429 689 937 663 445 881 323 185 235 531 468 685 440 848 979 540 239 248 514 513 851 357 390 503 383 182 909 255 335 654 353 315 880 430 94 163 660 154 689 583 241 382 329 479 711 254 226 346 380 199 697 810 813 999 831 43 976 627 118 308 436 29 729 402 74 739 670 477 926 479 39 49 771 602 962 654 217 273 422 739 934 616 197 909 396 70 388 560 53 868 527 546 766 335 421 838 498 667 932 380 436 869 587 440 727 702 262 880 347 113 130 841 218 934 410 30 925 601 679 898 640 761 768 695 948 992 784 476 661 174 427 882 426 726 937 419 761 851 387 100 969 506 340 691 129 225 857 566 468 853 820 286 808 289 663 848 507 16 940 352 383 591 512 428 772 467 226 843 798 106 883 694 230 908 490 208 600 681 381 649 333 87 808 553 414 883 482 404 527 624 345 546 368 528 719 502 140 696 379 393 850 391 48 52 735 326 983 377 295 713 632 301 791 167 362 848 516 459 841 470 331 811 858 342 545 551 887 949 299 394 651 685 398 604 666 491 931 263 42 104 398 302 840 359 421 977 371 746 761 743 485 890 420 344 969 328 506 912 648 871 975 731 579 974 432 687 903 463 653 876 215 23 203 487 292 821 408 306 552 527 812 994 523 73 564 454 562 646 520 365 588 694 218 813 556 499 629 648 331 675 567 602 603 960 386 910 515 787 818 575 945 991 49 246 280 386 252 602 656 324 958 490 33 598 459 141 593 306 497 683 813 244 619 375 746 762 566 443 570 469 455 815 753 121 607 644 253 298 143 853 954 531 266 636 479 480 691 589 280 375 358 8 190 478 254 494 500 452 605 439 370 520 420 57 882 249 293 951 524 254 656 733 645 682 455 0 269 562 490 969 423 104 341 359 429 503 221 617 971 824 46 680 563 550 836 721 158 511 277 664 856 589 664 717 608 240 397 718 112 438 970 786 946 642 390 879 655 403 902 335 817 825 513 162 571 686 196 920 286 178 291 489 421 564 460 750 769 223 746 907 211 30 670 944 557 797 651 274 851 672 36 708 946 163 955 505 555 758 185 49 825 400 700 904 1046 24 142 403 75 800 487 426 775 426 583 637 425 78 346 730 215 383 588 863 910 237 19 339 650 424 818 678 183 386 491 861 998 732 435 545 601 509 515 545 256 337 276 34 713 487 29 732 884 117 945 948 712 792 237 738 885 442 511 606 392 334 880 492 680 806 645 33 572 329 102 438 594 549 956 435 123 146 420 217 536 557 40 238 925 503 595 390 512 944 546 111 850 613 479 984 405 35 194 707 20 122 568 155 901 523 154 304 545 544 820 915 882 985 198 71 243 668 103 761 823 101 119 457 14 823 442 11 258 543 281 586 536 437 923 210 189 743 457 214 578 456 114 367 820 180 603 890 151 637 552 216 667 899 44 807 403 843 927 703 281 616 538 140 293 277 114 378 641 295 587 790 394 894 455 200 547 556 211 922 466 234 251 736 371 759 503 69 235 523 59 671 927 83 364 565 57 162 430 562 901 447 155 401 530 117 750 745 323 428 647 234 284 542 106 537 588 716 718 568 279 833 717 202 656 519 617 790 676 275 584 535 8 909 481 126 268 614 495 512 522 126 561 603 313 920 294 514 828 322 495 522 686 229 720 426 209 514 670 25 667 661 329 802 399 161 804 874 139 955 546 329 922 722 405 919 467 547 731 653 711 823 724 143 313 1 9 353 489 276 950 481 313 572 594 98 801 243 391 759 528 152 441 502 9 615 308 229 904 308 662 865 480 467 536 443 5 937 593 708 958 743 287 811 721 311 561 453 299 731 654 9 891 450 618 807 835 63 191 478 707 971 602 56 976 289 192 369 163 204 466 828 414 594 790 605 999 307 441 973 567 633 741 370 438 980 347 244 459 659 158 363 1145 715 741 621 1 370 581 551 910 676 439 743 585 297 885 571 33 487 738 472 736 710 206 994 519 122 154 554 695 839 663 80 674 529 413 898 214 18 90 1103 171 383 471 213 969 610 143 515 409 829 885 906 139 359 496 15 412 523 167 929 433 527 718 723 76 688 289 111 465 604 87 553 660 111 587 763 598 990 400 192 398 467 136 474 579 598 692 782 195 660 311 507 830 313 192 715 417 807 810 789 373 947 577 214 314 728 598 927 890 128 712 655 331 959 122 154 962 671 862 925 193 327 796 202 269 563 579 695 915 399 157 685 879 169 617 766 230 682 462 280 294 568 310 539 736 565 943 678 641 796 932 298 484 533 205 312 761 511 566 473 538 754 734 484 521 376 734 916 347 533 870 578 167 578 9 644 741 849 499 975 377 171 866 286 501 868 459 493 603 211 178 876 598 144 747 581 179 366 468 206 807 646 97 551 549 394 953 677 751 809 624 560 897 485 160 918 341 63 544 305 64 868 440 328 911 446 709 862 596 513 674 302 331 375 977 670 722 178 79 157 660 17 789 515 318 517 490 582 774 108 661 965 576 654 820 102 412 959 278 675 876 128 743 908 614 228 577 371 17 746 347 573 612 602 409 765 568 749 805 540 38 778 626 433 946 170 815 968 397 500 821 644 647 881 545 341 602 622 11 122 610 347 843 233 800 909 549 214 581 467 466 961 838 479 980 569 840 974 498 30 344 458 150 158 721 815 990 615 65 677 517 263 572 351 507 780 411 9 925 511 502 977 216 100 666 643 18 873 681 335 529 623 47 383 138 389 684 702 313 810 334 278 772 713 428 826 662 596 668 757 69 878 28 181 520 516 436 587 140 5 58 801 761 791 220 255 953 480 379 606 630 371 521 493 81 851 433 105 581 506 146 715 217 105 823 324 635 881 332 116 412 642 606 659 368 92 615 602 125 260 542 723 942 622 195 681 677 764 970 648 51 391 437 408 865 528 229 300 772 465 543 375 295 938 533 471 939 319 445 575 379 586 881 344 626 689 622 617 943 693 339 752 230 234 484 599 153 547 333 537 668 995 203 274 461 13 585 400 60 246 389 411 941 189 156 395 446 615 906 120 174 943 610 470 491 512 105 804 475 185 370 572 187 284 318 49 102 493 110 117 234 494 941 415 130 713 388 777 971 531 64 571 887 63 948 740 530 624 488 23 321 265 138 751 438 451 557 420 233 980 397 741 901 604 217 580 482 607 755 212 28 937 429 838 889 561 238 498 451 409 420 414 416 641 346 158 900 380 564 967 875 393 533 395 714 961 389 261 628 529 613 888 688 47 705 293 862 919 614 167 912 842 174 828 670 206 627 727 635 891 379 186 194 430 516 521 377 328 339 630 355 563 237 275 620 476 507 895 605 192 518 641 143 257 613 50 130 545 789 806 340 680 967 422 456 477 702 13 959 653 418 460 859 772 933 1023 122 442 473 158 635 849 638 689 393 481 794 724 168 348 358 280 882 66 331 648 490 592 717 784 133 918 1027 17 988 351 133 371 149 245 457 812 330 563 410 94 688 192 229 397 867 11 295 701 33 670 311 46 656 624 246 912 794 882 908 516 161 216 556 185 995 812 196 712 608 510 725 275 252 344 389 139 891 329 522 560 920 104 636 641 266 739 598 480 605 610 679 693 498 378 941 1 394 705 785 329 957 555 808 872 356 212 428 675 10 111 539 686 765 443 205 936 384 579 945 895 415 729 467 551 682 232 193 358 94 140 648 612 183 437 211 168 333 594 277 934 537 751 842 227 41 253 558 530 997 729 235 564 705 99 752 643 780 802 520 85 145 289 118 170 404 50 365 272 76 818 300 107 294 257 293 732 385 740 865 324 528 796 350 729 841 660 514 808 595 70 412 801 416 771 589 56 507 615 787 999 493 342 635 563 63 485 550 345 590 602 843 910 547 169 350 695 342 918 404 52 129 524 309 866 116 504 574 615 75 250 216 446 529 446 726 942 403 185 272 732 805 861 343 87 779 517 197 356 653 22 349 904 470 905 588 627 759 771 448 771 598 270 631 697 148 618 557 42 239 361 266 870 528 842 965 331 552 636 454 33 643 577 207 450 489 130 449 775 5 742 605 555 595 706 309 322 598 108 340 463 341 641 146 481 795 442 275 975 770 487 864 702 32 487 553 527 930 380 384 973 585 278 484 892 716 730 537 475 543 552 537 633 486 429 553 468 534 655 221 322 636 568 107 227 243 241 792 575 671 886 311 50 293 213 182 887 627 110 750 515 39 902 196 372 745 412 12 553 501 552 613 569 824 875 734 121 482 424 88 182 397 719 805 276 240 454 527 837 949 257 159 216 202 522 825 632 352 728 926 66 362 466 483 657 477 138 494 471 779 924 625 70 504 378 252 296 776 211 652 418 736 827 543 599 925 607 763 868 889 24 250 252 128 510 447 174 999 200 413 886 475 312 481 304 11 820 622 757 930 490 512 590 344 420 765 506 326 959 161 423 589 274 425 858 258 39 755 604 194 855 771 864 966 655 687 960 744 151 458 615 55 437 673 291 984 515 243 524 468 849 981 59 55 493 524 98 596 306 50 350 797 414 508 419 255 698 514 342 604 508 525 956 244 104 186 754 550 998 874 261 560 1020 841 886 515 57 594 333 315 742 775 277 903 384 855 881 469 528 568 638 596 757 545 252 808 628 656 944 795 661 882 637 613 962 99 115 552 418 641 656 654 472 609 662 125 502 204 46 578 557 317 399 189 556 833 256 552 914 296 192 454 481 291 648 697 25 640 535 67 751 365 922 989 82 418 574 588 784 974 417 140 225 237 110 658 309 482 827 793 557 900 454 671 903 427 460 680 407 16 976 751 597 848 771 651 666 507 702 963 271 56 257 399 197 383 354 595 865 183 442 965 617 171 985 188 662 919 520 287 972 684 812 934 427 547 593 463 84 650 224 622 964 123 127 378 593 215 323 450 431 673 621 451 744 497 420 706 765 216 314 371 153 668 724 506 632 371 147 215 699 249 950 630 428 458 491 258 358 545 21 171 525 377 709 457 183 189 451 329 574 892 814 967 588 175 676 540 22 527 322 288 579 334 59 665 620 45 750 364 548 737 624 202 959 569 120 457 467 489 878 517 464 578 526 31 636 303 111 811 475 106 803 358 92 439 623 34 885 559 731 849 283 836 870 351 100 205 722 317 477 424 140 632 805 106 530 457 58 322 311 90 201 450 3 232 494 578 639 241 100 435 131 241 284 471 340 940 414 460 785 395 313 804 624 394 440 685 67 318 792 608 874 735 86 882 345 113 208 546 591 820 319 79 380 618 183 843 619 23 342 745 623 632 691 259 564 605 278 280 331 22 68 701 377 570 466 392 586 729 0 645 465 758 901 182 485 968 422 398 483 740 91 969 445 474 851 559 385 831 460 493 746 690 107 242 648 596 747 622 825 860 450 18 601 328 643 711 550 162 818 508 345 734 515 488 870 380 346 600 530 565 772 1 75 279 716 28 535 679 474 565 345 595 633 564 328 374 398 88 219 330 0 779 40 82 780 357 118 819 630 377 891 501 243 543 172 160 800 458 472 905 695 85 142 278 313 314 478 256 331 392 186 782 514 365 376 788 55 851 370 91 273 469 285 602 897 355 720 426 28 61 399 46 984 328 510 745 673 347 614 677 239 474 480 594 776 375 210 554 443 341 409 763 404 521 370 402 659 827 616 955 698 512 924 622 326 894 475 476 785 633 76 537 754 162 941 546 67 508 815 43 96 936 717 926 495 84 645 304 87 575 420 152 985 385 245 705 371 556 953 176 512 783 440 613 936 307 681 763 587 268 556 394 548 796 519 489 624 478 332 359 778 180 377 277 453 623 768 490 597 455 158 950 213 340 721 393 104 945 795 780 787 361 193 462 272 110 340 915 11 399 211 81 492 431 582 760 633 563 678 1 477 799 218 208 556 572 629 682 732 96 241 843 141 583 225 208 724 722 58 908 448 133 783 562 38 486 812 543 750 359 62 805 675 443 937 641 63 602 254 300 753 272 514 968 351 316 427 613 55 903 439 352 796 553 134 943 353 66 690 185 926 959 761 256 579 626 912 980 790 268 471 351 733 888 615 210 581 333 498 845 245 201 685 509 340 801 520 36 406 311 228 811 604 109 731 180 434 550 341 179 241 365 41 222 288 411 906 449 465 902 212 622 981 664 577 815 350 428 859 238 501 698 325 810 873 568 795 997 1010 479 824 908 31 558 817 622 879 672 720 826 389 67 483 369 359 427 156 341 455 774 367 436 671 875 903 589 19 194 539 117 492 752 387 542 634 480 938 642 840 887 372 84 573 562 45 864 325 80 421 528 596 648 555 527 791 821 88 416 751 397 743 426 809 833 606 303 497 615 780 910 293 148 801 495 551 794 492 441 721 670 93 265 422 332 522 489 158 230 427 187 490 456 16 207 334 23 986 325 779 787 361 340 974 718 156 692 714 216 885 292 61 216 604 37 505 665 269 955 614 44 340 768 896 955 547 434 773 423 198 306 525 311 579 884 378 714 404 29 364 464 229 355 175 134 461 883 456 880 450 789 873 608 242 955 321 277 373 555 20 975 711 20 511 580 284 344 488 711 956 451 85 178 755 21 448 504 778 853 427 817 883 627 208 574 422 65 823 682 731 831 393 337 940 471 474 555 532 673 833 511 130 900 710 250 535 422 536 800 431 437 844 527 131 220 342 354 942 479 221 824 598 340 973 609 669 987 397 883 999 799 681 781 464 514 839 646 86 541 676 544 957 245 139 222 415 223 947 447 200 924 415 4 566 539 395 584 701 224 237 529 356 385 661 487 948 512 321 536 704 91 318 398 140 707 732 243 848 419 268 871 198 685 852 729 312 885 481 273 541 766 505 634 628 297 592 277 602 651 341 544 936 531 692 729 605 290 930 178 260 866 559 264 700 579 731 847 655 301 676 513 413 974 437 209 609 562 124 165 470 504 888 625 28 439 429 143 845 349 85 376 682 233 374 721 16 839 529 309 385 445 193 632 416 153 861 579 177 969 481 105 811 420 182 364 642 113 798 689 513 551 445 191 569 452 160 530 285 331 757 781 8 699 681 382 637 417 477 613 422 141 853 297 133 576 1101 67 695 82 182 902 474 5 403 364 10 682 526 376 798 489 251 564 219 314 724 416 407 433 596 203 509 513 527 799 309 112 644 437 364 698 707 559 863 386 44 934 608 9 741 406 140 326 532 786 894 504 491 832 488 244 665 861 128 908 316 188 735 559 49 402 573 339 776 452 278 580 317 371 496 454 24 566 461 141 980 782 47 612 355 161 633 637 197 609 612 52 517 227 338 468 433 152 862 819 187 906 406 789 854 652 408 442 381 527 789 870 749 851 450 231 488 684 519 908 532 375 393 480 57 346 452 119 634 664 93 849 790 250 818 727 149 236 773 332 819 172 197 569 833 129 972 406 95 820 344 117 563 324 580 767 1 54 174 669 181 876 569 360 614 732 124 291 514 130 836 352 158 395 533 206 301 655 192 707 328 174 794 671 404 617 409 312 732 608 867 990 213 419 437 247 867 955 454 174 819 566 365 583 274 225 771 629 361 707 350 44 499 808 567 681 488 845 985 980 30 132 316 314 931 531 501 754 500 23 324 590 629 994 485 642 699 553 739 914 761 552 974 878 176 952 747 101 206 629 175 636 785 379 611 370 166 873 298 115 547 155 97 466 298 600 639 347 631 833 418 217 496 852 378 872 699 2 574 180 478 606 661 217 976 704 398 634 612 392 703 496 417 760 138 448 902 663 194 500 526 397 483 536 62 236 556 614 958 625 122 210 326 161 614 584 249 936 327 225 959 808 212 464 180 419 584 552 188 499 325 309 691 385 812 985 106 532 740 662 547 785 495 203 640 253 339 629 379 382 642 716 360 605 243 173 295 1 71 523 293 473 570 375 102 124 636 254 337 521 148 409 826 116 216 322 118 135 632 427 529 205 50 549 483 150 625 560 95 976 449 560 858 570 11 316 260 66 844 597 435 739 408 461 817 905 546 554 447 481 775 588 375 454 763 447 549 569 13 858 307 52 77 369 120 576 788 76 223 577 305 708 548 270 288 518 927 972 424 403 960 830 72 773 197 477 764 719 571 615 537 232 282 529 494 750 298 55 111 193 964 997 422 186 666 656 539 949 305 349 785 1 230 816 282 181 826 529 269 866 775 489 900 422 50 706 616 30 944 498 40 413 585 279 442 298 150 416 741 300 515 912 206 751 523 559 762 273 62 818 604 89 621 432 96 890 288 260 805 417 636 849 200 170 354 307 108 973 438 139 392 467 147 290 938 291 494 284 497 762 593 226 556 728 714 812 329 140 641 364 510 521 373 5 842 589 717 762 495 545 832 117 478 729 435 188 281 284 60 800 372 1 44 553 167 283 390 666 719 340 615 846 368 416 550 576 192 741 412 403 869 510 89 225 373 27 124 531 207 691 533 489 974 663 389 884 385 686 876 238 525 795 558 128 685 647 439 998 591 422 454 104 194 368 874 119 613 609 480 880 538 51 478 496 145 158 596 32 655 701 168 205 976 295 825 289 458 855 367 683 807 535 122 844 717 29 781 422 472 799 473 698 780 539 563 756 596 284 973 701 82 805 333 355 962 348 208 707 791 233 686 743 241 605 547 57 783 196 663 843 706 339 803 319 622 821 309 326 371 661 353 380 668 518 806 684 232 705 493 436 874 878 6 102 328 489 716 192 208 224 255 640 708 344 60 962 471 441 759 294 532 610 217 239 956 798 502 957 437 287 830 314 431 676 702 430 459 472 574 649 448 413 449 384 193 342 817 452 489 492 482 971 736 450 672 583 161 211 314 777 952 548 298 376 107 447 467 664 298 719 608 415 679 767 69 448 545 278 934 855 14 645 288 227 688 582 690 921 723 392 456 413 342 919 714 123 576 612 527 769 694 142 354 878 12 681 447 435 649 557 211 302 497 59 511 267 68 211 312 50 976 825 512 581 228 814 931 433 175 578 397 263 537 615 303 667 430 518 651 207 289 845 810 692 855 381 219 883 495 88 181 510 722 939 620 18 167 425 830 924 275 563 580 788 570 969 596 130 296 676 215 872 395 299 659 438 613 992 895 409 588 671 137 139 987 300 306 475 101 680 913 902 932 457 235 322 761 60 180 158 81 673 551 447 598 710 406 862 535 218 559 735 189 718 519 387 391 683 186 667 568 470 859 595 644 874 561 514 538 631 507 855 485 176 352 831 42 905 317 750 799 681 689 710 794 809 977 363 660 935 391 876 905 236 103 968 497 399 437 736 650 739 234 748 785 548 447 624 646 63 680 247 408 622 754 494 799 456 115 776 421 180 253 665 376 666 202 172 650 532 359 402 676 515 873 144 496 523 503 401 462 604 469 524 544 412 551 870 626 630 854 384 586 552 363 801 531 861 906 513 480 668 235 313 813 514 526 947 448 82 232 603 122 978 241 224 538 657 354 998 432 48 377 507 639 871 57 222 940 815 12 429 349 480 650 752 468 899 478 679 772 235 546 943 575 673 772 416 264 281 227 462 722 457 311 472 762 429 721 467 185 570 252 730 796 580 191 332 507 121 655 563 770 852 361 114 884 669 40 685 916 256 994 808 0 687 420 437 904 644 134 881 489 144 401 825 192 969 418 209 833 513 424 959 631 140 150 662 603 794 337 109 868 762 155 888 256 671 890 522 279 844 522 549 813 396 661 727 253 646 823 403 334 619 398 124 808 260 489 782 678 16 816 594 550 602 487 301 610 106 418 609 325 48 599 962 522 774 595 151 238 507 57 528 208 120 223 485 387 454 122 402 604 584 110 417 675 527 686 478 262 997 754 306 915 183 408 674 246 164 676 339 333 436 306 191 589 373 764 843 464 233 866 646 298 739 103 660 812 513 176 891 599 394 695 613 371 475 772 778 838 276 101 708 731 349 666 356 378 556 555 513 666 694 187 695 683 147 417 960 236 625 442 64 136 298 509 695 489 583 989 417 646 757 770 464 916 733 149 189 205 731 978 542 496 791 549 57 324 777 101 257 721 71 883 541 29 674 656 345 408 435 304 825 429 615 756 365 769 933 226 798 894 1003 198 574 633 40 462 445 169 904 360 18 359 427 115 872 75 786 850 351 566 722 758 122 808 562 385 557 634 480 488 527 765 803 524 445 447 449 131 555 532 215 758 264 559 674 298 62 465 595 864 943 318 320 644 797 156 560 434 284 496 869 428 597 641 310 348 293 259 634 874 60 156 421 124 929 373 71 703 274 388 662 496 584 989 443 397 927 140 1 93 362 148 981 652 16 630 256 235 957 252 776 841 475 393 810 796 159 607 519 191 448 213 2 512 936 91 365 56 434 828 477 186 656 831 5 118 239 400 610 551 209 493 354 321 984 253 499 505 743 303 428 818 881 917 915 201 279 270 667 997 294 556 675 822 274 713 399 62 423 416 216 732 271 198 583 562 459 613 679 293 555 521 386 712 424 93 839 319 772 807 469 233 883 606 105 591 610 257 814 500 181 861 231 354 649 603 534 767 717 184 849 268 514 561 472 818 822 505 409 880 573 427 547 283 705 753 370 345 858 406 572 637 309 571 703 662 48 865 867 349 725 425 358 540 132 39 772 332 136 937 448 83 866 492 609 704 332 686 991 685 98 208 890 54 82 306 218 411 601 675 751 803 82 962 430 91 690 622 183 949 593 23 538 532 85 286 527 127 897 680 51 248 210 522 898 1130 669 822 335 322 877 616 423 859 66 40 197 253 573 606 557 457 707 773 178 365 434 149 150 832 146 750 447 217 843 677 112 965 429 55 784 792 390 494 324 127 770 455 336 874 761 20 553 239 162 576 683 207 835 803 388 717 331 70 110 767 585 752 531 35 512 695 261 783 653 415 781 551 33 735 397 766 997 195 335 413 384 582 636 319 286 419 760 469 635 455 88 553 543 688 992 589 362 547 515 125 922 469 235 608 516 830 964 1 23 747 480 485 904 340 50 303 498 394 461 738 830 934 470 477 769 499 283 971 464 269 536 244 187 929 467 503 560 486 223 712 504 455 462 663 276 796 474 566 620 410 898 942 544 109 177 888 635 740 651 163 428 519 954 974 499 1 527 473 33 423 326 215 238 440 470 912 766 108 464 541 379 470 718 695 742 577 660 927 437 527 803 859 456 642 380 489 541 443 440 822 488 6 136 574 362 901 605 888 907 607 188 611 415 299 846 416 256 922 462 420 457 283 8 759 677 422 641 590 260 514 595 724 993 493 734 835 745 326 509 750 150 363 455 529 793 379 330 744 503 734 888 258 719 809 671 652 915 240 477 501 570 784 887 442 591 696 726 742 828 486 104 904 355 214 711 277 288 342 296 890 929 313 29 602 625 74 125 220 431 870 578 604 626 478 345 880 526 677 767 460 903 952 238 169 402 998 132 471 417 15 523 576 146 939 590 54 89 158 121 899 608 1 996 757 83 636 399 286 795 686 458 867 607 302 380 613 127 567 554 531 835 403 197 200 989 294 669 237 779 866 698 97 939 298 15 593 590 401 971 371 4 170 614 45 960 624 51 804 290 95 326 117 2 69 630 151 976 567 460 636 234 425 554 713 928 963 908 395 551 17 34 223 300 411 735 605 208 302 474 57 737 527 107 683 587 468 597 515 753 757 223 342 902 263 618 755 708 33 741 451 84 880 349 365 837 650 113 185 465 173 979 648 352 857 482 336 999 566 247 588 604 646 795 668 402 774 650 628 910 404 845 898 661 537 803 654 234 341 480 418 431 542 260 876 74 180 780 126 438 487 483 251 408 651 211 733 457 323 744 476 2 647 646 816 974 282 517 956 502 670 893 471 334 685 289 581 798 594 81 381 870 72 825 613 89 575 357 3 26 401 139 985 475 150 474 566 524 967 603 260 663 580 216 747 392 430 817 792 511 681 488 656 924 595 819 991 358 721 975 599 227 646 542 160 349 512 142 701 268 16 370 686 862 969 811 130 491 975 145 722 490 632 728 488 647 734 465 24 751 594 748 930 563 182 286 666 451 714 363 588 927 293 146 889 724 642 721 138 726 935 522 460 677 318 237 462 179 357 469 548 85 426 594 409 434 409 430 894 659 388 482 254 545 695 796 315 780 794 512 879 689 64 525 765 23 94 373 44 539 256 399 832 516 341 876 410 172 405 558 190 214 203 256 496 556 552 982 530 465 549 652 520 700 637 173 641 515 529 894 881 367 814 541 563 761 471 856 898 575 557 940 364 54 874 469 720 880 458 121 711 430 550 587 482 611 815 482 178 648 412 514 655 733 208 599 540 800 849 797 125 487 651 718 772 630 831 886 512 48 578 547 552 905 214 459 753 668 664 980 679 818 971 505 1 593 631 524 533 283 128 568 600 28 978 1 768 901 304 147 646 560 675 771 452 330 798 872 174 772 479 63 583 504 219 998 599 130 335 521 468 479 463 47 724 378 281 436 243 149 949 531 107 578 692 281 838 589 63 244 486 33 869 142 119 948 457 366 414 491 92 129 553 831 958 455 231 675 694 361 423 286 50 287 251 508 805 683 103 792 766 74 862 583 416 896 529 546 760 711 155 275 667 523 703 348 201 454 352 146 209 288 796 993 516 459 720 392 61 676 248 438 806 476 104 538 440 61 583 256 606 630 597 81 704 760 339 544 630 263 714 511 177 266 143 111 507 280 522 924 450 299 745 325 424 576 330 52 778 964 341 540 701 537 834 538 27 554 1 36 363 413 665 986 296 51 677 747 230 368 353 19 83 466 35 94 690 439 906 99 320 753 678 234 401 573 78 820 620 110 929 378 368 908 519 20 497 338 703 896 894 560 585 472 77 426 643 490 983 632 157 164 503 196 907 598 68 809 249 468 490 747 76 733 804 37 517 543 881 924 618 324 901 573 362 769 400 258 566 517 185 914 4 882 885 693 221 248 619 335 889 632 570 823 383 379 554 444 163 871 611 496 655 369 135 516 695 949 970 529 51 422 25 815 825 533 84 870 655 285 898 356 485 605 428 499 954 262 199 928 221 252 948 588 201 783 635 83 423 457 222 312 822 150 249 356 267 623 554 689 808 219 361 598 809 227 485 378 118 441 685 132 976 609 455 600 748 397 544 389 131 449 392 540 549 474 449 676 583 84 173 363 548 939 526 85 604 228 584 644 148 699 921 2 363 521 486 457 563 611 151 404 900 357 798 687 364 962 367 66 913 563 235 573 270 220 690 44 183 542 565 383 610 280 0 274 522 457 820 448 663 957 494 147 566 422 333 832 764 59 295 180 133 374 496 57 85 759 201 591 343 167 654 376 186 276 478 128 534 393 464 632 314 616 822 247 468 880 745 651 691 637 897 901 689 167 526 1 346 390 458 193 892 290 340 548 702 485 637 387 134 486 110 369 895 409 437 589 622 257 492 779 392 633 340 50 296 397 70 490 715 48 679 609 22 497 476 765 866 307 248 788 675 798 956 472 323 386 308 81 950 1 663 837 538 193 869 377 164 187 832 387 593 147 301 851 607 293 695 530 469 740 940 143 641 559 642 761 490 153 197 290 446 894 678 763 831 921 98 508 698 139 507 454 116 433 425 185 545 825 160 866 631 105 286 443 655 747 570 56 57 120 164 244 663 622 722 562 411 458 542 509 883 688 139 490 875 745 995 289 57 230 618 368 902 121 622 846 190 208 364 574 464 971 583 283 521 320 266 389 159 150 863 148 411 893 188 609 775 416 602 897 361 502 607 608 502 758 645 274 419 615 481 500 862 464 570 758 899 930 509 120 597 645 28 690 241 608 859 593 197 586 258 67 628 594 285 763 603 71 728 678 288 822 224 514 519 316 565 958 972 599 684 919 332 370 116 51 636 110 359 966 427 259 484 756 127 862 317 497 979 303 45 601 578 319 470 533 314 798 503 695 748 290 22 698 301 208 935 59 478 953 603 551 947 617 427 506 637 190 276 382 251 966 890 496 898 633 706 927 793 621 859 400 178 606 648 294 795 785 37 497 583 419 439 136 567 777 496 0 759 408 756 913 577 416 708 621 863 980 187 317 530 632 41 578 721 306 316 339 53 260 649 153 230 504 51 785 368 636 840 512 480 711 516 467 708 501 285 322 215 41 452 508 16 333 567 105 327 398 600 645 397 166 335 406 66 79 137 236 339 320 736 747 759 750 880 599 534 611 194 205 847 335 218 819 656 210 292 346 146 637 554 520 524 472 169 668 510 404 529 922 539 979 863 333 640 618 32 722 482 644 720 126 530 911 166 26 218 264 146 961 540 544 823 539 187 229 403 141 388 398 609 645 472 579 704 638 764 912 212 106 277 465 669 926 791 73 87 305 107 673 663 238 687 231 850 963 385 499 539 897 336 427 629 136 586 297 105 369 377 756 770 353 67 977 669 387 509 673 295 326 456 258 985 448 41 751 600 23 993 515 245 763 599 224 466 456 697 760 626 647 819 298 278 549 428 237 610 188 132 528 592 732 803 119 546 657 237 389 648 569 421 986 505 247 414 834 244 822 739 4 836 408 335 608 743 863 995 378 567 836 494 415 683 767 115 818 552 683 974 487 201 569 532 733 752 804 430 962 971 107 658 500 330 575 223 377 876 129 53 495 475 634 783 751 143 716 449 98 833 560 246 648 739 296 509 559 550 983 82 176 888 446 324 863 248 281 752 670 222 262 291 825 984 543 261 381 369 588 874 291 810 849 554 172 933 239 544 712 723 49 886 870 756 854 560 691 945 473 253 484 524 154 926 194 770 825 267 12 273 600 71 580 410 520 905 424 232 465 361 18 660 471 751 759 712 440 759 693 605 845 686 700 835 568 377 507 898 57 341 652 164 238 793 305 600 872 327 740 144 555 751 464 344 389 455 565 683 929 662 923 742 366 955 348 294 661 728 128 379 262 203 381 495 647 714 436 329 813 690 611 710 186 367 891 288 72 290 754 382 843 21 168 244 874 240 517 598 101 759 6 565 846 430 518 873 648 25 273 380 220 390 300 78 462 573 185 844 56 608 995 406 716 908 786 727 818 819 86 173 755 509 905 704 141 474 806 164 849 201 10 255 249 724 959 646 338 845 521 492 850 306 193 637 681 388 432 401 352 964 701 251 431 90 282 497 506 39 808 359 306 393 524 272 957 357 934 999 683 185 549 336 805 993 633 563 892 670 488 780 749 209 673 312 89 332 48 31 775 291 24 303 789 713 800 332 600 620 297 176 837 824 244 694 524 107 968 636 301 775 313 145 600 314 154 921 498 495 746 404 804 812 585 533 782 512 122 800 957 168 754 544 901 994 380 139 353 828 394 849 424 55 338 504 31 734 790 421 618 209 502 718 511 205 908 370 540 546 412 308 641 436 352 898 463 242 260 227 458 893 434 105 560 456 440 520 625 201 873 317 304 987 638 60 700 570 351 988 315 257 942 558 440 692 190 688 885 557 775 820 891 457 860 582 210 847 489 61 552 607 32 528 448 607 850 504 136 567 459 489 911 564 158 225 620 307 919 662 240 395 698 407 768 594 349 453 407 360 557 137 165 840 66 49 614 641 223 369 268 305 573 569 24 958 516 548 880 343 330 922 622 186 673 579 25 325 307 302 982 442 208 483 707 378 856 178 439 644 538 691 822 523 511 618 559 420 951 567 65 494 459 449 521 479 44 784 483 784 824 700 132 519 593 240 286 506 651 667 263 89 984 583 679 864 784 609 900 655 232 743 488 490 944 542 303 485 817 179 311 692 263 702 635 278 325 785 280 319 567 101 512 357 352 445 423 182 673 517 38 305 298 116 334 638 940 990 400 700 749 426 715 831 485 605 746 220 262 566 335 105 464 699 465 644 210 576 699 559 73 192 177 226 587 369 574 591 756 68 574 625 151 537 866 265 365 262 149 573 425 74 938 509 9 738 477 392 630 380 96 909 770 128 997 435 321 646 548 185 629 279 290 980 469 675 803 302 853 992 469 220 591 633 187 359 510 338 758 271 25 970 314 487 965 610 527 922 463 303 550 834 11 339 101 194 685 407 224 998 638 36 769 502 197 666 256 105 540 510 550 979 176 100 909 157 477 479 553 753 974 436 95 906 405 202 423 671 134 497 584 79 791 246 588 949 596 172 719 535 68 859 242 635 976 507 107 909 674 382 573 643 117 537 787 800 844 407 158 449 549 715 809 554 296 538 561 522 787 509 355 981 288 435 548 542 523 791 546 612 848 846 114 947 177 706 915 677 20 208 427 525 549 853 94 95 409 218 856 218 538 675 93 321 886 488 58 426 439 235 406 349 35 90 750 173 465 509 99 528 442 741 978 750 356 566 807 492 512 408 409 873 317 425 555 521 395 520 408 301 742 380 337 539 774 131 549 343 308 928 739 78 201 106 475 602 554 353 420 281 308 574 259 199 929 867 405 705 383 238 593 275 34 875 316 91 837 535 732 875 260 230 708 395 367 681 570 686 736 674 324 739 626 545 814 321 379 968 245 725 785 207 442 686 672 200 970 483 418 951 530 261 932 741 964 972 617 246 697 411 599 603 412 556 789 204 177 189 299 224 405 882 54 460 641 673 836 295 376 692 505 83 948 717 756 960 343 75 632 490 587 639 306 176 660 768 226 494 379 305 963 678 624 674 406 202 695 552 442 899 549 445 564 279 721 773 623 399 745 647 194 912 505 62 126 420 356 405 314 434 780 521 206 817 230 472 797 683 499 807 472 341 706 631 103 370 508 344 619 360 28 778 498 655 939 242 141 320 349 232 709 560 437 655 596 720 758 3 95 443 341 363 995 192 336 656 264 104 416 477 32 412 739 220 873 787 97 959 781 502 523 1 366 580 375 0 62 756 204 689 468 463 960 390 173 735 595 158 188 540 133 329 662 260 296 710 479 840 420 369 442 851 189 584 84 292 306 322 69 593 211 209 721 563 455 790 400 136 684 216 82 87 555 381 966 560 21 859 506 153 648 605 459 836 491 195 737 420 150 978 362 843 848 593 489 993 697 110 124 503 468 789 658 512 891 360 120 368 596 601 661 575 575 709 496 184 938 524 0 387 613 788 979 659 575 789 434 556 937 764 10 932 606 50 132 450 227 232 331 130 869 952 538 683 569 589 795 162 90 617 469 108 444 625 354 800 395 402 814 715 47 238 403 80 479 900 313 996 679 489 522 419 161 410 657 467 472 388 94 248 976 84 272 410 41 563 599 171 809 343 556 941 247 597 799 315 87 962 285 482 989 484 430 485 370 783 915 925 119 818 790 207 329 643 861 926 540 397 939 443 9 447 483 414 967 680 559 565 421 92 347 542 595 916 411 262 398 420 583 777 771 294 490 175 48 686 471 292 538 502 185 406 681 446 766 1043 394 650 155 60 629 556 10 676 509 299 531 554 388 597 79 214 595 306 20 258 462 835 850 521 578 923 448 71 189 916 710 856 194 307 837 472 80 409 440 344 524 635 215 926 700 376 721 173 299 353 490 61 525 833 390 534 613 90 781 690 310 875 442 571 684 690 569 769 612 169 549 652 251 800 500 238 971 131 354 902 277 440 475 627 369 524 397 390 792 412 764 951 334 80 862 572 475 529 648 455 921 544 867 886 654 542 944 661 12 644 371 378 441 1104 244 906 240 247 796 282 605 883 495 335 949 514 307 806 339 814 850 270 41 997 408 264 633 266 590 717 754 128 805 130 26 962 393 381 483 452 153 482 306 701 760 162 123 792 603 454 496 206 580 627 784 139 382 472 5 540 448 79 653 432 440 839 205 197 380 786 359 939 434 536 966 445 33 843 186 524 698 534 291 862 128 671 880 571 31 292 337 67 96 524 103 151 51 206 745 536 600 779 259 75 92 550 469 820 684 317 953 554 124 735 663 413 709 480 535 567 340 422 796 549 472 544 372 382 830 181 467 849 518 143 979 530 47 906 500 6 815 212 591 660 597 89 180 212 142 664 623 608 659 829 511 933 238 447 956 351 152 337 658 179 188 403 77 826 142 653 988 852 22 82 774 54 221 191 530 731 494 243 861 218 124 707 852 605 755 729 359 368 857 494 736 590 112 912 282 51 790 501 553 651 1038 47 421 698 4 26 621 153 797 493 132 568 615 409 718 756 342 460 901 746 874 395 59 763 623 616 794 591 403 837 308 283 830 960 535 924 495 603 609 657 198 223 404 403 667 747 278 824 778 422 967 838 528 797 429 216 658 494 156 432 511 796 982 385 207 862 1085 381 388 151 298 367 505 565 891 645 253 928 839 64 311 763 56 392 496 294 829 201 90 629 542 420 593 538 447 968 554 520 597 824 229 793 244 413 537 851 258 670 596 468 541 680 131 225 292 133 912 558 629 709 851 254 587 104 106 784 968 591 606 873 108 298 343 357 883 191 251 476 648 75 146 643 477 773 336 948 976 804 54 457 41 272 734 632 517 824 229 82 285 592 225 609 212 150 574 724 158 963 212 19 878 258 847 851 602 334 563 229 204 891 316 157 437 442 226 723 458 220 223 920 581 925 727 7 10 553 155 366 488 732 818 873 81 400 433 481 827 522 212 336 3 140 546 325 7 711 328 163 284 208 117 567 360 529 934 389 60 535 514 123 155 354 620 955 117 500 879 659 207 487 582 256 712 592 60 64 558 634 789 966 245 461 733 285 676 496 636 983 363 2 983 348 108 713 243 264 639 569 632 892 342 761 988 1 517 745 459 29 679 413 648 848 201 777 963 665 38 81 800 538 669 406 787 798 732 700 765 316 13 777 446 877 908 428 252 769 413 281 578 330 62 628 140 179 880 650 99 514 608 2 657 211 92 382 310 1 688 508 149 744 379 61 459 431 682 792 619 222 638 403 656 903 760 393 438 290 678 812 284 770 799 273 394 780 477 175 340 641 313 349 529 209 816 180 509 951 684 442 674 161 805 902 496 319 913 384 244 250 404 395 972 665 199 237 667 360 457 535 69 692 520 250 389 731 523 808 524 483 869 167 234 789 628 752 778 466 80 529 672 140 682 594 702 894 681 91 336 629 41 632 496 40 648 805 575 652 400 154 598 698 852 968 612 507 618 678 136 854 280 533 828 306 626 632 700 97 117 757 391 991 906 484 774 558 513 941 699 560 829 177 333 544 426 88 854 184 499 762 884 165 753 184 531 717 493 338 839 352 94 361 420 158 622 349 197 760 449 654 808 295 209 408 667 144 842 509 560 602 356 239 548 652 323 798 472 227 661 318 578 767 544 295 494 569 191 515 500 486 980 781 953 977 309 185 293 672 107 461 233 208 434 851 109 641 562 99 637 375 107 490 406 37 542 222 519 559 128 141 459 214 148 374 504 754 961 479 423 808 525 490 688 662 252 571 440 645 829 981 638 958 537 258 520 480 594 925 496 237 943 783 752 911 289 525 959 664 550 658 641 445 485 884 790 812 492 21 630 709 402 946 652 816 917 741 749 868 730 589 928 828 475 711 218 208 253 389 397 921 437 384 492 289 747 938 353 715 726 342 75 710 702 73 401 495 285 600 402 691 953 491 332 583 349 292 943 936 164 296 354 382 694 475 28 422 586 399 894 410 96 273 559 358 507 491 579 984 463 637 894 545 273 883 700 535 939 758 74 836 195 392 697 989 434 444 512 473 808 463 793 878 343 289 356 470 575 887 464 910 935 425 600 954 470 447 894 376 567 968 312 73 406 705 260 778 986 52 707 323 209 214 543 501 919 518 771 947 160 9 374 396 120 818 285 274 681 232 509 726 380 767 782 331 331 485 1103 320 686 361 135 665 603 460 865 491 7 827 542 94 499 879 356 977 601 909 935 476 145 935 951 601 979 643 121 163 634 752 867 712 20 791 656 512 954 530 361 519 116 735 955 622 611 865 526 83 982 809 63 765 333 313 366 607 211 477 158 634 755 221 441 821 926 535 738 337 320 691 575 341 353 918 585 830 435 105 147 325 122 770 556 55 828 673 336 733 769 184 920 487 48 644 444 405 541 752 79 476 92 217 585 439 277 606 598 173 712 347 101 212 703 275 867 909 708 813 176 579 598 550 116 565 480 244 577 624 499 638 599 224 920 60 75 389 513 189 383 431 604 735 383 229 520 585 239 351 356 695 937 272 693 708 554 572 710 475 874 913 812 682 733 631 627 937 495 150 800 930 326 525 1 208 568 344 517 624 843 63 402 322 137 200 495 674 833 453 670 846 242 55 76 485 165 711 375 773 994 300 571 576 502 36 101 406 254 931 246 54 421 593 352 976 642 552 892 550 53 239 643 792 995 684 928 944 662 38 58 341 170 436 865 157 416 250 29 215 727 60 978 356 229 406 487 49 604 406 96 616 648 907 970 506 184 767 604 175 236 742 6 747 413 175 721 682 89 611 489 729 976 504 284 295 583 298 669 304 192 290 676 155 498 708 683 699 914 78 100 573 95 734 562 160 592 808 489 670 335 748 898 734 260 654 733 199 598 671 434 880 421 104 854 200 242 394 332 134 592 580 680 846 356 460 575 555 161 715 1 511 687 873 299 987 623 556 773 735 41 960 916 293 903 663 519 746 426 66 590 448 857 900 515 808 883 179 183 317 373 532 614 421 162 824 621 124 652 645 653 957 407 10 477 543 26 864 495 874 990 543 226 502 404 472 558 504 343 624 995 215 973 116 840 889 475 545 704 251 289 431 527 393 986 557 411 447 1056 53 228 810 154 529 554 222 555 882 666 823 513 85 424 608 580 681 50 453 633 359 502 609 457 556 560 499 169 314 575 111 582 554 0 411 709 815 908 382 547 581 859 108 843 572 579 592 302 160 327 924 195 369 472 700 753 642 145 936 397 39 742 625 425 540 252 708 981 558 873 898 458 57 616 180 386 696 353 84 984 751 640 975 495 288 295 681 213 738 791 7 685 472 216 865 449 55 100 561 473 930 458 193 619 743 132 684 370 436 697 478 284 335 968 868 905 326 606 843 63 44 725 266 927 961 292 222 412 450 532 996 570 176 667 801 277 686 795 175 592 393 155 585 629 464 567 343 304 382 491 878 924 341 531 589 775 104 163 852 132 686 283 665 732 383 54 911 974 233 635 159 618 949 395 246 389 512 164 466 480 30 563 434 676 945 679 523 774 80 587 673 423 43 914 445 1 880 446 157 568 711 400 661 304 64 871 542 879 928 345 330 452 366 350 711 389 540 877 367 631 978 1 599 845 616 77 465 204 507 682 442 1 228 802 835 985 711 706 866 436 58 669 467 756 862 426 658 897 751 615 686 159 476 795 499 310 938 633 437 455 388 477 605 461 116 336 291 493 866 815 127 504 433 412 737 329 480 679 706 22 245 265 630 793 748 432 917 741 26 895 306 329 935 523 111 677 777 558 703 191 103 463 535 77 343 436 16 272 401 689 799 557 507 619 255 309 549 329 4 906 791 20 96 304 207 378 496 15 836 723 958 989 565 112 439 792 220 875 845 148 497 841 758 765 440 142 686 505 414 881 619 214 457 640 470 958 365 312 750 874 180 446 168 224 257 325 157 600 571 297 341 539 536 568 588 406 494 537 356 994 446 630 931 410 115 846 450 258 399 476 208 509 814 145 818 620 138 958 782 41 355 393 207 904 481 31 412 385 513 520 299 154 586 377 502 787 497 2 209 865 520 605 611 576 726 619 369 817 409 344 695 334 878 915 843 331 655 364 220 229 645 708 877 547 619 681 203 500 626 96 62 554 170 53 205 551 589 674 764 129 543 241 246 371 263 578 853 823 272 355 588 195 361 444 156 686 410 299 623 395 679 930 788 343 453 383 326 943 992 419 466 99 433 471 426 233 647 369 41 428 535 521 600 599 732 942 591 259 961 373 536 840 490 162 747 201 295 747 711 689 819 654 236 389 692 735 743 802 450 741 477 164 794 340 543 979 262 139 902 546 196 560 707 127 213 620 108 468 668 577 606 473 199 955 706 612 681 490 56 322 379 710 970 472 179 422 430 277 402 433 0 715 920 711 868 655 583 978 593 404 911 474 548 655 464 220 900 804 10 97 607 926 955 422 126 947 616 74 951 419 94 382 699 354 884 741 829 865 405 588 778 477 436 742 361 451 942 522 493 769 599 35 621 546 376 506 800 348 962 326 66 94 578 131 620 766 642 714 650 78 683 513 64 455 311 398 795 280 11 931 581 300 406 945 605 649 725 643 689 528 521 801 154 305 923 505 14 806 810 68 679 771 333 457 654 484 673 534 374 788 548 888 908 246 193 647 557 64 905 492 300 924 830 187 687 398 359 955 522 484 579 496 722 896 543 130 716 558 21 54 180 405 938 735 34 443 349 338 764 775 968 971 471 706 783 467 372 483 220 316 347 308 290 668 313 144 541 563 77 508 295 753 940 620 25 652 523 272 302 460 32 268 501 230 520 682 476 584 629 223 635 516 264 833 446 124 198 465 702 726 120 193 335 641 305 397 677 407 539 315 189 230 527 132 814 403 738 889 515 265 821 280 242 789 598 167 641 523 721 826 525 379 731 117 615 867 738 552 607 387 198 492 379 178 465 487 386 774 623 369 869 222 128 263 284 61 389 467 180 254 390 279 671 419 366 726 533 64 81 443 82 719 549 442 651 512 652 699 358 292 666 791 325 545 708 38 320 601 882 972 758 546 730 499 546 951 677 312 796 410 293 867 411 218 781 131 184 211 634 309 602 779 375 997 26 166 729 262 154 572 290 620 886 589 253 718 744 427 557 483 312 690 619 588 694 712 802 972 493 753 840 360 544 583 436 41 912 597 150 622 480 410 559 346 140 747 816 617 906 394 552 745 464 641 961 614 215 326 361 143 294 493 216 439 766 456 751 822 357 892 798 54 961 559 530 762 474 430 676 586 570 667 173 410 637 216 35 992 763 766 900 679 437 460 899 12 713 486 91 308 271 90 642 400 110 681 362 633 901 211 92 179 558 0 307 609 118 609 347 154 686 586 67 276 292 396 544 495 125 186 371 719 986 253 71 342 417 125 946 295 210 947 449 463 764 421 108 787 344 61 416 439 9 844 436 424 595 475 257 261 567 377 961 644 764 839 744 348 530 400 102 415 358 610 952 533 450 479 509 441 756 821 301 523 622 133 551 535 445 981 613 628 904 405 18 409 851 86 745 706 18 153 284 188 322 600 300 913 426 164 974 112 442 786 346 231 234 606 153 903 439 520 859 650 675 793 441 5 854 405 217 941 578 194 834 270 930 985 983 248 841 231 104 868 515 33 310 978 514 607 679 245 505 742 281 469 502 461 716 669 702 752 445 572 622 349 600 772 614 187 795 432 189 801 234 12 922 434 143 247 253 41 47 447 911 987 8 351 964 662 610 680 512 354 680 556 228 569 487 595 882 450 302 792 461 444 841 565 98 841 814 561 681 320 376 632 613 725 949 663 729 965 220 891 995 68 733 988 333 517 550 483 700 923 419 254 897 524 246 545 425 642 753 320 253 498 588 839 884 407 103 428 329 186 881 420 165 659 623 716 786 391 596 877 466 143 880 771 425 780 185 447 493 649 497 613 794 406 835 499 468 622 395 622 856 107 805 872 650 684 954 284 445 690 535 417 822 90 312 341 570 80 885 216 545 907 616 64 756 681 191 391 421 393 713 892 13 416 393 867 934 1 445 563 415 125 189 216 3 387 220 667 668 322 539 839 1 169 479 880 424 596 675 704 894 813 657 697 437 249 474 56 275 452 187 98 589 469 61 268 182 900 956 451 403 607 600 215 736 372 477 559 297 88 955 491 48 523 423 467 677 108 488 873 38 649 936 579 237 368 756 163 563 555 432 743 667 326 730 489 435 501 711 646 986 394 293 302 442 372 738 649 47 859 359 66 657 450 819 926 375 442 533 530 908 970 632 6 756 473 600 855 357 195 294 149 258 934 505 444 881 236 12 875 476 260 338 705 297 762 612 5 502 129 566 984 716 32 949 781 33 196 398 74 847 267 339 715 1036 620 762 275 459 890 300 615 808 525 140 867 268 696 969 368 129 269 311 263 782 790 224 501 453 34 980 461 441 809 402 185 920 703 541 744 680 59 69 443 30 637 518 434 473 379 748 818 611 347 838 271 294 995 1 1 398 301 438 469 516 139 481 164 92 887 517 114 636 292 243 511 698 12 352 128 422 952 369 30 218 424 411 720 341 491 915 745 363 770 359 599 905 300 109 417 611 604 958 654 158 875 678 629 634 350 576 831 367 119 225 551 12 955 624 321 510 744 392 399 504 654 679 206 50 201 615 428 514 575 522 585 596 332 943 561 71 480 985 326 685 703 592 663 633 123 823 542 352 761 672 115 146 235 627 924 750 365 927 712 454 902 436 116 406 477 671 894 432 658 663 603 197 806 686 291 443 346 585 683 406 306 394 468 379 443 474 35 57 441 640 671 476 0 613 304 165 885 588 73 424 464 88 516 624 17 33 801 344 985 410 61 636 365 831 952 804 755 922 754 61 666 449 458 927 551 442 901 425 713 787 444 16 878 367 69 194 386 459 973 608 400 562 536 723 926 852 21 415 238 455 743 341 74 90 402 391 540 1 108 167 539 388 961 483 27 64 249 262 344 614 135 387 235 928 947 434 249 953 703 168 552 480 270 679 575 293 573 659 200 803 443 244 780 681 675 927 601 389 423 274 381 558 750 3 614 899 610 746 491 743 965 352 461 859 325 572 932 573 54 478 798 483 604 1049 671 994 541 55 157 266 498 959 359 182 882 475 214 672 527 98 194 599 209 444 507 914 934 967 478 700 407 314 644 502 258 370 638 460 571 463 205 694 212 390 563 234 237 843 319 450 513 603 440 459 389 367 951 638 448 530 412 145 318 1 594 619 791 747 808 794 39 572 394 54 260 586 53 237 541 480 784 458 456 823 266 33 907 1 116 333 579 156 662 574 692 742 463 444 775 302 270 395 247 4 647 431 318 343 666 667 677 393 128 530 562 454 529 564 36 504 614 160 433 417 419 893 343 888 923 461 40 817 451 212 660 362 250 996 600 801 847 708 386 793 846 30 90 543 56 320 307 472 585 137 192 893 377 60 165 541 501 509 442 977 986 302 248 606 140 42 360 675 140 997 443 908 912 453 235 830 725 58 940 549 102 875 783 183 932 921 199 836 294 64 810 362 567 990 405 45 569 431 199 632 410 322 348 685 286 490 431 856 987 408 452 957 437 580 637 672 454 752 644 576 870 165 3 334 460 288 518 74 27 472 605 50 259 531 457 526 726 28 348 523 0 22 414 167 209 301 176 498 437 599 873 399 655 798 424 139 333 614 223 459 855 317 476 183 677 798 338 203 342 776 389 656 569 397 971 353 398 940 563 409 515 704 145 993 508 129 374 475 338 355 508 138 238 876 406 489 515 137 310 476 133 756 172 76 939 436 155 414 418 324 422 401 7 531 794 393 451 285 271 876 471 420 445 524 67 191 326 6 818 444 75 367 831 102 562 343 864 884 951 758 909 558 137 897 597 62 221 382 457 827 283 124 199 99 46 243 1 180 811 507 275 519 485 236 559 613 124 200 445 292 957 372 79 168 38 628 935 798 38 128 498 230 239 511 467 491 413 348 881 649 567 693 418 26 686 537 327 507 311 275 353 759 257 537 570 87 312 769 627 787 227 192 730 325 17 151 610 317 419 656 402 766 430 244 503 450 433 847 418 267 550 560 530 610 457 409 848 331 8 122 828 39 840 866 562 897 507 320 570 257 488 518 515 590 644 532 163 253 617 95 737 420 738 890 493 381 810 402 427 821 792 841 855 401 387 871 551 21 451 543 267 459 594 17 51 614 624 841 584 399 466 461 298 882 281 98 129 389 28 45 1040 97 236 419 269 446 704 79 997 675 826 987 568 71 934 401 10 568 386 146 882 458 643 772 564 226 365 624 573 684 225 500 672 610 349 481 216 581 823 592 251 834 365 652 720 507 168 543 1161 319 539 637 46 848 579 391 837 395 181 670 242 780 991 72 114 257 374 176 345 344 292 340 569 579 938 856 66 308 119 171 805 161 605 900 496 172 772 600 56 231 374 558 920 542 65 907 655 883 956 428 123 572 498 775 956 679 673 690 600 254 655 853 592 656 547 412 600 577 415 837 163 843 977 689 240 272 502 233 326 782 549 893 333 515 772 357 263 972 451 26 856 619 2 675 589 567 594 464 271 506 533 139 762 344 277 828 894 316 364 276 227 633 589 276 317 650 798 848 825 381 532 827 172 550 877 318 962 706 195 641 1048 209 984 298 182 609 538 32 538 479 3 538 567 59 442 462 60 908 805 260 731 415 351 788 498 630 958 213 117 277 327 932 962 81 97 947 553 179 963 563 334 553 513 239 767 595 624 715 507 593 939 708 514 870 388 280 618 726 50 71 485 458 644 554 582 648 875 503 879 261 56 394 761 478 747 20 394 871 571 727 970 437 256 334 497 489 897 689 214 755 603 573 807 766 123 846 1 807 840 747 248 472 118 55 104 547 179 612 656 455 931 449 24 992 310 451 515 700 617 861 964 388 894 592 322 565 507 146 473 651 236 735 799 529 701 312 50 845 297 416 420 205 711 921 567 450 453 260 487 961 38 419 665 408 40 728 168 489 768 206 552 959 674 764 932 357 513 932 389 182 665 920 204 601 306 214 940 581 146 173 263 635 924 609 661 958 471 361 665 699 405 690 486 609 846 580 686 754 356 644 959 539 159 999 784 243 594 45 833 935 300 191 635 1149 860 888 659 527 645 377 58 880 482 772 918 259 409 966 166 455 664 526 171 695 147 489 736 738 13 557 488 248 703 531 376 938 494 769 962 793 45 659 479 55 399 43 421 500 865 367 565 167 521 815 336 136 489 312 169 670 869 201 661 474 97 737 743 24 226 573 117 495 767 312 867 395 402 573 297 651 876 660 185 403 719 14 659 244 420 789 188 370 386 545 339 863 331 783 892 262 375 735 302 40 766 536 420 449 873 690 899 823 34 668 330 411 623 569 347 703 435 163 804 491 201 224 669 778 817 616 240 900 218 135 468 653 118 284 964 107 870 764 224 900 201 383 720 201 209 857 555 450 687 431 195 661 488 738 800 413 11 818 535 152 640 808 15 254 727 274 521 855 260 347 368 25 505 458 109 645 333 200 431 435 875 911 365 245 645 305 718 871 505 337 566 578 137 782 595 403 923 190 525 807 767 73 922 646 78 322 643 719 769 634 301 599 263 242 401 560 513 668 498 510 785 794 587 960 646 239 384 629 50 878 684 300 687 556 401 961 376 48 246 366 172 177 486 98 379 364 138 501 281 64 71 535 210 427 466 584 596 305 603 613 666 861 994 137 431 984 1 145 726 683 613 995 754 374 779 444 103 780 708 4 357 234 457 543 384 293 297 150 460 545 595 310 460 554 46 840 461 220 248 250 132 368 278 138 164 684 598 769 500 88 469 539 346 613 208 403 705 630 474 514 664 237 250 308 528 773 690 676 858 588 442 726 399 68 669 445 165 908 314 87 686 640 386 734 364 605 678 737 272 478 559 230 689 546 101 408 488 592 627 576 446 703 419 21 954 275 237 713 421 428 832 402 101 342 390 52 950 568 798 832 315 582 913 665 214 833 660 741 926 425 226 511 264 188 720 367 419 567 210 136 345 840 34 125 588 238 908 246 235 436 1 789 926 506 975 997 805 161 180 479 250 865 509 204 958 574 162 528 358 354 862 589 85 232 630 670 991 539 532 620 675 507 908 513 256 434 413 319 735 513 118 545 211 106 430 438 117 657 423 609 969 680 309 971 514 157 826 381 731 974 807 70 539 263 234 649 659 325 701 694 254 750 341 474 541 1 14 132 817 408 978 672 33 257 754 274 709 551 28 262 822 374 750 472 608 763 779 673 674 578 239 803 630 126 929 637 528 892 478 14 419 880 180 677 564 324 330 560 323 741 824 500 770 745 570 961 693 240 896 616 202 706 638 609 840 444 23 296 319 840 922 560 619 778 758 841 865 295 783 866 284 63 451 139 585 707 698 451 526 678 117 615 319 277 375 884 64 138 544 427 975 555 328 444 697 67 725 382 523 918 436 212 277 479 640 916 633 400 736 187 69 991 550 427 801 138 50 598 497 54 953 468 119 722 671 412 601 469 155 898 497 605 611 466 134 748 652 340 649 535 354 420 435 274 800 684 349 908 200 731 936 460 515 861 528 531 620 398 0 606 719 660 863 1 164 282 310 380 499 381 176 848 790 87 398 496 477 484 495 332 597 685 41 371 611 472 692 539 336 754 852 886 943 585 172 953 898 205 819 198 293 619 531 486 874 472 65 139 423 534 561 297 533 967 37 19 313 477 533 777 397 333 539 352 94 314 617 66 371 284 539 654 415 335 601 453 114 841 448 72 775 570 849 934 616 697 944 384 79 144 33 319 847 700 202 856 353 282 533 402 645 961 338 401 678 695 621 848 495 401 530 410 319 896 708 270 927 585 58 631 453 470 495 436 7 116 461 68 206 735 380 821 739 580 748 402 432 472 521 295 324 639 340 815 43 449 494 659 727 846 290 151 775 555 304 371 639 488 644 331 687 998 332 309 326 210 756 971 434 431 989 304 846 990 587 326 844 299 239 985 579 365 424 814 438 799 317 434 645 554 608 813 10 359 454 72 15 952 327 469 705 945 122 343 673 65 412 525 249 880 280 373 432 451 453 522 785 521 971 132 569 962 159 232 965 594 347 800 513 187 654 399 86 231 700 36 632 701 274 537 497 160 905 236 545 872 905 71 218 483 122 385 640 520 849 550 2 653 240 786 817 126 313 329 622 369 742 200 506 967 552 75 323 248 356 697 709 878 933 446 69 568 229 81 531 272 187 537 673 425 626 530 545 740 1 115 779 526 264 434 257 606 859 375 348 759 260 845 966 500 484 612 172 8 181 816 206 408 342 850 962 374 74 324 619 111 891 123 841 892 458 599 833 521 166 793 167 557 995 692 211 940 484 459 995 677 367 402 581 280 413 153 240 984 471 587 926 547 40 268 662 53 913 543 212 519 459 456 920 313 726 992 178 538 784 569 257 447 259 99 305 37 321 715 515 177 224 339 725 911 741 628 876 534 5 237 551 371 508 799 435 468 410 364 794 854 20 112 219 72 98 254 50 608 666 148 529 206 137 167 457 677 696 865 807 871 420 431 456 554 130 151 346 223 317 180 753 767 269 481 854 616 240 842 450 277 892 922 601 923 642 441 463 856 109 614 326 531 722 269 674 729 307 493 553 538 419 552 676 152 296 648 111 425 78 358 582 716 26 733 564 283 690 436 481 884 598 692 982 671 100 292 497 137 631 562 89 290 327 175 186 574 89 133 552 736 947 222 114 677 563 852 863 643 310 565 536 156 745 257 175 422 554 269 717 422 505 812 695 405 957 707 458 920 689 170 962 686 492 617 497 774 942 479 217 894 748 165 414 635 363 429 799 506 686 1040 518 637 259 29 72 288 299 747 453 635 686 435 132 458 406 268 546 303 352 973 514 376 930 358 139 657 906 422 915 235 338 748 459 456 936 183 298 534 457 315 758 612 179 473 217 121 935 284 296 823 718 631 873 674 30 922 812 579 876 549 18 570 503 236 419 365 450 652 540 763 791 277 290 569 337 424 564 372 321 454 228 253 461 522 629 666 165 393 891 219 0 952 641 400 413 555 726 941 452 84 571 532 199 810 368 733 777 714 4 376 259 404 422 335 254 634 682 188 957 627 594 849 773 522 621 412 151 264 417 72 858 214 205 970 333 295 419 595 596 866 615 7 634 838 66 242 626 3 420 343 489 751 568 29 265 302 202 213 1 647 668 775 450 461 674 429 589 453 427 684 675 229 409 648 114 591 549 398 666 454 104 110 349 289 333 172 643 831 683 212 256 342 478 506 675 361 395 655 41 153 1 94 791 576 123 359 359 250 331 505 60 61 298 193 831 403 456 457 605 64 149 630 637 758 478 519 783 378 43 221 730 34 991 746 504 918 539 317 901 551 401 882 775 843 966 206 291 579 340 712 864 509 173 322 629 476 604 804 729 996 469 373 439 373 31 589 266 589 876 239 856 971 546 367 744 601 716 887 175 2 222 585 549 933 417 450 627 381 202 219 664 540 739 303 84 422 318 487 982 584 46 734 374 708 832 802 200 239 311 606 751 368 456 667 404 83 786 564 115 868 322 70 288 597 560 857 632 45 772 433 298 956 723 512 737 784 137 226 522 231 727 521 212 820 427 85 916 740 191 632 731 237 532 581 329 844 750 68 537 651 232 629 211 597 665 399 433 871 362 561 630 492 0 424 385 197 531 642 51 854 494 514 708 929 334 944 399 476 757 542 136 408 302 358 777 908 55 606 712 290 842 196 111 112 743 362 573 611 330 569 1044 706 796 431 391 741 254 348 591 666 30 648 503 533 730 505 399 696 653 423 560 273 167 864 613 92 543 216 179 683 714 307 665 575 507 537 713 904 947 341 124 382 306 172 207 33 38 172 254 433 585 803 236 580 649 33 804 355 85 821 489 508 858 478 256 363 278 712 962 574 72 88 452 21 644 155 220 836 574 245 507 280 735 888 706 475 723 798 176 196 672 801 878 452 415 845 528 681 798 339 165 739 724 4 411 806 357 404 523 180 971 309 475 912 251 448 734 392 721 752 628 41 77 251 429 879 778 683 735 572 510 940 558 248 510 778 315 680 723 446 836 536 382 982 538 90 481 746 131 524 157 901 942 508 49 127 392 19 340 633 669 784 351 707 853 541 455 476 359 533 717 1027 472 651 973 89 967 619 90 308 388 225 757 500 377 435 510 149 970 603 319 409 308 430 967 489 484 927 494 487 782 92 224 495 402 182 629 285 147 542 697 296 968 498 213 638 509 507 672 619 462 841 803 32 778 324 175 719 472 18 280 351 248 332 736 578 785 363 866 887 615 667 931 904 617 764 304 613 977 381 52 723 897 288 769 503 445 880 102 305 491 842 861 990 83 910 975 505 169 426 402 0 348 759 156 500 356 461 921 649 1 508 526 520 740 480 89 871 578 289 360 712 107 564 582 753 941 494 71 184 383 550 997 384 648 663 488 533 805 495 651 679 741 428 457 610 582 665 502 503 511 472 328 788 218 47 950 210 596 923 374 467 774 726 172 674 277 378 860 443 949 969 227 177 622 721 23 65 161 300 579 986 187 864 364 205 579 281 71 333 500 563 989 847 132 308 115 342 983 825 183 401 729 20 600 398 66 334 564 905 937 376 250 545 210 19 645 221 334 966 507 167 426 360 333 525 777 334 718 691 163 537 594 598 901 960 205 941 652 73 481 412 277 589 673 102 492 479 597 900 460 5 31 459 713 891 439 441 654 628 250 578 700 622 898 543 325 507 890 407 959 396 355 630 611 252 623 232 364 809 554 75 858 382 483 684 561 134 788 54 717 930 161 585 699 529 693 855 171 97 968 786 446 514 695 108 995 708 287 754 883 162 896 374 565 650 797 759 891 420 284 888 715 698 844 507 408 698 1023 71 185 434 418 841 497 45 129 487 41 105 490 719 794 601 342 997 372 100 699 255 327 755 601 73 846 357 594 984 528 482 803 607 246 474 395 35 815 511 265 949 243 179 519 494 471 838 288 321 561 721 659 715 459 710 887 346 93 993 350 634 664 341 348 626 522 147 509 574 433 943 655 99 150 581 42 661 330 59 65 738 623 682 526 182 895 751 673 975 711 249 264 619 167 731 512 182 905 251 243 824 740 130 178 419 653 884 631 793 893 676 343 971 490 672 779 431 357 775 371 450 972 546 369 795 755 110 476 270 479 503 736 689 969 578 161 396 605 289 381 750 459 694 581 478 555 736 107 384 383 575 895 316 13 929 467 746 939 559 417 815 647 88 730 543 490 833 715 247 559 946 284 558 667 378 673 664 397 948 795 137 357 569 370 600 274 309 554 423 22 720 317 152 466 465 570 703 565 154 923 326 324 970 541 105 399 474 793 917 275 499 697 367 569 794 697 248 961 543 143 788 598 139 170 253 163 321 424 249 731 762 185 872 496 20 748 725 699 887 370 344 494 648 55 835 715 525 754 450 97 332 410 67 819 238 36 710 674 369 984 519 289 830 332 652 663 674 719 893 887 151 607 976 625 950 429 517 729 591 630 951 514 292 630 445 636 756 463 221 456 693 102 443 810 195 447 476 258 631 535 733 853 282 146 908 499 129 323 718 365 496 144 21 283 598 132 282 496 364 786 607 427 750 491 141 255 411 675 818 742 395 858 102 6 915 484 358 859 612 361 946 611 338 503 515 585 745 79 446 486 150 608 967 32 127 245 402 70 764 291 288 766 430 439 554 471 776 778 387 102 472 766 327 458 1 615 959 606 532 856 698 791 821 63 50 620 805 639 666 691 368 697 201 406 684 744 358 727 409 530 803 399 539 583 693 157 357 1 225 536 708 514 899 879 659 992 507 76 725 477 484 762 200 434 790 468 216 677 483 37 625 857 259 812 392 239 700 699 317 811 621 384 721 538 410 787 413 457 639 554 953 996 470 318 381 532 789 953 326 11 291 277 876 902 490 284 325 133 35 179 450 627 724 983 28 945 660 227 772 563 46 802 293 335 704 422 161 922 729 231 365 693 83 647 616 151 783 290 43 386 399 114 184 467 528 759 581 386 733 986 293 779 603 444 594 569 438 944 506 153 405 597 220 874 298 429 830 455 332 508 285 642 975 511 18 390 506 484 614 295 310 672 667 585 640 565 271 570 453 87 599 595 182 209 833 23 267 613 492 558 671 533 982 794 103 789 425 356 995 757 89 103 579 626 765 440 56 416 736 759 998 425 71 656 718 116 273 193 576 814 48 257 732 565 272 780 1 392 852 496 60 319 869 594 818 556 260 268 600 647 737 725 590 798 407 858 869 411 205 533 572 234 405 626 2 688 423 593 942 601 775 852 600 375 485 483 98 499 776 167 816 660 675 869 416 290 747 721 628 916 690 337 556 583 208 938 716 422 996 486 167 891 699 115 579 515 110 445 664 105 358 513 313 790 443 415 909 642 834 997 532 184 929 629 573 577 191 272 330 383 281 830 417 286 306 353 223 982 586 183 508 156 429 442 875 677 714 538 276 509 471 549 896 185 94 519 561 153 474 376 89 630 588 190 442 589 143 718 375 409 921 668 178 387 365 659 897 588 877 998 379 417 648 807 803 983 527 596 739 600 353 891 267 497 770 864 51 693 576 685 800 176 1 722 563 433 709 339 469 876 444 331 512 604 71 134 446 324 431 479 437 873 605 252 276 215 395 505 762 281 609 1017 160 933 598 65 738 218 317 600 595 64 188 778 301 338 422 89 550 173 84 432 1025 680 734 1076 547 575 671 840 854 547 96 583 126 373 900 413 2 470 602 26 882 669 410 845 773 239 514 974 585 689 454 379 721 426 222 567 158 247 427 294 479 579 313 311 836 668 366 749 423 50 362 462 22 376 658 710 718 717 511 969 571 358 490 637 441 878 769 195 650 652 406 918 433 927 963 450 599 899 402 677 768 415 120 704 579 623 793 241 147 167 801 542 875 719 364 733 707 223 307 535 397 616 627 337 475 706 238 534 150 630 953 573 754 826 558 104 637 705 364 464 674 652 832 579 83 152 755 461 723 675 4 707 154 480 902 351 56 778 502 219 248 424 616 749 267 554 991 408 74 248 516 109 975 674 397 876 574 228 744 556 682 797 216 565 979 378 139 808 544 554 619 489 630 641 681 85 587 597 8 173 294 565 593 103 405 539 544 418 699 810 925 965 696 527 593 442 26 721 527 35 492 232 361 639 506 90 648 14 681 968 469 69 964 262 197 893 660 804 963 766 163 731 501 261 750 172 72 177 584 602 920 706 343 357 538 118 753 532 286 409 486 164 592 594 26 52 752 398 690 239 904 980 693 170 395 452 10 998 862 200 240 412 27 405 165 402 823 508 144 245 425 529 690 266 327 976 460 99 796 551 624 978 329 303 728 384 237 674 867 15 325 339 444 657 655 198 923 191 367 602 393 637 935 658 496 998 717 621 983 269 297 619 415 562 845 408 405 535 698 112 281 612 104 462 212 437 594 216 203 733 432 500 586 306 613 840 1001 841 896 825 329 989 652 657 751 150 96 857 749 646 730 328 369 921 671 446 964 808 176 265 581 737 869 709 595 628 448 108 766 603 344 371 407 6 737 585 96 411 844 337 564 197 279 995 681 382 489 657 51 192 560 2 110 719 322 422 702 90 992 739 266 571 582 753 864 508 558 786 487 222 927 649 285 525 630 66 265 562 273 650 608 177 575 445 210 681 707 181 588 35 257 592 505 267 805 869 189 721 220 825 968 874 104 254 257 379 671 697 651 968 606 165 199 533 271 846 453 78 412 285 100 726 413 321 931 318 184 230 696 163 999 440 224 830 547 307 312 812 197 849 757 4 584 851 75 168 256 223 964 837 80 847 281 300 520 608 644 738 614 545 986 563 197 776 669 571 600 485 326 721 433 567 984 680 139 669 505 218 581 547 213 971 501 379 640 39 31 338 207 576 833 389 389 814 413 770 953 830 406 576 771 381 722 544 316 652 446 764 849 239 2 511 887 625 855 687 613 755 345 690 704 553 664 689 870 462 803 389 33 779 309 178 482 735 437 669 514 439 542 597 521 593 559 83 827 770 341 810 625 216 608 576 184 961 832 49 227 1244 352 760 478 69 862 326 773 933 671 101 806 802 352 357 693 223 366 1 268 398 181 679 759 615 21 776 469 43 619 405 669 976 530 68 519 626 619 727 544 714 972 490 673 939 560 282 882 78 235 256 266 4 147 465 229 380 516 543 941 606 368 467 563 55 946 322 13 927 309 694 994 534 494 543 384 670 903 472 463 665 503 19 883 258 515 957 706 178 610 345 475 555 901 377 411 841 384 905 91 117 950 779 202 882 315 691 927 384 15 394 670 162 763 429 255 664 519 301 833 273 321 987 643 270 893 349 168 589 388 282 315 306 83 585 608 541 931 494 678 715 835 148 624 531 158 223 542 73 89 616 623 713 417 35 571 585 21 700 691 341 523 157 74 558 277 314 419 630 264 978 444 569 668 344 5 787 669 129 194 664 376 462 171 47 189 546 739 834 466 542 915 569 82 231 571 714 728 610 268 380 453 318 806 335 494 867 383 72 733 268 648 795 439 55 675 801 131 675 296 382 945 612 406 904 173 119 578 365 652 957 425 281 714 793 43 325 485 101 302 506 241 443 709 699 790 651 440 982 452 757 802 475 523 962 414 332 472 138 623 914 279 256 941 301 413 843 328 891 961 522 5 310 761 42 558 736 500 729 699 21 514 237 109 323 598 34 539 295 121 764 410 217 239 428 186 234 624 3 140 215 19 321 359 595 784 260 877 916 651 329 925 439 393 711 519 635 957 384 273 414 685 832 870 649 194 682 326 70 545 498 53 96 827 24 221 304 401 832 275 216 803 406 506 618 371 446 938 720 27 127 578 139 636 637 6 461 865 548 693 345 74 471 394 187 792 235 19 351 474 111 681 340 233 929 239 92 202 626 556 581 480 443 957 305 164 792 395 471 653 336 642 755 486 222 639 258 355 969 749 621 925 629 861 866 557 330 778 557 440 675 290 490 752 430 73 965 291 354 860 405 274 985 519 326 824 353 236 428 684 450 550 427 545 701 534 477 693 137 160 605 374 35 221 617 587 853 366 619 793 412 476 682 260 749 810 289 285 397 222 546 564 390 297 922 392 536 755 538 239 841 592 202 540 637 82 272 378 107 715 54 195 538 405 613 761 633 213 426 720 116 448 467 100 739 387 449 651 456 167 605 643 601 905 783 913 996 619 967 975 798 81 551 710 620 964 231 537 981 362 687 737 326 173 345 445 12 191 515 531 827 417 216 735 617 381 875 634 40 822 521 686 916 712 138 536 499 372 682 493 351 823 720 12 883 590 350 392 424 344 912 880 389 883 191 125 731 371 186 645 581 719 871 662 21 626 420 561 813 476 718 938 259 254 342 562 866 869 369 34 494 781 154 676 590 394 572 593 813 962 206 71 520 670 389 783 394 703 727 189 850 944 308 377 600 569 596 805 696 23 474 835 564 976 398 238 656 283 122 702 332 320 393 412 571 834 501 58 94 817 106 260 244 489 802 386 633 664 811 468 624 692 611 667 202 25 480 683 274 984 546 390 845 772 380 516 402 143 539 440 245 382 1043 16 398 417 827 950 454 534 635 873 770 974 340 195 932 430 0 493 462 74 188 795 241 433 818 863 897 549 414 901 393 475 559 398 25 725 367 208 982 275 436 960 29 259 604 575 521 945 721 165 237 445 564 708 503 531 556 441 283 408 605 13 311 607 229 857 630 434 969 469 798 932 631 403 834 542 87 972 515 200 849 1080 255 566 617 832 853 330 221 902 74 521 566 632 315 805 384 647 664 31 164 847 643 517 569 238 668 898 455 205 739 386 211 782 669 335 412 743 369 589 527 302 356 662 552 649 453 1 826 330 40 434 626 56 302 287 291 501 476 742 890 727 126 313 388 321 341 779 36 720 676 321 610 161 178 440 543 839 995 410 693 895 810 218 937 706 52 724 539 200 559 217 261 795 263 27 557 624 498 749 603 808 952 531 927 970 340 393 770 396 623 908 525 218 669 704 102 226 351 56 65 392 581 830 402 240 885 146 756 851 541 182 408 362 627 968 217 123 629 468 92 542 462 222 700 467 92 739 347 72 86 705 26 193 272 543 596 243 629 968 613 100 968 376 691 907 524 267 718 16 746 826 168 127 956 659 137 964 460 543 549 460 591 706 357 21 636 832 415 661 159 22 634 491 413 458 626 354 569 666 712 965 663 815 912 332 321 722 668 117 406 402 510 631 736 666 777 489 582 726 368 464 882 469 576 696 1 116 452 310 827 969 257 334 799 437 911 928 544 416 661 674 62 318 857 527 938 427 694 704 699 119 154 867 393 680 428 276 683 398 138 753 644 249 952 469 424 471 725 769 914 201 59 194 21 525 892 596 428 619 631 184 573 174 245 602 876 258 615 427 48 189 240 45 214 622 217 510 663 31 553 78 705 865 586 133 545 495 147 466 410 581 704 587 10 382 683 52 467 351 643 799 404 62 576 832 368 530 569 226 408 281 225 356 506 85 385 452 9 565 762 1 460 430 80 694 621 348 362 71 634 799 529 361 410 247 88 380 510 127 196 955 191 979 512 739 968 502 56 295 675 558 791 411 312 457 472 258 800 554 257 486 177 977 995 355 180 661 681 496 518 563 587 802 493 96 306 418 32 710 479 312 315 277 122 517 599 287 822 329 248 463 442 389 504 479 87 482 406 213 787 68 154 662 265 57 129 577 178 701 307 130 367 473 195 360 698 424 537 429 467 839 233 216 646 399 350 500 614 252 938 378 59 167 178 451 989 980 3 605 677 809 936 594 444 532 283 204 551 1082 504 995 696 472 601 475 95 254 962 87 373 491 181 319 570 226 510 528 70 75 498 651 683 680 412 439 561 16 96 636 677 746 498 961 985 526 435 815 205 685 703 831 235 287 547 320 401 824 280 592 512 293 630 670 617 928 606 420 884 218 397 658 614 277 745 631 72 440 650 422 433 94 208 353 286 574 778 351 352 488 359 513 577 519 343 977 683 295 801 586 1 617 430 13 851 284 269 395 325 363 379 799 236 874 678 424 504 596 50 738 649 117 897 602 759 949 215 48 422 282 152 999 577 54 941 642 341 401 616 284 547 318 108 399 587 73 628 704 686 721 1 338 426 466 19 978 256 111 264 399 9 914 572 14 989 367 38 877 628 296 465 512 608 856 817 150 956 405 260 945 161 139 253 332 742 903 170 80 476 319 413 996 547 54 735 687 306 912 834 3 146 552 347 384 490 28 84 460 287 741 613 176 291 575 820 944 444 112 788 560 261 758 497 965 995 420 186 744 130 8 22 1 245 523 633 480 562 1113 82 86 681 277 549 807 52 631 490 227 431 322 179 860 359 41 805 678 569 973 225 703 981 634 261 371 586 405 973 779 457 838 587 258 991 412 40 982 514 724 939 201 285 360 264 600 957 209 234 388 445 311 458 515 113 718 626 37 553 782 19 64 352 466 659 759 573 929 643 252 701 575 15 735 740 622 813 236 564 864 280 110 590 117 152 251 216 241 622 944 838 885 659 195 763 552 809 920 527 208 859 526 159 443 353 434 919 425 336 918 164 69 828 521 284 324 238 280 841 476 341 918 125 498 919 600 341 423 592 785 912 780 559 618 275 798 986 606 274 505 345 243 376 474 48 933 727 507 894 374 616 769 511 656 756 567 164 862 440 295 830 435 247 534 531 244 800 378 476 582 834 3 424 603 738 983 441 17 446 465 99 658 519 89 220 627 387 874 584 252 861 499 248 888 681 530 916 124 613 742 452 811 934 313 167 719 545 357 363 581 499 597 375 260 646 254 607 911 326 270 555 903 588 878 402 643 815 256 105 390 535 54 68 345 522 984 773 827 885 586 653 954 498 464 480 510 221 915 172 479 914 464 368 395 604 293 825 602 244 969 105 236 460 471 111 498 266 468 594 547 216 435 829 300 389 534 616 666 717 477 602 550 260 519 304 66 638 313 230 699 623 411 951 885 551 885 732 498 564 682 118 140 308 51 716 411 426 653 685 376 791 757 365 989 178 366 486 622 506 519 708 396 418 400 502 614 889 351 761 807 454 751 711 239 673 671 76 308 247 106 190 420 957 968 477 475 872 543 589 966 373 226 767 406 739 793 637 305 904 239 446 711 309 895 918 457 264 416 653 207 323 666 318 406 609 359 779 463 509 594 540 497 927 797 607 837 302 647 732 487 408 917 427 239 621 554 56 847 416 596 633 247 561 942 402 515 940 297 363 394 498 764 795 333 412 975 407 455 579 437 326 847 368 650 875 237 71 565 613 542 667 251 33 524 463 153 890 499 29 696 320 31 445 522 312 536 345 472 756 444 574 874 422 119 733 270 129 479 127 339 731 546 14 30 582 160 602 841 152 771 480 137 720 320 189 430 687 442 541 547 723 919 278 248 762 868 429 691 380 527 726 227 154 767 488 605 608 583 126 962 220 172 520 583 189 860 544 173 538 776 818 899 477 202 556 233 199 831 634 143 516 356 813 871 416 201 427 627 87 990 336 466 825 540 126 848 451 652 977 793 201 914 799 155 882 288 95 954 259 175 479 737 206 276 521 425 653 86 163 918 635 34 584 531 22 77 731 495 527 462 143 742 326 339 978 457 419 838 466 684 758 473 225 976 582 90 277 91 115 209 660 621 838 510 513 606 372 13 264 446 180 518 749 734 773 487 622 914 660 447 788 592 123 444 266 0 407 350 110 524 615 414 549 690 688 846 434 3 602 634 59 587 506 140 560 557 704 807 553 384 454 826 0 322 678 419 451 895 547 968 492 569 652 526 157 605 349 505 564 674 356 645 216 692 997 777 701 909 276 76 891 892 668 811 225 150 510 475 318 709 442 683 696 848 475 569 656 241 996 444 343 641 399 419 806 315 854 874 740 307 605 338 225 766 654 354 572 526 231 734 440 565 775 754 349 460 450 444 654 517 269 445 496 201 258 613 539 719 369 217 783 337 205 299 505 423 755 334 507 775 598 114 925 278 73 336 464 456 924 652 514 778 477 497 611 555 75 219 527 18 333 256 155 529 510 12 240 311 716 754 749 728 797 798 99 402 393 438 879 344 235 724 328 596 917 392 468 869 390 5 497 608 302 957 473 13 395 693 118 537 720 117 727 430 794 985 809 498 973 625 352 894 588 458 478 400 600 634 340 33 48 232 107 703 690 5 488 712 280 940 367 147 403 603 930 977 696 182 510 471 257 399 303 152 824 850 22 475 458 650 829 563 350 802 274 45 576 305 361 903 504 452 469 222 780 994 170 585 855 779 337 905 210 81 456 608 84 625 491 288 468 453 652 667 547 731 779 490 452 824 453 859 964 414 14 916 419 38 712 525 668 721 464 161 691 866 174 547 218 122 922 570 417 563 497 232 317 627 115 557 438 59 976 423 91 471 590 257 984 285 458 503 221 568 750 435 1 902 655 360 472 288 490 968 657 632 897 635 105 312 1 148 278 418 205 718 460 579 946 584 266 506 478 361 935 507 462 887 666 240 877 668 132 828 1207 333 495 218 687 879 633 518 619 782 197 965 652 340 656 369 128 422 634 69 949 374 363 397 688 107 627 179 126 542 632 2 497 301 360 419 232 125 591 478 43 709 406 522 943 686 126 758 299 32 914 652 422 448 394 238 937 630 647 868 705 433 796 89 277 360 563 575 756 967 846 926 526 229 784 723 93 278 566 117 466 602 185 775 889 14 558 385 332 797 356 434 710 584 141 318 533 184 833 464 357 564 317 129 628 487 14 205 594 786 939 628 242 597 280 265 707 341 568 869 514 88 470 415 712 809 672 83 600 759 13 301 462 573 786 1037 267 365 676 338 354 248 406 445 471 116 434 461 621 749 415 300 675 329 492 983 403 472 952 734 114 962 784 299 633 565 121 391 576 580 917 473 619 771 270 435 802 1076 40 877 245 254 270 651 265 518 660 559 807 526 242 821 984 244 597 618 929 930 512 563 681 330 505 849 378 146 638 332 472 931 196 397 771 299 81 714 645 694 796 418 54 175 602 165 266 145 511 662 426 3 54 506 25 132 557 177 306 601 163 168 1 814 816 604 335 562 306 543 583 832 745 960 527 537 968 1005 405 506 668 134 184 643 284 869 603 390 398 648 84 923 503 428 651 600 70 726 731 389 871 287 425 658 618 407 454 403 538 578 1 613 650 809 237 371 502 301 698 189 36 778 795 300 574 263 114 458 717 1 735 584 78 513 858 560 711 247 58 539 362 82 896 558 364 898 146 876 990 590 269 301 617 320 794 570 196 637 373 479 485 637 708 968 272 267 392 256 672 739 600 354 926 531 554 604 375 430 852 710 506 727 687 365 923 820 238 893 650 82 166 280 362 508 483 672 964 643 104 689 477 287 758 524 171 800 482 615 926 374 350 940 533 19 660 571 434 886 555 723 793 948 697 856 486 483 658 446 227 618 248 470 638 700 263 281 508 858 971 492 128 309 548 39 458 701 108 380 252 805 844 745 543 885 858 205 702 837 115 540 414 272 587 455 840 872 529 231 957 700 665 789 440 85 833 531 95 309 495 697 971 444 113 216 440 768 987 496 790 968 711 133 191 265 181 958 242 165 639 214 675 738 1003 721 923 497 53 285 428 605 714 509 251 861 429 68 550 555 438 776 258 265 325 362 144 553 859 113 419 596 261 453 439 219 610 411 229 633 501 464 737 302 729 834 507 173 640 453 28 731 328 32 662 703 765 878 436 111 602 459 829 900 477 54 548 584 371 541 476 577 752 144 509 933 728 62 599 645 50 594 724 60 316 975 69 93 613 374 861 638 667 672 255 29 68 235 46 213 343 624 731 357 100 300 674 117 309 567 7 960 404 678 940 333 618 999 623 361 391 665 249 747 642 79 530 693 24 611 286 402 966 658 376 656 205 615 972 341 441 457 317 3 856 342 634 860 153 29 977 532 161 668 465 438 518 450 21 226 892 182 841 457 66 905 207 846 905 505 69 193 683 175 413 464 517 591 312 118 340 604 368 510 344 611 772 329 48 931 474 276 731 450 565 807 463 20 485 531 427 893 489 137 431 476 310 627 154 506 588 330 221 852 452 186 785 126 434 725 423 339 882 735 15 985 163 374 484 292 134 763 648 543 586 199 307 309 491 541 685 305 191 402 469 859 941 801 333 981 399 464 531 633 392 917 367 486 524 227 333 351 455 98 756 997 101 957 352 36 93 170 38 493 469 469 777 405 268 501 456 214 844 612 321 524 411 341 348 219 298 336 427 241 246 705 175 460 141 129 200 340 489 828 705 751 840 386 68 793 527 640 683 510 418 999 306 58 843 207 70 381 453 163 425 772 760 812 584 728 918 444 175 231 64 527 936 441 585 599 586 297 999 564 208 823 595 27 894 448 240 979 312 64 588 522 453 905 784 236 253 123 315 415 779 399 957 378 87 745 91 184 244 214 327 601 370 691 741 699 13 764 303 88 507 653 304 557 450 507 608 786 148 938 539 243 672 665 140 287 1112 165 519 333 625 756 343 184 347 599 194 622 523 638 815 494 444 514 855 209 325 535 244 958 464 202 685 248 140 758 889 379 771 740 148 197 593 457 869 692 694 898 849 189 850 250 810 967 775 666 690 261 460 557 555 420 467 504 479 575 256 93 477 527 156 485 345 91 961 794 576 851 443 228 425 665 5 752 493 349 819 274 77 255 149 74 741 449 467 777 559 109 233 593 534 935 195 108 717 680 149 483 370 566 567 513 467 907 807 356 534 838 101 988 795 138 647 687 560 777 392 11 433 394 514 703 1200 139 250 581 95 194 524 243 947 182 10 30 665 474 631 866 104 383 841 91 421 392 93 576 523 182 224 259 742 853 780 425 598 628 345 890 454 873 958 811 440 790 407 124 388 683 663 870 411 715 837 691 353 942 469 177 443 560 837 863 934 235 559 623 17 61 324 408 743 693 785 820 444 83 757 273 40 848 147 432 607 453 757 761 540 283 840 332 61 432 484 77 614 36 260 978 313 36 685 607 60 598 479 426 637 150 150 236 1 51 712 582 29 204 284 690 968 759 642 776 453 499 721 334 79 915 415 628 702 1077 326 906 301 559 866 496 381 913 549 410 477 284 36 907 152 773 963 529 308 342 626 653 936 486 529 655 811 84 270 334 387 631 289 92 847 503 250 808 218 323 735 817 103 893 384 565 901 656 107 251 587 630 889 605 290 879 247 375 765 286 78 545 534 651 915 476 5 445 392 78 392 365 46 660 605 352 890 174 583 640 421 187 348 263 364 916 127 517 955 422 202 339 292 17 444 514 212 448 402 481 639 360 90 131 581 353 861 205 133 811 691 367 694 894 555 841 916 70 122 846 17 872 617 56 880 312 38 492 412 229 824 539 230 680 447 46 475 501 306 607 489 143 170 790 420 662 622 158 567 718 307 456 580 101 451 624 691 789 508 125 334 518 227 773 760 826 964 287 24 768 593 375 594 638 71 896 550 673 951 312 802 907 735 191 281 648 412 779 416 468 695 399 392 397 481 845 939 434 122 178 554 216 445 441 322 854 565 239 432 595 310 983 250 387 936 627 54 65 548 298 823 109 911 966 347 593 969 860 196 557 339 73 229 454 156 671 664 174 691 682 26 666 837 501 649 739 569 634 347 847 888 415 410 496 374 789 968 768 53 451 602 946 978 798 298 696 737 173 412 672 264 796 402 794 837 1134 209 727 82 357 944 756 7 520 227 150 518 223 67 330 708 364 426 357 78 765 318 67 231 337 351 878 650 90 369 660 504 875 288 153 792 425 495 520 319 189 804 359 400 438 536 266 475 285 322 895 855 24 261 774 935 944 599 96 731 489 50 720 413 371 622 470 80 105 405 103 871 909 18 627 387 116 716 412 715 864 145 481 972 664 861 908 462 319 388 208 234 900 611 366 885 480 802 883 416 797 962 364 378 759 562 621 938 82 92 340 520 177 750 610 515 673 348 921 984 802 96 172 726 358 754 249 262 281 546 407 771 310 251 566 559 51 58 562 321 867 649 183 904 609 304 749 1112 368 721 841 18 903 1 571 842 360 456 596 482 37 41 307 332 590 263 64 355 634 736 922 462 492 831 136 615 786 610 779 945 171 166 607 533 174 963 763 19 797 598 165 959 618 108 400 594 580 823 499 5 902 631 405 872 713 480 523 461 284 532 226 673 768 479 583 621 295 435 884 625 329 555 467 113 811 702 123 352 375 263 653 357 655 974 656 516 538 469 426 891 211 127 917 1088 179 685 419 933 945 182 233 367 458 759 923 931 719 903 574 274 810 624 443 916 808 206 711 433 210 741 926 423 849 553 554 561 655 62 411 517 100 407 277 240 919 567 473 694 304 194 867 441 365 880 347 121 846 515 62 298 597 170 852 465 155 680 429 598 950 345 33 129 555 64 472 457 517 831 273 45 990 580 138 710 855 838 951 284 184 659 246 233 822 559 184 737 578 11 817 297 47 911 487 379 380 515 605 712 419 91 105 643 251 776 172 763 815 496 28 243 396 664 677 570 540 847 695 143 796 735 13 505 471 3 328 605 32 725 562 103 126 648 132 663 337 516 699 503 421 688 531 202 776 358 577 960 432 807 892 792 328 369 350 198 533 720 455 819 373 45 827 299 148 251 281 66 715 517 486 647 657 183 510 581 114 387 703 330 515 583 145 423 431 298 408 103 291 571 476 2 28 668 479 846 619 81 798 274 519 612 618 572 609 422 622 977 470 326 519 557 449 634 505 705 755 496 369 389 618 138 999 508 88 109 754 71 482 677 418 760 819 780 867 624 531 842 592 539 768 519 827 884 241 89 275 578 212 225 892 233 973 964 5 375 388 284 793 520 349 582 785 82 540 683 291 532 314 396 890 411 51 359 354 757 884 681 146 482 275 238 588 417 564 728 886 136 270 651 23 550 77 3 935 716 218 388 584 62 332 496 96 127 893 795 926 231 843 959 409 212 780 185 138 524 52 294 362 678 359 525 486 76 692 518 340 540 447 552 954 586 300 734 695 290 307 375 234 304 506 439 695 297 353 791 511 0 785 542 559 639 573 35 758 705 521 851 850 20 787 540 34 242 637 198 961 663 2 894 293 337 568 345 177 855 657 468 867 592 239 906 511 829 992 451 10 81 513 774 904 772 417 814 468 314 703 411 271 484 563 42 808 558 139 708 694 483 888 728 627 628 672 30 927 460 637 669 607 499 840 591 214 361 327 524 830 430 152 722 515 224 518 720 32 454 667 182 900 487 170 940 341 533 562 610 140 167 700 573 957 676 297 435 507 268 509 341 610 724 608 121 254 603 41 855 689 895 998 601 137 792 805 79 162 356 67 974 601 278 715 469 486 509 32 362 384 284 136 144 365 69 945 459 94 589 465 343 556 787 612 625 658 112 722 325 717 923 787 93 756 173 55 66 338 542 832 455 746 913 460 642 996 607 435 461 651 223 452 536 429 700 385 415 912 876 161 389 475 162 993 1 625 636 694 134 750 143 332 989 421 376 483 481 141 831 320 71 332 552 244 639 243 475 583 266 220 992 486 504 812 473 70 465 371 401 705 322 524 793 646 687 803 567 218 357 772 771 777 198 345 975 659 344 869 767 395 597 645 430 708 553 191 345 306 47 525 785 68 96 436 75 304 786 276 319 434 432 732 523 121 563 448 41 999 345 552 769 769 247 383 163 231 409 828 744 984 308 585 930 262 77 939 258 204 577 742 772 805 575 45 911 772 168 704 640 70 117 587 846 866 486 442 559 328 449 968 602 235 958 780 115 339 468 241 968 621 204 553 264 276 568 346 401 915 557 57 567 466 183 608 142 546 749 416 514 938 355 125 792 123 366 908 592 79 259 295 46 601 1065 94 183 583 326 912 318 67 243 355 187 449 776 379 974 615 199 259 624 461 645 856 163 695 571 825 916 559 515 722 460 399 562 346 660 918 491 12 447 474 7 816 340 516 639 654 1 611 393 485 559 119 25 108 718 294 820 440 759 876 244 8 409 602 46 560 748 686 718 344 798 823 673 115 707 549 83 692 452 880 915 769 464 807 349 180 664 551 383 822 213 487 516 648 339 610 212 568 978 263 390 732 146 368 645 266 822 872 550 597 845 313 113 690 497 132 867 470 41 197 475 394 613 420 244 299 821 129 640 136 389 798 527 353 778 726 324 414 679 116 942 340 29 937 594 164 677 218 97 720 594 920 980 710 655 868 741 90 919 496 122 717 404 691 917 340 904 971 207 100 742 694 135 771 815 594 917 595 622 686 448 545 938 321 642 673 365 360 826 1 862 955 226 111 601 707 293 901 1 261 334 335 436 950 644 526 973 297 515 831 646 166 956 526 112 185 870 296 445 628 243 960 311 163 635 909 309 387 567 349 872 756 418 806 260 165 368 318 28 151 206 532 921 412 264 302 774 399 864 590 65 118 78 199 931 295 27 96 404 154 776 542 321 386 427 443 534 215 546 762 330 529 602 397 343 415 797 308 410 577 390 887 667 247 702 367 97 160 637 110 569 911 460 919 559 877 995 628 119 556 380 135 867 382 358 558 724 646 837 261 97 503 716 136 964 747 48 690 617 59 768 847 200 927 729 557 722 18 95 897 1 97 261 399 227 365 847 384 507 208 1 932 439 170 552 200 255 722 607 57 683 295 539 571 700 29 443 581 123 432 541 722 859 721 936 940 528 549 865 276 572 701 607 577 959 493 715 958 72 424 513 546 365 890 680 410 502 932 315 944 746 186 866 549 166 615 260 210 311 534 652 771 949 254 261 560 107 450 757 755 985 644 137 161 459 325 515 569 21 239 509 808 884 706 788 816 419 562 786 407 218 355 351 765 780 259 731 768 840 94 637 411 856 932 593 342 696 352 476 885 122 65 383 600 154 430 481 694 862 454 224 302 407 73 500 289 228 502 457 440 671 389 231 422 640 137 571 284 253 939 326 87 318 283 226 682 541 777 823 201 359 667 699 33 62 380 450 679 1 830 900 755 614 713 492 385 481 230 811 987 490 227 461 460 221 519 503 374 677 553 493 811 724 108 309 375 317 913 573 562 857 342 601 685 644 204 616 348 12 52 585 258 270 249 113 743 714 93 257 384 648 752 646 106 550 418 105 893 937 346 896 119 655 673 746 55 227 411 106 639 447 143 578 573 23 544 801 110 439 520 13 408 323 246 663 679 266 276 416 568 876 657 144 223 467 159 948 316 408 922 774 314 319 684 162 738 364 10 400 46 3 493 484 32 314 718 95 461 484 110 312 669 258 558 481 478 936 381 158 905 571 104 979 432 522 614 396 290 763 639 54 742 610 491 922 746 54 651 723 77 708 23 213 944 689 516 830 500 401 726 519 203 256 642 1 21 457 32 565 282 3 223 362 525 528 273 258 987 491 383 922 541 65 374 755 354 639 428 148 447 401 19 524 409 225 675 243 187 841 643 270 749 664 141 671 454 258 811 301 102 321 577 423 855 537 407 841 688 415 619 642 280 632 649 486 737 746 3 663 286 140 766 205 190 788 535 221 440 828 163 789 484 267 990 315 228 470 537 335 439 192 459 873 419 235 498 375 108 361 476 464 553 240 180 751 365 52 327 412 483 499 361 585 596 458 316 631 527 319 974 699 672 748 397 104 584 552 189 524 553 384 633 456 548 896 149 451 700 508 337 788 561 315 837 542 69 390 426 67 390 742 609 660 568 164 621 221 690 935 733 387 785 210 387 714 261 776 799 645 145 217 850 879 915 676 25 174 597 161 760 69 500 614 438 191 284 558 638 806 457 38 818 236 362 583 611 60 99 293 266 507 583 75 521 713 452 528 327 203 763 643 340 563 627 200 687 490 249 583 700 261 552 886 83 124 226 552 849 295 578 973 619 107 664 241 742 793 271 154 191 655 746 808 454 608 990 763 170 512 350 233 899 191 133 564 830 648 715 793 35 85 627 871 933 835 291 712 818 108 652 251 271 947 488 203 802 254 397 914 338 2 738 450 214 593 723 46 288 318 374 620 102 177 371 375 2 779 756 297 676 521 205 729 579 429 917 473 775 857 90 3 130 405 459 818 431 55 583 558 409 410 521 419 509 357 299 627 651 258 702 1 253 985 511 204 447 264 576 786 397 487 517 690 822 917 731 307 374 265 316 677 906 695 723 925 142 853 324 627 893 302 885 952 736 72 553 301 438 672 254 66 310 714 191 776 569 677 918 426 35 733 285 385 524 712 390 753 570 499 742 534 116 517 696 431 853 146 460 639 333 561 955 604 340 919 439 242 439 861 295 773 438 65 909 633 832 982 247 227 289 703 587 800 503 224 994 108 692 783 605 5 716 897 522 620 685 756 879 490 52 989 511 660 864 462 425 761 384 488 924 656 162 675 927 602 942 584 146 555 236 118 361 595 27 481 175 234 375 177 112 531 339 97 399 258 434 911 498 911 941 542 36 63 828 818 923 582 47 101 664 139 409 490 216 569 577 478 640 731 259 927 330 364 861 438 204 849 745 277 720 404 192 314 457 378 749 606 522 915 738 394 803 654 759 766 297 465 957 543 873 916 222 259 347 557 52 986 418 33 738 528 158 623 740 291 574 248 531 586 529 164 246 662 667 752 514 175 905 718 550 657 649 671 883 612 474 725 535 326 333 24 366 699 250 192 883 728 202 566 304 526 751 762 413 648 582 364 672 826 115 188 545 77 98 173 708 876 642 495 743 693 129 683 683 35 112 278 349 835 619 336 919 506 196 247 621 535 552 654 91 322 1 155 165 243 167 583 549 898 934 413 707 942 212 376 806 486 409 883 87 98 423 357 25 120 537 49 807 44 151 961 467 482 531 479 388 586 689 514 593 366 109 824 660 146 954 562 444 968 560 552 633 351 364 713 668 470 817 736 633 860 153 319 446 845 483 600 666 385 441 310 275 821 355 109 326 103 325 779 488 335 618 422 50 857 719 177 262 391 774 815 407 11 27 574 88 358 530 237 708 149 117 257 417 110 708 275 42 700 882 82 531 335 97 334 775 218 484 500 346 586 290 299 362 159 822 960 845 199 686 289 399 674 316 256 673 394 563 869 352 704 844 694 295 658 398 599 819 194 313 712 402 505 853 285 78 502 530 154 249 340 94 278 334 273 474 513 145 480 474 85 369 422 677 859 184 329 801 499 498 554 334 837 910 664 75 719 697 642 955 366 654 873 1 285 356 727 286 954 331 717 799 507 585 684 542 0 113 325 216 549 241 643 972 570 483 679 374 216 389 837 14 161 279 553 684 487 297 715 833 251 515 1 791 833 525 661 952 430 414 936 633 765 806 410 340 942 299 466 808 642 55 734 546 187 331 640 540 593 414 66 302 421 715 939 521 113 459 482 615 823 301 213 438 575 384 699 567 85 791 475 97 773 351 146 469 495 848 851 840 407 902 789 512 574 217 330 472 455 302 615 773 240 699 523 580 643 686 394 906 750 224 849 285 584 589 644 351 887 1 214 932 851 158 535 922 145 978 185 304 460 319 755 822 525 510 739 379 533 609 585 15 843 599 125 171 509 128 762 684 91 119 124 147 284 438 98 155 430 815 880 600 234 847 647 460 830 451 583 930 392 830 915 293 541 829 651 4 750 627 169 906 452 69 240 760 387 882 306 522 731 657 543 578 272 466 911 359 251 646 546 60 561 775 564 953 456 407 728 894 354 459 744 173 982 976 9 723 445 315 566 572 241 718 456 758 983 522 678 828 571 69 338 632 444 576 470 399 438 420 582 751 302 510 997 555 96 582 538 505 811 297 501 508 568 404 484 479 482 546 503 16 837 294 43 614 488 147 986 456 344 459 350 664 785 760 101 288 312 430 602 302 409 853 408 444 465 323 210 989 385 634 753 315 199 957 416 65 897 568 16 485 1011 553 970 932 320 655 477 111 790 596 632 655 164 48 600 715 253 734 617 365 372 376 586 626 790 10 792 574 93 271 589 612 791 703 190 543 447 44 80 628 128 405 576 441 604 563 115 835 552 148 311 416 363 383 454 40 231 832 305 797 110 436 781 613 686 952 412 794 944 374 115 385 296 232 564 557 93 99 862 205 373 515 418 586 435 325 518 865 344 701 618 57 373 407 10 940 402 8 235 507 277 737 535 280 345 417 40 99 537 94 554 785 284 662 696 804 839 691 800 871 361 109 351 283 51 166 271 129 594 533 41 839 398 452 665 246 77 380 931 278 291 566 145 356 482 165 231 162 319 547 565 553 585 244 567 996 329 518 615 434 7 803 612 78 646 481 776 991 731 469 865 710 461 785 363 251 575 405 49 535 918 819 979 350 226 592 529 209 937 561 604 621 492 287 878 628 341 620 565 365 636 642 356 930 688 160 695 192 366 533 870 853 908 692 476 563 376 345 765 311 492 553 273 406 703 466 17 646 699 752 995 12 97 313 464 62 433 490 62 266 673 151 254 642 410 640 695 823 964 195 365 979 363 662 981 105 193 806 465 645 830 365 249 483 621 629 656 515 48 234 296 330 754 539 34 823 426 253 468 387 708 952 388 407 939 28 214 927 673 109 619 364 673 940 241 487 590 494 516 721 414 60 865 499 345 558 516 462 639 569 12 820 423 331 472 607 372 837 383 56 117 349 495 850 671 273 411 244 551 707 562 273 560 577 125 902 565 337 657 417 318 856 681 340 521 521 349 949 762 610 645 454 781 857 145 43 789 288 216 756 542 822 923 480 154 966 402 246 481 97 577 940 716 448 972 196 160 703 414 162 388 669 111 230 412 194 425 529 567 764 458 530 649 686 627 802 797 612 943 699 81 254 479 218 328 429 146 540 962 175 223 170 305 512 521 188 286 419 440 735 480 859 883 584 43 896 580 562 655 138 794 933 597 126 430 519 274 674 784 509 811 389 302 435 797 226 794 595 616 790 396 0 144 698 412 859 659 330 495 621 95 243 483 146 816 545 513 833 371 484 492 354 210 773 293 278 681 651 355 585 771 584 705 442 73 467 198 165 218 833 264 867 543 314 557 342 186 502 478 870 964 563 180 713 297 141 436 565 150 397 288 165 288 436 314 451 321 678 901 450 58 812 594 108 847 451 190 994 245 194 223 513 153 447 426 126 563 294 488 954 520 238 502 530 198 918 769 178 265 988 73 524 723 162 947 334 681 940 720 102 218 756 16 82 559 222 449 507 438 859 568 348 510 280 524 760 687 337 416 660 38 505 219 620 626 454 780 788 307 142 341 706 441 553 467 465 861 290 128 164 265 178 564 605 812 818 444 283 458 655 631 934 466 39 697 490 804 982 615 349 608 743 591 697 288 411 426 642 201 509 571 18 210 366 289 637 394 41 175 643 658 768 589 237 409 397 378 752 307 750 841 250 832 917 549 37 570 195 66 509 471 624 698 379 472 901 821 30 530 505 722 947 528 753 983 694 194 742 409 53 758 615 605 815 471 15 284 547 224 716 305 75 852 716 135 992 861 299 844 225 143 692 702 819 835 512 761 921 412 170 942 452 698 729 750 436 554 445 456 541 297 561 747 608 461 602 571 139 395 523 483 860 585 465 502 503 314 507 760 365 602 431 455 590 802 262 563 739 593 847 689 263 930 672 147 399 633 319 795 653 875 939 458 377 582 552 115 434 179 761 986 294 79 749 466 152 577 486 457 906 628 76 866 449 275 559 579 585 738 757 49 736 577 602 702 433 265 623 724 489 740 680 241 584 285 219 619 607 587 607 542 349 664 763 414 990 514 182 601 609 371 438 440 281 308 735 478 575 446 10 688 670 91 889 434 9 916 449 374 916 270 548 944 39 95 200 435 705 905 761 72 674 642 347 382 315 385 577 481 303 624 255 367 868 673 315 325 378 329 528 504 88 765 602 57 242 357 11 293 330 644 779 207 433 986 471 204 351 653 34 915 384 161 184 623 462 874 39 63 395 546 710 994 430 236 544 676 134 546 231 0 314 363 145 373 364 129 424 432 475 650 520 458 865 424 454 924 693 285 974 437 181 458 595 635 967 391 888 925 285 460 508 794 226 501 428 755 958 589 296 606 589 65 814 699 247 950 588 401 962 420 347 420 660 418 544 532 36 589 313 315 562 432 172 193 631 513 805 204 212 520 753 643 930 421 598 608 365 460 933 455 192 409 703 103 155 422 223 782 165 525 927 747 655 742 421 634 790 328 539 773 433 631 649 215 809 831 714 24 316 602 143 808 647 270 929 808 708 967 677 403 876 341 169 858 764 345 423 729 293 520 521 185 614 171 340 918 863 139 689 767 158 684 184 497 999 355 624 712 427 53 767 330 125 673 405 525 889 181 87 692 394 313 694 432 305 610 302 725 734 400 527 710 798 498 943 505 769 870 237 419 592 727 74 165 428 520 780 67 165 690 522 268 611 401 825 898 725 666 695 512 526 944 466 479 822 367 5 351 681 245 513 355 154 709 435 809 891 556 399 761 517 441 645 591 268 985 405 43 336 608 25 855 251 117 401 161 30 428 545 176 257 790 224 603 675 395 771 438 101 380 805 252 402 662 275 611 390 608 929 725 237 762 581 63 394 829 189 482 560 504 904 360 470 901 272 164 563 536 137 338 674 606 705 392 512 610 920 204 401 404 270 614 250 493 606 595 485 632 311 665 990 855 149 452 694 38 406 702 612 618 390 134 164 274 233 819 468 24 417 592 216 916 679 16 699 246 552 781 506 224 897 238 209 306 1 332 953 605 520 776 478 108 882 672 101 411 573 592 639 734 840 979 673 143 853 595 580 816 370 436 559 309 552 755 296 272 645 726 581 935 490 571 809 491 529 714 884 756 779 727 279 376 516 69 131 219 482 852 598 135 219 1 493 628 528 508 652 399 329 362 291 187 368 800 430 465 669 288 907 178 554 582 188 54 763 640 591 811 652 507 829 529 219 814 60 16 362 695 180 465 336 500 698 898 9 944 194 333 982 719 192 223 540 210 978 380 64 662 338 229 559 649 358 961 280 513 647 631 115 890 566 38 723 531 483 694 1 3 806 378 632 956 555 188 731 1 590 952 486 933 978 374 543 693 428 87 923 556 58 727 483 637 912 438 786 890 225 177 474 724 27 352 701 638 758 795 294 534 691 482 537 470 238 637 457 224 827 564 88 753 299 18 684 524 179 984 665 56 165 448 570 598 501 236 683 493 798 865 523 772 967 575 469 815 628 306 937 230 84 491 657 587 749 260 145 197 521 67 206 915 102 907 678 260 800 402 101 143 236 419 841 644 487 614 505 454 824 482 374 478 608 83 728 179 503 698 416 409 727 433 909 994 237 339 749 726 471 612 368 543 824 734 448 498 538 31 368 525 757 921 630 155 253 490 534 641 492 233 716 291 116 752 713 537 614 483 336 396 599 251 301 215 516 848 365 245 502 661 10 339 509 598 638 320 305 372 314 436 539 373 784 845 868 25 890 534 85 912 814 285 932 596 489 808 641 656 969 626 641 778 577 446 897 732 130 150 670 208 448 507 178 857 194 536 881 429 198 760 491 444 700 733 189 213 401 64 183 731 621 958 267 160 228 313 12 383 340 130 493 407 194 841 489 797 972 385 169 465 501 62 364 72 179 627 427 649 656 516 148 536 780 254 808 498 133 185 669 265 388 429 336 559 309 145 906 775 158 867 367 664 734 559 868 890 552 362 776 516 866 930 311 692 897 478 55 937 420 205 797 800 446 714 511 22 237 281 341 350 447 455 770 649 3 471 606 484 606 478 40 890 424 342 874 393 222 654 451 279 435 517 125 805 361 325 632 475 545 707 813 831 981 894 228 266 314 175 455 924 16 415 281 2 877 510 41 647 447 151 486 727 240 544 557 119 778 678 313 476 719 623 867 230 183 552 582 722 953 360 41 967 694 408 714 476 218 422 169 70 411 463 457 696 559 322 397 478 359 764 218 495 876 127 134 847 624 664 750 417 630 686 431 70 936 520 176 559 535 513 697 427 370 442 433 149 663 484 259 593 314 375 383 640 125 362 746 589 617 423 348 525 104 209 689 179 105 284 484 84 121 339 473 744 179 165 870 467 429 946 398 37 831 743 220 469 683 472 747 478 483 530 508 188 341 722 206 827 566 745 910 270 628 774 612 218 285 710 68 72 399 542 620 735 4 234 530 329 623 878 557 977 811 290 663 476 212 521 478 83 731 1070 562 853 357 180 284 200 62 939 728 646 824 552 97 989 604 688 862 251 573 856 660 871 940 441 525 716 563 99 389 393 82 262 586 98 939 224 603 829 675 4 247 701 36 695 644 498 663 612 213 898 596 122 500 447 620 750 576 216 844 206 166 742 273 397 768 295 236 245 494 127 510 1026 283 473 300 77 644 703 335 353 512 862 915 637 102 461 395 380 969 587 62 313 636 549 972 653 160 977 775 433 782 662 60 160 647 232 754 383 369 458 574 337 733 530 568 749 536 538 626 753 60 184 330 97 807 643 26 548 321 268 872 597 552 859 627 223 608 587 645 651 676 58 442 501 129 175 555 19 835 828 413 976 568 262 816 618 233 653 617 20 395 498 357 896 852 51 610 518 244 938 924 672 778 101 4 536 567 152 155 454 840 950 449 167 176 327 65 514 504 504 670 794 209 563 403 347 870 486 773 887 639 381 718 125 583 666 716 32 349 448 438 477 510 436 990 324 562 583 44 388 657 359 325 458 356 458 483 502 484 855 369 580 791 667 66 98 77 20 328 1 864 987 723 507 949 459 341 867 627 107 207 679 470 612 611 268 831 496 577 761 317 200 401 218 586 891 337 141 306 538 108 998 856 257 913 598 26 845 891 237 603 536 286 755 367 188 842 252 874 982 114 335 716 158 301 705 317 243 930 318 24 299 695 401 773 889 25 958 658 355 705 714 266 553 924 700 797 651 57 238 578 50 663 369 185 226 520 130 187 674 265 830 439 63 267 628 117 497 485 257 382 263 658 725 483 731 811 664 874 896 519 483 742 323 417 495 60 218 662 484 535 832 626 418 787 692 141 823 234 594 709 259 180 472 715 11 539 167 731 809 745 68 117 525 144 770 779 268 777 653 530 878 469 240 739 284 175 994 670 249 527 401 724 931 548 64 428 467 157 806 546 819 892 415 573 754 416 737 807 442 31 586 359 407 825 300 411 500 466 643 780 246 328 908 717 40 555 457 24 503 400 743 911 232 358 534 537 645 777 572 263 919 739 328 970 582 330 712 697 331 569 865 192 326 606 287 491 515 2 231 755 76 355 285 312 374 719 194 991 707 82 888 403 908 954 279 126 664 578 621 872 375 294 395 676 236 682 519 48 853 493 0 985 343 442 872 261 90 880 199 515 921 575 609 828 178 618 952 140 199 331 884 832 890 354 843 962 604 509 535 399 117 806 635 30 540 193 39 152 611 175 802 294 366 408 311 253 895 574 29 566 479 63 656 253 766 897 390 364 549 221 134 508 179 911 988 399 282 862 175 415 672 1053 404 715 441 601 942 146 115 431 779 956 959 540 244 585 545 66 540 521 372 867 785 263 308 811 185 453 511 310 892 510 133 492 710 484 902 231 239 729 464 546 784 198 684 732 669 373 922 771 648 709 746 185 534 539 60 475 253 95 556 113 423 610 413 31 788 767 189 341 476 200 789 483 178 707 502 391 571 266 152 697 614 511 817 822 288 334 651 866 896 349 362 380 680 218 630 447 522 570 603 150 849 324 637 801 555 418 792 342 667 697 678 437 831 658 240 893 607 250 741 321 153 282 534 165 166 438 148 314 358 220 418 155 624 676 168 163 323 693 391 605 385 259 429 408 43 424 376 141 709 498 415 714 407 350 722 390 130 727 332 219 934 654 464 918 356 56 182 252 391 480 395 252 974 711 709 903 138 73 645 333 454 921 552 710 876 224 857 979 235 153 258 253 818 997 198 272 688 523 6 88 605 939 994 628 763 962 755 298 583 697 701 921 543 504 575 347 150 846 368 647 983 456 610 988 761 785 976 800 192 988 440 205 223 439 628 845 251 644 710 579 23 809 509 511 601 416 327 732 335 278 760 372 2 954 538 43 931 117 283 507 231 210 539 592 210 923 433 244 628 456 384 498 676 205 457 762 140 332 546 375 523 344 279 534 558 383 418 533 56 339 512 830 942 479 201 762 839 141 454 458 292 715 434 727 827 495 20 492 528 27 462 312 367 932 259 100 829 308 496 690 493 607 654 231 157 176 492 566 968 651 264 426 537 60 532 358 256 830 260 43 690 570 20 613 576 172 754 449 380 842 406 379 463 557 161 833 368 593 889 320 6 893 232 341 952 527 832 898 302 182 809 392 469 713 419 462 926 675 919 946 440 801 958 441 521 655 792 746 795 348 201 940 462 454 596 38 813 902 1 692 777 273 273 416 411 395 679 355 15 64 327 98 893 260 830 880 705 10 380 632 113 471 535 352 951 482 310 572 460 196 326 453 333 948 331 59 198 477 54 726 525 348 950 203 642 942 785 351 724 440 716 983 748 178 269 594 309 670 704 791 890 641 428 453 257 558 936 341 152 186 641 441 791 353 506 616 371 630 989 554 342 891 639 148 317 271 111 828 769 572 790 492 265 549 712 457 891 797 180 918 379 93 394 858 317 464 510 80 450 615 514 602 648 287 437 611 781 825 601 26 986 923 328 586 672 495 848 454 175 949 365 226 737 246 403 574 554 227 600 472 403 758 618 86 299 280 97 566 708 75 683 206 63 524 507 59 948 734 107 298 504 203 781 1014 148 328 762 326 542 670 166 202 453 434 556 591 118 232 623 210 998 428 807 970 884 104 791 531 500 548 185 191 470 571 356 632 368 181 535 691 232 457 406 685 908 851 547 646 328 873 902 449 940 963 454 418 635 550 102 201 594 147 818 556 59 489 756 85 873 766 104 376 622 155 800 595 783 819 519 177 740 425 224 568 874 34 110 339 197 639 712 205 547 705 324 430 438 345 452 565 132 203 542 492 787 699 552 929 571 31 413 645 277 830 744 897 906 515 210 929 785 813 833 462 45 741 255 344 993 387 111 154 270 589 854 490 17 940 679 183 192 553 639 785 272 216 456 878 981 987 164 268 430 920 125 154 447 114 266 482 214 801 473 747 920 715 512 789 510 500 599 462 150 789 707 445 623 372 294 402 422 112 190 583 218 915 670 149 158 721 203 713 598 357 373 828 139 494 721 308 350 567 189 287 423 451 474 71 816 998 1 403 538 434 441 923 410 545 991 531 290 463 475 191 707 496 708 757 691 294 962 422 297 310 372 19 282 488 476 866 729 334 379 735 30 37 520 300 526 343 518 796 641 409 901 303 206 320 423 182 219 407 748 904 643 32 827 705 268 995 705 336 459 643 148 770 633 466 548 228 182 436 683 23 994 561 117 911 498 183 679 419 510 664 648 804 817 377 422 734 293 8 413 370 158 770 448 126 601 357 380 582 464 552 639 517 159 160 956 420 719 734 410 689 198 368 779 415 409 457 605 375 722 917 75 908 248 284 434 795 18 721 479 464 559 442 768 990 717 172 695 322 785 926 386 144 540 295 73 828 265 193 288 748 276 453 490 46 397 527 175 980 440 293 491 394 299 668 501 473 845 289 108 981 470 521 787 680 557 875 646 652 921 557 137 961 444 114 850 348 152 280 234 860 970 508 168 627 367 348 990 902 579 727 842 28 408 407 867 956 441 124 255 375 34 879 426 244 325 664 373 434 924 86 655 478 377 728 474 278 948 481 241 491 717 769 833 135 266 729 348 391 572 610 769 938 286 495 727 966 302 574 224 78 971 280 485 900 760 410 921 369 434 445 503 140 975 487 508 957 528 677 754 44 173 636 401 187 726 584 301 965 163 318 915 581 0 90 684 618 948 774 2 917 438 70 531 1 30 560 434 897 974 439 623 945 487 586 944 542 261 887 512 12 536 546 85 199 455 361 894 499 39 884 461 870 994 451 406 613 321 539 731 471 385 688 303 110 535 109 600 693 155 288 904 309 195 679 530 626 680 270 94 148 501 777 807 717 138 702 874 833 908 610 479 621 687 432 776 638 809 821 895 696 710 445 606 860 389 173 289 595 12 306 300 4 748 505 256 736 666 545 977 1067 868 911 483 25 945 472 476 951 765 292 454 748 9 928 737 318 397 452 0 371 903 766 817 957 498 557 378 544 984 351 181 311 615 40 56 405 28 288 211 333 888 250 764 794 329 191 877 625 186 377 600 509 528 490 299 702 1 309 773 457 307 630 658 148 167 319 699 766 403 59 155 247 307 686 260 386 978 206 431 724 426 126 821 447 12 245 598 365 474 328 92 164 854 649 675 884 380 653 812 53 376 685 197 477 544 138 514 945 252 847 704 224 962 704 288 636 678 276 905 207 88 719 608 320 991 291 382 622 91 245 313 943 748 854 701 704 850 784 530 611 227 577 861 215 91 984 544 558 999 198 31 117 642 42 593 540 153 430 487 656 980 284 692 854 539 15 656 620 193 604 741 129 313 378 634 806 296 222 377 383 440 976 843 121 339 628 237 892 181 469 838 551 193 602 325 349 544 552 119 977 449 61 309 196 412 877 608 122 352 499 31 758 569 0 56 359 304 882 921 17 631 465 269 330 704 412 623 540 416 417 530 182 383 210 13 217 337 366 508 346 789 790 704 51 810 752 11 325 114 275 825 507 491 891 436 26 358 637 529 765 328 751 935 522 228 275 706 280 362 435 204 811 1072 644 775 406 852 982 539 193 913 526 165 204 353 15 669 363 281 847 626 127 642 814 21 862 519 343 865 431 321 866 660 101 820 466 334 923 747 392 923 422 54 594 503 106 719 721 167 877 562 728 780 575 243 939 740 156 514 329 502 996 259 85 508 809 530 919 434 203 544 535 506 636 471 556 973 527 876 962 372 479 540 781 653 835 444 497 572 544 349 860 328 8 541 418 289 797 359 513 999 507 672 730 380 152 665 375 253 994 573 34 975 594 789 972 1010 444 456 686 301 505 449 221 642 407 106 792 303 328 675 859 4 182 175 119 249 728 133 513 574 644 880 521 643 966 308 238 704 476 802 851 548 390 867 793 158 894 555 470 520 271 370 741 542 473 888 667 904 921 89 130 895 315 35 674 644 280 602 380 756 966 187 208 863 475 130 402 252 256 438 310 459 538 629 90 270 577 167 395 708 614 821 297 57 927 459 811 912 611 311 636 121 499 757 502 510 831 752 188 985 546 490 642 211 11 509 184 54 661 690 207 684 578 606 975 129 42 434 509 620 924 298 381 690 613 296 551 782 164 649 256 132 501 269 511 977 578 794 855 628 552 957 430 366 765 632 387 616 652 589 657 338 411 608 400 384 431 155 725 896 588 521 533 441 380 902 402 718 987 870 298 959 294 487 704 409 69 694 409 178 928 336 761 920 218 93 318 736 352 776 727 822 891 477 408 889 408 278 813 512 388 690 639 653 757 519 4 907 434 461 982 862 106 907 371 380 724 547 432 526 796 335 556 345 553 665 466 579 742 375 186 897 352 167 550 709 149 312 473 755 853 385 386 916 653 148 712 8 8 800 461 340 677 195 236 299 283 477 937 681 693 812 622 117 704 595 434 603 517 328 386 481 252 321 641 105 688 371 135 313 466 587 918 531 139 924 680 584 766 1047 470 820 796 30 88 295 601 759 522 133 818 614 164 461 652 196 948 524 389 532 887 908 979 490 417 910 868 448 937 415 716 851 683 617 622 329 568 964 473 210 564 431 18 382 471 42 769 512 22 446 883 168 672 592 445 808 454 469 879 565 421 429 560 577 821 703 23 156 327 31 183 358 749 899 348 352 861 697 9 12 963 472 530 417 53 373 444 168 734 516 250 333 294 6 485 474 292 369 558 182 705 632 65 291 683 260 801 514 750 911 347 721 913 406 703 763 877 570 634 351 760 946 794 386 422 477 600 991 722 422 465 625 638 896 239 607 645 562 320 937 586 291 457 434 367 913 746 552 983 489 771 833 636 592 931 699 110 160 464 774 821 534 23 522 371 144 813 508 458 986 651 227 363 684 74 516 376 128 686 331 228 259 625 584 937 453 399 976 451 339 412 377 332 959 637 645 798 490 198 958 762 297 753 630 149 880 106 826 944 549 206 908 577 220 757 792 600 939 769 459 905 294 310 354 580 579 692 331 515 614 434 412 429 105 68 213 444 369 763 154 194 234 675 127 135 743 645 704 833 433 740 486 310 459 441 150 653 495 534 927 308 161 560 681 640 858 607 151 773 339 748 882 537 407 674 397 398 426 343 26 747 122 621 752 373 48 154 214 333 340 737 99 243 632 157 885 712 71 170 603 544 681 423 533 829 490 86 188 228 825 944 753 876 948 684 793 894 393 524 948 658 593 730 695 5 788 977 239 878 529 290 882 612 155 452 615 91 393 337 18 534 514 54 230 498 3 702 442 281 902 466 389 700 221 99 439 429 556 572 358 124 698 480 301 616 367 28 860 422 246 846 448 379 937 813 870 998 83 187 738 432 419 723 446 498 962 377 494 957 452 538 951 543 210 308 355 228 468 893 7 484 270 484 544 249 969 993 179 86 390 552 74 519 320 27 635 320 861 957 75 43 560 508 272 502 133 7 342 363 129 309 511 34 316 425 927 986 542 34 428 723 205 638 987 46 573 199 582 879 407 92 119 470 16 865 589 863 873 366 14 685 791 11 607 268 124 292 494 302 479 696 335 855 630 90 271 864 606 981 376 273 825 849 134 653 529 73 274 535 82 681 300 77 121 411 17 489 398 61 143 505 20 68 717 312 980 347 248 458 586 291 332 187 150 577 322 46 609 712 584 757 606 23 42 397 198 328 579 122 539 550 136 453 656 371 776 125 399 618 315 243 265 80 18 102 523 348 898 256 22 859 572 39 882 786 152 863 373 226 733 517 136 514 640 341 427 643 427 589 529 138 964 561 123 889 819 569 945 561 278 649 431 356 587 538 111 308 497 28 855 372 544 783 543 153 518 446 544 931 599 195 697 397 483 501 486 113 815 646 266 808 492 447 680 502 153 283 599 465 880 832 558 970 868 23 312 553 585 770 565 310 602 488 381 877 223 244 996 536 87 701 452 35 229 436 761 874 827 190 383 284 90 692 483 75 89 415 160 989 360 428 820 155 739 941 634 283 581 561 485 881 543 26 176 927 521 995 475 524 977 182 396 766 821 484 722 751 470 798 674 63 905 313 19 60 456 282 435 326 165 396 672 753 758 576 220 545 366 4 375 702 315 676 1079 4 226 662 762 926 263 224 650 273 669 956 302 287 489 496 397 703 26 84 802 112 145 542 417 268 805 671 83 904 402 76 307 336 117 232 379 275 844 299 187 873 349 200 663 407 406 604 553 172 588 359 891 960 411 162 333 273 364 585 550 725 908 772 150 751 380 96 541 313 546 996 166 93 600 942 250 280 443 400 547 716 565 730 439 826 917 602 700 865 696 228 281 239 754 782 293 600 851 770 205 593 393 356 742 739 315 382 747 95 102 185 622 942 565 615 907 725 38 371 667 490 913 595 152 682 498 366 942 636 388 935 783 133 869 575 32 387 363 208 313 855 383 565 453 154 621 826 48 759 454 574 688 571 126 823 628 672 903 503 359 754 556 45 709 235 52 844 439 87 830 470 268 420 243 138 157 272 323 588 378 521 803 656 370 490 442 692 752 288 6 531 692 499 845 686 590 595 912 9 172 682 98 650 797 171 639 540 22 171 403 805 854 434 553 733 571 113 386 463 339 395 597 166 260 417 200 427 551 579 610 470 742 951 571 610 892 66 803 915 360 120 570 606 462 479 1114 475 581 454 524 610 386 85 328 685 480 694 625 67 418 847 421 490 404 399 773 697 133 246 794 29 120 117 903 963 606 548 920 659 330 345 459 373 976 334 262 355 614 533 598 558 557 896 623 267 508 405 687 768 518 183 654 350 53 944 479 171 490 685 184 215 557 178 760 711 896 905 340 192 615 216 258 857 525 348 789 403 187 507 299 117 149 450 606 686 386 334 690 245 634 735 613 139 485 659 156 960 578 916 996 373 388 993 552 206 235 553 83 292 306 152 776 730 162 190 396 323 987 633 514 914 739 424 886 248 405 917 311 263 326 938 120 283 924 14 727 579 859 971 850 758 965 540 817 898 213 74 781 881 501 637 295 799 884 206 462 575 592 416 476 579 88 577 590 88 390 797 561 778 91 253 792 710 285 422 483 311 702 149 621 948 547 417 963 770 555 768 820 625 637 402 461 700 614 8 849 801 355 414 293 311 371 637 150 651 202 130 511 519 386 759 600 64 187 600 391 943 407 781 877 491 145 613 582 693 837 471 287 420 567 230 626 398 44 76 367 690 713 677 719 951 256 424 593 677 354 954 548 119 877 1 50 844 811 95 665 415 597 991 456 867 877 406 251 682 722 537 678 356 150 222 311 400 880 718 165 333 957 722 932 862 461 670 637 481 992 812 166 886 495 561 816 516 105 751 642 145 434 464 54 446 516 496 764 474 19 398 648 261 665 254 172 187 393 264 774 434 324 762 371 241 283 361 301 849 750 146 919 214 782 867 632 715 827 233 369 853 619 11 78 211 795 813 503 122 536 271 78 396 271 77 967 690 239 313 395 570 869 479 701 988 104 231 474 574 350 497 539 75 933 547 380 679 701 95 145 481 153 686 602 734 980 113 295 686 770 17 408 803 13 954 463 90 809 542 76 433 459 176 326 481 75 593 832 211 835 285 287 748 444 283 986 602 374 608 420 364 683 466 210 595 217 291 828 322 270 499 188 319 488 373 481 590 697 386 802 213 532 707 430 124 349 567 342 547 628 56 567 629 19 633 487 633 865 542 83 437 687 600 638 299 121 818 309 572 661 552 329 870 525 591 613 558 12 637 857 52 487 555 610 870 591 55 445 362 652 888 689 201 494 573 175 862 587 139 842 394 262 270 558 20 76 563 50 210 458 90 863 447 451 530 698 354 633 577 340 835 498 245 501 540 268 320 648 438 951 403 266 888 652 371 484 566 613 796 646 139 954 46 205 518 500 355 424 535 679 939 284 470 532 528 596 883 471 447 925 959 592 961 677 588 839 482 379 797 488 214 474 280 376 412 534 556 586 737 531 706 428 737 805 511 17 893 868 497 836 569 382 964 409 497 935 276 406 760 678 632 909 364 25 286 331 258 903 365 41 338 494 122 751 248 458 704 242 503 882 554 205 912 373 183 872 376 164 991 330 710 816 871 113 592 381 383 688 1 2 721 499 255 837 333 57 969 399 529 824 456 573 819 562 21 663 268 254 708 619 218 786 759 104 755 132 214 348 422 390 842 634 75 184 887 196 780 640 78 554 1 459 998 572 893 926 597 300 778 410 11 882 490 620 858 559 144 922 224 695 948 216 106 565 295 41 780 493 65 356 296 370 607 683 421 783 331 458 862 474 401 816 546 262 530 691 709 790 597 294 428 925 152 939 719 752 763 468 162 226 496 894 910 474 170 378 611 14 703 303 556 784 226 653 660 402 449 790 337 404 917 611 477 527 295 244 475 344 475 733 665 1 155 345 142 545 707 597 938 239 142 747 609 580 737 443 84 485 590 347 540 581 34 103 317 654 826 585 644 871 710 904 931 287 47 324 520 341 723 78 230 475 184 526 768 667 183 791 710 187 476 865 172 714 369 50 359 451 408 695 612 537 927 772 101 688 175 157 948 741 685 714 574 116 276 751 46 669 540 923 967 469 400 536 576 111 817 453 470 585 628 727 895 130 212 941 133 158 616 399 343 419 422 77 519 637 132 175 687 670 706 883 293 338 557 81 442 787 50 800 273 800 975 640 155 868 639 308 658 410 418 641 534 99 521 299 821 951 404 177 555 713 258 876 550 149 384 605 629 641 452 349 450 804 186 828 596 225 845 693 189 403 594 592 781 543 144 806 547 21 326 209 102 982 541 69 676 409 332 431 782 302 977 651 898 936 555 430 610 344 255 923 216 213 428 477 60 719 597 353 798 553 168 966 746 656 786 757 170 619 454 864 951 437 448 794 328 162 313 621 58 804 340 641 910 496 648 650 639 99 424 574 130 718 367 103 882 998 194 319 531 67 253 367 17 364 440 47 721 345 169 810 633 130 562 602 383 478 377 39 165 479 380 541 412 491 912 654 233 361 618 142 194 720 65 104 515 597 971 754 455 802 453 333 762 473 536 597 156 130 173 573 170 804 816 119 125 743 534 678 822 457 783 351 70 825 510 34 881 717 359 981 688 739 911 432 323 657 213 360 384 450 235 749 1008 543 704 515 127 722 606 821 934 179 697 875 325 196 447 840 24 196 371 599 920 407 551 695 772 339 754 601 32 270 490 94 127 470 725 781 626 854 971 610 488 629 575 194 947 942 870 905 525 208 886 798 39 106 217 361 698 711 79 172 325 311 803 136 219 721 729 159 663 606 320 594 596 911 946 457 439 959 438 244 513 614 186 659 301 607 668 517 659 988 265 770 973 567 352 656 495 493 776 617 39 543 384 43 421 479 142 695 535 81 281 434 689 815 542 817 915 320 414 817 48 251 386 826 379 900 293 278 540 115 9 721 679 190 591 556 22 252 857 285 743 473 724 984 531 722 954 367 271 823 812 870 971 377 713 756 351 95 300 779 88 589 697 751 867 306 310 997 752 197 585 747 37 61 594 625 821 640 192 209 540 498 901 345 635 654 499 241 518 446 712 717 245 1 437 699 591 982 456 733 790 499 784 867 857 114 570 918 784 842 540 27 971 431 79 715 422 10 699 552 490 731 536 212 411 681 340 865 410 658 874 339 87 388 553 811 853 455 346 966 203 514 973 669 197 818 510 334 831 848 139 781 561 896 937 667 370 647 719 329 374 489 726 814 319 372 533 528 564 661 492 129 587 704 149 231 521 477 638 617 154 479 277 49 180 815 330 722 596 435 598 519 405 671 396 455 858 644 62 702 627 428 440 427 268 905 357 368 534 378 42 339 851 113 775 235 437 584 544 280 972 592 803 943 499 250 551 149 549 881 717 293 959 364 681 888 647 868 920 223 224 712 422 93 800 360 425 869 865 53 595 583 607 687 513 81 269 197 592 690 507 104 886 519 148 231 481 165 961 872 82 889 799 268 479 735 120 409 281 587 658 784 399 889 615 207 981 171 353 833 522 358 742 811 13 703 663 326 366 465 491 853 515 593 754 269 34 425 374 72 605 447 16 354 1058 379 932 264 447 551 548 344 434 563 237 984 853 251 950 92 462 512 551 653 974 763 213 562 175 45 350 614 279 582 413 107 752 782 676 854 323 174 685 400 553 754 573 191 720 696 83 718 463 481 592 856 434 891 718 369 386 979 308 370 571 377 566 613 123 499 820 453 947 581 238 989 780 261 998 248 275 481 423 43 888 662 5 427 698 123 451 330 367 525 424 71 277 635 242 355 734 425 716 307 348 418 1105 144 491 351 225 796 504 15 296 476 65 498 389 70 335 359 328 832 607 479 692 132 619 669 445 590 935 708 386 682 428 629 716 444 380 695 506 397 510 773 58 183 540 316 473 480 437 957 384 622 938 652 207 685 811 213 654 668 26 65 753 43 341 574 377 603 217 29 131 295 15 162 586 248 681 703 92 292 459 672 680 12 716 866 571 131 140 711 32 829 258 48 623 663 74 818 126 422 704 818 105 686 758 298 883 663 102 517 800 440 717 461 707 994 240 115 513 260 614 969 249 470 776 859 253 368 466 25 498 310 385 491 423 683 857 552 555 845 636 548 778 287 35 773 569 293 800 846 324 781 616 345 877 608 78 438 349 266 795 549 150 508 351 80 249 474 185 198 732 55 225 274 246 993 402 255 351 636 323 674 665 148 425 356 194 796 637 232 487 760 462 824 587 280 472 541 290 502 644 283 474 510 202 624 429 774 985 220 89 794 740 779 895 889 163 516 1018 406 620 320 465 992 389 531 685 427 250 576 579 39 703 967 99 702 510 378 976 192 112 434 573 132 381 142 243 656 486 403 627 365 506 673 727 460 808 687 484 961 711 514 970 361 199 963 239 527 633 811 286 933 671 88 722 837 485 730 466 110 299 56 24 867 514 725 732 348 194 374 424 79 92 382 84 482 942 367 587 376 154 993 444 263 672 536 368 524 503 57 158 596 102 569 407 242 610 1 53 220 457 89 835 61 585 690 866 214 702 565 244 981 600 146 948 228 66 409 154 287 344 712 712 894 698 100 537 454 606 884 432 174 300 543 738 886 676 33 695 518 76 774 757 479 672 680 30 511 571 607 937 460 465 602 592 247 989 209 124 972 549 383 735 273 552 777 475 491 892 486 15 117 701 370 966 414 0 438 603 261 423 395 325 521 431 108 494 708 105 319 408 286 400 143 580 651 557 407 608 773 62 598 144 560 664 585 407 883 627 537 729 361 38 147 655 90 774 473 716 738 679 12 327 719 895 959 596 435 804 786 80 538 515 103 570 741 418 909 775 494 996 668 485 785 551 42 131 40 169 630 792 109 732 836 555 682 238 549 873 453 739 973 414 161 894 668 217 822 554 476 753 525 453 774 489 281 499 347 111 673 640 249 365 292 133 228 692 375 918 487 448 819 628 67 980 765 168 299 486 393 433 490 678 896 264 664 670 324 234 445 705 810 985 720 63 664 686 409 914 267 87 522 223 114 710 603 694 758 612 12 962 394 605 760 606 278 393 303 734 908 561 169 354 536 795 810 651 162 958 516 847 920 255 216 609 78 506 543 311 287 400 463 293 475 681 435 469 518 790 895 359 216 982 487 287 722 504 134 335 474 460 630 483 40 486 816 280 968 726 350 791 286 111 977 546 433 645 573 385 928 638 346 611 659 154 801 563 174 340 561 236 703 846 450 793 173 78 240 724 732 854 748 233 856 504 778 839 567 478 716 256 451 724 530 118 494 607 379 998 454 127 716 276 373 555 217 355 952 261 603 738 633 377 949 244 748 883 414 10 17 697 597 892 1 48 258 501 91 980 54 308 679 912 220 492 709 111 860 955 452 765 514 713 969 298 203 956 402 768 825 407 91 694 206 643 669 585 356 808 511 449 457 469 697 943 255 158 173 679 369 737 352 194 630 754 443 820 658 256 547 437 206 723 531 189 985 497 236 783 513 515 523 618 535 903 216 114 210 63 282 837 423 388 896 569 538 981 535 322 731 367 721 884 696 556 820 578 330 773 419 826 945 816 268 523 383 218 543 407 806 870 561 429 812 467 877 939 202 891 996 77 52 571 375 600 737 345 205 659 385 251 527 400 659 915 499 837 975 282 535 768 493 396 934 416 273 793 717 767 976 700 39 146 517 104 687 278 150 877 630 360 651 573 179 846 273 234 297 441 77 283 537 463 540 508 14 492 709 439 869 417 362 991 652 157 175 329 605 672 541 162 932 441 48 351 442 347 555 886 38 170 528 585 685 242 981 983 520 819 946 812 820 978 567 50 534 839 90 850 616 195 380 499 453 766 300 332 521 378 75 939 214 115 821 454 80 448 288 51 56 524 339 726 746 489 597 357 42 748 367 279 484 379 39 362 173 461 770 404 525 769 306 511 535 453 163 499 585 30 842 444 114 885 509 22 948 665 603 864 317 178 713 604 48 227 702 51 654 527 292 494 561 4 556 446 186 521 506 419 918 478 193 792 368 276 580 613 67 922 499 87 789 480 62 439 544 360 515 15 112 772 449 493 502 446 553 784 289 630 707 568 52 983 775 291 974 303 125 640 550 590 954 505 299 830 627 260 873 342 226 847 342 49 593 461 243 804 202 397 910 364 13 420 304 146 597 132 183 617 296 183 633 268 198 414 523 424 435 305 24 479 440 611 823 685 223 486 901 518 628 480 236 405 1 286 748 515 41 516 162 150 630 494 934 955 250 58 742 857 377 393 875 332 384 530 140 238 609 422 824 450 41 638 538 423 830 362 231 672 828 108 720 620 724 823 227 77 949 281 784 952 396 458 459 158 97 650 642 111 513 342 414 948 565 539 665 578 61 413 434 253 270 540 330 627 580 659 731 515 0 455 708 83 490 615 258 526 713 467 578 781 323 772 513 154 269 325 361 613 84 121 993 740 67 956 285 622 786 531 375 692 689 205 828 351 592 834 721 636 810 465 469 642 465 24 894 691 505 679 308 834 967 753 772 863 525 779 881 524 122 832 646 555 568 413 295 557 545 434 965 414 845 860 445 204 942 452 649 746 620 405 710 586 730 960 903 267 489 457 140 226 642 466 641 461 96 457 379 572 982 504 220 650 468 842 920 603 459 522 313 241 472 474 252 408 687 185 292 509 343 363 226 449 761 493 372 584 581 109 920 534 546 689 436 620 727 875 850 976 935 368 532 657 367 648 228 762 797 388 19 294 334 912 928 520 654 675 168 342 674 277 361 434 808 73 504 525 803 881 517 160 325 602 429 678 153 239 481 519 118 455 282 712 755 683 41 542 467 872 985 622 201 989 724 310 648 524 42 201 741 41 130 367 212 219 382 332 409 569 424 487 818 221 986 33 446 527 608 432 804 923 504 850 642 673 872 197 45 680 571 452 733 784 426 799 619 241 661 404 257 630 411 297 476 527 196 410 634 124 484 771 155 441 59 130 233 433 55 405 114 671 852 224 91 145 584 288 782 323 208 298 457 654 796 341 473 621 330 235 803 354 729 847 404 392 727 560 13 538 297 230 325 349 476 953 495 388 985 877 468 980 221 701 825 323 151 310 539 13 485 293 108 745 142 138 377 169 335 869 417 797 801 623 239 908 453 176 468 197 334 941 857 531 804 510 415 865 648 216 744 346 49 72 427 501 535 477 106 884 732 903 927 597 408 975 614 656 671 493 352 533 857 400 930 176 465 615 488 87 526 312 468 959 666 344 730 548 403 831 246 931 932 198 881 940 353 20 82 618 154 322 400 473 484 520 488 903 594 0 57 608 4 910 652 496 927 641 92 691 447 727 899 141 124 210 538 79 943 450 271 283 353 407 543 512 26 660 556 651 766 667 392 436 358 416 500 436 308 603 425 386 647 280 219 642 584 328 332 512 908 919 501 828 920 860 422 882 476 695 962 428 309 868 152 535 719 605 414 775 568 159 213 571 145 897 737 1 981 528 552 704 339 258 768 643 362 995 251 529 864 828 256 610 647 605 955 582 547 775 342 368 813 408 536 557 395 365 794 686 301 316 238 203 301 695 114 727 320 624 809 561 736 754 685 52 769 351 281 473 464 338 939 372 42 412 432 530 536 833 365 617 362 278 388 517 39 656 493 681 724 837 289 775 481 309 836 403 217 774 351 224 727 448 810 944 553 479 893 291 831 845 653 94 552 388 287 641 597 381 570 911 200 730 799 24 422 428 690 856 480 239 451 787 264 981 604 498 949 512 586 638 617 89 496 300 303 328 566 127 783 703 413 971 429 109 744 288 446 773 722 911 951 289 361 682 614 160 480 185 457 892 321 456 829 463 624 976 598 248 367 442 238 575 694 400 679 638 467 571 388 204 766 172 25 588 308 201 240 720 765 831 520 326 401 589 376 424 537 399 476 467 648 914 611 360 381 305 925 933 173 19 680 577 606 644 552 970 985 572 2 950 467 79 128 950 647 946 308 121 714 799 481 731 391 574 600 264 32 491 897 274 958 397 173 575 724 449 851 748 352 448 485 487 783 429 946 982 284 316 318 613 880 955 652 432 584 678 295 793 630 133 257 663 238 543 903 136 303 601 293 899 635 158 186 542 69 281 692 745 939 241 716 822 456 158 737 350 748 871 269 942 949 544 729 873 271 296 449 607 19 845 807 355 479 551 655 998 437 598 646 313 280 724 736 319 912 600 53 110 344 212 596 519 142 833 468 458 502 342 140 362 434 561 978 445 148 631 179 381 533 533 451 968 403 18 489 474 366 394 529 128 645 497 577 578 208 367 397 465 340 883 395 436 561 463 614 775 116 594 600 367 486 999 298 586 943 349 652 985 399 490 948 724 288 500 446 564 951 470 124 263 501 569 902 958 851 867 434 490 831 407 118 928 624 26 444 571 54 262 831 202 940 777 421 882 759 324 487 575 313 387 573 447 554 411 106 116 481 329 547 573 46 466 360 123 245 250 81 964 755 86 493 401 156 176 664 105 767 618 190 505 534 88 537 426 849 920 573 809 849 810 411 738 727 163 886 587 698 875 484 53 846 101 345 581 497 70 307 322 563 584 449 83 308 718 141 717 507 50 508 390 487 491 639 486 788 582 656 945 566 41 566 607 317 556 803 227 681 249 495 693 646 93 243 396 60 538 215 459 676 486 151 915 589 503 739 519 88 359 885 819 958 646 194 276 209 909 949 696 507 889 231 407 748 390 594 704 394 855 966 634 226 760 708 413 750 594 553 807 825 62 813 696 530 885 559 178 432 523 596 910 294 200 570 374 321 908 219 246 402 189 119 477 523 526 623 149 34 858 1 57 203 347 419 732 933 219 304 347 623 906 523 282 396 504 289 833 91 150 774 538 363 517 199 470 870 341 426 636 763 113 223 437 265 877 701 756 792 518 459 599 622 483 633 497 778 911 308 411 693 635 779 863 478 189 622 600 137 366 622 378 695 304 625 769 559 16 632 268 657 707 268 402 868 454 250 960 288 408 579 558 104 328 854 32 791 690 860 944 235 118 393 926 249 612 382 36 927 670 767 901 703 103 269 498 58 584 287 197 437 717 705 744 598 76 740 763 37 276 330 19 848 745 89 983 481 154 377 499 217 653 983 111 695 520 127 255 192 153 790 308 722 818 666 152 579 259 96 133 637 104 706 543 78 745 469 782 989 60 167 914 322 379 856 548 156 175 852 276 844 340 10 352 765 422 774 561 211 556 289 161 322 717 121 602 99 718 963 594 293 758 548 574 944 548 242 627 137 612 659 383 192 264 225 305 413 620 260 865 871 30 999 496 83 429 407 109 259 656 296 350 387 487 631 29 43 406 531 805 954 444 376 564 567 75 718 537 433 888 532 89 534 354 218 294 334 170 581 546 418 978 434 542 720 453 168 482 450 371 465 800 120 800 623 181 510 643 229 644 646 261 839 268 14 896 473 339 416 527 335 480 440 346 876 650 88 308 366 143 165 326 222 549 473 347 514 601 76 817 712 482 703 277 152 414 836 508 532 707 543 784 897 2 535 729 535 913 431 649 663 1003 12 448 610 23 150 695 214 773 349 66 998 916 585 950 247 338 909 572 372 642 541 75 774 564 68 782 393 379 829 683 670 680 379 33 640 858 682 892 166 454 901 438 171 618 653 392 562 651 622 962 580 101 903 606 684 842 853 26 738 252 664 923 483 783 948 385 292 374 503 217 445 113 594 835 834 724 807 731 82 850 430 847 893 638 505 846 791 22 213 344 733 871 479 68 356 594 168 587 737 51 942 341 697 996 1 610 924 347 90 141 411 103 127 540 260 610 452 357 538 745 588 633 106 231 310 348 3 258 511 43 692 635 698 922 387 362 567 369 894 899 608 86 660 553 176 962 447 79 986 513 323 367 668 525 879 342 109 838 960 680 827 878 5 772 288 491 878 462 354 594 1021 505 636 802 509 946 581 378 918 567 551 954 165 711 774 301 485 810 417 17 635 823 67 374 535 35 163 200 85 867 526 38 82 724 61 461 639 365 696 524 126 625 326 251 457 1027 508 535 550 55 495 751 120 334 752 89 446 786 783 901 193 388 599 282 327 718 391 710 762 575 656 745 1 150 906 319 560 735 831 587 856 740 210 659 282 621 790 408 66 407 402 465 516 425 554 658 168 160 677 504 364 866 497 689 902 493 570 674 582 321 607 281 606 986 514 50 459 604 110 155 389 66 461 497 24 340 657 40 664 252 493 516 466 217 333 559 593 769 417 738 859 572 255 738 554 154 366 495 306 939 332 635 766 564 737 921 391 42 820 251 482 695 957 530 811 365 362 805 386 305 319 380 255 877 484 569 930 55 502 831 546 393 423 659 482 838 181 219 725 558 378 993 392 389 878 209 270 905 789 84 729 420 140 597 492 355 589 546 455 686 359 761 886 285 157 237 590 86 678 660 214 501 682 33 912 389 582 808 275 205 265 711 372 664 727 309 561 154 6 547 556 379 636 445 437 646 532 691 935 359 779 923 762 516 957 578 735 804 327 203 377 497 729 817 246 719 725 225 51 318 403 81 810 496 27 425 581 72 79 761 133 171 692 51 464 473 519 863 995 227 799 262 224 751 475 383 710 257 95 99 470 2 406 316 180 896 986 505 773 413 492 550 562 663 916 271 117 246 613 75 836 236 147 401 402 339 341 390 248 603 270 121 895 300 54 648 140 552 712 489 244 414 200 706 847 801 74 95 366 19 319 640 460 776 724 663 813 708 432 964 469 67 914 544 754 787 514 306 817 453 364 679 827 86 841 376 121 577 333 584 971 612 312 712 486 128 413 205 990 998 219 116 233 561 714 865 287 296 609 340 99 769 245 265 537 281 83 745 468 829 906 735 689 869 709 688 938 445 80 372 336 648 777 551 0 778 559 535 863 340 400 695 672 302 974 576 153 802 423 631 658 406 518 867 247 340 957 909 200 835 515 467 531 334 563 701 439 352 862 446 220 781 577 372 389 436 280 402 529 332 765 841 628 909 761 498 800 675 422 725 444 144 483 67 47 270 194 377 893 521 320 692 502 288 850 411 183 815 720 724 743 532 242 566 826 38 779 940 433 746 402 307 395 399 302 617 156 518 673 917 4 841 776 181 805 598 296 731 649 445 815 498 138 763 914 390 564 927 6 841 329 348 644 549 381 826 644 264 677 712 264 460 572 182 300 672 117 191 525 308 710 596 14 924 548 348 553 399 356 628 471 371 693 751 107 219 831 191 856 692 2 769 345 132 861 311 440 974 319 288 808 279 287 803 267 37 307 711 889 923 872 126 721 340 186 203 868 162 261 163 339 835 527 196 676 133 809 938 497 871 990 305 145 966 645 262 647 432 256 990 671 49 195 250 540 923 727 429 508 461 419 967 477 188 401 685 486 914 624 561 710 352 531 540 429 277 616 372 307 779 342 168 817 414 287 775 793 845 998 464 530 533 155 247 472 591 840 954 653 60 382 434 748 767 564 342 898 829 283 916 236 89 686 465 389 429 479 613 953 243 76 847 838 270 449 410 243 887 352 188 741 661 628 869 603 28 771 498 425 448 640 319 962 830 94 302 298 900 939 319 391 814 332 808 940 437 188 254 462 573 816 670 233 897 384 428 572 582 0 604 263 398 704 571 298 917 543 251 446 531 552 571 230 280 485 342 448 759 892 807 900 463 172 357 304 281 441 586 69 703 354 110 288 341 191 334 595 33 338 307 410 491 743 770 892 225 354 562 494 196 683 255 279 529 789 158 655 405 217 571 385 488 853 853 402 998 501 334 735 658 284 931 603 405 682 395 430 505 173 305 853 429 555 658 383 650 686 428 611 622 463 307 489 532 15 587 239 87 528 432 215 702 772 622 998 276 170 252 653 120 317 1 515 530 722 12 92 524 547 842 534 422 585 283 19 874 482 74 412 550 93 500 469 898 953 399 342 669 580 134 694 273 240 399 608 136 963 332 146 483 255 807 828 263 715 761 249 358 545 281 123 968 361 424 892 468 412 810 464 191 528 595 61 484 592 266 380 373 696 830 642 53 851 324 36 657 947 445 923 232 300 894 158 499 604 497 147 589 884 7 887 543 263 772 576 607 840 476 382 645 274 443 665 612 438 531 397 4 703 385 69 285 506 340 490 444 447 529 234 292 730 193 901 965 389 48 683 610 163 421 316 746 824 403 419 863 599 104 252 527 427 862 377 436 667 367 442 883 637 31 237 317 378 921 460 488 984 523 181 183 103 178 500 224 346 406 545 161 811 513 140 923 186 350 391 589 148 893 422 43 222 460 351 579 706 100 843 695 474 609 620 760 778 628 407 892 660 397 589 638 154 171 466 326 902 58 667 706 480 189 474 702 157 851 393 416 967 355 360 482 534 583 914 173 698 822 513 446 834 603 565 608 372 32 348 424 640 749 796 646 849 412 72 760 433 264 321 171 673 771 215 310 343 807 475 947 467 35 918 517 699 917 654 135 494 470 36 263 621 133 589 343 154 582 655 21 646 687 491 854 665 205 932 743 339 697 636 104 983 698 430 853 444 146 760 656 661 980 315 216 605 705 634 811 360 203 312 631 488 723 545 345 875 828 189 874 444 154 596 518 289 937 334 331 781 626 128 662 1 594 853 760 433 501 578 360 639 803 600 687 887 370 654 603 365 641 539 239 629 547 578 625 600 67 94 851 524 804 1 36 703 354 500 827 587 401 826 543 709 851 669 247 649 140 377 971 533 322 330 151 204 853 440 522 980 454 8 938 240 244 468 252 548 979 576 109 151 782 637 853 137 60 894 521 674 918 559 207 918 947 278 962 511 261 443 478 509 985 875 450 581 466 142 658 696 115 661 380 195 789 461 40 879 171 476 904 158 153 884 519 81 609 570 0 75 558 172 294 382 361 888 451 245 533 193 210 903 532 626 802 340 389 995 585 237 678 519 390 907 559 80 85 439 882 904 302 16 310 922 156 355 749 211 739 692 148 677 588 882 891 469 36 149 816 54 738 217 132 408 746 107 470 40 88 136 534 7 781 401 608 810 280 189 882 749 137 650 99 166 947 640 236 687 305 766 958 612 517 758 529 38 312 652 57 982 628 8 137 584 41 533 651 337 724 758 388 780 154 340 817 738 49 335 817 103 488 759 634 747 252 260 444 860 426 634 353 378 607 453 602 780 398 630 912 258 18 813 572 80 227 147 397 804 486 136 188 384 46 251 689 6 911 397 229 959 657 2 796 573 357 415 442 402 871 412 515 571 750 316 789 451 471 690 1094 205 228 253 42 964 60 363 862 483 395 553 320 721 915 56 525 629 273 147 990 475 198 494 456 331 413 181 2 246 250 319 394 307 361 926 719 149 953 480 200 307 571 53 960 420 800 965 283 304 428 342 760 856 802 138 300 210 322 873 841 263 471 581 269 453 560 309 394 808 663 941 501 395 401 437 406 570 671 545 574 563 227 505 263 112 977 550 594 967 576 468 660 543 65 133 459 360 936 600 579 860 691 294 703 237 259 496 508 82 404 272 372 735 869 246 347 659 168 969 563 187 625 492 95 228 316 551 802 414 517 656 444 75 966 495 380 730 659 766 795 685 538 564 684 240 404 691 170 736 294 25 736 609 212 746 716 551 848 329 96 580 753 595 946 729 413 680 525 751 922 706 159 191 356 246 276 432 400 849 658 480 641 571 299 978 433 449 698 610 461 558 325 32 530 362 156 196 187 1 905 735 54 387 347 550 709 295 75 296 583 408 702 514 545 996 804 56 281 380 478 981 413 130 800 454 425 471 388 23 659 608 569 694 313 21 668 479 532 793 254 86 203 449 63 604 494 50 616 400 290 660 597 282 854 260 107 191 573 153 505 681 174 979 420 99 571 635 757 847 602 196 652 719 396 831 917 300 529 747 241 530 158 20 563 468 7 854 468 210 689 219 2 347 357 142 320 684 411 540 378 168 303 822 229 763 166 229 715 279 626 787 559 359 520 384 474 821 396 489 574 416 760 992 522 308 407 476 158 498 515 200 826 779 391 844 288 112 305 634 174 937 849 169 742 326 288 635 631 626 893 376 359 746 200 211 712 176 163 686 521 94 797 195 287 445 725 448 938 153 366 662 569 79 93 516 585 898 359 833 958 805 539 628 759 9 482 171 402 646 556 240 870 707 566 574 261 27 101 287 389 482 573 127 234 522 324 372 432 163 218 590 382 455 243 107 948 50 1 164 745 641 846 581 68 635 330 368 852 240 776 959 593 247 632 443 620 989 448 267 924 427 359 859 460 182 301 781 312 659 525 219 591 827 892 941 201 671 697 707 321 401 628 712 848 372 180 845 476 443 673 493 224 966 568 145 290 617 265 626 635 248 734 682 482 997 750 493 640 383 364 785 106 811 991 430 546 927 680 20 494 300 643 667 178 40 281 491 465 899 520 258 785 433 414 857 645 801 969 243 720 728 1148 625 815 153 921 938 514 483 969 557 15 974 485 549 633 306 299 334 281 188 633 674 45 841 363 247 604 538 512 795 832 198 717 497 491 817 999 158 922 424 278 884 751 407 476 425 125 651 545 46 939 787 453 826 530 320 851 151 377 863 42 80 701 298 352 484 450 96 663 683 407 822 86 408 804 953 740 967 399 382 787 819 37 241 1 313 714 565 167 459 105 399 463 487 546 748 312 15 848 281 532 545 718 187 283 270 419 805 523 247 811 459 234 798 570 236 265 393 28 585 1011 734 948 294 303 457 450 411 771 564 175 280 517 858 974 695 48 91 378 50 282 282 113 477 584 394 574 659 426 802 560 50 777 833 383 516 293 68 911 927 484 662 477 849 991 403 451 901 962 556 716 381 843 957 389 155 986 688 129 664 415 29 510 552 608 654 183 575 862 820 503 506 345 505 615 794 463 879 224 849 940 980 152 866 423 837 915 840 367 394 521 646 994 562 733 796 823 81 752 500 526 758 603 60 698 714 229 934 641 404 415 366 316 942 601 10 947 462 69 99 501 626 740 351 280 297 536 43 997 854 326 335 219 548 752 538 515 721 395 453 667 216 169 485 594 95 431 286 756 845 777 34 379 135 348 705 612 69 628 220 285 299 565 40 917 408 96 602 554 322 658 776 221 418 550 67 765 345 129 338 955 71 705 443 166 221 424 505 898 683 104 272 524 448 709 174 345 955 489 386 408 398 128 787 221 836 862 727 393 432 632 88 662 489 254 268 649 657 860 372 48 741 565 629 892 447 103 476 563 294 415 490 222 706 527 311 356 252 19 452 450 202 862 525 119 779 783 609 663 607 119 933 758 67 428 521 828 959 197 222 829 525 106 479 554 525 648 380 215 689 702 234 609 469 291 461 285 21 746 364 257 265 652 818 888 235 540 959 785 274 980 467 3 245 314 156 766 702 651 796 741 703 979 736 299 437 265 189 514 329 14 981 623 530 724 572 493 669 182 569 816 680 215 508 487 723 733 357 600 618 28 493 597 408 696 856 253 304 748 308 200 932 536 396 803 884 142 216 290 267 788 506 544 652 1084 341 598 265 533 693 415 367 370 475 305 599 829 172 666 299 64 509 500 455 933 520 370 917 330 30 616 374 226 562 500 16 977 649 127 954 744 215 804 809 371 966 543 75 812 359 436 847 287 282 534 579 65 563 872 147 832 360 224 512 408 431 725 685 138 899 614 734 819 517 192 878 382 575 831 350 357 459 226 337 981 410 303 546 422 59 929 429 309 573 474 218 398 338 398 719 579 248 820 471 802 821 532 5 828 871 336 351 605 146 726 409 53 747 237 289 742 580 92 939 759 9 885 318 262 402 547 665 944 584 31 493 193 128 387 850 58 332 394 573 620 422 579 810 754 661 666 507 309 864 473 455 702 702 579 950 421 175 771 723 1 674 370 120 263 362 189 328 530 417 486 512 164 839 361 8 763 22 842 945 301 510 960 623 679 720 622 70 290 378 792 999 247 811 968 707 832 836 566 660 961 358 556 571 601 332 845 590 456 839 413 487 753 901 147 528 374 755 833 389 276 646 408 530 841 676 289 662 546 191 263 291 190 291 399 323 996 551 778 826 491 215 885 550 79 853 767 735 942 524 17 481 568 87 877 212 99 564 705 277 682 263 320 541 209 47 289 782 51 310 596 263 806 231 331 875 709 42 114 451 588 843 545 187 582 283 209 520 154 631 808 242 194 746 724 806 819 720 296 489 292 109 941 227 221 556 626 275 862 490 28 637 64 83 463 360 741 881 510 154 566 111 82 723 1 19 276 816 141 253 550 169 267 910 94 349 271 272 567 390 143 394 534 530 886 344 79 818 1040 316 372 236 519 899 644 911 930 457 166 512 439 3 413 578 45 134 308 136 532 275 283 979 725 322 438 480 299 506 642 676 813 516 301 939 558 30 178 348 130 210 346 438 697 354 498 619 41 611 841 663 230 921 556 279 609 297 446 939 364 363 543 348 91 724 587 446 659 806 286 585 732 469 781 226 694 980 672 513 602 673 222 438 476 253 908 467 818 941 131 488 760 261 653 907 462 238 425 340 597 748 585 87 328 340 101 229 655 141 977 706 424 983 579 251 630 72 287 929 494 765 820 746 42 310 395 212 361 322 335 684 669 240 777 555 150 261 695 662 926 365 50 625 315 4 923 1 280 996 240 15 913 608 181 927 356 147 641 827 144 904 765 56 944 438 432 456 388 247 435 264 345 644 485 283 667 730 337 776 479 133 889 828 447 907 916 3 912 364 162 886 572 9 838 215 247 671 635 384 920 764 442 563 670 384 769 535 254 918 603 317 408 671 101 231 629 135 671 246 354 504 873 512 516 508 765 810 421 515 726 536 51 619 271 486 797 245 429 460 629 846 895 498 471 584 434 232 731 88 198 942 8 775 946 755 719 976 333 241 901 722 193 385 744 853 878 350 332 373 387 327 818 597 61 388 163 246 911 674 149 288 528 357 430 483 345 770 680 263 617 103 166 282 158 404 637 452 65 987 502 349 916 1050 131 458 493 864 926 737 369 801 319 242 490 560 836 974 358 841 991 463 56 609 72 291 450 891 706 834 453 4 896 885 262 288 366 247 287 634 624 850 684 13 642 687 736 877 671 555 576 611 162 955 681 597 641 612 231 859 623 731 887 527 304 893 616 176 726 336 205 405 496 396 633 156 800 980 554 171 181 231 421 730 461 557 944 686 129 322 523 51 197 416 600 749 503 398 746 465 470 919 334 581 801 590 176 386 200 645 664 625 482 607 576 195 810 438 198 694 574 163 732 455 143 826 781 243 735 704 818 826 669 100 719 556 205 988 563 944 961 758 186 547 578 209 497 989 78 449 462 352 870 383 704 872 118 436 524 286 502 803 558 49 334 322 112 440 671 180 802 663 480 574 460 293 474 613 255 416 551 290 535 187 578 696 346 158 516 584 272 693 329 531 996 442 553 893 515 125 747 405 558 924 637 685 843 297 43 477 462 262 924 513 340 419 646 203 475 314 537 622 593 333 938 618 687 695 65 652 676 160 186 678 306 175 983 657 99 682 629 407 854 890 179 853 751 536 761 581 131 393 205 84 743 432 157 980 498 536 771 241 666 822 456 212 640 198 139 321 372 498 799 127 522 699 365 210 901 631 547 761 586 422 672 634 267 925 306 355 460 843 287 819 199 390 876 405 49 193 656 489 985 576 233 851 148 467 766 214 531 956 610 176 398 657 768 926 709 5 440 796 134 871 566 69 376 647 613 721 564 208 290 652 418 871 12 92 815 857 468 800 394 107 843 778 76 660 699 0 281 650 51 116 110 224 623 320 454 911 481 210 876 891 272 775 885 64 782 433 440 944 604 642 987 725 341 457 284 291 854 977 100 341 667 280 851 273 329 710 422 402 944 709 51 586 700 16 28 356 306 584 409 283 294 494 111 427 731 286 672 588 805 896 149 513 580 798 112 114 274 160 650 933 189 823 522 148 945 304 43 699 502 635 889 251 331 704 515 698 755 958 356 582 479 119 226 168 290 789 417 192 246 822 335 345 725 37 74 438 207 927 479 793 831 581 786 793 584 416 440 527 649 999 559 401 902 503 560 797 648 364 759 511 581 609 530 226 672 353 27 303 816 377 633 465 252 521 417 563 658 85 202 728 651 296 852 479 345 657 475 176 485 575 213 729 1 757 833 637 223 335 270 589 794 474 493 988 554 953 987 295 251 289 575 4 523 768 124 585 66 583 977 501 309 500 22 283 412 491 506 879 648 385 785 506 145 563 329 67 869 386 481 533 357 382 801 426 241 394 390 238 983 459 76 986 634 83 355 248 22 693 858 306 892 783 587 772 435 282 640 538 59 757 414 183 637 697 296 437 246 328 932 370 363 471 579 152 423 224 262 927 447 70 449 567 518 878 563 421 684 444 400 735 533 86 706 305 223 721 509 397 506 467 111 549 349 632 954 679 695 824 619 898 941 358 58 403 537 449 644 114 580 959 183 399 520 486 297 385 496 542 849 578 44 216 307 158 478 981 308 742 693 122 346 421 481 891 456 713 899 595 201 774 221 388 695 806 66 809 894 112 903 175 141 863 605 531 550 549 221 757 266 186 624 458 482 653 263 353 566 820 657 915 682 26 697 666 366 698 476 99 609 239 463 714 573 207 411 288 201 457 802 33 340 530 81 996 311 697 918 730 92 133 727 177 628 498 774 893 544 130 855 860 449 788 871 4 986 592 224 872 910 288 544 751 558 796 408 224 447 559 595 608 661 633 778 686 230 557 470 575 687 60 259 722 598 24 753 377 505 712 747 645 975 352 398 751 346 238 662 452 516 551 388 423 532 480 760 854 485 623 853 244 96 948 235 281 557 834 522 822 702 64 531 533 236 632 539 16 140 717 371 593 363 615 807 548 1 771 630 217 892 739 489 931 342 93 123 563 328 941 559 182 570 646 442 749 509 229 378 693 139 950 449 505 648 560 632 824 746 186 986 531 415 459 789 136 858 736 665 856 655 216 603 591 246 784 153 256 661 457 110 421 747 428 740 413 688 836 383 314 707 590 744 930 352 395 829 273 571 815 711 880 886 513 109 881 730 222 285 545 299 422 632 288 488 551 737 926 396 422 857 663 131 711 313 845 984 627 537 910 695 395 837 266 79 602 79 152 821 685 76 592 654 26 82 461 208 465 324 123 514 388 65 531 500 629 651 590 266 369 487 355 826 534 19 380 470 208 380 193 66 231 698 152 648 385 107 689 418 198 622 827 325 474 496 747 967 638 21 790 764 446 814 650 4 504 606 204 895 358 259 852 686 829 921 492 249 267 453 129 466 392 184 774 267 419 703 341 100 246 570 264 983 462 329 728 534 67 962 849 664 851 598 272 887 678 415 469 410 100 231 624 364 393 390 118 804 498 70 523 708 143 305 374 527 638 162 180 537 547 102 606 263 528 740 239 108 619 559 224 542 692 421 506 328 591 816 810 260 729 948 330 651 611 590 941 489 901 952 550 587 997 725 479 523 477 65 537 617 543 812 560 772 908 890 445 903 299 119 711 803 315 368 612 308 475 529 127 866 635 195 856 388 59 677 400 544 614 581 158 954 699 260 337 95 68 264 344 551 921 723 2 118 364 324 682 400 24 703 614 725 786 540 39 127 79 132 152 579 81 845 443 419 514 538 143 589 670 413 705 368 331 720 783 49 444 253 694 902 787 848 867 455 72 418 777 352 754 189 148 427 671 524 891 448 11 385 512 237 428 308 232 444 376 467 593 657 130 866 592 39 795 374 17 278 583 563 986 437 79 725 743 56 674 881 199 689 212 155 272 425 404 889 422 144 177 330 426 604 645 570 736 555 676 980 335 24 658 610 277 863 272 125 438 234 150 811 715 161 670 381 403 863 322 728 950 493 211 286 277 776 876 588 144 472 256 405 632 650 200 395 543 90 333 506 5 685 218 155 478 515 25 889 301 168 661 449 505 649 23 378 708 235 236 968 293 411 805 382 343 386 626 301 964 326 564 901 501 435 954 901 119 199 71 382 729 505 89 667 807 189 943 374 854 983 373 754 868 378 233 234 563 112 598 476 250 701 169 180 831 387 360 683 692 136 578 473 23 289 403 414 697 668 69 891 608 632 810 455 110 383 530 137 339 736 574 886 1089 78 598 475 470 501 603 162 701 672 144 739 291 303 902 511 629 924 476 412 559 325 133 829 536 225 744 283 201 728 284 222 950 284 95 108 248 41 897 342 350 742 544 320 525 175 493 565 556 595 690 607 269 655 457 257 327 600 131 689 264 480 864 1018 500 579 785 659 827 447 134 851 820 388 437 525 159 412 339 346 395 705 379 674 594 2 302 565 184 491 621 31 675 398 19 429 665 481 536 550 657 940 560 274 989 712 458 822 597 78 913 655 720 885 703 24 270 422 369 462 808 523 798 486 99 948 506 6 245 74 226 295 526 250 575 419 439 682 381 366 426 321 171 379 783 609 951 649 594 781 264 299 365 550 110 374 541 554 917 195 18 188 399 61 969 480 152 330 298 51 472 323 7 972 519 436 743 780 119 845 101 233 397 527 152 185 698 689 843 708 544 915 547 433 613 339 62 725 506 310 513 345 855 981 7 108 496 377 139 301 818 122 311 669 5 10 896 478 914 148 722 962 338 27 234 191 140 303 204 132 834 461 517 844 354 235 819 891 606 850 481 740 907 110 629 737 211 340 544 739 55 68 634 177 760 816 133 855 430 367 583 828 399 811 519 560 628 441 632 732 615 524 972 800 182 908 496 924 969 254 191 527 337 189 480 45 88 692 643 454 475 468 201 239 604 124 692 832 163 678 25 775 822 225 148 225 532 328 401 544 511 862 717 649 982 869 357 719 481 402 593 808 26 272 586 230 977 648 63 658 385 187 311 601 197 815 255 546 633 681 211 436 515 375 391 475 237 455 128 4 513 194 43 604 696 625 974 835 277 569 395 16 614 208 931 962 328 115 593 769 318 400 529 159 816 401 109 260 417 181 266 679 153 409 624 157 216 687 596 817 640 489 827 574 446 756 403 266 588 741 270 401 565 255 954 790 601 883 403 272 609 509 355 469 300 45 295 779 151 190 671 726 922 539 482 962 711 415 503 702 281 770 360 183 262 911 53 625 322 99 865 151 704 814 430 745 822 261 226 415 628 53 284 623 641 741 375 226 923 710 296 643 538 519 538 351 194 531 435 331 409 440 437 787 323 273 400 465 94 740 366 760 974 733 490 544 186 156 876 281 277 786 329 687 717 539 208 218 402 35 310 249 250 555 311 262 867 1062 146 843 308 140 774 829 240 495 350 678 870 167 15 395 407 230 828 422 596 652 580 535 769 105 362 571 547 217 602 633 149 580 486 167 589 540 545 920 526 326 590 710 621 647 563 378 818 586 709 894 61 356 495 279 203 716 442 17 346 789 339 393 553 757 769 599 137 894 681 483 496 415 330 514 477 756 887 365 521 889 522 187 903 520 417 679 802 88 976 347 280 369 503 368 983 507 312 747 486 953 974 786 578 952 588 401 642 585 162 963 649 726 785 292 240 498 521 632 722 966 472 990 674 606 934 369 845 854 466 684 843 940 340 978 350 409 701 308 32 499 654 347 408 338 372 716 451 201 415 758 62 358 547 331 791 509 667 890 397 214 490 825 561 912 657 356 834 694 346 597 435 47 87 178 296 998 536 320 863 487 260 418 232 563 586 663 179 613 734 538 744 222 574 848 425 713 871 237 39 413 582 207 793 673 449 867 692 89 193 359 113 278 314 55 970 355 450 882 400 829 861 506 165 314 350 307 347 307 176 305 604 250 671 456 126 841 1000 298 458 555 836 893 538 424 633 461 274 906 656 360 546 791 56 927 366 252 680 399 337 395 115 509 809 550 361 683 125 529 840 291 210 531 497 401 907 333 39 711 319 67 659 717 238 303 383 700 779 318 600 656 749 344 395 728 716 790 639 15 811 226 708 842 46 700 894 607 564 737 445 147 803 630 889 917 402 328 945 722 58 446 266 686 688 571 104 539 370 364 908 861 158 356 558 29 240 692 568 895 745 143 707 835 776 927 528 470 549 412 427 575 926 383 582 498 55 554 499 392 415 842 195 942 69 434 576 550 103 658 564 564 584 297 694 905 767 205 541 430 407 981 500 9 103 896 40 300 423 818 973 687 412 677 524 137 806 531 281 475 775 814 909 341 155 349 572 287 397 341 125 937 445 312 398 830 76 539 734 73 797 694 455 717 609 508 545 516 524 723 456 23 606 58 5 185 153 556 812 516 329 901 478 159 207 700 395 968 651 138 736 475 442 998 438 630 809 651 43 840 603 516 647 234 135 421 461 336 669 512 331 782 483 86 484 320 124 345 466 54 268 554 802 812 708 712 956 598 326 907 403 693 829 412 521 572 567 337 957 266 6 907 540 1 699 317 632 941 176 218 916 526 517 983 581 57 627 720 97 369 617 129 421 755 459 560 320 329 543 354 695 751 2 25 630 568 795 866 807 323 736 656 203 643 529 52 340 482 446 972 504 254 968 765 15 494 275 474 785 706 587 744 471 167 622 353 459 573 432 357 996 262 117 461 218 322 602 450 179 358 700 893 987 750 176 448 373 11 120 831 335 443 46 448 900 553 285 759 416 170 788 162 694 793 785 381 496 265 240 821 220 672 864 612 90 927 779 157 795 544 273 555 272 398 656 516 40 821 379 224 700 703 2 801 867 285 777 491 748 873 570 264 437 395 148 927 737 314 335 671 495 647 373 640 809 568 78 595 356 499 788 885 527 599 544 31 721 1 297 578 523 117 696 614 539 564 496 138 383 419 16 263 588 141 181 531 56 360 259 265 362 339 680 945 144 153 364 700 20 638 626 183 471 403 216 419 444 417 613 686 420 702 270 251 418 674 435 565 344 170 997 601 205 293 783 406 602 777 172 873 390 310 592 297 681 707 513 285 667 619 669 902 658 341 716 350 293 891 423 293 504 514 224 709 715 305 748 561 536 820 1 219 985 329 77 914 133 645 663 409 159 321 428 569 847 416 40 842 780 623 641 650 3 993 7 108 347 457 126 660 257 134 695 443 440 800 366 618 981 174 34 373 684 503 667 303 686 956 590 385 675 600 626 897 649 30 855 480 394 409 456 193 871 520 288 775 538 456 630 837 316 460 498 345 454 421 17 72 616 561 798 559 717 959 761 455 926 235 268 524 202 237 806 720 543 679 279 712 714 375 566 672 525 324 394 372 593 674 572 159 475 579 374 867 128 594 822 907 310 618 570 101 714 730 606 781 860 371 949 382 393 727 35 331 712 560 229 791 427 713 990 325 440 802 587 293 314 343 243 782 353 226 703 554 495 799 202 230 785 683 598 802 667 452 833 709 6 337 483 977 987 683 394 950 572 134 140 535 74 206 605 31 364 579 666 862 439 55 692 457 239 994 509 411 952 511 187 285 850 50 93 273 54 88 926 352 897 637 338 613 546 807 835 524 901 954 693 455 690 425 386 979 283 381 595 545 640 651 729 81 115 392 5 499 832 388 389 273 469 937 809 88 557 679 900 910 315 2 829 352 136 553 248 404 908 795 633 880 750 516 682 873 433 890 263 399 775 629 261 774 167 20 276 509 88 327 555 212 904 507 169 816 761 366 910 507 606 624 237 87 817 674 302 766 369 201 922 203 619 859 294 58 708 572 626 800 500 431 931 644 143 357 401 426 791 535 336 808 679 565 843 546 164 955 564 92 878 41 260 396 704 128 629 925 87 627 650 101 584 364 684 916 645 65 930 372 99 664 670 112 652 722 239 628 512 68 366 524 250 282 514 2 361 210 482 866 476 107 471 484 373 850 395 517 815 445 295 837 484 204 347 1056 959 971 497 169 317 548 384 984 512 54 405 318 958 982 282 719 776 659 212 848 272 150 908 395 566 760 1 408 593 506 58 951 422 180 991 308 133 755 559 479 586 296 250 456 366 74 89 476 630 668 603 316 839 170 135 155 684 41 624 600 606 793 223 104 360 747 106 409 831 425 943 588 248 340 122 20 130 689 185 358 231 155 237 439 150 840 1061 268 709 513 445 718 392 85 847 384 699 725 537 27 702 541 327 776 676 180 291 568 551 840 602 653 675 547 496 825 422 553 886 312 647 746 414 608 638 472 254 957 512 285 343 756 115 249 945 22 844 407 818 936 422 16 526 242 61 551 690 15 927 415 284 967 348 207 518 407 70 403 668 575 645 720 576 637 455 145 926 451 645 859 237 82 428 388 574 621 811 198 290 670 159 645 536 669 765 647 38 833 374 486 498 268 508 769 312 292 732 187 441 632 545 484 686 672 362 521 433 931 970 384 477 578 561 497 729 352 233 394 822 34 588 784 59 797 673 107 179 262 635 700 663 169 398 486 85 784 57 60 654 517 282 883 428 877 878 246 250 594 610 701 832 564 98 821 570 301 551 582 670 906 1 345 870 646 299 986 497 473 925 546 657 680 608 274 789 761 404 867 588 306 310 612 581 721 362 276 967 358 241 917 445 12 154 350 824 872 363 201 997 559 486 864 200 68 586 1 315 347 467 141 900 178 197 572 416 601 861 559 726 973 650 302 529 806 98 186 715 342 351 596 726 874 640 108 355 644 530 782 418 380 947 259 261 779 805 589 898 582 742 826 702 356 458 276 246 592 804 588 897 124 157 293 674 672 735 407 284 753 514 111 160 551 390 818 456 351 379 559 620 747 236 502 731 473 378 633 367 359 987 589 424 787 483 709 969 862 79 497 102 541 930 576 86 884 692 98 883 1 31 712 440 310 314 548 94 795 339 621 967 404 349 893 247 757 792 548 676 879 810 338 570 440 335 859 706 71 618 188 4 900 434 192 805 706 249 551 619 234 402 886 23 876 428 830 927 458 86 550 393 102 705 524 315 873 780 4 574 448 583 699 644 258 466 420 307 661 626 347 518 416 1 596 423 717 861 321 756 824 919 161 508 141 540 706 709 692 793 843 304 885 434 213 819 391 538 742 476 347 809 348 123 689 260 182 487 581 346 474 396 226 679 719 581 641 299 201 611 175 463 661 657 399 413 320 791 923 424 334 635 58 804 970 547 282 715 681 67 211 485 125 900 480 306 672 505 37 512 448 434 834 364 549 855 586 118 721 313 473 483 439 395 397 599 35 735 173 848 910 371 529 795 994 453 781 459 129 950 804 666 900 391 78 888 901 360 869 464 736 740 501 100 708 586 836 896 578 139 595 647 647 959 489 670 733 559 125 970 217 166 176 587 729 892 523 377 887 331 161 994 779 657 974 457 747 843 137 19 647 589 159 352 310 208 361 808 270 916 673 61 255 782 207 834 207 752 963 633 645 677 542 589 895 684 348 600 732 131 485 557 374 876 227 44 320 206 576 914 407 616 924 821 159 696 775 168 644 475 43 59 993 449 585 554 494 993 618 33 113 436 1 71 587 180 648 452 512 848 618 333 384 1 464 669 595 241 636 694 336 655 151 361 621 249 278 675 417 197 457 129 646 712 392 734 824 493 405 595 1027 826 920 403 455 883 517 33 824 103 280 395 639 173 296 570 209 677 685 206 935 445 335 377 419 69 407 581 715 917 363 278 883 467 88 991 522 79 439 767 556 600 730 158 789 556 50 905 428 500 957 403 546 690 90 764 922 383 671 800 488 774 854 787 108 992 723 645 910 381 183 484 422 42 293 750 361 579 281 713 776 351 566 601 259 50 751 519 252 794 528 66 698 557 522 637 658 290 943 857 580 776 124 212 571 141 94 277 530 162 816 405 321 685 572 30 590 751 659 942 262 592 654 505 404 836 359 819 929 311 142 625 579 926 972 637 14 670 582 370 469 523 105 563 575 33 755 542 383 900 304 412 770 530 68 781 588 701 972 673 82 107 589 449 734 165 671 942 705 39 701 340 412 768 334 10 733 455 278 748 730 360 835 693 436 935 1 422 528 510 405 584 483 125 178 517 218 860 516 130 933 744 174 417 447 218 438 383 181 638 554 564 598 275 305 967 593 33 982 273 127 795 672 67 989 1 50 721 704 348 354 545 611 992 855 23 84 558 38 757 961 106 807 448 685 717 187 539 831 551 897 979 338 110 748 737 148 889 344 84 996 713 290 537 383 25 804 717 26 752 423 473 929 365 52 174 812 196 506 515 432 973 638 478 963 359 75 149 405 126 388 459 314 695 726 588 820 449 506 928 239 925 951 607 88 748 224 184 494 195 460 789 618 558 653 773 75 434 483 260 576 513 614 739 643 909 957 612 113 154 835 545 882 379 516 853 872 563 789 386 59 661 403 142 161 467 75 293 435 327 710 550 336 484 465 607 743 467 195 491 447 560 958 599 431 907 203 276 597 555 267 396 519 420 671 689 44 666 472 48 857 492 160 564 645 629 991 261 684 765 719 279 970 612 117 250 610 201 250 770 62 553 552 117 369 379 182 896 576 759 778 681 108 648 647 235 936 465 858 951 226 338 455 627 47 783 522 197 245 857 920 943 398 178 873 746 87 730 381 423 920 426 219 724 456 31 313 644 153 831 473 407 755 591 519 921 417 64 682 502 718 962 657 710 848 514 858 888 486 475 597 370 364 819 369 280 496 436 209 603 519 326 670 593 17 699 704 239 792 612 361 725 49 21 82 524 572 596 609 659 892 625 190 244 402 134 790 546 187 538 407 127 566 591 550 588 483 690 888 445 131 618 622 674 801 763 811 842 327 86 687 401 408 644 439 157 690 542 422 795 484 737 852 742 528 648 858 85 119 392 406 507 629 27 238 497 527 761 160 459 828 217 633 974 699 0 901 691 427 512 652 378 382 717 289 408 542 389 434 685 173 326 397 285 462 368 119 212 578 167 880 462 607 896 708 186 912 519 100 321 526 30 912 553 688 879 624 74 600 216 15 306 451 15 515 688 400 877 340 260 364 750 411 908 254 742 887 512 465 566 550 666 922 326 66 270 718 176 832 532 36 665 286 488 567 664 337 721 626 160 775 433 689 767 228 413 507 587 367 494 223 278 673 643 325 962 649 396 912 540 460 755 344 71 303 360 680 916 444 232 580 758 657 957 584 271 903 717 235 669 523 211 597 329 592 937 90 661 779 795 659 746 422 677 693 622 372 406 568 331 457 203 448 667 579 276 397 445 791 915 437 116 579 510 688 770 255 292 467 298 307 422 252 418 497 288 290 312 357 371 463 356 838 863 546 16 753 562 186 229 391 220 321 515 399 435 243 111 126 335 236 692 1 441 703 650 77 797 329 560 623 600 626 638 709 357 687 40 56 73 597 473 596 502 142 960 559 265 371 447 7 539 488 250 714 466 485 965 523 155 911 221 374 871 705 587 691 455 305 326 386 460 766 608 57 529 597 15 893 450 449 611 845 424 665 599 683 824 974 535 803 437 509 814 455 431 434 518 108 855 209 555 612 370 248 557 647 180 198 399 235 606 521 258 433 425 373 957 742 480 592 176 305 553 488 724 932 410 277 697 852 170 861 593 678 996 733 481 826 544 360 682 434 60 998 431 117 178 523 676 751 850 642 701 356 488 804 249 799 890 438 259 942 687 441 868 339 340 567 452 682 827 261 629 660 453 563 872 570 336 700 538 14 308 249 556 746 576 282 985 449 175 369 76 336 650 407 80 897 308 330 857 483 94 528 532 660 772 587 476 975 774 395 999 898 504 767 519 196 929 609 133 636 291 159 489 381 525 564 223 23 778 665 86 811 374 248 867 569 485 683 287 45 897 953 458 915 373 615 834 380 83 192 587 277 887 383 422 711 418 535 628 383 284 338 542 262 501 575 538 929 635 303 331 606 500 963 677 95 186 359 221 917 666 372 795 1080 97 528 306 479 998 466 731 997 706 1 509 401 380 419 332 387 846 561 21 40 584 134 143 365 64 923 759 632 900 662 475 857 504 186 190 695 300 467 653 495 525 537 207 365 642 24 202 561 4 101 483 49 89 354 80 588 44 494 534 451 720 964 90 140 771 734 514 806 765 497 759 688 12 197 36 696 947 698 167 179 531 583 828 906 720 892 744 526 983 572 10 800 404 178 841 548 405 597 548 770 903 692 404 558 274 240 828 535 855 996 524 566 767 342 301 537 576 89 776 685 109 486 197 394 745 743 260 366 884 334 979 636 40 340 359 762 937 248 20 279 425 222 480 290 634 684 750 438 863 1039 571 706 23 340 634 397 46 814 352 284 313 445 295 631 450 265 784 773 380 427 705 943 997 553 55 950 568 322 777 679 41 366 805 32 723 775 209 691 459 208 484 338 408 443 494 6 500 782 127 879 638 660 713 554 38 562 224 76 88 255 299 837 796 294 702 1025 102 585 841 135 231 825 307 834 408 253 786 386 227 559 364 75 190 1 225 598 406 313 816 222 122 378 470 407 715 613 122 672 665 167 452 843 180 237 579 27 558 149 599 675 302 297 609 731 178 883 389 675 894 579 153 202 471 270 898 558 407 846 267 537 888 429 855 928 340 273 900 548 324 545 526 278 885 664 231 746 191 315 976 186 487 711 534 207 648 503 143 465 539 743 834 408 112 596 655 651 743 572 306 793 401 18 287 303 512 728 435 320 988 254 520 752 696 197 828 493 246 801 689 81 681 634 37 670 483 545 754 577 65 478 653 453 504 480 706 825 762 436 535 477 251 802 769 152 584 566 539 856 662 800 873 530 64 90 300 73 593 159 157 628 162 232 828 486 674 680 408 312 625 744 360 376 233 199 326 370 441 911 560 13 65 655 211 394 658 508 839 658 280 463 343 79 403 469 286 956 635 403 565 542 294 680 554 78 805 183 771 810 533 83 496 463 89 545 391 161 826 175 406 538 645 945 984 558 291 990 592 677 863 481 31 878 793 183 652 838 11 408 182 610 968 803 243 408 466 634 883 438 130 436 728 227 534 640 349 770 215 90 732 500 396 639 616 127 939 512 265 615 404 141 522 688 143 455 408 700 786 872 308 965 336 606 615 374 31 474 471 26 152 425 114 377 453 262 769 480 153 379 457 188 626 601 480 896 378 744 754 443 499 622 657 654 731 284 266 628 674 166 261 468 831 916 375 578 661 478 194 551 444 5 328 576 256 942 694 804 822 399 53 168 585 3 17 564 202 878 126 278 975 461 206 536 472 63 373 585 206 643 781 17 256 176 125 624 149 389 997 490 169 573 514 608 867 196 952 962 453 571 924 461 872 892 287 462 927 832 364 661 574 531 941 590 264 356 784 173 660 516 213 840 887 669 721 477 355 568 519 650 651 752 21 665 373 173 776 336 88 583 473 348 997 294 566 786 787 433 478 967 339 463 643 284 292 787 137 900 987 357 515 490 525 921 643 397 513 355 99 592 708 414 498 765 12 153 138 120 465 817 385 970 715 460 591 398 619 678 247 280 854 643 581 803 625 703 719 768 55 857 554 601 732 483 73 603 335 221 555 595 471 956 310 296 481 207 839 971 730 102 976 663 168 928 705 589 893 744 488 998 176 166 620 378 365 529 549 234 952 827 46 724 465 661 880 301 44 277 479 159 671 438 238 630 367 413 981 563 26 465 258 343 471 414 132 897 732 697 855 209 615 976 201 211 357 44 749 857 491 88 832 8 378 745 624 657 984 406 372 593 494 233 467 570 155 435 497 26 918 420 222 318 364 141 797 25 42 660 380 891 926 578 52 552 332 473 983 178 292 675 394 501 996 959 333 701 490 111 487 429 442 503 1 254 881 248 93 356 525 622 650 607 212 578 550 56 218 493 196 601 430 322 659 548 223 634 80 212 667 641 210 476 419 343 401 788 517 724 622 488 739 756 35 433 98 270 422 419 134 343 881 533 594 591 44 769 619 168 171 620 722 991 524 572 876 231 179 271 446 224 866 347 229 789 403 91 892 433 101 880 479 246 522 594 670 856 912 286 741 594 562 966 548 348 770 584 281 980 578 601 785 647 177 872 411 300 701 791 602 992 706 732 819 581 219 648 474 383 464 363 557 861 223 133 709 303 453 554 505 210 935 655 596 733 293 886 916 658 212 858 480 68 536 310 919 945 97 416 497 528 251 973 456 327 450 596 246 577 360 52 729 370 170 417 672 218 566 495 669 785 331 590 801 493 417 531 538 232 602 363 592 776 246 341 749 578 441 953 292 134 916 271 290 336 484 38 800 456 575 958 703 214 454 595 736 807 436 452 790 165 573 803 556 326 876 570 760 775 444 397 537 699 182 718 682 602 790 692 35 570 566 44 442 157 654 758 651 678 850 711 262 716 394 640 731 374 733 975 348 49 190 565 178 964 436 492 844 469 138 993 518 91 985 685 291 649 575 98 805 222 594 953 367 535 759 514 121 243 49 764 772 171 188 407 419 87 921 803 578 880 395 209 569 430 36 732 181 957 977 276 228 788 659 297 980 636 361 518 571 98 337 924 44 53 529 389 985 195 634 780 529 916 929 613 145 776 361 822 866 281 23 377 760 706 742 477 179 682 762 141 675 239 471 797 405 766 839 693 734 941 781 42 967 271 374 842 665 201 615 369 520 727 498 172 770 446 49 916 991 216 645 616 384 519 587 517 895 236 400 445 566 370 964 224 145 162 273 194 521 326 168 571 700 319 485 437 526 682 260 39 366 263 84 299 738 268 517 461 663 987 614 378 878 318 670 683 314 284 758 322 91 450 458 538 597 390 444 735 693 20 446 498 204 775 209 102 583 328 118 770 528 188 949 440 31 284 885 947 999 318 132 171 411 146 181 652 588 914 341 4 193 611 325 950 955 189 856 543 395 570 325 167 960 419 710 821 674 348 601 660 314 970 774 249 853 484 192 293 357 376 757 215 395 767 532 551 981 392 336 685 221 14 88 642 20 644 715 196 451 373 443 606 515 49 211 473 291 679 596 764 773 280 606 607 494 271 631 434 273 449 694 273 840 416 184 242 540 185 264 442 79 936 189 774 955 358 639 966 485 154 618 53 411 434 402 109 893 459 794 949 562 200 214 530 107 395 477 370 555 740 144 332 548 36 87 313 256 758 178 247 327 574 618 791 148 704 820 113 598 785 518 868 918 600 335 518 353 721 777 235 717 945 301 122 353 606 647 954 368 415 608 747 481 494 445 685 953 230 159 594 795 94 687 750 9 32 417 444 663 506 185 508 487 49 396 581 543 949 396 821 831 274 355 897 561 418 862 256 119 412 435 370 871 670 238 761 966 479 827 640 131 511 715 95 594 632 357 704 454 510 822 675 54 964 559 276 404 672 787 881 569 55 732 387 590 648 581 224 800 199 154 201 673 68 265 217 651 979 793 190 351 589 530 661 577 445 662 676 72 565 626 158 383 574 31 230 1019 219 913 542 516 829 789 140 574 508 42 62 794 649 851 589 405 729 496 665 871 277 263 960 491 469 695 640 503 919 894 94 641 369 313 657 938 173 818 244 270 723 796 309 992 780 10 622 717 236 412 241 76 502 814 5 53 373 534 579 308 20 427 355 58 541 455 662 988 406 335 586 940 363 963 657 611 925 352 237 695 643 207 503 649 491 871 416 421 562 624 356 999 546 704 865 271 165 678 827 101 535 993 324 483 455 483 913 237 360 762 380 409 890 936 582 884 518 38 174 586 648 736 686 141 653 191 426 451 144 287 296 609 392 403 902 184 486 447 373 744 465 344 689 449 498 522 604 498 971 139 282 539 467 204 868 661 648 697 732 427 925 567 52 703 404 758 865 348 101 683 451 757 842 574 845 901 598 68 90 651 336 856 161 798 828 633 672 714 626 206 717 357 602 641 643 307 850 404 34 261 581 268 407 375 295 532 581 701 906 42 663 739 796 752 936 704 531 926 556 155 728 729 476 805 493 1 86 900 794 901 447 270 772 555 445 792 638 21 477 151 550 617 695 193 392 632 531 548 426 318 958 382 569 655 937 125 732 611 639 653 371 507 689 549 267 668 907 594 712 572 517 536 226 33 393 120 479 667 288 907 923 482 121 510 126 92 277 177 472 656 505 760 857 335 190 937 394 523 867 364 152 556 543 320 438 440 953 971 556 424 548 487 156 690 618 317 448 623 759 928 354 447 627 680 613 957 441 37 109 749 88 284 624 636 869 423 384 677 671 300 533 619 396 585 406 160 698 236 313 471 777 258 884 546 516 859 437 669 809 369 209 212 202 0 847 463 252 470 751 43 149 663 131 889 448 242 886 647 70 430 520 307 877 391 265 346 235 373 888 363 158 397 595 69 553 619 166 331 166 658 981 325 823 851 137 31 833 576 206 698 450 325 681 854 123 808 541 110 740 374 552 605 197 193 330 361 1 801 293 502 880 515 777 882 612 22 749 444 104 608 433 471 480 255 769 770 477 182 428 681 266 689 739 242 984 290 202 504 602 155 235 109 703 885 172 64 345 514 430 436 556 36 530 436 544 757 525 301 359 522 875 902 620 449 982 617 161 747 251 286 408 548 689 889 578 829 999 366 110 643 622 211 280 575 411 615 298 90 190 538 280 693 414 447 579 522 81 236 470 221 489 592 273 314 678 171 717 458 649 716 838 444 635 160 368 389 296 823 892 554 340 365 460 593 926 702 189 440 454 95 952 474 635 982 478 74 975 409 86 915 669 419 575 461 823 830 339 34 232 728 611 669 629 605 947 498 339 370 673 156 411 202 125 488 265 317 893 509 104 510 870 58 681 401 5 307 510 358 995 411 16 282 692 209 352 544 428 844 778 23 197 565 647 889 357 505 918 173 246 727 992 821 899 1103 453 636 683 324 717 356 40 331 673 508 982 372 428 493 668 460 999 294 256 325 401 529 601 333 297 988 602 295 746 571 102 157 607 185 857 599 573 587 746 205 900 45 496 579 425 190 645 559 53 932 1061 330 875 740 7 172 321 210 684 734 111 754 372 344 469 533 539 871 733 660 731 507 226 801 591 254 316 593 70 393 597 354 372 520 87 434 670 177 238 709 751 924 956 532 535 400 599 627 526 627 639 465 518 836 996 165 889 401 329 944 483 206 732 891 77 395 636 19 799 528 355 358 649 136 901 394 68 285 207 586 592 647 284 462 429 209 922 745 219 428 511 348 408 851 670 724 374 832 833 622 114 901 226 255 430 315 99 622 403 201 949 522 928 951 68 41 953 389 61 923 578 376 523 274 283 722 394 880 960 609 7 230 344 435 879 478 34 932 62 106 483 731 714 919 870 0 35 652 766 796 557 438 896 360 97 928 870 376 893 631 154 235 475 4 55 501 175 767 520 447 656 396 204 888 584 526 853 493 21 707 493 75 186 846 718 822 316 390 956 804 14 973 409 900 958 422 34 301 595 117 530 619 393 484 692 214 790 214 572 601 815 710 737 349 463 804 266 488 797 503 318 525 556 448 465 802 128 256 372 345 621 425 445 935 430 259 914 838 59 84 506 396 569 707 82 801 316 362 857 612 58 194 614 69 451 630 203 704 270 534 731 555 107 724 572 368 921 772 552 850 537 631 647 251 182 429 700 187 638 493 302 616 331 626 703 539 224 258 757 346 820 422 17 908 475 144 614 244 108 915 170 323 796 603 321 416 711 17 848 624 648 928 357 76 953 532 400 530 308 401 716 639 5 326 616 867 884 472 394 716 638 597 765 398 36 830 524 516 970 399 221 934 291 234 451 409 2 41 335 27 31 367 477 575 343 351 629 391 346 986 481 325 409 392 97 549 739 190 824 462 306 593 514 45 202 254 210 785 554 456 518 597 674 922 731 193 861 635 622 971 373 448 687 212 175 510 402 493 790 512 51 582 452 46 552 230 295 947 1 778 995 347 773 988 486 215 629 479 230 912 548 546 786 481 248 524 209 40 533 726 826 907 216 223 693 719 102 303 567 366 558 323 620 864 168 391 398 266 831 833 512 210 764 715 97 767 571 401 627 308 553 822 844 173 314 553 503 940 482 516 640 626 316 591 426 5 267 548 152 918 641 675 904 572 491 849 253 568 710 624 155 997 422 528 769 156 796 912 476 608 787 457 25 981 771 277 567 387 444 585 829 70 883 273 407 656 309 556 874 453 209 711 874 117 938 666 548 953 575 256 582 606 46 156 615 222 882 950 266 867 540 10 975 187 591 790 628 223 482 549 44 928 374 16 730 556 69 437 558 193 336 650 138 633 240 559 979 595 295 305 416 376 596 493 62 938 316 533 855 416 576 624 33 64 850 444 266 694 699 278 376 591 340 428 752 303 467 327 373 395 331 381 774 553 31 768 599 437 803 489 333 594 605 459 510 677 233 616 482 87 544 559 488 852 525 138 842 215 514 742 345 632 925 516 417 728 426 344 620 565 940 956 815 258 540 693 81 423 660 301 680 595 95 422 719 124 632 297 796 985 189 178 254 112 427 899 194 384 538 634 172 338 457 262 274 126 508 764 856 371 425 533 371 553 587 754 922 500 506 633 108 233 753 427 17 806 630 158 465 533 405 901 960 522 711 699 170 875 119 357 747 444 380 963 470 150 391 432 100 308 730 90 513 828 520 754 923 158 413 595 126 331 663 336 987 429 369 965 528 173 269 580 110 907 632 421 884 748 744 762 486 245 807 320 751 846 835 501 528 492 125 769 676 83 251 436 667 916 818 67 137 279 661 859 343 46 55 419 334 583 407 73 259 928 88 369 548 342 454 461 524 644 612 170 307 414 664 739 832 11 104 22 353 392 527 379 641 546 236 439 599 426 496 597 560 864 436 678 687 795 310 867 442 200 701 178 112 842 270 359 759 336 247 535 662 23 147 407 396 756 486 32 992 470 117 518 789 5 897 389 202 671 603 242 891 286 20 344 126 228 702 452 307 983 547 562 989 188 170 171 441 327 432 344 429 458 290 458 543 358 120 912 308 52 942 323 253 641 584 277 517 565 400 866 559 579 883 522 100 497 524 223 758 616 371 719 678 624 895 612 204 342 568 17 341 584 527 579 231 177 803 317 879 970 818 60 175 508 782 951 464 228 967 859 337 762 213 27 697 737 553 644 315 13 379 661 331 520 221 565 749 506 626 879 876 448 505 350 673 741 328 672 951 728 634 810 110 247 683 344 489 534 661 840 991 373 228 295 623 190 690 735 465 879 488 146 336 567 251 747 515 238 252 535 768 896 323 173 611 575 257 689 339 213 915 602 330 555 701 391 831 362 540 637 349 314 775 584 20 429 808 478 966 618 499 603 567 169 600 452 490 504 474 863 956 536 783 914 668 298 737 768 228 553 520 301 449 422 220 981 370 38 143 305 272 398 369 344 959 432 655 894 705 318 855 394 158 779 229 308 767 374 169 661 385 449 474 446 243 575 193 431 475 695 404 948 641 597 840 611 467 694 481 801 885 488 520 743 600 143 413 484 353 774 706 48 491 413 555 816 498 507 567 614 456 742 542 686 794 461 106 335 576 664 929 320 282 736 600 41 561 850 636 717 367 92 432 313 156 740 40 228 340 542 232 300 522 748 855 574 301 895 489 598 719 880 164 875 870 72 924 407 503 948 528 695 773 380 520 825 184 540 802 511 101 941 631 466 740 240 177 196 325 385 793 490 109 746 558 236 413 429 704 916 592 304 556 544 93 557 128 84 703 478 454 870 949 135 704 267 111 766 320 183 924 482 439 832 220 144 780 196 578 931 516 15 547 605 432 681 460 377 433 719 145 810 348 305 363 323 590 803 139 386 703 461 209 870 826 20 281 618 198 303 266 3 720 288 460 700 308 35 149 1007 533 727 352 25 504 478 325 870 662 695 939 567 273 496 430 226 639 385 128 715 477 827 900 846 97 382 640 589 917 342 64 725 264 500 754 816 239 758 492 250 384 493 416 754 596 69 967 535 537 720 129 315 690 211 208 869 604 607 938 688 74 334 357 474 967 766 517 735 765 81 109 369 552 689 450 169 369 502 75 746 592 525 980 637 276 335 516 518 521 762 728 951 486 82 225 558 314 691 363 886 909 739 225 470 1 947 971 835 586 732 396 580 909 505 292 477 431 341 879 273 209 377 464 320 467 173 86 668 546 137 731 864 72 323 746 404 592 411 871 896 931 287 887 729 688 741 1079 280 867 552 169 769 362 9 864 661 247 847 78 393 603 603 366 657 687 806 847 684 610 859 346 309 654 592 490 695 616 535 725 554 96 671 444 335 386 263 402 481 504 446 638 427 205 666 375 155 547 748 491 954 572 287 970 457 9 265 746 242 745 264 46 442 471 688 827 538 314 492 587 7 735 246 572 594 890 288 779 512 341 669 174 185 842 598 890 999 1141 295 906 517 7 272 645 65 237 527 367 662 676 98 136 700 556 569 662 102 302 363 314 777 1085 801 844 578 680 968 608 248 928 444 670 844 624 428 525 470 200 359 487 770 870 168 151 295 266 287 308 436 434 534 873 464 803 906 354 996 717 749 798 798 358 546 449 112 410 295 568 691 205 374 761 284 28 898 414 290 680 500 105 287 266 485 716 499 240 960 538 164 561 786 308 510 165 65 617 465 141 224 449 165 477 220 64 886 520 236 920 623 288 894 482 237 458 673 75 460 469 698 964 553 267 451 553 40 418 203 26 534 232 61 861 521 814 844 388 633 959 599 268 482 290 397 975 233 298 745 289 251 836 748 777 846 706 138 485 679 32 137 565 524 557 554 369 716 539 342 926 609 203 478 367 80 468 327 164 314 480 123 585 332 503 805 638 365 573 607 197 685 712 408 629 218 435 477 216 920 934 937 436 645 434 165 717 602 17 778 309 589 694 352 200 475 161 528 956 554 54 106 661 638 693 530 862 947 394 215 393 506 63 240 252 605 775 742 130 530 568 161 665 746 718 748 573 204 882 634 380 777 533 197 862 436 291 463 318 541 794 397 310 613 434 362 874 612 197 811 138 233 320 268 158 951 424 801 856 727 179 343 465 441 837 595 606 892 397 238 538 625 74 808 497 148 335 1 148 507 586 179 546 609 540 674 159 385 616 785 529 873 534 324 458 637 588 595 324 466 797 572 515 914 448 383 768 350 453 982 786 222 888 446 108 446 650 244 302 668 39 184 638 492 563 507 897 940 191 145 448 660 73 179 527 623 782 645 784 862 693 398 965 86 132 407 683 395 731 491 273 987 262 470 572 712 454 483 690 170 433 426 909 970 352 71 310 633 451 991 148 496 751 377 23 998 187 663 954 105 285 504 687 628 771 641 420 939 264 80 533 601 879 934 265 134 258 116 677 914 298 27 253 330 400 451 271 148 292 430 69 405 482 850 860 418 267 616 458 302 983 476 395 756 882 167 743 680 56 277 1002 634 648 595 465 579 502 8 449 420 785 840 578 789 896 888 100 441 236 170 721 326 501 798 832 104 460 40 49 210 539 332 592 376 105 143 207 510 952 474 187 408 385 401 998 515 140 753 698 4 582 54 86 750 250 554 963 309 298 520 909 778 934 137 368 888 602 89 355 676 547 845 413 37 285 628 93 607 352 443 645 349 115 570 605 40 731 592 444 561 718 524 678 435 84 606 582 416 977 583 41 485 509 152 166 218 747 941 254 726 737 340 319 681 383 177 939 379 21 885 558 285 431 738 425 791 791 27 274 245 374 723 417 40 995 74 46 356 839 80 310 600 621 659 218 15 909 264 133 455 401 154 251 559 579 808 619 301 373 683 315 886 377 8 275 558 642 676 481 262 622 698 39 647 647 77 572 256 58 536 460 405 963 785 425 628 672 597 646 678 467 742 159 601 608 573 227 331 425 236 524 403 700 892 588 314 624 531 165 863 667 518 979 734 54 419 583 628 778 340 682 829 561 377 380 700 431 743 346 283 565 773 90 563 567 328 896 375 818 848 607 403 486 198 146 581 697 98 424 490 233 924 513 628 967 75 252 735 587 53 157 262 182 607 816 409 471 278 876 949 501 239 306 471 834 863 637 75 540 611 101 739 525 578 798 370 642 727 391 941 947 345 145 328 484 9 652 757 823 993 244 225 913 327 102 512 889 815 964 590 700 949 530 561 565 408 39 603 319 211 226 411 323 551 406 85 794 470 685 848 508 190 695 519 57 834 366 696 979 689 45 250 427 594 947 325 490 634 606 137 387 481 404 455 714 338 518 679 97 891 298 291 452 683 782 914 571 312 710 451 304 915 573 66 767 431 297 736 297 105 852 1 13 802 781 124 924 148 237 346 773 651 861 771 297 967 831 785 837 431 317 942 808 940 980 250 97 762 852 425 830 176 56 269 318 270 562 368 405 879 710 238 374 302 147 318 545 329 655 436 616 916 223 285 673 276 0 138 566 31 177 533 559 986 547 127 368 684 294 675 413 370 940 421 254 552 409 865 897 248 357 956 248 288 988 832 855 878 554 521 917 518 266 421 237 20 710 227 599 672 243 240 796 790 435 977 271 12 549 650 354 601 823 195 919 648 610 969 216 149 388 431 215 552 233 232 560 394 567 635 641 266 510 538 19 101 412 561 575 593 104 711 317 474 663 671 375 440 318 262 300 834 737 983 494 147 484 493 381 404 411 193 740 440 193 262 631 304 771 877 88 761 519 576 987 592 304 559 528 982 995 225 383 986 662 35 886 595 185 688 808 286 652 626 195 953 207 196 406 356 272 342 933 41 723 502 449 627 468 150 237 599 207 496 697 823 954 431 274 303 52 183 330 444 203 578 483 351 536 860 64 460 494 527 743 861 3 260 632 377 792 648 4 427 650 274 722 517 130 913 663 450 987 545 342 680 887 203 313 594 58 954 306 509 660 218 355 366 380 25 181 632 453 829 724 99 963 291 690 748 223 60 474 567 112 987 900 60 755 543 665 761 612 492 593 554 333 394 443 567 660 705 239 950 489 155 722 299 10 761 382 373 907 596 233 569 639 200 694 75 68 219 465 114 706 407 24 712 492 625 780 871 77 420 450 724 837 586 170 528 380 117 490 825 520 641 517 255 478 735 573 892 599 93 667 226 356 590 366 24 717 488 104 210 506 691 756 215 906 927 842 332 495 373 883 982 221 130 307 325 350 502 582 930 984 601 31 463 701 281 357 325 234 887 439 341 813 314 645 992 257 355 848 577 17 701 686 747 922 590 507 583 763 350 401 478 163 663 682 319 725 540 459 745 518 43 57 449 271 658 501 631 765 278 270 342 182 441 576 309 94 594 887 291 619 509 585 664 762 335 397 298 209 244 491 527 920 500 138 330 728 65 976 248 222 252 222 150 904 597 561 675 226 257 634 506 564 718 348 334 848 444 172 658 557 316 508 294 121 253 613 241 419 639 154 729 515 45 67 278 280 668 261 325 445 144 30 667 959 63 551 398 917 956 383 332 350 680 240 349 642 409 730 610 80 261 233 246 301 537 809 948 606 180 762 364 104 297 499 44 131 319 562 576 301 544 888 758 382 542 624 388 616 503 329 697 223 318 438 399 362 489 584 25 868 292 636 740 517 716 985 460 445 688 595 219 559 537 733 798 861 374 535 542 317 980 554 427 993 368 296 523 532 283 624 330 360 704 776 156 541 411 17 308 397 475 614 602 63 357 367 957 998 444 39 235 627 168 778 598 64 315 294 379 388 586 40 204 415 266 823 757 385 783 921 446 563 568 274 363 332 634 818 518 515 719 623 96 259 467 535 853 712 148 862 331 220 327 841 432 881 449 293 919 624 245 391 192 577 700 598 15 720 621 504 534 632 218 311 343 310 862 264 157 532 611 285 562 401 378 423 532 503 788 620 23 136 292 515 634 550 48 696 510 25 431 807 45 312 618 233 385 464 254 679 358 325 776 343 444 890 387 77 334 469 481 899 880 244 953 474 275 491 684 763 932 101 224 297 266 97 222 883 204 806 600 635 836 151 179 802 597 313 880 445 374 759 365 223 401 38 338 950 515 377 587 424 582 676 777 74 181 489 530 831 440 464 959 802 296 665 666 651 814 307 225 505 686 134 438 482 79 267 384 269 425 276 73 238 798 453 721 474 451 974 731 65 353 229 201 295 727 518 711 524 409 820 543 18 49 251 900 967 516 612 981 351 254 868 132 704 880 475 112 901 426 455 940 652 62 899 820 135 138 558 129 653 584 161 989 438 45 154 771 185 234 431 864 974 405 27 94 99 712 929 134 439 652 190 407 598 361 198 358 866 343 737 649 134 759 308 732 952 691 127 950 962 108 370 704 694 720 671 765 993 1081 30 833 395 196 336 582 416 725 414 454 759 572 442 676 259 236 980 410 778 965 510 520 987 260 64 759 682 339 553 153 98 544 597 156 775 497 73 975 430 637 726 598 178 815 604 526 941 325 97 685 492 92 155 939 87 298 535 964 977 665 671 961 299 363 618 665 266 695 595 664 722 826 256 282 573 218 470 818 134 206 162 77 721 848 415 798 205 87 201 474 5 61 593 326 368 634 64 258 1 28 450 426 189 944 379 522 896 432 236 712 874 152 647 514 325 936 348 239 398 137 809 912 468 465 765 545 22 339 605 232 435 805 89 517 796 342 469 423 225 364 314 63 515 515 541 979 241 228 896 463 229 493 833 54 292 244 676 975 255 598 707 639 3 148 283 259 546 547 418 462 267 649 985 837 84 740 653 195 307 269 282 879 545 444 468 444 30 372 543 741 851 455 68 845 820 80 875 251 204 761 318 474 826 586 134 861 507 530 913 602 376 951 375 168 815 603 94 675 637 148 342 289 777 972 457 84 528 330 216 751 217 161 788 582 313 874 1016 32 743 398 62 849 623 253 425 415 147 935 219 260 356 620 669 690 594 471 888 702 782 923 614 156 492 696 294 341 615 337 993 206 55 829 676 846 951 710 511 537 828 79 567 727 338 737 322 223 398 703 354 682 625 66 389 801 822 842 641 605 682 552 472 738 856 370 796 375 315 389 427 455 877 676 18 621 363 288 581 346 602 684 584 32 384 488 714 981 635 813 995 349 14 251 463 164 698 206 315 964 603 159 446 290 80 974 736 12 711 218 906 980 684 455 771 542 256 437 511 78 671 528 533 582 610 607 769 424 482 758 308 134 656 98 77 198 577 44 50 203 217 698 537 73 676 148 389 737 662 1 452 198 66 126 276 117 662 335 13 852 328 137 925 902 491 901 386 509 750 297 406 929 462 184 729 519 282 591 226 232 573 675 273 860 573 242 684 419 712 846 278 100 981 445 99 943 559 119 800 355 123 987 530 643 692 549 663 947 806 223 821 586 211 359 84 399 983 300 218 276 376 412 814 425 108 964 464 145 678 169 43 667 575 380 831 243 724 964 806 302 741 801 349 616 487 708 906 265 546 753 1 52 661 166 104 625 329 742 811 592 60 662 379 100 638 484 436 719 461 271 329 403 49 652 648 64 380 894 108 135 482 483 733 578 706 744 662 190 660 500 300 543 509 16 340 506 70 228 637 126 783 512 517 841 599 873 956 1 487 618 875 503 621 277 62 323 909 198 411 600 76 424 511 614 688 694 774 899 994 638 910 612 27 188 442 145 939 991 786 803 812 633 965 753 436 803 543 90 483 1 13 822 401 650 881 716 54 231 696 343 626 636 0 824 114 623 756 420 172 464 212 121 542 504 166 488 783 657 754 352 814 825 509 373 590 481 75 143 496 640 663 293 383 459 539 13 900 503 835 989 454 643 801 249 794 955 543 579 620 297 126 554 361 9 339 540 515 944 785 764 828 582 37 728 458 572 730 167 62 929 536 58 968 595 139 183 535 743 775 507 445 530 480 246 478 308 653 823 547 197 267 376 491 730 319 895 937 692 330 882 618 476 995 51 468 883 234 17 492 777 200 777 616 212 680 714 313 932 697 93 910 641 382 402 335 33 219 221 311 626 384 743 907 523 319 662 648 178 544 264 198 242 825 19 579 598 588 671 491 230 831 207 254 660 212 375 379 583 611 663 604 351 376 496 482 612 257 132 239 428 138 431 460 157 917 905 354 416 753 517 821 251 615 706 414 180 197 554 65 995 772 57 165 378 559 829 317 626 993 578 127 784 454 330 718 479 120 790 704 129 714 688 248 748 367 470 849 320 394 808 710 235 594 314 245 815 290 235 586 295 553 911 481 238 601 326 191 508 162 202 664 824 182 598 639 712 759 530 406 947 735 295 893 398 692 912 520 138 463 393 163 271 326 288 690 372 808 909 650 32 417 777 435 857 355 465 684 566 54 243 426 43 677 446 274 863 235 76 139 746 30 998 626 55 379 566 291 956 41 99 438 345 151 613 457 283 515 251 278 661 565 209 991 671 676 691 470 267 680 744 185 190 157 324 568 403 251 471 601 186 541 703 159 793 997 184 245 593 178 649 366 659 847 500 39 262 517 110 838 349 98 475 571 249 430 928 60 427 630 168 604 553 512 886 808 512 617 413 527 557 447 369 451 513 327 557 590 297 881 130 779 829 510 254 336 409 655 854 838 99 985 325 296 328 774 35 889 505 768 922 457 353 777 799 699 990 606 954 978 790 68 737 733 125 690 817 475 494 613 702 754 436 276 808 318 914 945 529 119 277 195 350 964 737 24 113 309 237 555 543 353 493 475 631 954 428 292 690 563 567 786 475 417 923 332 451 641 148 188 657 717 184 345 520 91 527 1120 729 956 491 28 704 11 622 628 167 716 818 701 521 858 414 218 623 228 22 723 420 333 358 187 426 931 626 146 963 885 102 531 464 265 480 529 300 721 482 415 571 700 342 843 362 639 845 473 240 704 1 805 964 510 370 906 543 553 919 445 313 689 886 528 953 359 36 452 150 368 416 741 504 832 663 199 911 242 320 657 608 252 663 653 44 741 670 266 691 804 196 897 411 85 204 289 358 687 752 140 346 532 423 722 785 278 907 467 51 403 386 177 581 408 81 144 820 12 626 615 189 531 744 155 726 478 47 91 232 323 818 415 131 355 779 587 751 642 96 797 671 33 915 816 180 875 555 840 966 463 311 966 475 371 650 593 118 912 772 377 803 787 778 784 584 62 563 494 617 743 330 55 580 298 260 270 436 543 729 559 648 829 683 907 975 382 51 561 666 258 658 484 11 754 338 616 622 523 472 701 497 345 570 204 529 958 502 118 438 430 181 714 396 671 968 344 871 971 844 312 668 545 280 638 619 322 937 714 360 599 614 471 648 592 379 862 387 21 516 241 71 878 535 66 460 315 310 813 775 436 937 702 395 573 599 354 874 246 295 650 436 541 678 511 330 340 390 150 900 1050 487 664 593 37 169 188 115 375 694 199 781 476 113 461 505 54 589 519 307 349 429 89 526 510 169 764 578 931 945 602 636 858 684 475 991 249 92 153 371 281 568 21 314 890 289 452 941 477 280 876 596 113 315 63 207 985 171 272 911 798 570 629 655 584 817 928 150 526 573 333 626 395 228 681 335 33 218 404 611 794 539 653 727 687 454 536 532 729 840 448 713 766 303 357 452 416 392 665 623 383 547 645 89 772 907 103 273 309 555 578 413 388 632 559 787 873 372 328 507 393 190 377 738 742 752 600 134 451 551 381 557 484 143 893 271 273 911 334 388 809 399 617 851 421 462 708 888 345 797 559 458 858 375 69 107 199 725 967 189 233 780 759 78 318 643 162 789 497 311 971 494 85 334 412 557 971 408 578 837 449 322 848 986 471 917 921 96 206 126 662 768 565 221 375 773 474 867 376 143 638 226 75 686 340 533 837 405 405 685 619 444 592 677 25 148 149 315 716 404 420 918 418 105 684 675 347 423 571 713 927 482 298 505 499 701 912 417 499 635 467 419 731 591 38 703 551 479 836 539 156 482 426 428 784 543 398 772 1 326 874 574 473 976 185 192 846 307 165 268 452 49 950 427 900 961 436 530 943 498 190 867 388 696 843 373 384 550 898 693 798 1 417 636 491 760 993 372 135 520 588 17 509 306 222 249 496 760 979 441 33 622 509 623 807 499 469 650 337 870 900 392 541 804 329 9 34 857 663 853 686 422 544 455 560 896 402 513 965 857 68 309 620 7 650 371 641 700 600 512 711 642 465 851 654 201 594 245 537 606 534 260 915 521 134 638 727 417 743 18 385 546 474 129 694 661 258 764 432 554 599 305 923 995 628 734 772 620 221 462 363 78 713 294 137 383 631 596 831 1 63 529 319 157 290 387 329 446 587 372 868 446 164 183 281 206 618 256 372 579 497 59 762 1 96 773 461 156 697 739 29 656 739 567 573 607 192 765 612 251 880 698 715 893 323 86 511 467 26 259 773 246 979 519 906 965 405 210 459 250 29 530 386 73 653 583 60 982 344 321 802 763 388 397 689 666 891 375 497 629 516 207 673 1 237 705 548 518 982 446 53 965 433 309 855 610 504 929 705 526 585 402 244 551 687 316 448 588 450 555 774 709 994 425 111 361 510 63 747 509 542 969 973 606 723 698 199 293 336 784 803 408 645 822 658 273 955 568 545 842 190 499 864 636 328 626 661 94 643 328 610 630 416 571 889 471 435 912 365 120 388 514 114 248 432 274 524 923 526 919 466 453 682 470 685 699 441 262 570 610 142 898 325 468 500 651 196 901 614 16 580 873 27 241 616 10 90 699 243 976 605 218 352 479 311 609 200 36 540 128 516 794 455 417 573 432 249 638 98 317 369 113 84 846 512 482 554 660 578 958 522 283 494 648 179 260 260 171 802 663 250 847 798 88 433 355 368 596 882 355 621 431 485 560 615 628 755 782 1 995 432 153 959 811 129 600 100 373 672 280 194 275 555 112 267 131 137 402 939 322 915 504 384 653 339 128 408 929 367 556 772 149 835 534 397 673 352 748 967 482 562 805 474 18 698 944 32 810 815 70 956 681 843 930 381 664 746 372 759 811 609 42 112 767 0 722 283 738 839 369 609 787 519 5 783 458 745 807 841 454 766 210 311 610 850 53 468 553 363 910 657 356 619 462 379 861 384 114 605 293 37 690 310 435 837 689 553 975 219 596 643 537 165 693 366 88 156 260 140 342 360 17 395 611 198 563 301 247 730 448 877 990 594 375 396 565 680 960 155 145 161 698 782 942 185 177 347 361 427 633 405 288 384 576 395 589 480 36 440 107 87 130 232 636 680 120 54 313 571 112 615 490 71 645 451 133 262 346 360 686 622 18 293 413 829 903 607 525 701 321 665 912 372 575 983 624 188 265 597 645 999 333 200 525 587 110 813 442 612 940 688 294 684 646 631 823 352 85 755 584 321 438 272 149 988 549 164 979 317 784 985 453 780 959 444 731 928 340 102 832 555 619 863 660 140 687 413 41 945 268 408 551 413 43 412 662 211 892 486 200 967 364 170 769 433 76 763 239 394 909 583 107 174 119 374 695 565 242 884 439 606 827 620 390 731 604 277 913 293 46 280 231 435 561 592 35 289 648 156 699 504 91 228 294 43 778 697 179 894 118 143 609 465 585 630 484 210 864 688 466 567 378 183 876 309 365 952 385 664 995 571 268 372 91 52 964 355 789 816 384 91 578 667 283 600 318 687 802 630 517 650 576 94 696 767 332 945 425 320 492 445 244 615 575 406 903 590 437 874 673 89 997 280 130 342 706 0 561 415 664 975 452 176 801 610 38 325 614 358 671 414 762 895 716 444 688 473 450 944 552 33 287 653 241 527 589 385 820 98 564 687 304 0 680 848 458 668 238 156 433 176 571 607 640 522 779 530 160 229 809 275 319 362 711 837 196 138 996 667 429 987 417 31 262 403 47 586 126 309 414 656 654 732 612 186 601 385 217 861 459 161 636 448 50 910 408 16 389 562 602 659 808 289 752 716 650 893 538 346 487 119 195 890 787 395 898 880 547 788 412 190 633 844 196 211 715 251 781 617 254 911 423 494 528 34 42 134 567 33 190 706 48 249 525 429 895 659 395 432 696 424 740 506 212 816 759 165 933 457 24 29 319 674 728 462 498 915 638 806 908 501 57 601 380 593 686 422 477 925 799 26 237 409 244 731 305 124 984 494 307 960 506 11 680 801 250 752 390 126 310 817 287 540 674 421 535 410 202 228 672 567 993 240 407 743 306 297 588 412 206 462 323 378 589 338 288 846 340 434 915 452 432 676 703 414 854 520 195 596 243 313 910 289 635 798 339 108 540 498 228 292 893 325 513 277 387 910 561 377 659 439 638 810 8 242 298 508 419 774 679 236 782 311 79 752 823 315 701 777 66 942 553 637 925 614 589 896 563 33 313 436 357 748 309 143 787 952 4 600 642 164 344 742 203 857 379 329 459 313 287 396 718 43 174 561 81 985 627 811 868 347 466 863 553 127 675 403 711 872 325 677 885 588 229 814 445 149 518 584 514 527 716 248 917 327 216 734 423 30 366 421 481 977 859 225 881 621 65 349 501 915 926 650 597 864 173 51 836 827 856 872 480 418 925 511 339 447 541 2 681 580 140 622 86 541 965 674 636 720 581 596 963 515 923 977 47 19 317 702 755 937 633 21 302 332 2 87 279 46 707 639 149 789 345 491 735 468 188 334 398 368 658 551 183 210 412 457 741 466 345 791 497 449 730 473 588 785 553 404 468 388 449 635 309 565 666 532 556 997 683 53 98 496 17 139 549 22 756 286 110 220 304 378 628 549 549 723 532 738 966 557 303 735 571 133 236 397 819 886 430 416 503 666 147 261 745 564 856 292 692 976 116 95 127 661 730 853 757 317 815 543 562 790 653 209 837 555 124 414 504 901 975 446 573 708 659 511 960 332 819 909 671 346 696 249 507 818 465 307 462 773 651 894 396 110 196 468 134 756 495 248 909 294 268 817 436 11 737 435 39 597 677 519 808 555 821 909 545 869 992 581 399 731 323 230 746 82 300 370 312 321 757 513 215 934 546 114 831 855 721 761 592 103 976 576 53 938 298 211 495 51 442 615 522 893 907 484 29 401 280 737 797 233 255 484 1048 413 833 468 672 757 597 238 868 363 285 557 689 381 640 250 202 553 555 31 223 477 50 286 423 37 411 548 52 696 532 116 545 546 44 229 483 296 969 359 2 849 464 769 776 250 719 996 639 746 842 457 386 761 294 637 926 653 193 953 567 198 801 520 848 927 355 408 482 633 409 470 806 279 341 695 537 909 361 136 545 145 714 797 662 131 381 688 438 860 501 646 768 285 363 765 557 435 929 424 291 428 556 779 808 957 151 353 605 747 806 531 654 799 116 636 968 797 487 529 350 262 781 333 341 891 404 712 920 629 474 715 535 106 535 257 116 693 718 257 989 392 714 891 490 36 237 423 549 559 877 423 937 831 166 899 721 389 561 588 28 202 603 609 993 352 264 820 260 328 917 930 211 867 513 155 631 367 426 712 180 535 957 398 770 890 459 850 924 263 174 940 655 144 894 185 394 455 476 297 660 517 928 957 363 408 748 691 550 750 493 590 886 728 243 625 638 398 500 1035 81 898 882 429 675 513 261 666 201 515 978 395 265 436 801 141 359 746 466 692 695 120 166 176 47 649 511 7 701 927 64 229 567 104 432 699 194 594 526 288 598 293 616 664 469 215 351 658 408 739 675 582 841 664 539 798 518 412 990 223 193 653 673 519 968 709 782 817 261 179 599 153 199 550 95 111 485 519 289 290 205 383 639 563 91 915 52 69 752 561 404 898 517 480 669 249 413 477 858 627 963 498 436 777 525 74 414 588 150 898 597 453 553 391 245 275 753 276 540 556 416 663 452 957 975 908 64 500 469 255 388 506 63 979 778 637 869 492 501 772 424 483 770 427 69 232 516 567 703 573 89 532 336 290 745 268 76 645 290 109 424 450 675 952 669 0 512 655 329 937 300 648 966 678 84 290 688 76 919 190 593 959 502 156 552 158 658 984 314 109 921 549 117 655 513 308 364 405 570 882 808 70 420 471 916 983 413 220 930 1195 581 908 579 471 884 650 759 816 544 184 422 262 378 510 446 710 874 243 159 695 353 25 891 843 600 858 686 426 466 594 140 443 538 236 775 578 114 987 743 160 713 586 3 124 470 627 691 89 440 920 324 88 751 359 33 452 239 787 917 433 227 370 696 581 718 359 357 623 175 138 984 157 332 751 254 178 819 226 766 843 31 557 957 631 21 122 564 324 350 548 212 812 493 38 662 629 192 925 518 210 801 850 168 910 270 179 982 664 357 877 736 159 266 367 881 918 395 40 697 533 378 882 479 364 948 425 585 614 89 344 466 826 183 798 846 201 898 641 89 781 566 270 845 468 613 735 837 230 968 514 171 484 656 472 875 354 452 799 236 83 90 623 40 631 434 157 634 453 601 908 628 260 614 617 41 335 142 482 594 848 13 518 674 410 495 389 77 169 589 196 230 351 129 158 361 191 614 458 551 772 392 245 575 6 324 501 343 453 549 463 79 937 433 201 381 575 410 711 57 394 589 602 109 837 481 110 927 342 977 980 646 169 933 283 71 249 638 201 790 823 471 511 903 123 523 471 775 951 380 623 735 580 1 732 716 460 685 603 440 576 436 179 664 717 743 864 532 831 971 709 132 788 414 91 282 272 218 889 763 127 844 427 9 862 263 353 405 693 583 651 401 494 632 467 119 939 311 642 948 893 113 956 325 326 806 346 505 700 675 287 322 527 598 930 720 223 407 512 642 720 468 512 829 300 118 255 361 203 392 572 122 729 811 483 988 407 48 236 712 127 696 657 217 575 372 735 920 1 219 223 671 192 733 336 278 967 722 159 331 622 106 760 734 352 391 562 734 828 310 21 793 654 251 596 215 201 516 657 25 246 367 315 438 186 347 624 1 35 252 840 30 77 27 203 706 607 63 642 468 355 937 355 517 787 458 541 597 507 430 447 484 10 293 62 359 791 368 745 916 438 685 926 653 159 622 359 62 346 428 181 540 401 457 655 388 33 895 633 157 890 775 484 625 528 401 748 412 244 279 569 51 261 578 225 270 395 32 987 637 513 552 817 747 870 317 319 447 538 626 885 331 252 811 646 165 806 438 364 621 423 436 516 241 31 628 295 264 675 313 120 925 302 27 643 349 111 149 649 65 752 361 210 375 491 257 484 427 91 208 548 252 305 216 141 493 560 300 527 317 216 596 257 193 522 767 106 896 230 26 340 398 292 566 573 106 519 555 294 404 577 685 711 456 124 398 464 68 231 453 748 955 762 396 593 529 393 995 517 44 860 1 692 868 656 322 814 556 159 937 456 154 938 461 90 688 425 369 912 714 342 821 387 236 530 195 257 533 651 146 883 608 564 993 317 600 894 619 7 89 657 117 305 417 104 426 666 357 700 684 84 664 356 76 311 597 290 495 42 304 724 779 655 983 305 417 502 380 56 314 867 761 827 460 92 195 890 701 887 931 139 421 588 83 900 624 582 766 223 94 176 669 114 748 557 66 316 710 755 883 470 177 506 45 753 949 719 77 173 730 135 427 696 857 999 630 568 885 449 333 833 742 126 156 212 452 792 554 38 809 545 198 741 1 197 302 832 70 911 322 658 724 358 420 699 541 493 963 450 54 615 603 832 915 391 27 590 537 106 542 276 423 652 590 521 900 265 323 575 197 373 972 605 316 926 588 87 273 316 328 785 581 87 739 360 122 471 550 468 757 519 352 936 609 520 772 540 135 236 667 596 800 573 712 727 416 624 740 409 114 545 635 200 712 672 354 720 1070 13 504 328 153 723 439 143 504 688 466 708 282 180 489 810 325 506 630 684 740 686 100 972 479 755 912 847 161 249 531 91 344 584 779 888 910 708 963 618 576 861 314 179 231 480 53 78 438 315 594 669 85 871 658 718 883 346 119 421 475 503 976 57 347 811 726 149 537 528 411 593 41 735 817 683 5 755 440 295 634 250 759 878 766 340 955 851 14 210 302 26 617 180 430 778 615 365 863 163 352 721 565 761 831 337 89 292 759 379 492 977 287 582 577 291 793 524 161 377 370 367 432 301 280 338 167 314 511 817 413 599 705 445 962 276 276 433 675 59 119 256 183 725 51 10 789 541 693 774 275 528 612 248 547 703 72 78 376 335 274 942 392 75 968 281 259 269 544 625 877 493 176 744 663 158 176 530 105 896 720 173 191 529 938 977 725 264 443 776 42 823 510 96 225 638 12 252 767 124 703 629 81 900 436 156 431 619 381 871 355 75 270 590 133 318 598 343 660 424 303 894 275 557 610 320 202 303 437 95 202 582 256 946 425 264 751 505 527 874 856 413 852 299 232 871 748 651 784 908 265 588 332 137 588 704 30 916 603 31 462 337 756 921 453 196 199 555 741 940 492 399 646 580 310 925 321 323 434 667 414 603 281 908 920 404 215 789 551 505 610 607 157 796 423 472 917 449 559 887 669 48 312 403 8 251 461 767 770 554 2 624 632 257 590 549 3 195 56 177 218 540 282 900 207 278 798 665 43 90 469 374 751 218 476 715 602 208 917 322 253 355 643 172 968 334 487 520 619 197 843 555 196 814 600 128 484 1 221 581 433 60 642 1 337 500 500 356 443 455 102 718 443 60 838 433 216 924 254 45 992 731 491 518 377 308 976 555 186 243 569 177 234 494 149 978 385 228 995 541 132 769 425 121 557 278 662 967 490 281 354 593 320 377 641 3 243 773 556 660 774 118 986 326 192 595 283 69 351 302 27 106 374 8 725 367 293 656 765 346 392 405 528 811 562 35 274 549 534 620 608 1 7 442 515 546 532 52 794 702 117 470 641 527 613 421 37 127 740 7 994 538 241 471 780 225 523 383 588 998 541 341 682 749 31 601 125 319 743 333 155 796 590 325 928 688 755 812 649 186 951 1 378 566 578 246 456 819 372 943 1026 368 506 791 198 207 1 360 750 253 301 475 570 653 789 189 208 312 451 327 702 495 224 430 409 472 720 525 137 935 781 496 737 591 60 129 339 197 918 407 839 968 684 611 876 643 560 737 484 255 636 748 253 532 631 59 741 515 510 531 525 251 934 666 577 620 749 74 421 552 429 566 333 35 43 579 119 895 490 485 781 586 29 965 198 292 784 791 41 826 323 9 104 217 474 769 640 240 657 266 388 808 822 548 731 726 175 574 821 597 865 850 526 873 669 498 534 645 82 990 446 693 878 817 730 854 660 604 732 608 341 717 951 472 840 402 239 916 439 138 883 420 104 808 583 10 54 483 348 793 413 320 793 336 53 60 840 340 503 416 269 280 347 240 611 842 469 901 662 15 354 972 89 972 389 124 790 339 472 889 398 10 182 742 468 585 633 286 343 238 16 714 640 42 314 425 471 656 447 818 995 479 566 615 496 220 774 277 553 764 414 159 199 482 674 702 564 172 173 255 114 419 599 27 555 590 21 850 540 220 925 183 110 777 645 183 898 166 11 282 598 475 506 162 310 806 672 526 645 687 82 307 330 38 271 195 387 627 678 18 611 515 299 994 338 283 503 323 688 765 471 10 933 143 268 869 500 519 881 582 252 748 600 27 585 815 329 843 629 511 650 697 182 812 378 616 848 459 341 684 649 213 582 488 141 236 325 337 437 447 105 184 651 471 926 370 450 582 782 593 617 582 410 608 533 104 784 520 391 809 517 46 639 679 39 770 660 52 525 405 60 875 492 205 532 501 305 665 484 466 489 190 359 412 557 447 516 559 404 489 702 433 714 322 469 784 436 40 328 641 103 613 712 242 381 916 390 555 226 483 631 611 548 706 837 119 398 868 793 855 1091 84 534 430 577 642 549 625 790 896 285 861 425 448 777 727 264 538 793 544 649 481 186 481 423 404 620 22 360 806 519 423 743 740 78 586 762 338 472 784 58 252 618 420 801 663 571 949 34 441 896 546 130 778 1008 146 642 177 261 475 678 289 664 883 399 736 566 191 230 600 313 814 493 236 699 687 454 480 449 184 335 480 453 482 488 254 621 749 75 289 709 414 789 1 86 189 200 41 595 470 501 603 409 73 844 641 6 932 608 115 192 487 174 789 147 764 777 473 568 625 647 361 662 666 579 640 211 272 588 314 216 696 283 293 402 610 601 647 841 526 991 448 209 710 653 134 353 687 169 986 330 419 762 456 419 934 525 264 620 543 9 375 238 71 110 535 164 225 779 293 552 643 718 921 745 636 689 646 96 224 450 199 518 126 271 747 73 588 970 912 6 956 300 69 560 791 324 989 317 627 823 630 301 764 193 358 529 851 251 952 628 517 900 594 185 598 206 317 375 575 34 424 724 183 621 432 221 584 304 389 479 536 252 832 724 788 922 290 619 874 400 157 985 528 359 382 551 252 732 557 138 254 628 202 363 315 236 810 234 6 62 912 30 642 550 345 648 430 142 819 651 544 581 224 109 985 353 21 771 604 366 794 525 412 883 315 410 846 825 13 868 723 4 993 348 44 601 746 173 747 344 382 778 486 351 434 644 304 630 764 372 820 483 40 290 428 244 645 257 52 127 429 296 622 179 37 673 244 360 913 392 274 847 118 654 734 224 712 839 353 643 736 316 415 607 245 222 887 531 191 498 454 164 283 637 182 498 465 192 763 1136 205 355 473 508 859 154 37 434 356 126 701 587 420 948 755 89 726 181 57 414 383 615 817 514 774 957 719 702 971 564 354 868 543 421 686 211 127 873 97 261 809 393 108 425 655 224 817 324 322 720 818 215 309 982 612 990 625 636 902 322 186 469 756 326 856 573 479 851 362 196 341 381 845 989 391 405 792 524 469 661 397 984 989 220 258 948 516 213 858 795 687 726 522 3 240 693 226 648 716 857 867 756 118 181 463 22 198 860 53 513 507 376 536 440 662 937 611 423 526 830 501 559 582 115 962 621 753 795 530 261 542 549 138 240 879 69 629 691 245 941 947 471 783 383 16 209 543 175 219 462 896 967 522 55 676 702 35 336 330 193 344 527 179 592 734 393 765 321 127 230 367 577 789 342 220 753 172 168 784 712 253 279 143 447 451 512 658 945 259 229 294 782 241 541 641 295 431 1007 470 621 533 426 892 529 729 854 495 51 934 637 76 667 291 850 955 729 12 687 512 840 956 486 388 966 801 756 942 726 145 544 395 209 282 824 215 556 435 256 827 347 367 758 276 589 594 608 17 657 285 557 723 773 604 903 75 595 641 703 891 915 771 546 758 297 322 744 262 141 659 600 80 787 1 67 315 983 377 465 542 340 647 752 316 950 267 448 534 666 212 837 234 85 469 430 12 474 296 93 205 428 308 378 695 193 226 281 488 586 578 458 883 430 111 480 507 145 194 627 625 791 618 293 971 586 133 846 389 351 495 510 233 844 404 149 792 540 226 442 656 413 746 230 82 642 386 719 757 595 7 122 434 24 957 596 501 700 484 95 117 504 733 990 448 217 647 355 643 887 591 76 334 318 357 945 582 524 714 584 609 920 427 765 812 239 710 911 490 540 633 330 61 135 496 708 852 736 589 953 572 181 970 480 579 605 187 528 906 1 54 983 505 181 896 318 421 642 455 62 840 518 167 825 482 117 640 525 27 103 340 429 576 983 226 739 742 25 281 579 410 527 765 332 398 322 583 965 770 482 882 322 99 162 587 67 594 246 621 799 620 39 449 643 11 711 588 490 567 438 346 930 181 73 559 641 429 802 135 44 528 398 335 781 464 51 567 305 290 827 418 68 159 460 296 786 506 84 959 151 46 415 582 202 365 577 237 304 533 538 606 643 401 847 723 814 901 459 138 506 385 648 668 402 626 846 425 252 929 327 470 538 97 438 560 998 312 508 189 137 202 360 506 741 505 184 736 431 591 878 857 936 947 525 769 853 452 101 833 676 162 351 803 79 431 639 123 315 474 241 674 344 896 977 319 798 849 686 574 811 616 370 783 553 728 858 483 74 749 749 252 597 638 53 797 338 158 421 571 605 807 490 259 516 181 362 884 192 341 400 799 965 969 294 129 452 448 571 646 729 351 881 562 235 706 985 490 675 399 89 877 498 204 519 470 406 653 404 603 821 649 239 694 471 310 569 400 46 149 420 645 858 554 849 861 298 289 395 523 54 406 613 30 322 615 362 971 580 115 895 190 16 863 464 461 976 580 402 424 548 441 614 350 392 941 294 711 784 784 52 887 166 128 972 242 471 768 461 684 718 345 78 559 852 479 549 410 758 858 318 212 966 163 329 371 288 661 873 654 206 942 205 155 707 324 127 841 283 242 288 752 516 656 425 530 898 440 415 833 288 418 679 796 118 383 716 791 893 702 170 745 656 137 899 296 410 905 249 855 967 433 174 218 404 332 575 734 100 419 543 91 358 599 488 496 468 408 524 847 482 986 553 115 829 386 663 874 362 305 519 669 183 969 589 261 485 796 134 991 783 46 907 316 13 672 353 170 766 199 708 851 699 176 278 379 672 911 518 98 319 421 556 974 78 158 508 642 566 874 483 14 83 407 460 959 516 456 937 547 339 921 897 160 478 432 648 664 346 148 543 456 229 467 637 561 878 800 18 959 749 6 407 698 15 378 333 875 930 729 85 309 564 569 728 502 451 727 962 379 743 885 426 916 369 340 536 220 28 158 810 517 553 152 94 144 430 529 752 638 123 967 735 226 399 765 551 736 767 368 978 530 203 409 380 76 279 320 969 978 506 147 506 370 407 677 691 330 595 524 408 956 402 443 722 718 186 235 287 698 796 849 581 819 569 549 815 478 626 647 590 12 695 636 420 943 528 543 678 699 85 305 645 24 523 397 383 925 312 306 926 406 150 666 483 41 129 502 91 546 651 451 648 311 872 941 406 335 979 464 550 702 424 244 730 415 517 577 1 56 747 381 453 699 416 370 781 428 803 987 300 301 706 446 801 843 655 29 867 507 481 765 389 262 512 297 249 933 761 131 943 305 597 751 411 582 713 474 448 796 402 271 557 375 682 972 282 501 790 338 178 417 357 84 94 472 741 745 320 489 651 167 183 731 425 407 839 522 385 579 291 85 471 849 498 607 495 46 207 198 26 114 376 666 992 629 239 609 370 294 584 277 230 851 737 136 285 496 628 691 210 591 979 622 311 842 392 338 985 442 194 455 654 357 752 271 82 952 354 24 161 553 590 985 389 496 905 284 294 307 577 520 912 911 209 434 432 313 774 696 247 540 595 48 277 461 881 983 767 256 961 561 492 973 506 588 979 333 51 317 384 80 953 1 900 957 390 649 697 557 504 824 651 883 900 546 686 823 557 135 594 731 240 572 699 65 754 577 154 391 417 604 831 253 240 964 276 501 999 372 13 612 282 107 674 289 49 160 336 59 466 650 427 700 457 496 556 566 200 621 916 413 942 394 227 349 491 635 675 553 73 611 553 143 216 382 34 615 756 483 741 420 186 256 422 491 704 474 576 672 413 189 982 567 127 671 372 35 316 290 180 557 547 644 689 404 459 943 417 493 515 341 100 350 282 210 765 627 263 324 425 720 883 184 367 659 283 453 810 729 196 495 620 588 855 414 832 939 238 128 582 660 207 500 582 503 912 722 29 219 451 9 669 530 369 623 821 21 656 477 869 903 288 147 488 612 408 475 457 39 948 129 512 821 754 496 803 396 658 844 451 400 840 115 405 410 424 82 772 655 230 883 458 531 576 446 632 648 706 726 983 358 858 889 177 52 978 531 102 642 374 205 603 169 588 800 845 94 761 962 91 667 277 140 336 725 250 624 601 654 716 427 338 806 159 203 623 7 772 964 423 151 605 576 175 505 399 819 970 361 295 979 608 956 969 743 334 470 192 304 980 761 399 901 793 8 18 626 95 350 325 145 416 290 59 810 634 71 455 289 847 962 193 234 639 486 28 832 488 271 619 120 70 595 785 292 325 225 345 390 265 24 848 470 295 717 294 365 722 480 398 456 277 496 716 981 434 864 840 62 845 622 138 538 789 262 931 580 114 166 354 54 640 257 711 958 510 555 558 1 539 700 442 695 829 861 401 743 245 314 484 190 89 901 516 129 510 486 355 795 582 346 384 373 15 541 430 308 876 140 239 277 457 381 544 211 235 470 455 2 388 466 239 763 201 44 355 454 167 812 852 675 879 734 9 664 698 178 321 857 340 825 561 546 901 209 67 336 252 113 876 389 5 197 674 816 830 666 194 314 679 300 835 765 532 599 432 559 855 420 111 122 439 343 774 206 204 394 639 701 793 509 408 754 898 366 895 420 292 679 614 590 705 657 367 966 486 237 323 456 4 387 1017 183 938 564 205 835 764 166 350 357 137 991 429 85 302 556 324 652 195 56 974 153 225 647 696 325 861 443 433 877 611 48 982 186 70 538 457 404 899 839 18 741 348 109 639 730 134 285 560 739 959 591 302 813 329 603 906 286 578 774 407 707 750 311 401 791 732 59 366 434 758 874 275 219 346 543 744 777 196 119 455 817 683 706 677 26 760 510 769 898 215 70 327 148 68 797 393 519 610 237 187 425 146 410 583 639 431 618 512 837 922 476 235 686 755 542 837 1009 780 907 731 367 569 293 198 456 616 574 590 672 87 940 683 305 910 543 441 456 436 142 169 440 389 632 143 431 913 679 238 929 296 499 739 459 208 349 520 136 726 126 26 209 484 304 770 620 149 449 381 492 630 605 562 844 260 70 494 476 200 710 310 227 274 695 81 235 484 147 283 465 368 484 248 54 448 705 342 529 412 568 817 455 72 888 183 399 871 444 217 697 476 424 883 648 415 697 828 513 646 178 349 488 433 15 63 628 194 498 422 501 527 194 209 368 557 75 596 522 12 113 264 748 866 449 255 673 179 412 486 416 567 648 269 196 533 549 354 873 403 366 549 642 186 577 462 349 490 548 663 881 498 881 989 275 55 539 279 729 914 211 18 595 425 121 401 699 197 371 763 354 783 445 26 623 397 495 726 794 383 667 348 97 103 507 411 799 508 401 591 147 287 620 648 679 815 694 171 858 449 181 200 630 428 601 144 740 870 555 448 597 422 306 963 375 692 860 399 448 601 397 695 896 527 103 198 587 555 711 332 278 618 503 795 935 552 352 742 377 34 437 242 198 229 347 296 621 707 101 973 523 27 984 700 342 475 747 351 692 366 100 589 775 645 909 282 54 393 657 43 144 424 447 668 430 708 791 341 24 535 161 56 191 699 396 474 806 767 796 836 665 798 441 530 789 552 234 267 432 431 661 468 30 304 166 630 833 278 199 357 657 608 993 288 86 389 515 20 610 120 191 507 678 838 961 475 468 677 665 149 639 382 670 869 598 194 985 794 475 745 727 513 850 492 105 863 471 238 312 726 69 936 567 525 925 462 81 751 430 634 805 559 260 644 534 514 755 399 62 987 581 639 682 350 275 962 651 48 197 426 1 190 273 561 898 686 321 380 370 635 810 504 14 741 203 273 558 371 721 793 557 342 863 302 443 655 237 408 550 805 296 995 865 137 147 466 201 519 712 296 503 803 168 545 431 287 457 590 550 599 447 9 823 217 438 543 287 292 303 493 115 130 557 192 823 498 169 194 258 884 956 478 74 824 639 778 800 505 281 474 710 87 320 594 629 809 566 101 381 385 106 421 403 703 926 463 154 831 453 249 281 310 605 710 539 380 533 515 346 911 494 346 737 704 11 195 376 39 960 132 62 184 510 309 998 276 743 890 808 271 777 345 535 835 1057 514 729 469 124 592 975 57 584 605 682 878 329 52 785 847 509 630 698 41 822 293 308 675 501 1 302 677 163 362 705 92 756 795 333 382 427 300 501 450 479 716 319 299 446 412 380 734 506 167 511 566 14 584 398 684 955 333 608 741 389 91 922 593 341 570 281 175 997 620 458 777 417 117 893 278 565 810 621 336 723 387 326 909 214 968 976 885 347 592 677 410 725 387 764 961 678 175 435 179 49 757 327 285 640 582 407 926 467 543 907 309 816 905 891 707 966 355 405 789 186 155 958 300 7 686 427 636 738 380 10 329 454 262 302 518 293 949 487 661 938 324 612 910 615 795 890 459 436 915 430 176 737 540 271 276 826 145 333 281 46 119 697 149 301 393 311 668 757 65 380 277 377 779 708 3 505 389 765 955 484 579 696 497 267 302 470 280 689 691 584 822 288 27 823 757 6 457 158 443 464 534 112 858 762 485 503 1087 7 594 581 183 886 712 270 293 708 118 962 496 260 893 409 712 916 677 255 900 606 196 988 396 319 359 677 649 877 570 273 562 305 337 554 546 701 932 452 530 607 849 536 851 768 427 739 266 93 400 245 307 946 737 44 403 152 300 836 550 315 664 164 69 643 476 65 905 274 135 736 634 74 193 935 721 762 353 808 892 734 332 939 792 220 676 710 82 522 344 280 336 546 399 723 498 164 597 551 395 672 789 641 696 575 1 840 356 531 610 561 272 649 616 513 915 809 712 838 386 401 523 834 26 633 837 475 960 168 298 567 813 490 780 523 39 321 276 782 803 535 4 117 567 232 566 528 31 185 720 238 417 260 255 571 608 642 938 147 441 818 358 672 936 554 224 896 710 592 930 513 320 740 404 388 501 338 102 127 477 528 802 545 325 772 600 246 902 432 207 364 448 149 901 433 97 829 640 203 308 565 38 959 779 405 786 832 217 760 550 823 947 532 446 449 724 415 734 575 697 946 670 102 954 463 115 571 480 7 503 587 23 737 631 489 786 292 441 479 386 239 318 396 508 952 889 672 914 523 863 889 398 163 317 428 445 840 517 451 976 456 387 572 477 302 522 345 267 936 781 128 586 414 57 62 583 58 239 423 581 656 409 66 129 563 258 618 548 43 617 633 103 311 594 54 411 350 540 743 495 18 350 568 14 453 878 401 951 441 486 761 411 350 713 297 241 299 586 163 603 107 435 534 684 381 644 734 272 367 129 268 806 817 739 883 294 256 768 497 245 485 444 398 874 1144 164 604 472 63 741 363 220 308 636 604 682 597 84 292 479 389 949 373 452 589 217 127 803 551 543 895 452 222 526 312 70 990 549 131 207 208 339 958 554 70 512 703 489 570 616 466 762 477 73 542 661 9 352 83 217 577 336 523 710 506 471 844 714 68 146 543 655 972 108 778 982 520 615 742 530 427 549 631 201 338 564 631 800 838 57 534 463 153 965 609 103 741 81 36 555 867 488 962 441 286 689 55 398 537 654 50 652 481 333 731 519 50 959 532 257 764 601 98 857 630 55 317 193 191 846 556 246 412 644 432 878 517 257 337 285 252 868 461 426 781 696 201 684 638 413 867 332 338 589 445 171 518 377 70 483 457 6 725 401 651 976 683 373 562 393 529 749 545 297 488 642 151 497 645 148 377 384 141 645 539 209 723 551 723 953 629 545 694 181 1 641 743 193 770 346 348 958 515 324 748 541 37 380 314 15 533 528 43 762 280 523 993 630 706 992 393 38 527 446 816 997 464 631 659 614 595 659 590 18 134 640 418 511 873 896 979 905 594 808 618 749 813 507 84 903 344 106 368 525 475 808 508 617 800 983 29 89 571 196 350 742 197 908 155 609 694 703 123 515 298 173 764 325 95 481 358 117 532 346 621 718 183 718 797 526 182 619 316 54 330 574 688 997 508 225 416 776 804 880 669 145 635 346 433 957 440 22 641 588 124 882 394 97 477 525 4 869 278 589 839 367 780 845 235 471 902 654 243 422 528 115 723 268 425 939 66 507 545 585 668 685 321 192 777 658 33 341 39 654 704 266 378 821 422 119 415 457 605 881 237 457 859 493 123 319 518 369 378 406 58 627 397 472 955 549 173 968 600 730 766 293 187 274 509 52 480 521 301 782 602 376 503 253 689 871 508 717 819 440 248 429 742 161 173 508 382 591 221 667 891 460 172 796 538 204 669 273 85 299 510 658 810 211 124 690 219 517 995 660 21 81 583 758 940 821 705 775 266 646 835 853 912 973 685 257 481 523 278 653 165 92 863 740 194 398 390 451 455 1 593 699 655 129 757 821 438 581 463 371 728 763 53 946 240 199 896 496 374 922 791 717 971 648 434 762 687 38 383 316 144 966 482 313 708 746 118 743 423 64 762 181 81 882 642 209 633 484 499 637 301 16 323 280 424 580 566 22 766 497 211 757 391 74 538 421 676 745 132 55 127 826 768 839 309 21 329 445 569 871 379 828 953 316 295 749 640 194 396 764 579 720 579 29 158 260 322 756 859 679 694 589 614 962 544 290 891 560 4 232 787 371 688 40 223 564 676 159 815 1004 351 382 382 690 898 504 239 270 421 213 583 162 423 914 333 572 770 404 366 627 373 249 653 733 41 369 482 502 801 379 164 291 388 449 470 452 24 204 336 504 616 608 608 818 573 603 660 215 267 794 597 351 369 586 116 197 411 408 828 344 156 708 349 763 901 218 44 883 634 678 895 436 424 792 631 23 175 478 188 472 903 84 773 1230 211 267 264 160 766 249 91 387 531 745 914 497 773 882 579 91 800 511 280 565 467 58 439 256 194 281 580 464 759 376 498 644 950 38 466 647 36 428 925 234 507 784 575 610 348 422 964 550 338 369 832 597 975 550 292 490 719 494 840 926 53 518 352 166 351 430 267 625 197 279 804 944 886 966 471 164 478 452 446 549 409 875 947 659 2 289 640 328 590 788 268 667 309 409 463 337 407 974 341 826 890 486 151 513 192 743 820 571 411 882 390 50 719 463 454 461 716 700 731 193 580 936 564 279 823 575 148 276 390 429 956 251 521 668 245 40 781 500 228 263 355 310 402 604 408 424 229 590 791 458 143 282 552 433 912 688 304 473 373 719 831 492 430 944 883 590 890 521 228 256 716 41 759 320 216 304 309 383 587 233 239 630 308 885 973 684 98 744 785 168 747 450 563 572 672 58 722 685 276 914 395 528 929 650 320 473 195 30 347 414 145 272 226 135 479 572 90 303 267 192 677 303 4 725 251 370 612 23 424 958 654 389 711 395 376 645 385 430 884 422 35 97 559 264 934 856 386 606 811 463 607 324 60 111 352 18 484 413 639 948 497 630 690 615 424 806 455 400 585 176 174 750 302 447 508 638 93 521 545 771 832 493 49 54 581 663 930 428 294 858 306 498 537 689 21 325 457 615 899 766 831 978 245 294 563 456 831 922 332 238 577 718 284 367 756 398 915 607 285 597 743 228 820 416 524 882 454 307 383 554 66 258 45 329 793 628 137 341 181 553 992 754 472 528 373 112 426 495 204 558 547 295 408 407 78 457 528 502 568 206 382 458 584 69 353 641 616 739 720 562 791 457 811 898 568 143 362 622 566 850 479 226 446 552 56 111 640 213 487 623 667 825 353 135 540 553 360 627 442 268 393 784 128 842 592 499 730 221 415 441 739 423 607 294 530 750 812 204 892 605 416 619 768 571 669 673 240 508 194 15 746 745 673 684 501 147 179 491 43 432 640 281 528 446 99 102 650 300 311 456 443 510 396 148 978 200 186 490 228 149 895 505 11 118 532 24 295 224 27 273 310 440 900 240 646 775 403 295 353 1 125 259 642 406 944 389 116 398 686 508 716 514 698 757 795 265 818 476 877 921 319 201 769 314 32 717 242 234 890 568 144 771 651 457 736 172 72 345 293 69 806 801 509 587 783 25 455 359 109 268 284 110 494 494 430 521 229 186 386 627 486 810 557 164 880 191 8 178 826 23 729 172 805 843 473 564 683 402 143 745 562 260 762 720 41 50 666 355 935 443 488 987 1 694 884 636 806 997 667 15 662 439 166 997 1 584 781 390 58 215 606 26 362 423 429 609 375 12 33 704 47 578 522 174 737 491 52 247 635 166 805 406 309 314 646 204 475 76 122 901 39 587 852 621 254 434 641 819 950 325 97 177 780 410 831 309 94 252 647 381 739 356 418 645 410 535 935 688 401 418 363 150 519 358 288 573 347 560 842 197 229 366 498 509 874 472 7 443 628 662 883 326 118 539 672 382 976 259 660 999 779 810 952 362 425 796 475 376 774 553 552 871 361 469 631 564 842 942 274 297 866 106 69 543 827 655 760 398 62 635 496 235 793 647 186 795 694 0 895 467 154 669 633 46 469 769 128 282 421 380 546 812 657 861 481 253 912 698 116 467 365 96 488 452 919 976 659 689 896 522 149 955 371 312 735 554 35 482 281 210 438 452 493 499 233 337 764 198 226 844 702 661 706 498 192 606 714 360 719 445 175 404 222 149 793 668 115 594 659 30 621 424 44 327 546 54 815 583 307 908 790 740 951 588 132 704 634 652 838 651 361 919 620 46 736 738 444 827 769 138 453 458 185 876 290 77 766 483 15 625 624 697 872 584 106 149 328 352 746 425 138 326 365 667 989 431 213 721 191 193 302 515 172 568 553 57 401 692 330 551 388 265 650 184 182 789 932 511 578 673 618 889 909 211 645 367 518 773 479 27 953 383 122 697 662 399 527 378 637 685 691 15 715 410 239 401 372 199 556 198 43 834 341 529 590 389 266 841 425 64 787 636 263 435 201 324 821 692 165 780 678 457 882 609 439 884 804 494 700 749 640 720 299 625 858 394 200 556 523 49 418 122 683 736 641 688 932 478 157 907 890 106 751 713 866 933 341 476 899 384 41 500 521 147 684 899 321 644 438 680 721 592 63 787 95 633 770 802 135 147 533 459 732 357 120 636 319 510 897 260 695 952 258 26 875 657 3 349 840 606 736 400 684 828 607 293 671 458 659 966 502 95 980 582 338 568 640 158 380 499 753 897 523 240 435 736 679 795 421 194 896 615 672 918 372 317 350 432 34 486 533 19 293 418 347 795 595 307 576 292 98 716 353 835 878 547 815 838 617 152 635 414 69 435 234 584 732 824 46 642 555 127 271 676 302 924 546 105 415 441 234 836 248 353 479 120 162 605 583 80 962 769 216 518 616 413 474 528 674 738 293 135 343 628 669 814 513 108 271 883 295 553 319 674 962 799 64 135 291 585 816 433 423 950 626 453 557 701 362 951 311 446 953 375 284 714 387 356 785 870 660 798 174 86 633 139 380 935 474 537 625 62 695 763 406 476 974 709 255 810 504 126 149 52 38 178 1007 196 616 974 71 576 675 416 563 1028 312 329 153 592 943 607 743 783 147 876 877 486 73 709 669 52 478 378 367 685 567 840 913 336 275 608 908 215 414 1004 720 858 780 742 822 881 236 531 729 619 670 526 526 858 670 125 586 381 32 211 367 296 658 309 517 703 287 498 741 841 49 510 483 896 923 529 324 369 721 173 685 289 385 642 575 429 915 544 103 659 572 424 862 152 737 767 167 76 256 359 211 635 360 117 795 557 462 759 285 323 955 558 617 732 762 563 914 274 629 981 843 120 537 537 332 856 473 418 788 319 215 589 575 62 500 632 466 485 353 87 714 462 742 896 521 52 542 623 226 871 690 115 966 553 205 980 403 825 863 534 74 571 464 32 458 366 463 927 509 254 774 450 288 737 634 111 202 595 51 416 607 521 784 401 14 316 324 653 669 383 61 403 473 225 367 398 73 632 624 208 872 544 503 972 823 502 564 427 171 941 450 411 854 658 44 592 514 37 809 308 786 997 623 520 869 412 57 263 599 915 943 538 55 342 1093 491 974 534 786 973 377 692 865 459 644 784 344 123 170 578 213 668 611 588 854 414 87 294 340 535 766 548 674 950 793 18 499 646 73 395 114 402 592 533 606 620 701 213 378 746 494 730 591 168 451 576 50 885 476 26 149 367 472 625 335 96 363 161 781 826 932 11 421 629 298 551 225 611 974 752 385 825 505 381 844 872 247 706 478 488 832 521 140 744 641 117 742 552 121 946 388 447 509 484 144 414 517 664 896 466 44 788 280 126 197 563 314 550 408 428 716 162 73 737 603 276 738 613 98 862 804 25 373 559 114 687 252 229 931 530 39 557 521 483 789 508 21 398 669 423 924 552 154 387 860 370 804 508 96 234 328 163 821 512 543 665 350 366 560 240 358 980 550 9 872 593 169 352 626 179 714 630 38 364 461 440 899 555 225 399 490 100 653 944 80 773 335 222 842 385 888 932 569 1 551 99 419 792 536 94 424 563 445 866 503 41 522 455 259 598 568 547 862 721 780 830 380 365 757 266 382 845 539 616 893 248 800 814 424 113 723 608 19 409 705 884 899 263 297 635 686 105 663 687 583 649 504 160 255 400 349 712 391 716 937 624 582 721 667 542 918 265 288 343 682 456 899 286 960 999 271 124 305 721 130 767 480 557 884 202 202 565 606 130 784 354 6 169 672 117 507 198 670 877 1130 182 440 558 442 542 695 638 795 271 108 624 138 456 802 639 659 816 637 712 870 522 298 564 423 367 929 396 130 333 757 115 246 296 325 397 476 113 375 531 423 609 157 248 466 284 274 325 535 312 319 264 25 396 244 536 871 383 85 822 749 90 124 471 75 253 227 330 751 692 83 729 701 721 918 290 492 645 937 661 722 471 446 662 305 169 543 152 48 302 362 229 622 615 413 482 442 527 669 506 617 836 582 556 752 591 358 406 128 424 546 433 545 631 546 111 197 431 380 974 688 568 951 363 424 475 555 14 482 558 594 903 359 769 794 498 305 786 527 257 762 159 627 983 541 564 878 556 74 917 618 715 811 626 36 495 482 64 795 614 934 965 596 374 658 578 9 142 704 108 922 229 467 928 486 130 294 776 20 658 277 288 872 552 45 815 484 715 859 623 229 727 397 43 475 182 268 986 534 682 873 147 26 922 592 564 750 604 256 635 42 0 181 319 248 809 506 318 901 198 378 936 895 374 882 592 471 866 554 459 907 634 252 426 335 987 999 451 480 487 329 32 799 652 420 680 218 256 837 482 271 369 1 684 762 788 881 958 245 355 423 654 458 500 648 100 340 491 321 832 563 163 984 434 167 390 284 235 408 425 88 837 454 488 733 665 607 700 666 231 868 630 717 982 507 232 834 283 255 881 892 569 680 843 4 39 264 53 589 871 393 752 513 110 515 473 328 544 96 5 443 359 185 782 347 75 101 377 16 98 762 243 910 311 83 696 37 642 748 286 192 563 747 499 994 645 43 124 712 298 420 743 480 491 540 6 959 1 33 979 564 534 548 375 387 467 547 681 789 637 196 619 412 385 735 482 760 969 578 547 627 562 325 696 384 376 581 261 436 885 412 839 978 510 73 85 428 373 382 618 378 623 220 414 479 862 355 806 421 43 942 655 230 339 542 682 798 555 416 915 351 16 281 518 216 788 320 297 672 325 65 713 226 389 770 188 381 415 337 343 657 710 204 504 557 14 256 372 307 693 515 320 858 608 322 788 48 249 252 413 553 910 35 414 740 439 20 153 122 211 528 653 397 410 127 396 945 755 16 429 807 62 830 694 228 990 407 316 984 611 484 777 646 644 907 613 67 570 1 759 926 645 666 721 707 460 503 836 645 756 428 419 564 875 389 720 446 18 357 435 113 922 703 147 980 693 45 284 514 379 588 254 68 853 355 183 204 646 213 975 517 507 543 490 372 831 358 568 645 948 270 834 836 343 490 503 269 402 698 235 972 491 276 663 544 181 614 636 320 476 252 10 917 125 677 808 169 302 744 501 394 777 534 275 338 327 300 362 552 456 593 420 63 808 267 74 286 443 347 505 270 238 813 850 97 573 665 432 729 783 548 826 249 107 929 461 213 964 675 470 799 650 118 697 703 125 635 241 56 748 578 263 759 538 524 695 587 525 875 36 752 840 691 466 739 523 27 852 532 553 838 388 496 726 442 322 573 466 42 222 667 591 786 685 686 713 542 574 741 477 242 638 398 537 712 400 290 605 568 285 383 372 244 990 574 18 440 1 160 846 513 872 995 399 323 347 568 268 859 401 549 562 501 359 376 363 365 504 352 547 812 453 414 496 344 550 814 328 165 890 795 308 684 168 340 555 930 272 703 514 527 576 386 658 847 465 529 559 160 228 296 580 431 999 710 446 689 732 494 901 699 224 420 897 393 420 613 172 590 404 666 995 404 855 925 928 468 706 900 86 885 440 103 331 442 19 150 117 11 528 633 134 431 235 214 336 431 185 745 660 218 261 678 548 658 358 860 918 546 53 746 476 158 703 481 699 805 150 94 232 151 78 916 350 183 925 303 109 789 610 207 428 554 671 734 384 605 873 567 151 385 659 213 625 682 550 644 651 475 795 652 746 900 664 613 802 382 24 936 507 213 354 185 235 245 803 113 927 444 216 468 656 151 436 498 24 436 604 864 880 837 596 659 330 52 477 705 645 976 615 103 416 439 52 353 611 248 782 342 318 430 300 207 617 430 62 246 698 213 752 176 66 146 569 2 367 474 849 974 802 81 217 442 375 411 727 483 639 568 702 939 466 246 258 402 219 845 501 28 669 235 538 852 458 220 738 447 583 638 119 571 979 398 553 844 737 373 839 536 82 623 230 273 342 840 29 535 466 352 439 895 193 747 787 42 795 608 314 818 314 409 850 610 502 942 400 88 332 461 76 489 227 39 377 1 380 960 659 72 203 473 404 540 219 18 793 714 569 752 762 662 924 765 573 632 535 339 391 780 944 945 444 390 694 336 432 480 220 373 624 512 207 836 222 222 767 972 413 793 581 361 624 815 349 602 528 164 480 510 697 908 492 318 390 322 318 758 441 591 973 690 297 490 146 466 999 146 386 431 354 639 683 403 662 834 309 706 737 746 182 528 416 37 197 137 112 518 222 274 564 294 304 903 501 47 821 395 505 939 710 135 851 647 511 697 539 436 814 363 186 511 741 234 946 275 12 552 585 493 517 590 20 231 566 607 765 538 160 868 568 231 504 661 59 961 558 495 899 504 496 958 366 828 950 350 96 365 401 678 835 322 659 723 731 499 524 345 680 814 732 221 461 658 589 643 268 210 555 772 67 381 806 370 813 593 170 305 361 259 275 534 398 449 660 9 913 359 98 397 477 148 750 301 266 294 504 54 388 390 319 330 387 87 767 271 467 546 868 688 744 439 237 945 468 720 965 643 651 993 543 286 751 745 457 609 625 116 608 332 421 742 567 371 433 106 7 424 341 384 843 212 513 835 759 355 375 767 564 744 467 676 825 317 716 737 226 171 839 485 615 869 518 540 939 504 330 369 489 55 805 579 125 511 601 184 633 402 133 150 625 778 942 307 692 807 539 326 620 572 561 857 344 212 684 645 305 936 108 705 727 326 76 603 486 220 682 367 737 971 581 200 781 545 63 607 213 598 600 1215 75 789 690 597 684 328 159 438 973 156 328 127 229 472 491 844 867 503 529 623 173 147 712 333 531 818 682 120 782 391 181 597 722 617 750 329 459 869 802 521 634 845 453 925 445 93 565 610 51 540 466 32 598 363 18 74 216 66 336 376 145 298 674 369 485 341 36 152 362 575 804 338 332 809 158 448 702 373 594 991 484 240 660 472 317 809 813 702 945 408 497 747 556 21 917 578 350 921 871 422 897 1295 13 320 151 183 436 773 384 524 588 720 745 680 530 779 426 521 830 520 344 492 366 832 945 662 22 665 538 603 749 647 230 804 954 295 333 366 305 684 601 464 721 657 190 674 632 270 706 797 176 622 719 171 835 892 848 880 709 31 688 410 174 667 733 31 468 458 329 513 745 299 892 484 659 763 482 830 944 579 242 571 752 303 660 532 749 875 208 419 525 495 747 948 398 4 467 671 240 587 408 719 917 413 32 770 485 68 738 6 185 979 937 479 615 643 104 172 628 265 941 766 655 781 339 502 558 350 307 428 424 147 881 617 502 770 397 53 906 355 355 936 458 417 943 703 146 897 596 578 728 297 466 896 100 590 864 404 210 778 359 170 878 750 473 862 659 34 758 602 201 944 204 185 676 289 106 217 532 8 705 484 269 456 214 89 554 328 590 661 505 176 205 709 714 925 547 414 724 800 649 873 921 402 611 631 288 296 394 103 121 777 281 581 805 164 643 1102 132 944 702 656 814 367 837 927 413 346 859 254 124 475 294 447 599 671 38 616 498 110 289 363 609 723 451 91 237 95 654 754 1 376 731 709 554 786 370 336 895 692 288 697 319 398 697 589 437 451 319 305 921 868 443 703 240 34 210 515 264 960 548 539 964 486 110 698 377 466 800 357 104 742 613 272 996 548 299 894 404 113 252 382 536 559 416 522 641 16 342 621 444 352 609 804 40 422 417 281 817 606 137 850 241 356 615 336 41 385 574 797 929 386 263 848 554 32 199 823 483 627 657 753 775 471 303 406 502 381 581 323 220 576 382 201 491 588 251 291 287 239 300 468 43 770 405 214 653 252 542 649 465 295 908 180 409 725 521 182 356 862 274 999 716 719 745 690 117 729 624 311 968 652 552 685 720 85 649 271 209 968 428 865 992 518 622 855 590 276 364 568 704 749 785 858 953 763 94 313 395 722 889 679 62 768 632 180 905 502 202 937 591 211 346 312 237 442 402 3 615 379 117 960 625 146 615 123 534 587 461 700 746 631 535 882 461 396 434 121 18 893 266 70 919 689 429 745 792 683 738 764 238 629 607 460 537 229 598 741 330 476 524 668 62 636 591 642 759 477 236 851 650 489 726 557 221 742 629 521 694 321 194 993 276 681 841 435 15 549 121 705 925 277 36 144 1 167 862 427 712 807 869 254 410 292 202 541 257 654 923 326 453 531 516 336 562 365 206 423 513 595 716 404 704 918 302 25 801 208 274 326 489 29 226 746 306 953 369 519 574 433 862 872 616 111 223 711 26 355 589 67 987 554 521 825 440 107 950 697 343 864 814 356 611 327 641 888 280 462 485 572 34 114 255 284 956 673 430 787 473 43 879 792 32 994 457 721 822 220 38 989 454 301 656 372 342 527 275 500 799 264 601 797 288 252 490 631 399 733 346 255 509 547 461 850 393 118 166 574 460 682 586 277 818 759 131 819 726 396 650 589 208 865 583 479 528 334 533 985 468 554 572 319 549 913 281 954 973 158 515 780 425 139 256 692 408 909 319 331 370 732 609 782 528 224 497 99 628 924 471 191 907 340 85 90 686 456 758 342 310 781 607 16 745 355 612 691 455 118 642 361 10 21 180 408 615 598 274 708 152 232 371 309 68 617 342 467 699 357 198 450 874 110 162 740 499 694 793 270 295 500 558 992 548 327 763 579 78 958 725 26 27 798 33 772 532 573 963 733 1 394 645 350 883 600 509 917 466 231 586 110 480 621 736 378 692 499 226 478 288 654 847 367 260 699 478 169 644 240 712 983 658 365 441 676 86 412 623 472 706 322 395 779 331 416 763 708 334 806 532 728 800 323 443 528 895 302 888 839 21 177 367 746 847 661 24 738 243 555 736 639 30 315 576 301 881 292 504 954 339 552 601 479 0 399 77 400 441 386 224 968 623 426 531 537 531 664 620 35 305 417 364 965 349 100 318 468 662 769 532 303 329 531 487 530 301 713 872 562 104 425 1 163 788 809 571 748 784 287 637 526 199 496 302 474 771 632 438 553 1 298 435 369 386 757 460 536 677 515 182 832 371 659 732 556 793 967 584 824 874 476 225 829 508 828 868 508 350 519 469 298 460 446 167 224 780 211 578 533 41 504 191 88 852 191 724 808 380 550 823 408 162 449 607 49 684 605 212 642 454 418 490 650 187 681 242 84 716 286 352 503 695 181 492 332 576 589 525 714 930 422 110 566 425 198 445 555 24 781 480 581 709 440 44 178 692 171 940 860 606 885 498 762 973 291 500 617 339 661 763 391 267 742 718 190 477 325 409 541 283 660 913 403 787 966 753 91 528 482 251 514 253 222 496 830 51 178 526 766 892 645 715 886 459 126 747 711 140 889 394 214 415 543 113 490 333 903 944 554 167 329 570 674 873 394 153 584 215 563 564 560 169 463 651 140 592 717 528 881 536 375 716 615 162 778 242 55 200 504 251 878 907 204 976 348 127 340 621 340 593 688 240 725 292 565 790 179 137 148 579 365 369 425 457 871 549 658 684 209 664 939 538 297 299 340 200 582 669 585 626 441 82 621 659 150 818 498 45 539 497 229 919 359 252 746 375 376 593 391 21 523 747 334 481 407 298 689 610 89 137 325 671 803 127 490 669 842 21 794 587 187 376 352 30 499 526 305 692 753 298 928 531 370 882 818 57 130 262 571 838 597 227 379 379 636 957 749 109 279 172 778 794 496 287 404 784 637 791 601 292 595 842 42 374 704 182 938 856 20 595 491 575 606 476 14 485 571 270 610 510 173 471 604 463 966 446 755 906 551 360 789 467 353 560 631 207 681 361 257 341 11 388 520 638 50 272 258 674 805 533 248 408 975 135 190 619 448 606 307 82 412 319 67 183 517 582 684 658 238 568 428 87 317 772 335 884 633 359 863 927 366 900 387 692 748 376 430 757 316 124 814 507 626 684 501 263 715 681 563 698 830 222 583 492 187 188 518 644 976 691 310 758 550 691 914 334 397 997 440 585 962 594 413 838 156 374 589 877 473 936 791 759 986 444 331 830 522 0 601 283 173 810 639 292 982 314 6 738 505 234 751 574 76 575 492 65 224 481 633 647 418 135 333 411 645 833 559 767 962 800 612 646 34 501 658 485 375 895 373 146 620 316 703 733 343 421 798 605 193 605 843 553 896 654 305 860 3 46 540 569 126 851 456 496 821 670 398 545 581 58 725 763 553 571 420 238 535 657 40 315 760 402 553 337 817 957 385 661 791 550 680 841 531 346 507 130 601 641 718 0 127 479 382 852 690 414 896 352 757 779 501 199 998 383 352 972 247 627 773 655 12 984 525 501 556 677 108 448 646 159 730 733 172 808 359 478 749 589 233 416 581 453 945 317 386 837 428 389 568 443 224 734 713 666 835 690 90 212 686 48 77 345 100 173 387 169 182 700 582 805 90 276 520 773 82 631 307 433 651 766 440 980 361 554 556 374 834 899 597 157 288 377 721 754 772 524 781 257 454 925 338 462 946 485 274 946 23 379 451 596 142 258 307 754 883 756 59 874 736 28 465 580 222 615 675 288 858 486 25 81 416 356 880 464 81 770 155 90 444 657 586 894 364 556 757 619 685 999 261 425 891 533 488 691 546 610 909 334 677 681 692 442 865 762 370 956 531 298 636 699 143 144 454 502 670 477 208 548 331 389 796 278 258 591 694 386 826 185 100 250 446 420 725 412 328 878 1045 771 795 416 626 627 438 738 776 1011 35 881 1032 149 683 674 801 867 531 67 429 286 8 503 207 1 707 473 104 156 438 235 912 722 222 828 433 19 772 649 113 232 544 412 860 421 394 472 830 273 521 789 440 809 15 554 982 635 68 508 123 583 859 665 403 872 28 285 423 480 200 227 422 214 315 397 937 988 785 267 325 544 331 579 487 732 843 431 503 866 328 866 916 594 714 736 643 56 693 207 516 705 439 256 423 652 124 203 273 514 871 695 852 971 344 266 328 615 227 560 634 542 851 544 154 797 566 219 867 267 68 266 84 255 868 359 145 469 486 254 923 407 307 884 509 382 470 673 479 972 166 758 837 528 780 862 821 173 473 404 490 941 410 616 786 177 55 773 351 702 779 539 251 473 535 80 241 369 113 168 1253 685 970 567 169 637 936 70 530 791 622 675 251 287 759 508 228 432 423 476 997 265 445 964 262 621 674 526 305 369 692 210 682 680 168 424 373 594 831 260 32 756 249 568 854 620 209 294 738 465 932 559 472 964 626 451 539 276 215 452 544 686 835 605 47 93 415 323 396 698 28 835 440 304 714 634 910 931 512 90 289 202 36 743 561 107 444 877 936 974 314 48 536 363 158 445 516 415 761 660 738 879 730 427 969 399 120 845 817 417 775 699 111 546 502 255 431 230 128 984 373 757 883 364 572 579 476 106 974 306 142 772 385 697 709 607 411 889 235 92 437 433 230 671 179 150 745 345 236 853 199 153 244 440 258 486 390 559 676 236 70 783 481 307 375 757 162 727 248 1 998 634 601 872 413 88 622 757 32 628 25 842 925 799 465 986 312 434 659 682 89 474 104 367 624 25 291 665 551 320 918 336 202 458 881 306 770 878 173 976 837 784 928 474 515 809 596 512 645 509 36 742 508 71 951 477 732 775 380 32 652 716 596 908 579 307 840 480 200 350 602 535 962 536 161 851 649 476 708 426 105 217 619 837 938 521 337 904 569 123 805 303 838 926 411 72 523 79 496 529 668 435 493 710 377 634 414 503 734 380 192 351 372 174 850 558 292 621 284 328 588 772 38 334 97 222 264 732 513 686 187 160 375 482 242 865 474 287 848 744 687 722 300 335 367 750 137 674 706 60 862 433 483 693 343 32 875 679 114 488 592 189 300 335 721 905 410 738 808 1066 276 711 117 831 996 309 442 696 409 295 660 413 40 729 447 203 712 179 238 736 729 43 989 571 965 974 574 31 362 543 546 860 207 545 823 627 131 653 866 248 690 340 21 614 441 468 477 728 604 835 744 673 780 563 183 771 570 338 861 530 213 783 439 681 894 350 98 948 644 430 872 195 409 889 663 318 882 548 528 606 781 355 442 478 362 748 818 239 332 832 215 640 502 85 807 550 453 927 811 638 832 313 70 487 735 198 486 535 268 879 631 18 283 426 11 42 357 124 965 382 86 403 885 229 508 555 174 328 427 599 756 173 23 761 329 419 647 412 410 464 590 94 713 473 80 819 688 80 315 344 217 349 431 134 698 220 405 425 389 139 831 564 884 975 345 88 256 691 812 875 620 244 798 594 95 577 467 254 402 438 446 695 471 470 884 377 602 924 123 560 565 514 724 758 802 6 781 252 351 418 528 791 907 482 799 839 445 336 709 768 286 436 732 194 639 445 379 848 436 449 478 372 472 925 200 263 958 169 143 793 542 491 594 271 539 816 691 411 529 501 482 732 496 567 673 335 251 720 337 351 930 412 445 795 482 402 486 319 544 691 369 454 484 196 91 691 520 116 282 243 78 231 299 246 914 605 416 583 709 473 903 505 587 679 461 429 665 710 671 978 738 2 192 627 77 518 635 444 967 478 798 813 306 354 731 172 0 353 632 510 747 588 244 892 488 331 621 194 567 980 573 369 601 84 322 646 475 421 629 483 612 740 350 503 999 555 671 999 235 876 925 641 137 333 566 42 891 308 125 489 716 411 721 215 255 333 406 720 952 526 68 365 899 383 721 795 200 934 557 104 501 607 784 939 298 71 386 1031 50 131 383 519 744 405 258 883 478 954 988 467 88 653 642 64 413 534 341 755 329 890 921 426 306 641 490 860 952 195 111 776 521 64 732 370 345 885 507 771 784 768 56 350 668 73 292 437 755 774 310 330 624 616 354 526 348 815 889 286 360 776 626 811 839 490 45 213 300 128 354 639 624 702 600 935 940 309 806 942 689 411 806 616 64 632 242 283 846 39 381 450 601 170 871 363 229 458 679 528 673 768 279 789 836 219 473 525 938 982 594 118 672 414 95 752 907 267 976 609 462 835 95 113 953 632 9 945 370 507 613 475 179 987 615 200 624 243 256 945 535 430 546 627 432 715 532 224 735 502 96 272 459 248 709 845 226 802 503 536 894 601 173 294 576 360 813 1056 720 911 254 133 244 673 333 968 424 438 688 527 391 477 819 99 421 243 18 777 359 182 628 343 274 909 395 46 584 281 5 559 383 133 898 669 80 616 598 118 431 697 169 863 293 1 479 404 193 452 646 254 643 627 471 476 606 50 254 590 88 925 548 308 559 675 717 911 688 22 520 652 174 284 428 746 967 427 245 732 610 322 703 468 609 986 589 88 114 640 155 983 194 103 597 705 168 563 640 139 499 612 167 892 328 511 584 543 27 443 521 319 499 617 299 615 513 338 893 376 144 451 393 550 842 376 115 597 279 164 809 705 527 944 396 335 395 467 437 525 181 374 603 752 163 907 715 135 989 593 117 239 559 174 473 589 494 674 457 264 279 572 518 994 593 930 957 480 132 995 692 111 603 413 249 973 346 304 804 626 60 927 791 313 914 379 239 744 527 279 362 703 550 768 478 171 566 1 24 728 384 110 733 595 266 482 705 140 606 574 269 933 245 299 664 745 641 869 334 153 696 382 281 814 329 146 943 396 322 754 443 29 148 781 269 285 372 321 691 611 83 804 467 175 583 380 439 507 587 291 421 763 425 573 497 81 909 88 7 478 524 194 810 861 97 966 689 228 453 679 33 272 459 577 878 270 179 450 643 596 628 476 791 895 399 332 874 653 196 949 356 183 363 561 152 624 180 6 306 336 31 479 816 55 898 377 747 892 649 622 799 419 228 726 657 550 561 213 541 878 682 772 787 883 65 519 184 836 891 693 68 740 192 116 482 485 299 742 594 86 808 446 628 772 308 259 826 344 326 812 776 118 723 783 187 552 407 659 918 661 17 419 129 120 817 400 404 615 284 225 747 620 311 580 744 209 718 819 235 428 536 271 787 291 211 638 126 931 982 309 90 634 548 884 926 8 58 379 238 293 648 430 378 694 559 229 779 349 176 572 430 218 464 577 26 669 508 468 901 251 631 745 696 100 629 650 701 835 597 570 730 632 526 688 764 826 943 426 101 841 972 337 527 377 561 970 813 648 701 513 438 844 471 200 379 726 223 751 641 631 949 163 472 832 652 599 908 626 183 786 324 493 817 503 437 532 605 686 983 863 794 826 143 22 557 403 62 633 548 136 473 323 878 938 1 609 790 403 751 772 591 347 663 443 614 807 900 53 65 748 958 990 297 233 545 214 201 835 329 956 973 496 384 535 732 23 397 501 794 818 976 48 366 746 448 821 463 82 83 913 138 852 532 357 811 15 476 480 202 525 974 390 31 240 597 421 874 500 224 468 779 417 475 565 54 667 414 5 450 253 140 178 525 178 479 719 106 440 319 231 832 614 96 822 415 132 186 640 448 711 853 255 597 708 327 513 475 7 638 625 708 764 383 637 664 438 825 850 54 564 645 386 54 959 292 62 147 290 562 568 744 392 960 427 114 433 391 14 762 317 276 807 808 256 531 640 696 701 248 720 974 655 413 888 741 414 557 527 386 788 729 229 726 527 160 770 759 780 984 1030 92 407 450 677 946 360 956 964 503 193 661 605 9 769 606 519 605 415 623 880 526 676 947 833 179 731 336 63 916 381 461 871 582 321 352 880 334 945 569 380 404 652 473 981 294 177 576 868 373 897 429 123 560 811 128 453 666 490 931 664 507 603 454 43 609 747 112 213 488 36 240 358 309 649 821 550 807 565 150 831 601 51 777 377 52 690 745 369 466 586 84 218 497 262 336 531 775 976 530 340 537 469 131 530 226 849 971 983 113 918 1 385 980 204 319 579 510 462 609 467 122 793 403 251 808 1 177 941 215 453 912 561 306 614 304 457 753 186 224 354 651 749 823 611 355 755 606 509 710 657 71 648 537 122 256 517 299 714 375 626 934 726 492 725 265 300 914 422 317 527 658 565 937 538 592 714 174 208 911 453 353 999 740 669 964 140 867 998 759 244 365 372 140 700 662 369 523 481 428 617 290 238 661 325 261 626 825 128 349 480 621 813 544 188 876 491 52 116 733 405 702 287 403 444 388 356 577 244 623 937 407 69 237 646 7 861 487 532 995 363 622 743 985 376 788 231 38 421 711 192 621 620 67 560 141 348 441 503 10 883 537 367 812 523 946 979 677 244 743 548 309 461 888 90 152 838 27 729 847 12 198 614 337 822 403 541 963 1 383 800 494 116 123 300 300 319 410 211 985 496 137 462 641 357 597 683 78 454 328 251 563 857 497 782 120 540 735 429 530 704 597 327 847 501 33 284 604 119 874 684 541 820 620 265 554 523 252 940 552 45 251 134 598 653 534 201 805 239 387 750 519 419 725 485 390 708 576 351 415 609 12 657 269 40 988 311 148 572 552 54 318 660 193 217 661 748 840 499 568 717 488 712 725 651 828 873 370 349 372 464 472 484 410 270 939 642 272 894 445 131 276 485 100 434 200 333 727 194 169 255 443 148 869 837 519 910 559 188 803 602 704 837 549 336 450 135 795 817 269 369 648 490 14 891 436 47 529 446 748 811 827 50 614 558 564 972 466 83 290 457 10 908 813 67 645 700 340 403 1192 405 471 451 424 888 739 134 965 616 56 352 248 637 849 614 366 589 232 196 262 464 466 760 441 463 648 229 8 310 594 323 624 215 468 861 1 182 214 404 520 604 819 115 122 797 756 857 412 85 877 618 78 432 298 119 931 401 491 551 720 682 717 809 468 947 439 170 174 435 55 489 462 254 331 513 769 911 334 577 678 574 149 763 748 19 916 245 101 767 138 288 902 642 27 513 679 79 327 227 73 948 592 130 958 638 908 941 273 227 926 562 369 954 631 254 964 143 621 947 145 381 970 837 410 529 547 70 522 438 438 789 464 820 875 202 317 619 870 174 849 277 649 808 941 802 896 646 700 804 689 277 684 343 787 801 854 314 506 158 161 382 487 162 837 629 147 877 624 160 509 109 739 788 573 276 713 637 180 215 1 27 337 438 425 587 515 233 251 394 6 982 331 66 355 317 260 976 456 140 431 305 62 300 372 152 691 461 184 534 1114 212 801 184 149 491 424 319 625 420 422 739 323 570 943 109 568 708 799 419 861 554 202 704 275 19 43 638 282 351 276 173 684 130 470 808 390 637 802 650 257 417 405 205 600 269 321 662 624 506 948 616 542 576 233 221 223 437 291 740 562 400 491 395 176 534 572 90 739 384 244 394 492 454 936 526 260 623 620 528 979 373 643 871 236 516 778 408 606 688 218 79 932 512 283 881 517 888 991 964 3 568 591 477 851 271 596 874 217 241 381 520 25 263 717 42 828 129 241 244 493 104 726 505 226 493 434 469 782 818 410 684 487 38 724 279 635 806 617 365 621 925 564 697 442 101 604 487 619 975 564 199 867 286 183 663 559 293 651 353 370 792 660 527 537 626 169 782 649 104 170 534 156 361 549 679 877 720 744 992 453 527 827 352 244 278 376 213 446 245 59 977 328 243 489 623 692 880 863 303 345 420 163 419 463 206 511 780 70 269 527 269 834 448 13 885 693 624 684 712 97 426 321 679 858 511 738 919 643 502 976 347 342 864 667 241 630 691 6 456 443 640 762 867 199 945 292 266 737 641 457 706 708 315 579 639 34 682 433 523 961 277 301 779 682 626 726 650 645 971 412 477 971 427 672 969 70 91 535 415 502 612 640 700 989 360 88 160 269 93 564 250 185 742 657 694 907 596 78 334 406 700 936 201 743 865 603 183 567 302 710 825 318 294 519 568 166 772 419 528 703 479 128 813 247 3 485 499 158 938 718 11 223 563 297 906 473 760 924 542 247 974 388 741 986 762 277 286 801 458 744 442 146 913 485 200 248 671 609 800 366 643 665 637 714 898 189 578 744 369 418 558 518 484 588 422 52 874 603 129 710 220 206 660 511 51 484 188 364 688 459 720 753 451 350 769 271 552 896 444 297 591 588 370 884 696 187 240 533 67 776 368 139 252 553 313 589 306 246 271 548 169 609 500 387 473 657 277 496 483 86 361 691 13 547 254 739 861 719 495 814 667 131 763 214 299 904 608 243 837 550 112 631 178 576 933 431 112 798 381 568 808 253 160 803 665 370 918 309 38 146 378 551 779 188 333 953 518 706 844 120 720 942 328 9 508 555 466 871 105 549 843 606 409 802 530 115 709 421 626 978 451 292 546 424 176 470 672 713 835 390 555 846 286 70 350 505 490 916 521 19 70 739 775 886 485 339 452 811 24 314 410 413 683 831 194 920 1 3 196 985 340 664 551 80 536 338 244 255 736 98 132 368 53 233 520 65 714 760 716 958 659 538 765 389 109 807 615 341 542 92 56 246 701 245 864 823 248 923 665 446 979 953 342 502 829 80 657 356 236 314 707 136 663 460 47 514 678 8 736 399 933 948 547 327 684 289 384 390 481 537 793 417 223 848 63 311 558 359 216 651 591 25 702 833 560 974 586 144 248 810 684 719 533 96 455 851 590 749 635 260 749 423 198 581 364 549 906 612 99 740 343 153 180 378 231 626 663 3 452 687 141 775 688 332 984 788 385 587 384 291 859 263 470 971 777 183 286 199 764 789 92 484 636 404 368 875 271 883 898 690 138 427 706 258 682 465 497 592 556 683 803 626 152 967 379 450 857 802 375 498 450 222 838 519 308 784 503 54 159 580 373 530 446 419 628 790 228 309 281 788 854 318 132 942 578 466 632 933 621 819 546 229 340 682 103 755 251 93 105 555 235 540 418 672 763 628 305 714 766 115 738 476 829 888 73 357 968 675 139 388 548 204 594 577 83 85 606 482 617 475 304 776 575 216 683 623 370 641 733 369 615 173 331 963 794 182 961 586 64 379 583 747 749 520 822 828 489 191 341 608 749 863 417 89 775 301 3 307 656 580 997 540 646 955 111 298 359 455 384 816 494 377 977 485 692 925 575 609 921 223 331 594 496 188 921 538 473 867 442 727 728 302 343 716 299 0 864 393 119 312 487 425 457 609 710 770 400 219 914 280 76 297 287 368 897 406 249 335 491 221 351 460 5 9 298 336 625 542 465 716 450 426 446 420 496 789 469 548 565 672 122 959 383 347 762 470 413 668 539 255 695 339 519 641 583 252 797 702 497 744 561 248 744 579 521 929 747 403 746 358 171 422 556 762 893 198 333 899 360 170 190 225 96 332 335 222 374 604 381 542 814 494 718 358 51 979 884 173 433 640 132 710 1 734 914 669 343 820 1 437 886 312 371 574 533 299 874 734 62 748 466 50 991 165 133 706 376 501 532 672 50 986 44 142 905 600 310 939 377 378 853 491 80 90 472 249 872 317 878 969 556 432 815 571 470 840 399 43 256 572 633 977 506 58 251 567 1 558 353 368 996 606 592 602 436 298 950 293 397 602 658 2 296 132 175 184 568 112 580 502 364 632 534 276 577 519 234 535 525 300 792 812 61 575 841 204 502 371 128 516 623 11 568 464 79 345 754 757 844 684 74 718 582 66 503 537 539 972 587 334 457 480 269 401 595 264 815 531 141 902 259 128 284 394 406 461 131 387 755 502 42 103 634 155 884 361 64 558 849 380 874 521 220 242 478 233 817 477 45 380 181 224 379 406 108 273 421 258 413 294 188 287 480 525 881 505 89 541 140 486 629 618 156 337 532 272 477 735 55 459 611 192 611 394 381 393 229 161 620 512 190 580 749 215 236 540 259 832 267 547 994 843 819 976 835 403 454 194 303 763 374 359 907 477 51 580 716 982 987 99 80 931 401 350 844 777 906 915 337 20 158 525 817 953 138 76 990 701 153 745 489 382 562 450 587 777 448 510 791 446 412 795 669 682 825 430 234 237 415 145 148 505 164 322 705 274 299 533 62 933 432 667 978 707 847 935 480 217 489 398 446 993 787 230 598 509 322 415 353 21 159 650 598 866 555 350 572 503 560 633 323 311 704 775 508 625 540 460 988 82 265 313 724 104 499 594 662 826 524 290 953 645 946 970 158 138 213 651 309 509 624 29 37 402 456 661 570 321 693 850 383 449 352 76 693 1 99 712 480 110 431 221 655 892 477 758 801 626 516 678 499 585 851 535 102 703 343 16 647 434 662 863 756 105 712 415 430 712 345 89 391 526 227 336 529 241 250 241 145 805 603 324 478 518 613 832 693 170 853 333 25 129 558 6 509 208 307 807 619 551 770 385 458 673 1001 201 496 119 345 368 526 253 869 595 111 331 558 305 362 627 175 911 625 629 780 554 617 703 609 205 368 377 487 998 701 210 378 227 50 450 383 120 799 444 773 878 249 137 739 388 619 870 699 126 139 268 73 130 817 220 449 497 353 968 205 64 875 486 289 612 852 2 924 460 168 599 118 79 580 725 17 114 582 198 482 394 102 279 354 66 463 961 827 935 540 484 698 456 46 510 998 484 978 513 290 890 642 39 658 361 66 283 664 261 924 417 408 417 391 336 960 535 343 446 260 620 704 402 332 438 877 575 602 174 414 995 701 468 546 427 521 758 669 187 257 570 750 890 499 825 938 414 105 681 582 227 940 259 420 474 517 236 869 351 739 815 350 108 965 874 359 815 354 168 364 245 23 569 638 242 927 459 51 812 343 879 911 615 4 38 472 305 350 687 338 847 442 617 919 580 178 516 333 9 271 664 250 330 546 88 155 571 78 698 437 39 965 332 121 911 651 303 482 503 215 390 444 597 920 325 148 694 477 135 932 703 107 430 197 375 884 539 156 809 612 517 908 260 141 383 565 5 523 643 502 788 470 67 280 386 19 26 488 95 500 324 618 826 351 131 862 246 520 967 604 591 778 159 10 170 1152 333 510 164 32 107 394 15 461 363 51 364 494 492 672 522 153 596 774 569 866 399 457 703 755 6 504 741 68 762 516 618 849 736 27 799 515 175 619 159 119 932 627 493 548 509 70 506 793 7 149 375 69 825 501 553 952 345 122 760 606 25 510 706 228 283 677 136 678 243 290 599 617 572 944 283 76 661 510 332 870 162 333 872 304 522 670 382 297 808 571 390 832 1 76 99 665 501 854 505 739 879 620 749 812 741 729 808 437 356 798 622 804 989 172 671 929 531 477 941 179 354 905 344 515 851 1 755 789 623 412 569 462 194 893 729 560 840 222 108 761 839 162 256 264 431 955 446 78 139 582 492 948 475 719 970 342 191 796 451 252 609 230 27 576 809 431 819 545 530 780 365 128 299 452 573 958 424 244 630 341 215 587 519 88 462 218 157 171 266 153 833 411 545 611 461 581 599 350 267 850 489 710 880 467 606 922 629 134 349 935 67 539 362 346 912 789 401 653 230 411 665 566 373 811 837 423 595 441 44 685 569 239 655 636 399 576 537 372 762 473 344 826 381 673 844 862 174 358 585 255 482 433 402 589 543 935 996 648 20 50 260 323 791 437 267 747 541 99 286 544 426 797 510 194 347 754 767 799 477 241 576 554 482 889 454 673 817 627 7 791 349 88 205 667 174 484 343 636 771 321 276 943 768 189 258 711 0 685 331 483 579 593 129 954 136 137 544 363 169 955 583 598 686 467 58 970 818 258 978 751 660 896 704 102 809 439 264 381 328 45 893 487 171 893 611 444 641 463 696 723 312 349 801 244 574 995 774 183 892 562 458 619 516 2 450 441 309 574 458 183 439 767 333 765 201 367 391 582 604 804 92 640 928 357 75 778 806 374 634 560 669 782 577 98 205 686 461 633 316 401 941 188 27 775 1 614 934 504 310 861 325 687 746 644 912 944 499 42 706 662 952 960 515 77 975 587 302 592 289 73 548 223 78 490 460 462 627 440 95 499 688 228 609 478 638 757 375 263 579 701 186 766 202 681 782 434 490 556 434 771 844 1038 804 911 838 295 486 475 680 966 573 256 641 565 331 623 495 698 873 478 19 773 386 565 955 35 46 925 431 216 519 595 789 883 66 892 985 581 197 803 618 443 647 279 158 463 573 118 883 749 544 901 644 371 687 756 395 897 712 173 766 524 12 190 560 81 983 477 136 949 532 101 353 554 343 561 471 118 571 603 587 742 317 565 915 726 164 910 419 178 466 465 20 163 320 13 998 623 149 476 690 403 752 629 623 863 454 61 560 398 218 271 345 1 887 293 634 807 239 203 860 669 836 943 387 385 472 672 7 222 301 150 720 452 357 616 496 393 427 117 81 131 771 574 981 547 770 930 485 34 190 268 774 956 601 366 807 648 440 923 861 554 914 732 42 308 516 68 562 802 167 754 362 92 785 362 976 998 593 93 558 600 812 843 457 487 901 680 101 822 349 449 873 669 56 758 550 884 977 488 806 810 172 597 883 512 468 962 254 104 830 210 44 940 70 359 945 686 732 978 270 72 727 620 29 99 441 895 911 662 37 207 472 156 874 350 472 568 546 3 304 466 15 269 715 642 931 618 503 586 401 193 365 457 154 444 392 43 846 363 66 914 356 662 669 418 385 837 398 746 946 196 529 562 947 305 597 599 51 296 586 134 789 618 505 929 404 257 275 551 502 816 374 494 827 491 312 988 272 514 590 582 141 184 424 242 872 437 110 861 536 40 793 795 514 518 355 931 963 394 391 555 79 693 711 580 608 862 555 420 517 362 466 967 843 104 397 333 136 565 667 452 852 796 578 871 726 7 910 290 116 636 480 56 881 414 207 619 365 631 803 405 327 927 641 69 272 361 661 730 681 225 296 111 103 708 199 449 592 303 719 949 567 8 956 725 850 960 330 421 449 644 16 793 568 18 771 220 564 955 796 109 554 505 184 296 590 363 646 708 318 363 736 229 821 890 399 568 729 333 807 490 86 596 427 28 698 516 923 950 455 40 194 105 688 729 704 270 621 979 174 922 289 152 293 281 821 888 310 384 794 606 689 742 862 6 85 252 33 581 421 749 963 531 106 577 773 238 396 594 22 265 561 11 686 297 9 608 856 61 712 443 75 223 547 390 582 695 199 332 608 342 684 470 283 644 674 987 997 276 304 911 554 563 858 870 223 569 143 56 755 404 104 873 347 88 432 568 68 279 291 334 482 322 166 895 549 354 913 609 315 476 542 681 952 600 9 487 541 595 709 309 748 869 708 622 944 581 226 619 1071 112 537 90 52 614 776 127 602 261 122 263 622 470 653 640 633 751 422 310 699 272 78 583 398 166 612 663 588 922 327 262 939 696 579 621 1112 464 680 221 234 594 663 327 433 684 58 744 410 210 981 654 251 839 856 400 450 627 324 636 668 312 826 405 219 281 294 92 884 450 438 822 496 217 230 455 494 676 497 699 967 456 414 591 628 26 368 312 397 901 747 416 508 543 203 562 350 651 672 433 504 838 362 348 930 626 563 687 723 33 941 446 111 774 247 91 168 635 859 983 318 661 868 537 129 138 431 79 644 540 199 707 286 59 598 781 527 919 681 424 540 707 347 754 322 626 651 540 382 806 711 251 355 524 373 587 630 292 974 481 85 378 188 731 789 103 699 809 21 267 580 814 407 635 459 109 194 222 78 394 437 770 886 451 381 712 710 94 953 477 309 861 321 25 100 355 482 663 9 117 985 740 542 641 770 397 552 459 66 337 736 304 376 585 953 964 240 183 573 351 412 612 663 41 521 390 316 678 495 173 435 117 225 578 561 526 773 681 414 515 485 806 910 171 948 998 540 249 471 635 65 145 819 574 846 538 626 767 327 349 742 593 713 726 209 206 382 880 113 839 154 353 945 424 455 563 569 577 615 273 897 961 676 436 959 760 412 807 456 3 518 886 704 831 845 227 920 643 651 926 395 554 659 260 55 412 523 19 269 768 335 510 591 827 851 424 698 719 540 99 630 546 440 787 464 454 585 334 812 984 129 4 254 488 341 361 542 341 562 128 719 937 852 335 931 842 379 381 428 44 682 323 33 890 344 617 738 666 112 120 291 386 796 470 713 813 720 170 558 464 760 816 959 410 755 265 404 728 732 514 714 427 237 812 464 882 933 470 150 957 703 619 687 518 270 355 481 208 289 456 356 358 585 713 931 756 284 592 521 163 826 436 480 845 334 327 995 745 668 689 267 12 854 799 423 791 489 20 313 162 368 775 469 682 796 430 465 665 562 309 569 382 358 607 863 112 248 488 162 273 106 179 797 462 79 81 633 498 746 424 856 882 238 44 164 419 158 793 38 193 870 311 146 231 520 146 688 312 173 603 396 723 907 743 611 892 488 42 835 547 255 379 454 0 652 332 30 653 553 176 865 360 630 687 142 624 979 468 643 733 452 480 652 220 362 434 324 212 827 334 210 392 695 391 720 266 387 967 470 591 637 832 686 744 514 346 545 165 588 955 446 757 901 339 490 874 476 305 669 678 313 575 557 348 730 736 124 752 650 393 761 988 194 558 510 447 715 667 271 552 268 289 696 197 257 981 701 333 673 658 34 131 846 661 963 737 391 635 238 121 131 294 11 977 385 136 252 380 236 391 455 208 452 392 409 462 399 268 790 468 419 660 333 96 307 453 19 77 694 946 960 427 731 808 178 115 554 307 687 709 303 187 592 427 132 875 582 18 672 479 309 424 707 150 550 437 8 621 669 70 556 318 193 441 378 411 481 580 671 703 550 384 876 644 396 655 965 880 945 531 108 577 547 292 304 547 348 692 666 116 820 664 390 944 532 130 528 526 48 87 605 119 448 307 593 888 456 273 598 422 46 471 477 200 455 429 54 107 371 410 678 169 462 580 173 436 756 822 87 502 496 220 284 734 73 125 773 395 884 347 389 671 602 31 73 420 181 721 358 785 883 230 131 374 222 453 602 576 84 508 475 403 909 9 94 830 1 10 130 613 40 767 665 276 884 387 171 567 406 131 505 505 56 921 465 572 738 669 18 726 296 205 442 811 67 604 1011 215 951 896 138 179 317 81 781 496 65 342 291 27 111 350 101 697 505 504 975 886 782 911 653 548 855 242 549 872 630 66 274 594 505 602 335 492 929 312 394 923 667 509 514 488 752 827 515 667 742 714 179 359 690 141 480 827 661 918 83 487 895 347 242 930 642 221 604 524 420 820 436 528 677 722 325 971 336 591 826 804 74 945 574 27 280 505 11 692 317 484 750 233 395 773 471 174 597 803 538 921 609 464 929 951 486 487 198 38 321 605 203 627 396 25 565 93 85 668 552 72 526 468 201 471 750 242 374 412 373 517 515 917 992 190 430 960 672 466 631 852 310 731 337 768 983 805 650 824 827 326 392 579 470 833 589 533 666 312 566 645 332 24 139 719 125 961 441 66 164 340 9 498 276 30 847 693 422 681 586 464 857 774 470 498 630 123 963 338 337 875 452 432 606 269 116 543 1065 77 507 106 496 937 156 213 621 33 113 494 613 389 870 159 35 994 295 311 323 392 320 350 730 239 669 325 96 417 797 738 962 331 82 595 400 133 716 410 110 972 604 772 939 1 77 747 464 277 432 744 155 460 670 113 588 716 447 593 432 92 854 610 524 775 477 246 558 489 682 700 338 490 666 489 54 398 770 706 805 476 430 791 664 603 732 497 0 704 333 264 374 436 488 750 460 458 884 605 101 729 538 0 789 477 29 874 575 77 264 580 288 699 766 18 476 499 813 943 703 431 998 678 933 956 354 411 676 227 553 660 623 129 550 352 377 770 212 508 789 402 832 847 197 513 844 428 74 203 787 382 847 352 34 917 656 401 487 10 119 706 338 312 661 267 189 652 961 199 407 416 92 348 856 475 639 516 425 528 570 198 897 156 67 929 497 122 130 401 40 604 827 586 637 390 4 105 683 123 584 2 65 593 611 79 520 336 285 449 501 716 888 367 373 497 523 521 961 841 190 969 461 63 229 574 297 763 607 731 740 342 611 706 548 171 410 721 213 247 392 562 635 431 178 231 638 320 819 137 100 175 636 211 327 476 6 730 699 290 453 596 269 962 363 868 946 532 28 808 396 453 758 203 707 969 902 136 594 440 52 984 376 91 810 432 194 913 641 23 443 480 149 262 352 334 484 421 449 516 685 863 953 272 321 898 402 220 271 354 520 893 364 589 853 295 589 988 181 213 746 436 278 439 542 567 641 477 21 234 449 354 370 413 52 787 295 522 790 181 56 737 760 400 611 149 401 594 337 14 958 625 13 177 741 379 496 281 561 607 383 572 995 502 222 263 211 245 892 571 713 971 398 295 939 591 101 620 695 222 623 505 576 950 607 552 624 417 656 794 145 874 879 408 788 889 414 789 915 528 294 372 890 86 645 716 610 928 144 164 975 503 307 966 559 177 237 641 689 973 550 234 339 325 193 261 598 198 327 561 366 510 416 97 420 663 143 803 481 249 739 742 56 303 479 279 758 781 290 870 627 267 423 341 273 421 46 30 374 514 227 252 485 423 923 495 72 985 689 364 419 345 39 497 718 143 374 351 479 756 337 97 775 331 192 413 459 492 584 402 168 671 543 670 945 1 70 81 400 93 810 650 177 217 643 386 938 270 565 704 601 479 680 687 231 314 311 299 821 503 463 509 819 88 755 398 9 726 681 276 338 628 657 867 335 380 417 537 759 943 399 39 849 670 41 604 425 59 980 534 18 380 471 43 229 422 400 842 407 94 840 620 227 886 571 84 243 450 302 750 488 664 836 504 331 800 437 417 878 590 585 996 443 73 964 629 160 771 885 319 814 777 126 555 680 117 592 531 91 254 650 395 512 624 133 302 424 827 896 729 200 568 891 253 591 362 261 434 298 545 638 311 497 938 886 210 610 357 699 732 547 4 719 750 44 462 650 21 647 727 170 959 550 317 551 592 806 941 393 695 785 467 332 463 122 475 982 441 55 142 546 507 572 357 233 380 574 283 505 595 447 834 648 414 725 686 978 996 535 462 967 809 802 819 555 193 197 480 41 418 602 32 416 751 89 697 582 368 686 860 205 967 380 299 930 390 233 748 408 533 810 582 228 829 620 782 870 610 460 472 235 205 998 793 839 865 303 137 350 748 447 710 273 810 839 879 377 536 245 159 990 1 39 188 539 467 930 565 278 842 174 191 558 674 678 737 526 241 745 291 453 624 769 580 999 488 169 694 748 305 657 518 176 292 561 101 905 706 474 789 167 91 975 479 25 157 276 19 774 630 262 278 478 258 888 699 263 570 622 112 593 373 133 819 226 439 752 602 340 350 612 239 528 499 485 505 688 365 695 536 22 528 773 265 630 580 373 775 431 126 734 686 263 355 508 162 434 241 402 668 342 696 821 243 113 480 510 119 632 474 207 481 305 24 746 461 737 916 752 976 993 443 570 852 530 224 888 200 195 749 1053 207 802 459 67 193 601 12 349 334 413 462 191 444 645 506 388 827 605 365 464 446 11 919 769 155 406 606 279 906 829 77 394 211 72 513 414 214 619 451 332 853 454 93 471 678 118 700 566 306 901 594 236 654 240 220 575 377 7 247 853 861 982 325 332 518 547 526 625 973 793 972 749 241 484 269 70 375 717 408 464 467 469 530 601 135 364 312 188 489 575 716 977 600 508 746 415 378 784 303 325 854 859 128 217 547 21 978 440 108 286 87 537 719 241 698 839 225 460 485 370 413 547 357 171 441 679 103 161 730 385 771 339 862 907 243 63 580 420 48 384 409 192 375 591 899 965 180 271 907 578 20 115 536 198 558 755 89 383 499 252 492 355 321 788 723 316 630 537 358 603 782 28 654 377 255 879 729 121 840 631 397 770 585 317 391 217 11 475 566 640 957 402 308 409 404 606 877 374 720 838 164 738 857 916 104 438 456 619 800 457 46 310 554 91 233 475 587 784 750 193 782 208 274 515 437 569 705 723 530 549 749 312 614 525 335 695 655 295 351 297 977 978 567 329 360 429 623 679 743 286 726 451 332 474 495 732 759 355 132 623 489 41 726 473 517 906 448 352 382 249 708 937 564 83 592 389 777 987 528 444 939 607 946 990 762 467 518 572 367 720 682 815 923 165 586 603 669 201 531 449 720 935 537 130 793 1050 36 887 676 127 908 379 719 952 462 204 710 474 668 921 555 352 961 478 237 604 538 503 911 762 223 996 612 281 656 221 677 889 570 332 559 459 403 646 205 489 991 311 349 736 551 62 834 148 88 529 607 129 179 617 385 842 460 167 625 1173 405 907 300 219 930 419 669 995 520 484 958 739 140 579 638 736 981 297 526 749 407 696 964 1043 33 793 597 451 815 428 747 932 133 967 986 1 386 961 573 41 696 633 213 355 678 529 611 442 97 371 223 685 743 733 386 871 482 533 956 590 96 859 581 131 188 885 23 860 500 74 184 467 139 720 614 783 853 691 310 571 787 429 771 557 445 610 891 251 592 755 158 936 572 43 595 867 612 774 582 243 331 213 8 508 717 1 224 442 14 247 582 824 863 460 550 834 604 134 337 317 13 638 115 698 832 461 724 903 536 456 859 680 690 965 399 555 659 472 890 895 647 553 761 435 234 495 540 653 848 531 129 889 556 811 928 169 920 994 745 139 262 531 491 562 622 756 773 387 286 678 543 147 952 480 21 503 469 25 105 787 181 694 320 623 850 83 144 292 659 132 193 442 56 840 522 179 455 787 771 853 587 104 806 512 349 417 495 378 542 515 308 652 367 6 58 515 311 852 502 496 499 512 617 661 80 237 924 535 191 833 339 256 909 255 742 764 769 327 841 541 75 755 588 444 461 719 331 840 388 639 724 673 258 929 421 814 881 360 425 656 579 219 884 661 70 690 1 590 892 263 174 895 605 15 369 635 256 353 540 98 394 538 186 258 766 349 789 844 309 610 516 288 814 701 122 553 329 103 156 483 485 788 442 46 749 737 168 859 576 512 758 600 142 146 673 245 634 395 53 274 308 418 543 446 683 950 354 702 742 910 552 556 373 48 992 349 401 946 812 245 579 121 721 979 593 76 84 439 599 732 349 40 593 421 325 385 336 292 571 214 172 986 264 617 663 547 468 692 120 577 702 842 826 981 529 435 928 628 184 595 194 53 623 910 709 763 459 246 824 280 28 871 804 74 889 701 442 754 455 607 770 505 508 655 431 3 312 187 252 980 865 757 976 567 202 244 6 127 703 467 252 649 462 253 410 310 136 260 743 546 700 926 74 216 571 907 957 282 418 608 726 375 947 957 194 941 388 762 980 451 790 948 568 34 270 506 637 817 73 420 667 151 171 601 490 243 494 275 139 195 352 212 922 533 550 812 784 833 899 234 131 292 364 174 405 631 628 993 539 718 754 810 538 555 698 349 621 644 307 888 694 224 323 401 173 725 323 99 498 756 382 740 156 454 506 580 468 893 524 526 574 367 548 571 206 258 573 483 557 589 554 455 894 563 217 962 622 232 843 593 10 779 401 213 756 534 312 900 708 501 692 401 471 509 304 668 878 590 41 273 434 850 965 726 240 711 500 295 369 509 358 952 545 354 672 849 502 829 929 25 230 449 246 619 753 387 738 584 854 909 547 59 916 524 26 953 252 255 287 608 634 703 295 261 897 456 262 292 380 212 814 21 322 994 751 327 819 388 562 984 341 165 790 684 508 735 346 753 812 657 116 835 822 316 444 607 174 693 367 299 965 531 180 484 644 314 925 295 64 172 228 330 973 434 397 777 267 322 339 532 348 758 430 84 488 231 79 605 218 388 704 668 321 855 772 254 783 428 287 311 517 880 956 182 123 831 48 339 842 420 741 891 494 3 842 379 116 686 668 326 945 418 314 849 170 597 791 430 612 701 838 435 827 445 756 848 708 85 234 241 98 783 1 493 884 578 242 289 137 5 859 772 169 865 291 616 874 517 22 731 237 157 886 535 27 550 526 205 976 566 37 962 423 149 633 497 434 770 464 303 816 596 202 445 565 498 791 741 382 690 292 16 850 647 108 685 964 118 877 496 722 980 752 396 635 686 303 417 744 265 796 940 20 937 689 299 881 284 202 293 428 221 600 533 109 288 432 54 636 485 380 634 582 311 453 558 165 341 392 83 482 220 799 966 672 415 644 480 544 872 325 549 937 139 36 411 788 387 978 435 134 637 669 422 912 559 103 396 670 659 935 477 468 693 877 452 593 306 73 112 579 142 971 561 268 599 643 34 224 266 55 552 400 781 930 639 446 875 149 465 616 396 467 505 331 817 976 685 235 829 457 175 309 828 163 768 335 91 883 250 226 509 304 464 879 460 656 817 519 326 754 266 164 741 260 9 42 875 321 843 399 343 811 287 298 528 465 119 909 10 64 569 454 488 880 197 83 451 247 247 566 634 144 633 644 188 459 630 249 637 1 19 148 581 143 691 231 68 235 323 73 958 494 485 916 413 252 367 511 155 592 459 240 545 137 239 412 403 439 750 351 386 523 233 689 712 653 556 739 484 197 244 615 68 260 705 922 998 671 780 970 423 20 252 850 398 904 192 752 802 327 222 469 644 850 926 641 582 908 529 61 373 680 462 483 478 237 618 390 68 761 643 322 863 302 178 442 352 211 865 712 191 279 550 631 669 751 69 907 489 873 995 782 178 526 548 769 813 392 494 691 310 539 895 521 532 739 227 606 788 565 331 450 613 310 996 225 325 611 485 54 810 925 112 875 756 722 850 489 153 556 556 247 781 354 37 934 488 12 399 161 80 945 442 480 911 600 247 312 511 843 987 496 331 797 382 505 875 421 81 892 373 74 943 537 765 861 383 728 851 423 634 652 162 230 997 600 308 897 511 425 856 713 254 630 193 150 376 652 481 781 297 795 946 876 538 736 725 206 850 522 122 712 181 382 711 640 375 757 625 331 859 811 315 457 331 517 559 332 256 646 469 180 412 550 4 950 600 578 971 243 376 868 518 876 986 483 163 449 485 479 952 895 426 485 1018 263 310 533 259 690 533 273 277 600 136 904 544 0 636 454 378 413 577 34 678 559 780 801 486 557 746 453 302 872 777 247 894 409 231 592 731 380 469 600 11 309 667 509 861 679 285 651 547 268 547 747 457 744 790 225 644 511 9 540 258 23 170 278 169 877 262 244 515 468 99 923 816 331 442 603 570 795 390 920 960 570 268 412 353 193 589 149 286 845 342 70 870 652 34 626 304 109 775 536 56 973 304 102 153 563 354 571 689 529 775 446 400 786 565 23 922 640 564 884 858 719 850 417 727 756 557 488 611 398 512 746 916 481 560 604 192 298 536 284 975 520 26 332 471 110 166 750 791 952 725 15 818 408 103 643 656 39 334 572 279 641 311 625 818 647 533 729 756 35 282 524 244 502 894 238 257 348 258 700 432 265 316 397 524 872 563 7 237 532 286 823 794 457 716 321 230 730 375 286 363 381 124 744 601 74 877 492 903 975 565 530 777 437 53 928 619 559 733 413 44 994 404 15 84 220 115 264 230 899 906 582 27 226 680 646 910 412 100 550 496 50 756 570 373 398 416 203 437 761 128 859 286 760 875 189 0 536 511 432 933 585 99 915 1 89 461 620 423 825 535 435 557 462 333 562 360 477 611 727 701 814 437 298 906 641 581 710 1 78 682 809 229 812 567 79 713 591 286 867 390 122 721 528 825 829 554 493 552 609 257 811 533 36 186 549 509 958 696 322 353 367 436 824 739 241 435 677 892 992 238 321 572 632 610 767 385 7 654 652 650 931 523 161 848 298 295 502 516 481 705 282 343 413 482 689 763 657 297 431 308 388 545 508 601 645 384 103 335 495 57 352 299 144 173 714 550 919 935 9 977 590 390 690 551 204 812 666 875 928 501 682 770 699 359 386 495 531 750 386 588 887 511 902 944 577 371 698 425 477 570 237 48 850 451 630 761 538 227 619 401 460 842 868 97 352 782 181 753 698 431 916 512 861 992 484 523 983 536 55 85 223 854 918 575 646 930 502 227 519 352 171 576 862 6 173 660 273 821 543 6 797 354 79 717 590 142 461 583 97 209 381 113 640 802 317 944 437 494 890 315 40 831 348 314 941 681 92 303 527 497 897 611 3 623 788 691 748 396 239 784 546 47 207 414 10 577 559 854 870 751 276 698 736 278 553 300 18 716 480 9 53 534 796 832 722 774 852 644 502 637 489 643 895 796 291 772 536 213 233 235 163 846 441 19 902 836 131 156 688 253 595 359 333 524 383 99 705 590 168 849 518 15 132 11 173 674 450 56 665 448 347 732 816 371 398 301 388 403 612 471 929 543 448 754 471 142 159 593 762 838 783 436 906 602 855 965 527 541 873 231 402 482 249 199 214 278 420 717 538 636 947 606 123 727 330 164 175 523 605 828 560 49 746 532 364 627 262 179 579 671 299 501 535 229 955 168 525 853 840 50 58 142 448 571 249 4 76 349 594 758 328 31 46 577 172 871 791 10 295 216 798 887 560 678 946 643 363 849 489 14 561 641 339 457 444 361 928 604 364 567 726 196 372 834 505 910 242 114 209 269 693 867 270 340 874 726 198 784 586 298 350 1 43 531 438 110 357 384 563 635 334 87 98 350 855 961 299 209 626 766 338 777 122 699 891 407 416 747 470 440 996 559 612 738 408 100 410 637 269 988 366 372 461 552 472 782 770 359 989 374 584 759 342 218 670 399 731 819 725 255 700 656 13 661 308 678 943 691 474 578 456 19 924 396 565 693 622 234 417 449 138 942 774 84 461 622 117 405 606 574 677 172 885 916 585 272 515 252 345 678 369 105 927 386 2 830 592 479 792 650 423 631 687 16 383 382 112 208 406 246 855 634 211 537 339 319 671 289 252 383 451 586 711 831 819 996 464 258 821 385 464 883 579 766 853 822 41 163 439 62 788 413 630 636 700 245 514 610 243 721 615 708 740 773 104 220 841 279 840 473 328 424 413 364 417 553 238 953 509 182 215 266 522 870 388 137 729 722 205 821 465 170 711 446 413 693 411 126 516 589 269 332 865 73 331 364 723 838 293 277 719 509 227 795 784 58 919 745 34 140 252 39 926 447 59 149 666 98 218 683 47 500 228 212 898 436 204 585 338 145 669 388 298 742 636 220 384 603 77 784 464 420 785 569 59 646 196 919 965 590 156 955 412 421 645 918 402 866 403 459 665 504 496 765 412 503 829 533 36 390 590 35 965 456 144 607 745 303 578 630 297 450 433 42 930 538 599 797 522 845 990 795 409 736 440 437 480 776 357 826 607 217 330 413 273 912 331 435 889 420 28 209 770 240 920 286 174 779 676 84 99 586 698 905 455 715 723 263 785 888 747 262 472 846 308 748 452 67 720 548 303 305 751 531 665 564 640 655 635 328 890 503 656 741 100 19 860 601 47 296 588 52 157 489 184 795 411 159 745 577 325 768 499 622 673 267 40 481 691 74 521 831 33 325 224 725 846 590 317 638 341 325 596 562 507 687 496 738 812 980 19 520 255 443 725 321 487 503 589 336 370 307 305 521 451 433 560 338 619 701 447 21 164 496 205 250 617 145 867 906 594 618 307 273 693 611 53 735 209 100 533 576 325 576 418 489 592 250 357 448 837 404 941 517 555 902 378 288 649 1 53 793 356 104 597 303 651 718 640 555 680 550 700 948 538 82 436 400 300 384 91 61 785 861 780 887 308 9 80 682 50 599 484 178 192 437 427 460 140 214 781 184 71 905 438 232 248 395 506 585 542 192 358 902 114 219 280 70 423 718 155 778 511 258 310 449 37 203 528 105 793 118 68 369 903 248 944 750 381 943 368 327 634 562 121 227 571 159 202 357 285 643 522 243 268 600 223 723 523 591 906 496 291 935 453 217 422 846 564 752 370 315 813 429 15 298 564 123 418 252 347 549 850 8 636 534 120 807 701 316 408 227 24 360 559 336 676 54 420 805 501 818 823 540 266 761 556 92 192 251 586 915 100 73 334 439 823 880 863 10 251 500 697 799 800 28 48 490 700 985 905 269 761 652 715 717 497 329 392 808 300 571 648 401 866 485 309 727 829 494 935 446 571 617 498 160 724 540 163 940 480 460 633 447 741 748 500 773 789 516 189 373 744 136 830 1 151 421 530 231 331 596 457 479 647 106 111 480 20 985 775 143 431 439 42 673 264 100 149 445 418 735 463 446 924 613 938 958 415 8 787 688 626 875 454 399 856 394 418 822 538 215 604 533 143 262 812 645 928 290 109 736 524 222 482 477 662 707 636 103 726 486 326 541 675 762 803 523 372 987 576 575 775 383 530 596 556 643 991 712 392 474 201 163 815 519 140 233 694 401 559 359 116 175 500 798 835 566 411 851 781 676 721 133 361 616 369 503 811 342 142 604 374 445 701 305 328 630 659 245 348 435 569 883 432 704 755 473 128 723 722 517 704 334 225 479 291 359 407 718 359 680 435 40 269 641 676 715 421 374 536 696 258 964 412 509 732 571 183 495 148 372 807 347 818 840 395 369 553 635 286 612 842 521 902 311 470 738 389 636 778 679 571 643 454 538 873 544 697 792 738 270 531 474 241 750 405 423 981 540 848 996 588 330 825 578 657 694 442 389 930 646 355 890 318 99 754 290 181 233 148 158 414 575 308 715 608 810 819 259 467 573 430 45 937 861 469 761 559 566 609 597 302 807 709 231 735 584 985 994 828 281 954 344 309 702 513 26 293 508 589 802 235 110 167 532 429 939 331 118 640 547 168 915 554 411 860 326 518 880 380 22 158 269 587 697 392 648 805 343 112 408 385 851 854 749 609 630 526 113 659 816 33 217 779 166 802 396 573 831 308 686 723 711 802 811 299 501 873 640 69 265 630 37 833 540 88 372 765 838 983 398 283 430 568 607 735 266 10 535 523 384 997 470 521 624 401 682 722 600 20 478 372 217 766 295 276 822 595 616 973 286 877 891 484 259 774 524 397 496 225 107 555 555 620 800 302 450 636 379 87 669 491 709 740 154 243 619 518 716 946 902 154 185 527 531 906 630 621 842 313 229 829 627 349 733 240 500 545 505 63 654 757 625 817 667 698 820 568 389 881 549 702 851 719 67 877 391 758 868 595 656 925 374 349 734 528 494 550 220 284 528 604 395 859 551 521 880 606 590 995 470 126 744 338 204 647 294 551 623 533 253 373 442 948 994 363 387 774 1027 23 274 51 453 850 414 124 830 702 151 214 718 303 355 544 142 326 214 384 652 283 61 989 629 453 507 1 590 740 436 286 558 592 4 227 674 293 455 549 502 693 363 363 979 512 570 997 783 156 302 668 186 561 410 666 770 378 305 406 841 228 639 474 661 801 838 6 21 1000 152 651 106 226 578 786 272 374 517 490 584 260 309 432 620 229 892 497 96 810 446 919 934 198 316 407 75 304 571 451 125 201 315 331 650 433 513 993 513 101 113 805 260 996 317 493 878 745 411 582 665 468 588 642 381 536 680 405 845 501 322 746 503 269 610 566 836 853 491 45 985 569 81 343 824 716 990 219 331 363 474 52 643 193 416 539 530 262 405 619 48 954 636 246 836 50 208 326 239 214 234 565 133 559 483 190 916 291 628 685 332 689 918 476 620 942 333 397 973 553 213 217 524 223 775 643 513 868 470 639 881 501 226 943 479 573 995 481 723 835 328 531 590 635 690 973 843 321 469 157 341 644 596 186 612 435 537 572 1 127 887 160 258 488 418 455 549 610 118 850 453 162 505 422 418 752 326 387 757 283 571 649 444 265 773 340 107 401 532 147 156 535 236 768 671 825 827 597 183 354 448 108 584 536 405 675 1 186 217 533 46 54 199 95 471 308 468 988 585 567 896 487 509 864 664 814 899 796 67 663 296 327 648 186 89 260 704 18 166 220 45 479 457 122 354 592 119 837 566 268 958 277 423 499 858 702 884 336 183 501 452 462 789 876 35 776 514 160 246 732 567 696 901 289 803 945 375 586 666 873 988 578 64 453 781 185 599 669 2 288 649 231 529 380 436 848 327 597 733 717 460 792 415 437 826 471 74 136 481 588 958 723 603 980 1 73 355 667 574 831 453 594 852 571 89 596 638 376 641 910 386 942 359 359 529 738 410 662 617 85 670 351 584 711 531 467 605 587 451 565 420 303 496 679 205 805 374 530 980 639 30 758 600 125 728 520 57 652 713 317 717 93 534 865 538 448 744 654 215 458 869 14 347 349 261 354 419 78 208 835 190 398 183 143 328 260 717 843 431 670 734 467 99 403 441 141 341 369 711 713 706 551 925 381 199 791 259 235 523 536 109 275 35 135 401 460 531 689 872 157 551 213 400 816 352 122 209 569 397 769 459 262 437 708 391 431 650 229 777 212 138 489 23 238 727 608 12 269 199 336 831 442 133 476 526 605 784 1 417 780 671 9 78 377 55 344 757 855 907 731 331 954 200 764 987 392 7 792 308 559 680 799 426 431 604 84 348 650 27 136 577 264 909 514 509 741 345 427 780 703 19 98 551 41 285 1012 60 612 220 58 512 521 106 265 847 132 691 557 81 658 480 497 644 677 77 201 465 765 975 486 111 864 426 253 778 212 162 930 285 901 957 610 226 356 111 596 803 233 129 588 608 658 912 626 629 730 309 393 889 281 644 960 490 1 657 769 729 994 352 132 310 471 487 598 178 159 621 591 462 715 497 418 780 265 484 822 347 298 839 754 772 963 759 464 800 353 375 886 509 332 635 542 155 677 253 340 782 535 193 944 590 202 279 753 418 682 796 12 158 539 107 725 407 428 950 417 370 727 177 151 410 639 313 491 638 301 329 756 70 880 751 478 690 570 48 200 624 546 878 611 146 541 339 761 970 545 234 912 941 139 323 497 162 745 580 706 820 655 12 350 503 303 638 311 1 894 358 417 525 582 414 560 474 194 928 703 827 846 550 574 933 643 274 431 788 665 973 343 112 935 562 700 750 392 289 812 610 721 962 622 919 924 866 516 569 879 87 90 663 69 174 319 272 846 354 393 673 1 46 567 1106 253 452 652 314 815 503 560 801 498 565 768 509 455 924 549 258 542 608 611 760 305 521 706 301 509 686 544 273 813 319 80 309 714 132 253 555 128 290 704 663 791 295 277 425 777 437 915 406 595 733 618 57 531 616 225 814 635 498 778 262 390 615 387 4 372 452 614 855 244 308 955 371 577 884 644 370 381 521 157 916 660 255 301 374 9 813 586 115 914 581 652 979 470 151 753 405 157 346 869 253 598 123 425 515 462 59 146 858 695 983 700 383 439 506 705 819 603 1 912 779 581 621 498 50 963 782 114 703 737 647 991 590 202 837 192 22 646 492 702 839 375 597 794 123 173 936 410 273 817 748 459 591 478 205 688 731 272 622 603 687 999 304 187 516 435 459 967 691 26 462 258 390 501 280 143 439 305 399 542 515 179 935 796 358 899 178 50 900 562 721 987 457 175 835 527 0 346 473 373 652 793 896 927 291 432 675 433 282 825 709 97 294 711 47 403 445 756 830 325 960 977 635 242 893 685 738 862 352 154 603 996 243 325 442 210 822 263 234 575 893 114 872 662 517 558 575 935 955 520 345 555 399 86 244 622 484 975 288 181 580 844 152 813 440 881 939 983 100 727 23 29 164 473 243 360 547 100 488 685 142 503 440 198 288 371 218 465 413 312 806 1 624 849 383 389 875 706 163 532 326 159 518 741 337 818 479 12 22 352 262 436 309 161 792 714 589 848 521 223 784 561 836 955 482 81 901 549 80 650 309 199 885 621 201 643 283 530 791 272 10 642 335 214 452 832 144 785 259 524 806 739 313 542 559 19 651 366 368 836 218 195 520 327 491 813 553 212 297 518 247 305 779 120 655 285 39 237 570 295 487 466 92 744 536 298 500 148 452 718 733 44 90 318 592 884 325 28 776 379 256 446 538 386 992 100 75 328 588 458 866 528 388 664 301 367 976 562 364 666 721 588 810 778 166 268 941 61 790 549 705 791 399 101 299 616 370 812 154 165 271 876 851 896 266 224 462 600 171 887 466 6 443 339 6 973 673 266 379 457 526 895 597 519 636 277 523 636 553 269 965 445 583 721 659 406 844 613 54 370 353 381 940 609 434 956 353 236 388 583 367 865 558 60 748 710 339 402 321 405 556 722 65 303 299 91 224 686 567 581 641 388 944 763 339 503 493 592 655 993 209 478 925 130 953 453 570 771 488 301 422 342 92 967 523 915 989 338 37 754 644 625 683 566 152 827 498 88 320 438 788 998 564 196 368 623 890 988 668 69 984 315 620 829 1102 334 490 521 41 93 362 44 803 286 306 890 455 335 902 363 233 280 94 448 982 452 512 784 552 89 380 911 361 867 537 473 914 552 28 670 242 45 983 473 52 350 471 0 122 414 6 517 908 562 657 573 261 972 280 627 828 574 519 632 360 758 908 514 804 857 248 67 657 505 713 947 554 61 499 527 422 975 497 176 877 182 15 768 479 525 857 435 253 656 482 119 662 675 69 661 382 537 874 265 393 844 630 368 806 743 98 539 768 558 980 368 804 926 440 99 794 764 662 946 595 354 780 684 39 928 622 468 881 391 634 843 484 284 792 218 514 882 346 891 923 645 57 151 459 533 833 581 125 712 623 76 678 463 366 411 391 133 859 366 361 983 776 719 848 433 23 307 74 106 318 451 347 439 540 404 758 799 276 813 306 771 851 485 116 976 538 298 565 702 569 596 371 677 678 320 400 872 328 189 706 514 180 830 879 421 751 652 746 942 149 267 676 603 742 863 439 528 771 896 248 493 630 481 926 521 384 715 527 480 751 480 88 234 462 953 958 564 127 179 380 797 884 380 426 964 770 49 206 485 827 985 247 5 800 329 247 970 639 143 639 724 517 917 471 921 992 628 535 618 54 162 906 283 230 701 67 565 801 450 375 693 788 423 887 644 363 847 546 195 665 426 61 381 426 284 694 299 78 681 617 190 514 683 508 983 634 97 169 706 297 631 606 126 245 711 219 442 308 645 870 267 351 570 19 714 941 464 197 726 981 321 402 296 543 783 972 673 957 74 419 526 511 151 377 355 77 247 352 418 607 788 384 730 579 157 778 571 124 751 704 58 636 502 432 541 695 71 348 450 368 473 331 332 442 480 47 196 793 56 361 180 386 531 665 340 651 468 238 732 285 134 755 530 56 399 857 442 788 786 613 685 297 609 763 526 632 945 192 406 676 266 57 993 481 225 545 529 439 898 564 123 850 521 25 327 680 659 938 418 425 851 447 316 506 646 391 931 505 318 369 431 75 814 321 585 876 522 136 483 412 81 130 686 147 342 216 585 656 179 228 611 576 532 928 329 775 794 320 66 344 635 281 456 1004 329 739 939 89 385 406 173 547 335 178 912 659 332 499 453 5 253 566 127 464 658 137 171 501 142 426 358 212 279 757 388 684 489 134 753 809 598 786 542 287 300 338 159 846 736 247 700 487 945 988 488 58 70 666 11 577 533 700 827 548 511 779 691 21 736 497 360 561 113 7 652 526 767 906 528 187 478 250 19 893 552 30 54 631 104 786 582 332 365 43 344 976 614 654 695 479 421 999 712 358 418 842 694 934 164 124 288 540 59 854 578 591 787 484 358 840 693 371 965 488 457 565 476 658 772 447 53 283 239 418 561 448 309 858 535 5 295 473 684 685 150 75 359 628 189 323 609 499 784 680 310 427 202 617 721 550 48 320 605 98 870 925 326 514 270 1 92 821 92 955 705 367 401 503 312 765 773 545 605 296 229 490 554 357 852 390 535 734 191 30 523 562 123 273 495 545 613 603 474 667 113 196 941 470 274 694 637 266 384 638 822 981 421 229 550 604 19 709 199 256 296 456 804 806 325 19 649 428 116 498 454 306 550 634 33 425 1 70 201 468 175 493 89 694 967 552 187 477 653 272 955 482 121 418 321 149 157 440 64 449 715 457 578 675 252 845 531 419 819 635 737 993 783 754 774 737 155 643 339 32 311 362 125 223 339 49 897 424 444 593 751 606 946 407 444 901 590 51 325 701 30 836 614 477 641 206 438 857 348 527 762 566 535 580 653 216 305 643 171 395 675 657 937 615 365 727 31 223 558 551 34 102 683 573 582 191 228 397 514 297 308 424 346 857 567 242 429 731 262 729 654 52 257 383 157 493 382 43 162 496 509 890 623 449 556 657 19 729 467 33 744 597 303 367 499 944 998 426 253 991 356 368 959 711 211 639 668 186 838 294 619 922 590 124 714 576 439 662 530 142 264 696 397 877 337 274 607 501 480 798 294 815 888 653 0 731 357 378 498 613 700 737 406 413 686 482 772 909 333 451 950 311 268 882 508 503 884 373 775 809 412 334 748 548 189 280 310 72 663 366 264 974 675 313 946 367 348 925 312 252 364 442 325 665 565 149 465 841 682 799 623 27 911 227 104 333 659 233 909 451 472 626 575 338 984 280 39 376 464 847 937 714 141 849 655 189 731 661 60 958 745 92 446 786 71 328 356 694 838 490 54 878 703 276 408 617 465 720 486 198 766 648 521 795 763 691 920 661 449 894 492 97 316 486 763 887 739 205 704 257 741 893 373 166 850 319 293 393 343 126 997 483 321 892 711 35 558 555 73 95 447 856 997 540 227 430 472 0 327 316 339 789 449 97 613 522 263 865 262 24 219 359 305 441 448 48 859 458 642 957 480 375 715 379 136 454 612 407 670 49 696 825 451 551 822 322 256 458 503 612 712 445 29 38 505 291 924 236 871 936 656 364 844 734 890 992 640 70 737 500 256 512 466 275 788 441 431 933 701 37 846 494 672 825 576 250 518 311 950 977 363 176 847 602 705 804 352 575 766 230 23 53 884 550 933 568 207 294 487 24 968 458 263 738 309 107 120 406 49 802 262 487 505 313 331 663 790 26 58 231 118 131 592 164 463 746 502 999 261 873 951 496 84 115 1 301 695 301 227 395 389 428 664 498 166 364 631 675 847 620 152 179 446 222 349 94 32 614 360 3 116 471 59 411 428 107 297 339 269 591 477 395 555 1165 739 785 684 417 653 334 356 524 588 387 577 461 237 827 606 587 698 713 408 901 269 377 751 459 205 501 1 165 914 32 60 262 57 635 989 664 312 507 528 477 878 667 67 341 435 35 150 333 13 432 330 23 144 674 373 857 406 160 901 441 215 305 887 765 816 368 498 937 367 491 809 461 133 844 451 330 341 497 199 692 641 363 947 401 485 540 664 708 969 708 562 652 532 421 817 874 464 793 269 540 567 621 168 762 308 378 850 495 248 950 536 178 903 10 563 958 395 691 773 449 22 817 574 478 773 309 453 904 553 45 272 487 330 538 520 256 499 760 312 619 222 349 724 412 20 572 684 705 826 751 275 323 237 617 759 666 50 220 647 121 281 408 538 956 798 28 674 242 280 740 285 135 140 310 411 598 581 70 150 1 88 423 411 263 316 633 592 909 415 368 795 785 945 951 399 776 949 152 95 698 934 285 453 446 149 265 431 372 566 267 51 235 388 274 795 448 615 660 72 543 635 417 708 924 258 454 632 623 58 974 354 136 694 180 179 956 330 82 941 321 561 998 511 140 300 456 664 735 566 285 654 303 303 898 591 452 712 405 673 925 304 390 668 658 411 824 370 754 974 217 135 985 540 44 919 381 859 892 519 822 899 246 201 651 1026 702 990 594 445 613 290 296 918 655 74 950 345 243 303 713 115 572 213 582 777 248 440 991 307 74 234 497 157 536 860 180 714 507 152 312 149 582 650 385 500 558 600 273 334 201 122 784 151 45 440 364 271 405 491 269 457 885 260 621 501 244 297 583 308 991 294 132 564 624 82 296 526 43 944 635 484 812 651 155 758 221 224 877 652 406 654 285 73 692 472 544 779 354 341 691 659 676 993 247 538 942 530 710 769 82 99 926 401 810 982 769 133 486 514 43 353 769 451 634 794 232 399 388 347 903 785 37 361 708 5 944 144 189 448 503 117 670 529 691 798 452 171 447 591 216 556 293 631 635 732 440 644 181 420 524 264 488 559 422 544 751 220 632 718 230 302 601 445 694 927 643 532 825 572 654 867 352 643 656 508 634 941 835 314 896 293 381 560 403 124 687 354 512 943 249 179 738 503 324 329 544 216 611 515 493 625 351 176 433 278 571 946 449 206 297 607 4 560 549 129 440 387 271 326 489 123 484 627 81 724 857 183 531 797 223 811 630 425 765 418 100 594 598 457 888 697 18 921 331 110 465 695 155 692 445 184 388 595 57 353 802 37 998 612 726 803 609 7 567 681 255 725 321 249 723 542 464 884 637 336 675 359 845 869 274 315 899 413 560 567 202 139 467 435 948 953 347 581 864 563 116 709 296 168 518 125 322 676 227 206 820 826 797 851 364 531 811 44 420 582 512 548 680 461 390 572 398 474 723 473 271 735 485 724 757 231 359 477 529 252 253 302 611 731 826 593 773 551 136 772 710 99 535 621 60 501 542 618 726 352 343 397 442 288 311 281 835 906 518 933 940 335 676 693 427 403 554 444 198 348 565 170 781 329 388 581 638 173 209 257 501 764 922 538 690 416 237 502 457 15 393 816 116 737 368 65 331 1004 679 750 625 684 850 764 221 982 463 530 815 373 363 547 718 372 691 647 343 524 830 603 744 603 143 760 601 300 537 774 338 601 514 64 794 651 537 565 763 236 270 676 375 662 257 509 548 405 162 320 378 192 476 340 43 266 310 70 686 485 422 762 590 786 839 643 169 183 448 70 317 697 307 865 516 116 297 452 620 898 872 482 593 400 93 379 454 606 790 430 263 413 495 260 410 582 699 956 675 151 358 423 450 465 809 856 865 731 65 131 717 3 794 758 18 361 668 385 431 560 414 467 497 531 607 199 250 547 447 84 162 940 781 818 337 108 731 576 275 787 440 443 731 786 70 926 626 814 992 421 424 534 623 715 950 505 265 572 814 516 706 640 202 430 471 211 785 389 271 404 516 618 788 552 385 998 331 349 896 25 172 900 866 350 591 263 326 586 421 384 826 683 15 268 652 254 959 446 444 618 810 495 575 350 287 351 732 1 853 299 173 297 352 64 650 454 113 162 345 536 587 537 175 580 449 642 668 641 592 826 337 263 734 684 454 736 568 689 835 352 174 462 560 206 931 600 68 529 813 151 465 621 209 426 488 499 768 638 714 901 433 346 834 378 28 405 307 86 628 809 92 276 261 696 791 756 485 947 219 62 634 462 13 756 575 613 780 146 1 46 592 250 878 661 638 836 610 343 616 590 172 558 470 214 888 361 690 920 444 555 584 559 15 756 283 152 869 525 747 896 709 583 787 528 716 998 350 570 574 284 321 941 182 256 440 92 266 310 309 611 640 552 229 246 772 519 977 428 772 808 421 310 543 543 46 238 486 537 620 288 686 825 680 20 636 607 570 816 650 110 940 472 258 791 323 19 182 333 388 729 225 32 255 556 359 614 708 438 812 367 248 668 921 52 123 796 291 572 9 700 718 594 34 616 401 149 545 434 881 933 369 620 780 614 184 256 656 716 748 660 36 609 597 648 811 856 612 650 699 313 622 513 225 572 763 549 802 351 303 733 446 405 643 368 218 722 388 685 762 281 23 367 279 217 733 659 385 487 465 132 600 332 216 571 99 109 520 540 344 362 627 388 654 357 487 715 827 279 557 197 781 970 229 497 863 753 300 842 606 220 694 495 33 955 377 394 634 335 663 986 398 699 722 644 451 577 398 181 914 542 514 986 804 712 925 593 532 848 604 192 307 904 100 667 407 74 406 375 389 947 365 440 853 266 402 634 423 355 455 799 168 537 771 166 484 494 490 559 386 51 101 519 288 543 640 94 903 455 479 565 1181 8 838 423 69 438 664 673 750 361 193 343 412 481 856 425 83 596 742 226 714 477 263 419 585 12 760 612 369 981 970 178 218 481 593 925 739 495 747 540 535 659 647 503 871 741 46 332 389 280 736 653 99 353 529 49 962 285 470 772 186 543 917 621 461 514 746 591 837 618 345 704 638 102 118 430 283 438 410 508 534 480 239 844 132 377 896 518 459 465 554 127 485 318 811 979 755 227 831 710 35 946 620 91 970 478 870 919 697 386 846 750 589 797 1059 206 707 1 72 110 398 75 650 293 377 715 542 694 777 839 76 480 247 280 818 602 312 316 506 637 695 377 486 614 611 121 718 583 51 508 495 36 295 764 243 449 522 567 699 382 296 405 386 719 886 596 608 832 388 668 854 680 324 707 715 305 802 434 428 823 601 104 703 335 113 623 601 265 605 178 222 566 544 228 787 387 321 801 217 204 663 248 783 911 533 733 943 295 74 461 482 217 417 674 288 705 290 264 269 331 111 390 603 312 483 521 165 831 712 260 535 684 148 486 686 82 883 283 80 300 311 390 833 409 203 670 1043 592 892 212 306 701 849 61 793 744 938 955 259 728 898 87 506 798 695 228 842 876 492 681 346 166 694 788 26 790 666 620 760 546 190 632 584 8 312 634 252 838 97 701 831 140 136 355 318 202 979 534 747 914 474 557 731 678 256 564 119 81 211 638 595 901 379 758 866 631 161 651 628 55 517 771 463 788 540 251 884 563 465 804 520 404 793 318 357 909 834 762 977 523 683 868 460 120 945 407 52 53 381 139 143 83 191 406 495 42 371 726 313 663 160 734 887 620 526 891 705 255 635 811 22 962 715 56 321 1126 103 325 477 111 341 397 579 682 302 160 992 310 316 908 442 379 711 838 266 587 629 886 949 837 494 776 517 277 387 344 405 524 538 285 330 656 553 835 646 673 976 228 221 315 231 154 917 236 489 712 413 320 875 554 398 997 128 161 267 484 462 805 356 362 920 100 302 431 281 293 713 247 99 815 619 606 965 250 53 995 236 199 442 545 685 895 736 109 545 596 196 639 205 121 720 339 146 596 434 115 782 883 79 350 289 435 966 655 112 586 723 573 828 372 764 864 299 487 817 687 733 747 556 188 512 396 974 988 569 250 277 650 339 829 802 107 169 300 527 841 508 297 306 569 43 429 650 129 157 252 652 816 537 877 972 695 392 736 700 951 986 591 194 235 746 785 838 969 15 467 625 287 580 1 228 882 301 277 413 298 667 987 495 408 896 702 633 712 120 856 922 335 50 291 408 198 810 795 534 627 552 263 361 59 125 282 479 299 879 576 658 848 993 464 897 351 416 858 493 312 324 685 849 960 218 574 596 832 450 733 832 435 567 613 207 757 524 392 827 567 620 852 323 437 748 473 882 999 776 768 951 560 295 528 487 99 891 396 170 322 511 513 702 631 135 774 320 235 318 245 424 725 773 604 890 307 663 836 405 116 283 556 376 962 509 119 969 748 629 636 252 897 959 769 190 568 358 254 770 305 526 923 185 647 782 126 425 691 172 82 419 561 156 226 611 164 353 642 375 620 710 244 824 399 81 663 616 252 939 458 583 613 1024 828 929 447 127 531 640 333 810 703 85 457 481 421 836 559 533 584 583 314 863 519 606 953 153 38 164 615 320 977 704 390 556 293 367 546 850 354 805 679 544 679 351 16 58 668 113 832 587 917 990 680 690 829 595 246 803 280 687 907 477 23 308 517 261 427 275 501 937 603 55 414 767 366 930 625 162 817 391 353 851 504 160 696 462 482 504 442 141 774 606 603 870 368 426 527 650 421 679 383 12 133 141 319 463 270 204 899 304 281 905 697 408 834 599 266 554 231 165 850 311 682 988 601 121 300 476 181 230 792 498 527 305 546 751 840 662 777 198 575 694 561 719 953 805 109 986 464 72 129 648 273 872 288 369 833 657 451 956 382 157 438 162 690 932 807 172 321 309 246 936 773 422 426 1 183 890 694 349 778 655 261 967 492 168 955 175 3 858 463 218 574 724 479 986 292 536 695 345 28 520 552 728 870 457 386 731 744 60 763 413 592 612 367 1 160 735 680 962 378 1 450 523 143 299 840 558 628 173 60 790 694 26 838 97 515 782 737 236 360 794 464 648 355 40 960 294 538 844 551 85 190 383 338 375 459 400 417 545 242 256 299 545 893 428 22 456 351 253 255 824 591 593 562 315 659 796 526 619 841 486 845 486 124 988 678 500 773 785 60 442 290 18 308 471 334 987 533 559 696 587 342 556 437 453 930 632 376 698 385 332 926 388 353 498 442 119 502 634 474 938 583 178 308 300 741 776 418 343 974 826 312 763 338 621 678 814 55 212 620 431 837 604 35 563 666 507 835 655 538 934 221 378 989 335 686 776 288 342 683 421 324 480 593 46 557 369 362 822 357 498 819 489 427 924 389 660 836 549 69 767 321 350 693 495 21 206 790 438 783 257 458 642 460 475 617 927 96 826 434 47 891 183 122 431 657 93 591 499 668 727 739 370 803 507 620 921 85 416 460 536 375 482 443 450 844 923 483 917 605 122 963 554 90 373 372 322 638 657 278 349 264 263 976 495 74 443 828 12 86 336 19 485 171 422 643 158 36 220 875 43 197 538 412 732 601 193 559 625 815 862 339 85 474 340 9 577 394 131 287 989 124 736 597 394 646 352 480 749 541 88 563 677 398 416 380 211 405 559 199 503 619 338 970 418 85 754 399 484 557 457 299 417 1025 48 445 443 498 543 493 212 585 629 299 467 858 332 357 706 342 941 619 128 950 610 135 470 467 194 971 234 263 910 434 39 610 553 574 750 156 846 973 893 441 782 749 320 722 268 409 811 553 161 869 661 633 888 820 199 380 436 346 599 321 610 902 419 536 862 338 188 524 291 98 915 727 259 973 464 339 523 296 635 681 599 349 923 361 224 270 645 304 829 873 27 473 409 25 543 754 739 854 290 220 653 752 51 953 197 59 433 682 176 535 548 770 778 504 61 604 353 663 988 778 148 152 371 375 571 320 240 851 613 631 860 676 108 862 616 856 876 393 572 909 443 239 346 322 350 493 614 632 698 224 138 294 506 772 997 429 178 880 523 156 315 552 96 112 346 798 855 784 328 899 538 188 239 702 133 580 285 355 513 821 497 523 984 45 463 507 168 365 777 137 461 496 518 760 87 530 958 921 143 180 245 99 237 581 19 699 766 110 988 535 108 130 185 87 242 169 508 771 233 522 911 426 300 668 348 264 565 316 455 643 676 157 785 382 748 982 513 148 585 703 129 511 562 181 634 363 215 289 384 94 642 718 607 793 496 210 302 238 538 935 678 555 897 264 257 761 408 574 812 461 230 330 663 296 302 312 426 758 528 50 77 10 358 756 514 400 649 372 349 877 608 378 431 407 754 827 392 367 665 102 212 659 324 505 723 336 176 684 414 208 324 575 18 727 434 412 993 302 52 154 622 258 819 450 330 360 429 517 810 327 376 407 819 669 923 842 222 248 802 237 653 202 222 655 541 458 707 587 538 891 596 134 635 1085 596 632 575 681 688 331 366 383 414 559 918 428 365 438 347 851 892 634 230 486 284 399 942 538 5 152 527 287 846 456 72 884 433 599 997 266 522 593 8 808 814 516 168 774 541 393 665 730 387 488 364 18 406 621 336 821 716 388 830 355 594 683 644 30 807 784 320 381 381 271 624 716 345 694 496 574 955 453 849 884 283 12 372 598 439 671 567 288 330 339 302 714 266 258 827 619 187 393 234 530 616 709 310 859 615 61 603 530 307 750 537 411 609 726 127 651 709 96 561 417 147 575 767 852 900 714 400 855 80 338 541 618 64 510 301 552 730 336 636 852 505 398 722 556 384 773 303 472 537 707 388 757 645 381 666 298 15 471 669 281 612 771 272 816 517 31 784 587 444 749 178 63 960 241 109 159 815 78 267 350 572 978 582 808 846 214 12 477 592 134 277 293 165 537 742 93 954 849 34 529 607 713 730 554 455 620 126 322 939 335 385 683 322 186 244 598 271 930 618 742 751 720 136 139 331 230 865 697 430 568 728 458 507 434 331 362 991 136 576 688 76 935 517 244 647 147 326 820 261 794 831 442 246 782 639 76 295 609 125 206 400 746 884 552 60 906 210 471 803 330 466 598 604 781 870 410 138 564 842 173 719 334 203 452 295 248 935 610 279 821 401 5 634 892 249 647 501 65 396 248 34 382 329 696 735 156 157 444 445 599 940 242 289 554 722 410 724 328 390 834 834 600 849 444 509 519 138 265 959 807 461 481 748 875 908 614 360 409 568 12 26 527 251 347 530 860 948 545 11 997 896 378 456 347 437 821 506 129 922 388 105 714 268 132 953 735 340 909 467 656 939 390 532 555 459 619 745 590 159 803 501 469 525 322 188 584 426 293 523 694 240 439 523 482 890 530 69 226 706 795 908 137 1 47 666 103 216 511 485 604 465 219 682 351 449 979 625 70 555 904 52 578 204 525 867 552 0 827 407 309 376 258 116 620 450 921 962 529 9 108 75 521 978 706 246 908 792 444 569 302 42 789 828 654 950 377 785 925 524 366 376 512 324 896 351 565 716 697 341 390 460 345 768 575 285 771 88 458 515 564 11 25 339 386 391 328 928 998 760 638 639 254 127 336 212 153 205 738 678 767 306 523 600 531 980 995 633 476 954 434 90 485 627 479 505 836 184 193 454 108 830 586 368 488 445 180 230 419 219 731 243 769 801 913 297 480 211 573 762 385 538 585 676 126 988 479 616 767 691 211 948 362 963 974 642 83 473 867 131 767 569 501 962 812 304 693 484 196 403 377 796 899 733 178 578 389 338 539 328 260 341 492 534 834 1005 224 225 825 506 642 782 242 719 543 821 972 263 299 453 288 303 841 898 145 668 695 195 607 324 234 871 449 713 744 641 545 569 601 948 977 486 10 273 323 24 719 333 340 891 397 160 169 657 262 800 649 267 551 705 498 673 225 554 800 816 28 734 375 476 698 505 35 788 480 396 417 654 592 901 141 181 915 376 15 482 536 318 346 247 251 863 534 304 940 506 908 927 711 354 637 581 25 296 76 508 817 648 411 713 401 139 370 51 242 647 364 270 534 409 352 680 666 154 219 511 5 770 360 17 516 565 10 95 476 16 280 603 219 321 704 341 417 674 370 776 534 668 924 331 968 991 587 196 433 296 601 936 433 375 721 687 247 392 705 402 751 606 165 364 705 544 744 496 318 697 482 197 408 543 353 582 1006 221 705 246 240 683 380 553 659 378 196 664 823 28 737 343 583 835 473 503 836 492 477 791 565 291 808 338 619 950 216 829 844 397 662 989 577 14 665 393 492 745 640 660 722 574 311 682 663 615 814 524 439 672 594 466 543 279 163 369 635 231 737 593 139 574 887 268 848 363 66 250 228 20 742 541 625 841 476 274 527 737 472 691 398 537 582 681 628 684 899 452 480 440 291 370 294 439 760 589 663 922 455 354 775 575 15 995 642 914 973 544 811 880 482 238 747 743 398 774 753 540 944 488 133 188 8 836 927 112 395 790 350 196 981 693 16 691 363 342 610 338 412 494 593 684 876 617 294 449 60 390 846 387 30 102 469 831 881 656 100 738 349 96 805 463 212 822 480 443 641 539 616 697 349 467 929 571 639 732 714 467 812 591 86 762 169 211 548 414 545 876 258 653 995 678 792 936 389 47 640 645 28 741 604 125 643 1 429 844 759 333 638 858 98 515 744 240 279 707 433 640 368 165 893 767 324 549 332 359 788 552 484 567 607 80 690 319 512 866 600 288 889 858 590 745 629 474 658 554 426 930 344 22 48 558 20 108 387 36 456 335 337 768 794 31 33 626 111 340 534 73 514 589 828 925 415 143 843 552 818 871 792 172 938 962 132 451 496 155 864 334 120 314 625 175 865 726 54 103 681 892 899 595 272 326 520 588 636 297 268 794 452 141 525 776 520 626 980 661 842 573 5 986 435 115 553 485 409 760 451 88 314 386 59 434 682 164 861 446 370 900 699 99 822 851 429 434 433 526 967 690 228 912 217 797 898 435 314 389 537 533 620 474 222 952 433 362 574 583 134 996 899 786 938 158 544 842 573 111 273 72 484 790 410 231 270 666 224 850 770 354 511 549 487 999 505 173 713 570 729 734 477 224 797 731 374 610 418 679 874 497 224 349 883 284 639 262 376 982 623 311 638 393 808 899 390 295 666 446 472 937 357 468 632 476 53 496 732 3 253 433 486 668 396 468 878 305 23 339 624 496 553 346 513 660 464 315 541 488 349 999 496 174 624 889 1 767 115 501 682 663 407 764 400 301 765 583 297 348 477 749 944 730 115 682 331 130 682 249 385 580 1014 691 863 369 159 576 463 291 407 311 692 954 496 439 817 472 202 843 700 133 341 662 232 259 574 159 847 558 591 685 576 182 706 571 616 885 525 246 469 504 651 698 356 624 680 257 935 969 749 25 261 60 509 700 483 749 765 296 280 357 97 415 765 337 283 370 11 452 761 441 201 859 625 206 612 554 251 655 58 142 992 467 61 332 583 100 482 770 215 634 291 331 705 479 306 839 786 122 701 263 77 335 635 299 488 724 186 341 373 201 340 429 168 623 430 508 577 477 210 686 698 739 876 539 292 336 237 13 870 379 74 170 405 235 848 398 667 814 562 59 312 528 799 953 286 455 953 632 778 905 464 780 814 341 452 493 120 751 816 282 72 384 330 682 774 287 451 975 697 594 697 366 374 763 702 15 783 312 709 781 469 632 730 247 137 751 733 464 795 553 609 795 539 407 936 743 407 765 487 119 672 549 102 430 302 68 733 716 721 810 376 21 402 766 404 645 719 102 307 316 196 694 506 760 916 169 549 808 414 199 304 757 402 976 293 22 564 635 511 656 92 278 807 565 233 703 211 258 546 465 625 849 608 744 779 494 17 995 507 246 724 379 807 944 406 508 538 373 723 826 281 433 469 529 188 354 426 178 246 366 40 401 396 72 879 581 468 568 332 122 748 811 177 562 346 552 759 415 384 569 501 375 539 629 46 713 421 651 681 383 144 547 525 813 861 706 511 789 493 87 630 757 273 524 694 70 689 484 504 710 480 300 968 280 516 666 269 134 714 731 360 993 247 434 489 671 123 999 416 39 73 174 371 789 652 515 704 761 484 613 455 440 594 531 280 546 439 222 894 1 403 629 406 114 259 372 179 383 781 442 466 127 799 905 550 34 479 151 234 485 485 272 518 729 153 776 176 602 958 524 229 884 155 368 476 733 696 746 531 199 560 642 304 939 564 60 931 398 180 902 474 151 738 233 174 565 734 158 731 486 317 571 129 191 432 684 500 848 355 550 661 702 317 512 438 297 936 328 519 674 529 17 109 927 101 173 644 426 555 527 271 647 578 488 830 363 616 628 378 399 801 715 50 622 854 437 914 785 302 996 1131 549 622 460 79 993 659 661 946 490 201 341 484 399 658 848 541 905 340 263 297 416 319 578 385 325 443 271 22 675 562 89 182 815 361 370 329 641 800 287 558 955 462 720 827 558 238 882 50 199 586 394 432 839 161 92 423 576 36 247 400 201 409 700 371 415 726 188 264 316 200 662 540 85 86 611 778 991 221 43 468 674 84 581 682 181 847 570 193 800 646 140 291 738 303 953 1 253 723 473 267 783 393 350 881 734 559 613 702 174 296 462 546 737 496 316 808 461 224 311 446 326 669 369 234 576 454 307 341 413 53 580 970 167 546 688 178 250 719 164 669 530 239 946 512 318 827 394 351 620 708 219 886 836 62 827 538 563 838 831 951 984 902 341 366 688 136 629 122 469 481 623 589 866 491 853 970 488 971 976 454 907 998 437 260 453 594 669 925 753 19 846 683 402 539 404 183 348 428 802 839 87 271 430 337 47 70 144 220 898 593 675 994 289 47 346 611 45 400 393 500 525 302 400 464 896 350 565 358 20 797 188 789 936 792 211 767 296 72 332 444 143 353 170 209 906 342 115 167 788 95 450 542 92 169 679 720 837 637 193 907 326 213 911 384 490 828 123 761 899 219 204 382 670 93 819 488 595 748 574 72 920 740 367 610 503 331 906 34 181 652 363 2 788 652 417 755 697 663 877 287 12 833 732 579 787 309 32 284 229 18 358 540 454 927 680 511 874 763 359 668 242 390 488 260 121 368 623 346 420 557 53 147 228 115 800 410 407 776 593 214 786 670 212 853 540 210 728 395 343 765 31 385 781 667 493 739 463 645 713 749 280 769 634 78 446 482 241 456 784 222 492 282 121 981 590 91 762 394 681 825 464 91 626 586 6 190 428 10 655 258 815 930 919 62 922 612 193 685 369 401 516 247 433 843 592 564 942 393 230 236 701 747 962 333 112 338 597 484 703 530 716 799 609 5 406 653 595 790 339 710 945 436 355 825 429 161 436 509 816 860 417 732 895 821 230 862 555 284 846 185 346 759 795 19 545 670 493 661 403 203 250 757 258 411 583 490 987 392 716 910 772 532 692 393 175 334 681 757 778 434 224 963 394 7 364 532 229 511 449 794 797 590 701 830 472 614 849 585 273 667 496 529 704 700 36 445 439 625 983 629 673 938 410 357 850 489 21 834 323 511 906 532 534 915 415 235 642 429 547 943 705 334 691 621 160 482 659 19 509 626 105 885 1 235 363 586 156 197 551 861 903 564 245 853 196 354 892 611 642 970 717 137 603 96 314 324 666 213 324 432 114 934 326 409 517 1 571 948 758 293 381 364 165 770 683 93 915 749 666 759 446 295 810 508 532 712 877 343 856 390 228 512 795 461 564 1030 92 806 389 129 765 688 14 841 791 198 302 638 68 640 548 248 633 819 507 913 554 109 383 621 63 854 470 707 786 440 806 937 399 82 886 376 759 933 665 416 572 496 267 321 842 213 999 579 17 630 399 19 446 428 291 393 596 524 541 964 203 966 312 29 767 564 2 873 483 437 568 392 448 552 690 539 586 143 565 698 583 127 508 460 480 900 600 299 971 464 758 926 895 118 815 565 88 882 521 412 886 794 929 968 485 470 637 349 197 304 455 189 553 764 5 93 387 471 536 465 709 741 61 154 162 98 374 925 781 513 737 619 267 532 649 247 596 559 730 815 592 295 421 478 159 681 466 395 892 658 107 788 660 459 611 638 65 624 1002 614 826 275 450 912 383 280 760 608 324 572 144 6 824 278 420 631 716 784 851 534 841 882 484 132 394 340 541 792 574 247 726 544 369 388 473 918 930 613 578 806 548 21 882 684 5 512 663 63 414 676 479 677 296 194 578 425 244 281 448 292 411 371 50 572 645 351 743 517 913 920 302 257 330 478 545 553 373 248 441 530 517 820 636 167 626 368 543 981 685 19 933 366 136 180 478 686 988 395 159 694 416 63 201 1 459 710 364 26 671 607 76 885 290 220 731 438 162 418 545 156 721 572 80 569 718 249 981 464 622 661 193 180 236 524 122 358 868 465 746 300 46 483 819 289 751 601 77 701 705 685 940 718 281 761 627 316 639 803 322 360 542 321 487 199 195 471 55 114 806 686 596 852 478 456 576 618 560 849 816 149 446 486 583 938 451 422 462 624 103 839 489 636 950 450 88 407 488 30 455 954 519 853 616 374 712 439 277 811 613 181 592 538 164 694 885 784 816 413 272 866 330 671 772 498 725 740 425 174 603 230 486 849 416 231 909 611 313 725 728 487 697 529 44 831 435 644 851 720 161 202 439 149 243 653 254 902 627 189 960 482 680 701 1 393 431 562 180 712 309 287 303 520 426 587 516 580 592 692 104 835 312 392 884 369 394 559 502 210 483 605 243 560 275 469 712 471 321 322 334 134 585 710 370 847 377 90 978 458 758 900 1 348 736 151 864 958 420 341 676 428 13 684 304 506 626 654 150 448 639 869 881 624 143 316 153 238 646 564 274 882 536 92 480 488 225 658 337 273 302 117 8 669 269 120 631 780 629 944 163 491 767 361 484 843 564 484 531 445 476 564 340 398 597 261 930 959 522 502 846 647 210 320 437 672 996 475 153 201 446 348 425 448 190 274 693 693 932 664 543 674 131 169 486 303 587 651 113 155 608 320 13 897 500 360 430 621 235 772 600 159 977 762 216 964 141 561 712 66 381 387 668 229 635 584 294 525 491 148 150 309 348 529 448 386 522 597 289 967 413 216 391 647 602 777 472 373 539 1 60 335 486 382 819 808 877 885 444 303 755 574 371 869 705 657 939 588 876 907 697 27 219 350 84 956 417 270 609 593 16 99 462 41 661 679 431 771 363 20 765 285 656 713 977 343 550 575 329 905 187 925 942 445 73 642 362 398 850 594 187 520 650 23 327 689 446 876 431 442 972 742 32 714 299 781 828 661 159 856 1 710 820 226 196 287 779 356 627 276 375 975 461 208 417 707 236 826 246 723 941 419 300 552 715 494 880 91 180 354 688 67 568 409 353 543 833 208 905 396 237 251 597 342 977 580 392 576 700 236 776 192 476 596 428 54 208 780 335 753 627 387 663 584 946 953 391 300 703 343 131 306 631 172 959 442 90 101 509 480 531 354 453 759 656 559 812 619 645 957 151 336 748 397 741 923 437 437 729 659 612 921 427 771 782 432 420 465 577 155 204 448 561 888 418 339 587 336 197 745 451 131 424 581 492 516 901 702 961 669 487 588 606 10 272 596 331 982 759 450 565 452 470 527 279 90 564 543 198 856 512 209 814 160 730 776 670 139 676 535 75 726 70 658 733 364 312 733 359 268 746 177 303 653 580 468 957 576 252 730 604 317 905 453 267 752 341 889 952 300 554 594 360 119 991 239 96 545 358 307 838 768 148 282 509 249 963 439 268 912 415 128 556 86 300 827 644 415 719 953 374 756 781 401 815 202 640 646 701 283 411 46 308 309 756 360 587 250 254 733 708 668 944 718 743 854 383 27 802 223 341 500 807 326 934 797 576 617 258 706 851 625 265 515 227 113 983 709 140 643 593 55 750 547 432 644 484 128 464 513 290 773 663 375 429 520 218 416 647 212 910 289 15 504 729 249 362 725 107 546 520 88 643 434 20 537 258 551 557 746 712 904 367 131 233 316 387 829 533 75 896 321 736 917 399 429 511 687 217 598 418 362 784 1 258 355 609 69 830 346 417 587 462 95 619 95 142 306 446 462 849 521 162 189 527 288 601 451 269 923 1 291 530 613 157 619 572 377 905 941 596 783 678 165 805 467 90 553 445 140 380 496 343 444 689 659 771 577 5 545 404 37 240 652 254 811 348 691 713 627 115 237 580 258 994 664 153 493 592 580 742 320 441 940 99 396 854 403 326 389 557 430 876 652 769 796 487 533 786 150 7 399 409 221 718 680 465 513 392 705 974 428 89 503 691 757 966 822 56 411 385 379 483 429 403 904 291 117 785 417 616 892 857 355 753 617 134 865 243 69 491 169 131 669 452 182 761 531 600 997 798 200 821 872 65 802 407 923 957 639 280 978 597 512 885 735 590 641 649 139 557 427 26 965 442 744 980 477 7 415 662 582 775 232 524 686 434 265 989 526 875 937 426 27 143 756 107 498 819 815 975 730 946 958 626 26 482 713 409 967 861 487 601 483 112 235 562 569 730 719 246 517 548 490 890 668 467 912 409 835 852 618 88 705 868 381 473 312 162 187 304 126 502 729 506 857 469 142 805 727 791 979 131 725 872 419 73 307 454 968 994 218 408 570 692 569 742 1 175 798 420 241 404 389 22 625 283 175 902 373 7 285 491 22 910 839 936 981 773 887 997 926 330 366 440 51 115 630 523 932 1115 354 477 442 729 920 938 305 410 305 383 790 602 141 616 496 386 844 772 143 779 489 198 831 450 256 628 284 107 892 329 30 36 325 288 751 752 132 379 321 259 543 323 6 641 610 419 602 156 185 939 579 62 255 384 66 152 279 408 859 325 255 683 331 120 258 171 115 284 135 102 214 382 870 961 411 40 166 314 168 215 876 354 453 241 241 296 252 83 743 529 28 663 873 270 544 330 251 923 306 333 581 163 16 893 528 492 708 334 290 732 267 145 516 682 159 501 262 592 645 508 175 976 529 450 532 502 432 673 793 448 766 683 303 962 578 165 555 218 19 270 471 248 583 658 646 972 493 46 655 471 763 971 178 718 761 685 175 286 846 703 738 498 692 856 576 871 985 440 236 786 729 800 807 53 916 948 469 424 501 244 276 307 755 183 599 421 654 791 326 135 340 687 49 858 676 345 977 1093 310 434 729 104 734 350 456 524 385 200 969 487 320 766 701 12 363 914 210 517 502 539 738 240 167 476 584 389 691 610 626 936 223 153 657 624 729 978 313 68 184 545 121 251 604 92 640 737 66 582 850 205 437 861 192 949 970 228 881 452 356 542 523 200 955 400 425 857 323 437 485 343 197 514 472 83 960 688 542 865 387 520 892 341 219 604 818 295 695 386 64 463 428 270 713 89 176 442 536 128 337 316 215 763 462 185 812 581 246 837 793 459 971 98 96 660 565 529 675 391 794 908 571 337 567 304 59 987 542 299 772 426 445 761 593 444 704 309 53 167 604 95 393 598 615 944 712 236 721 226 404 868 600 114 139 316 129 720 295 287 585 742 454 941 679 541 837 1 1 733 221 728 737 341 111 985 352 41 161 247 200 517 630 402 854 485 244 433 615 312 392 677 749 827 242 66 556 298 165 812 325 5 46 127 233 609 661 235 327 498 241 759 814 99 775 289 282 645 123 745 928 795 159 469 719 212 412 667 630 688 326 501 911 509 817 905 360 737 999 580 130 488 675 328 800 292 178 811 712 133 432 588 429 603 633 272 450 647 29 563 441 353 983 699 405 934 763 138 691 704 241 313 521 182 733 861 554 782 564 771 984 792 14 548 166 914 925 781 520 573 401 785 797 852 176 697 933 838 858 206 290 636 586 358 793 447 669 803 541 804 973 243 431 605 614 319 657 239 37 399 436 449 700 398 341 378 429 475 578 343 417 754 564 50 680 890 389 662 354 704 728 138 21 413 437 278 425 629 63 437 244 314 349 322 192 972 308 667 955 461 106 887 328 332 768 438 526 545 478 436 769 485 20 897 553 206 793 335 383 854 642 89 325 678 379 821 444 90 882 372 587 663 607 228 607 518 646 782 424 20 978 563 86 725 460 96 878 600 162 903 814 118 304 444 607 959 278 59 863 374 228 612 317 383 949 479 208 958 514 696 961 407 938 981 158 348 959 158 256 917 169 776 955 639 139 565 577 193 975 502 136 687 489 114 798 438 172 890 451 297 375 550 262 310 562 642 945 320 510 581 523 140 515 698 298 549 469 295 918 791 800 887 512 305 398 489 277 975 925 125 343 283 103 518 277 386 397 413 731 948 635 464 950 288 895 906 350 649 838 723 29 824 666 573 846 670 154 551 524 131 625 810 495 624 549 125 385 716 526 792 69 576 808 398 307 317 561 163 605 130 83 844 545 808 868 661 149 524 375 113 645 603 541 985 517 537 760 804 341 791 360 468 814 584 157 511 687 660 820 499 333 871 254 445 745 235 559 672 551 709 834 244 230 718 486 504 799 234 43 832 759 598 839 447 841 984 618 191 710 614 76 861 550 77 936 425 376 825 207 246 566 881 188 353 735 39 420 754 219 944 493 443 512 665 42 176 581 797 927 547 518 809 485 416 646 130 89 283 804 815 942 621 99 456 666 625 886 421 227 575 486 80 896 500 127 330 458 48 563 514 89 397 383 6 362 822 142 322 433 359 868 635 837 942 161 418 928 643 383 466 715 202 650 346 528 718 634 106 872 831 289 608 843 121 225 504 725 769 529 485 909 282 261 685 628 92 368 1 181 328 244 136 689 680 464 822 456 211 963 285 17 655 669 20 464 254 435 517 541 401 625 496 465 685 493 422 435 290 76 444 429 57 799 644 423 746 689 662 852 364 157 500 464 220 624 537 378 548 658 918 926 662 5 55 222 209 650 674 239 850 506 182 929 639 290 512 455 537 961 696 578 673 356 155 803 459 486 493 630 293 483 573 633 744 201 323 518 582 130 350 612 532 729 845 120 739 209 256 727 270 579 739 359 239 936 395 163 600 860 776 848 56 173 318 641 34 564 458 335 946 171 160 793 347 457 671 430 3 775 323 552 579 160 3 811 739 120 468 476 46 873 762 521 772 506 0 648 208 842 857 702 796 954 462 287 566 590 727 794 554 241 945 467 367 487 760 0 64 424 605 928 545 651 761 653 41 610 922 370 408 581 502 839 911 484 930 474 547 825 436 723 732 148 750 869 401 244 337 602 254 867 456 98 380 598 167 440 634 443 842 648 242 525 444 683 827 355 44 224 457 38 389 556 559 817 711 467 748 669 335 710 385 60 801 515 516 836 397 265 511 354 417 421 509 301 367 358 719 785 658 521 988 330 34 838 306 174 535 333 535 645 272 612 799 706 486 942 304 6 578 509 433 548 788 387 639 352 327 371 812 515 665 325 429 864 469 367 963 439 565 651 568 63 758 612 375 734 415 540 746 65 614 841 525 126 600 447 273 507 675 440 570 900 188 694 177 337 681 499 108 753 284 592 614 483 6 266 407 272 923 666 407 430 221 48 693 631 30 274 253 187 316 534 418 831 469 44 46 514 404 988 59 616 961 200 148 494 638 17 156 721 235 631 478 22 913 446 91 409 493 244 846 497 296 601 538 84 343 917 594 823 553 540 692 460 264 588 924 447 912 606 88 806 365 184 459 424 198 707 567 145 174 126 154 358 430 394 993 845 109 663 645 903 965 476 656 868 398 532 852 575 557 935 647 173 564 553 390 626 301 126 443 644 624 685 532 139 837 552 384 680 508 538 828 439 56 201 594 737 847 442 269 342 448 765 884 428 368 452 716 448 684 606 466 506 470 685 840 875 475 995 496 622 972 550 712 830 499 206 967 364 576 963 265 56 604 941 635 949 576 391 912 701 57 876 630 850 941 264 56 95 401 268 404 290 675 866 470 332 560 604 23 554 476 230 623 910 88 782 478 158 944 680 781 948 682 114 411 531 412 812 181 309 344 618 238 705 347 541 695 327 222 282 717 146 851 669 359 736 765 230 570 792 728 746 54 72 121 634 339 500 63 16 602 862 698 979 75 323 416 73 133 202 517 409 726 437 382 607 625 22 923 585 217 458 890 330 621 294 194 771 808 460 736 505 429 461 999 192 434 559 420 924 453 542 797 1113 131 910 638 63 528 73 205 386 432 302 357 595 105 597 606 419 799 421 667 965 311 74 463 512 41 482 549 374 433 507 52 860 496 288 727 299 245 255 420 326 482 661 17 173 255 221 443 545 334 637 209 19 271 600 787 882 1 180 474 407 754 895 757 140 488 406 8 426 693 283 392 555 312 584 307 216 344 694 909 980 590 351 947 416 111 412 480 146 796 653 246 967 218 281 676 657 58 994 789 577 949 187 61 483 625 45 819 535 156 797 440 206 862 491 208 952 689 274 966 567 704 863 776 228 950 303 844 887 460 18 138 717 663 695 696 250 348 696 448 528 303 455 988 339 238 405 352 788 887 344 264 533 450 487 507 605 62 580 291 811 963 106 327 939 489 536 632 1007 132 526 228 836 954 271 671 716 341 479 757 445 234 882 612 66 586 596 709 900 723 135 451 859 182 594 879 144 386 297 459 558 343 38 329 367 375 493 506 269 311 777 187 485 447 338 676 404 369 694 412 411 847 675 402 446 299 108 342 831 139 819 802 652 965 719 73 815 499 214 459 752 466 674 668 451 847 796 215 651 507 76 98 360 154 198 502 311 815 802 3 393 676 629 917 623 127 810 224 117 923 798 265 833 729 467 825 530 586 959 774 168 253 493 230 732 597 860 884 755 905 995 754 492 682 547 127 936 534 183 592 715 414 715 265 137 512 238 422 903 243 31 890 351 903 951 507 432 710 542 855 864 810 102 108 440 52 197 503 588 902 514 78 506 387 346 668 460 31 392 544 281 349 588 110 253 417 163 853 338 722 735 607 209 977 508 752 910 109 7 915 254 589 915 740 437 624 201 75 886 677 73 277 584 258 502 450 137 844 795 244 978 430 625 763 382 596 904 481 439 574 601 55 623 457 298 889 718 157 973 351 287 526 612 408 995 324 807 833 513 670 933 664 582 685 390 168 441 884 48 362 210 497 591 493 325 624 684 105 940 360 196 204 735 823 962 496 19 697 476 357 984 478 409 929 660 351 661 503 192 411 301 458 809 362 716 761 321 190 350 751 273 652 361 188 920 658 196 532 484 563 614 336 694 818 585 158 496 752 414 888 510 538 790 239 70 987 320 327 649 791 81 646 425 121 835 437 44 626 598 534 850 657 77 441 381 228 388 327 149 912 740 341 649 268 764 866 373 2 506 1028 157 757 428 58 793 195 387 578 759 201 870 416 23 77 370 232 916 757 418 662 792 7 733 276 854 888 603 470 761 773 171 424 310 379 549 664 559 597 486 598 806 267 195 902 325 656 724 762 671 689 498 245 683 587 259 772 38 29 868 255 272 730 403 689 751 310 460 837 558 546 931 902 181 325 657 507 903 913 499 731 451 97 661 261 480 797 772 24 187 1005 234 690 773 515 705 630 324 823 712 484 950 708 63 114 819 161 297 525 828 858 564 465 782 852 580 896 382 0 324 657 209 483 531 743 813 434 298 573 278 53 918 566 439 626 613 285 316 326 187 244 580 158 582 510 276 778 723 4 267 613 500 872 652 281 618 253 292 761 278 788 904 809 540 564 494 78 105 222 594 659 205 375 622 465 263 959 393 504 862 277 79 581 629 291 944 464 27 795 165 113 483 532 4 24 460 126 261 771 637 780 866 362 700 638 183 486 481 339 791 694 168 943 333 31 219 361 197 424 682 24 426 568 458 528 737 184 368 567 137 312 837 487 990 428 111 309 566 181 434 717 481 762 951 164 408 562 745 909 8 218 965 902 180 281 106 251 429 772 335 649 307 288 946 2 339 476 186 115 777 434 269 801 1086 441 574 891 118 687 228 575 978 791 168 256 112 15 991 398 365 662 887 162 939 367 797 938 431 786 947 525 695 997 667 221 294 317 379 845 297 415 480 465 194 641 736 465 762 610 497 582 361 42 460 544 796 960 665 323 765 455 157 478 613 193 734 466 60 304 737 167 487 289 830 906 474 36 306 285 528 674 635 215 943 508 273 537 445 61 219 468 436 818 433 115 341 490 856 915 518 911 933 772 222 902 361 210 579 700 17 504 633 273 326 577 35 193 756 417 646 575 106 210 432 552 903 546 263 404 547 587 688 643 565 853 667 181 416 691 195 581 503 500 695 611 471 995 506 97 249 453 668 827 355 334 419 565 155 687 576 41 733 363 54 807 358 143 593 236 576 614 390 43 930 775 250 713 462 182 280 839 294 565 384 498 834 553 125 391 188 9 364 599 384 888 409 626 795 162 378 395 338 194 660 758 163 839 586 84 640 553 279 760 484 647 956 639 208 735 342 360 578 755 341 416 375 752 821 378 884 957 567 603 649 238 90 160 581 511 980 621 829 902 431 497 755 545 420 881 348 341 873 658 344 396 446 460 614 143 200 764 694 175 843 421 42 430 511 31 770 630 139 315 348 490 768 626 175 394 209 853 957 767 90 475 377 644 964 407 531 568 173 285 850 434 478 951 449 109 340 560 77 316 283 209 835 414 27 378 514 184 406 419 133 481 536 469 868 619 106 503 938 156 270 705 149 757 825 206 657 706 749 754 815 325 415 700 197 620 588 281 655 503 797 874 334 28 421 814 634 808 261 448 669 419 39 670 629 434 897 431 688 889 587 27 258 436 863 916 361 552 586 666 144 762 962 32 946 178 543 628 621 283 549 566 342 550 598 284 503 425 77 363 455 67 997 605 22 810 873 365 968 204 11 72 393 759 832 794 147 549 982 778 850 612 497 803 628 446 835 698 801 834 505 276 300 251 65 557 42 346 489 809 317 336 782 222 743 281 79 889 582 92 226 243 172 580 402 396 492 285 350 759 707 491 538 491 333 746 350 753 884 257 59 876 481 531 959 523 544 865 264 933 943 424 35 596 371 329 790 349 585 939 989 32 111 332 382 552 373 337 933 286 807 962 423 15 474 564 164 310 523 212 934 654 702 868 383 404 808 496 673 905 223 92 513 332 641 983 481 437 681 739 255 749 423 41 633 382 364 710 401 370 426 419 45 884 805 281 994 588 398 578 279 238 708 437 387 403 453 527 614 479 57 769 529 70 648 170 729 936 381 95 716 210 654 885 203 846 863 742 77 445 655 81 605 538 519 754 550 177 379 492 33 971 552 171 556 568 54 131 772 374 959 598 33 725 499 51 538 552 729 837 148 650 979 445 338 446 777 723 776 328 580 910 505 4 466 455 758 844 712 397 613 348 438 986 313 100 661 538 734 973 272 318 638 471 745 800 607 260 317 285 111 145 537 131 930 450 646 702 157 34 285 303 578 726 400 328 562 420 171 538 402 9 619 351 28 53 493 325 440 373 515 919 525 11 850 571 41 994 530 772 878 407 44 48 403 787 902 351 47 536 638 663 688 494 72 220 486 257 661 414 475 572 421 498 934 672 440 879 196 492 542 52 695 698 453 279 478 292 324 858 338 404 458 452 388 560 420 418 857 473 58 700 539 116 755 347 165 285 379 667 808 525 309 734 792 358 967 102 654 815 265 3 908 453 351 371 432 20 650 450 363 568 529 693 735 270 365 924 596 233 449 409 79 913 199 325 479 669 35 741 556 590 831 155 550 943 633 66 479 482 123 507 527 136 391 622 353 803 1 188 944 946 487 605 582 281 702 641 163 557 500 477 616 673 347 405 451 21 278 448 516 736 243 139 904 480 463 546 566 329 779 517 315 409 145 178 762 629 121 824 470 549 624 494 655 969 287 539 727 776 749 915 586 250 910 762 323 718 171 534 917 327 220 281 196 590 708 347 221 884 501 782 882 719 314 805 476 391 597 599 665 965 431 4 547 486 267 568 417 359 740 468 692 744 177 253 411 278 75 941 591 91 558 1006 165 851 762 129 221 500 424 956 526 615 795 564 441 830 740 422 953 524 303 306 271 733 744 428 606 748 321 108 997 463 827 865 230 296 363 485 310 428 701 539 609 264 336 469 438 30 872 262 674 848 438 50 925 393 78 568 337 771 973 232 307 437 251 42 326 159 288 816 762 119 283 672 925 954 353 587 758 664 433 738 549 103 987 498 213 891 309 109 894 357 831 859 373 691 951 199 806 876 56 406 648 555 46 198 406 406 668 583 187 824 972 254 359 291 378 474 679 658 811 422 119 535 494 211 862 373 583 611 827 160 844 549 9 523 379 231 528 363 567 881 521 904 935 572 377 649 635 528 562 596 30 473 360 370 458 173 542 937 591 754 987 708 70 212 842 26 76 382 360 846 410 791 801 187 774 952 596 65 758 648 61 602 752 30 924 487 162 859 410 418 447 396 236 467 661 87 587 638 17 221 468 518 541 935 963 991 191 371 426 712 348 760 405 182 473 600 357 384 402 63 199 702 646 855 224 926 975 348 410 560 379 437 662 543 144 471 496 136 589 477 660 727 547 397 878 567 214 275 695 550 980 706 194 806 545 112 362 599 41 965 442 160 857 417 151 743 405 390 440 633 626 994 434 393 516 531 67 152 415 643 684 351 648 994 400 40 208 215 532 772 844 427 731 373 102 521 531 5 90 497 446 820 744 202 397 469 113 680 669 488 898 1039 93 981 830 641 690 373 107 488 415 711 993 856 13 391 212 45 973 447 163 960 409 151 928 393 74 419 942 196 371 717 657 686 883 526 977 232 415 692 450 717 848 443 1 666 403 343 423 149 586 773 397 505 856 176 675 968 559 601 719 366 161 255 410 207 759 335 189 961 733 322 410 368 585 888 591 59 547 568 290 573 412 527 773 597 207 889 822 176 486 677 429 567 319 102 456 490 638 792 588 34 106 526 866 924 304 166 559 505 798 800 592 30 669 248 91 117 560 157 833 703 157 494 637 707 748 531 139 391 230 43 438 672 575 762 541 445 532 289 29 496 484 56 270 706 673 870 710 72 77 621 565 577 324 372 796 516 323 995 557 617 994 316 678 852 942 890 920 550 267 578 762 390 844 293 348 430 352 796 997 852 645 786 531 434 826 527 18 724 935 230 599 306 514 844 443 723 852 391 443 822 476 700 981 444 452 755 414 847 936 443 12 500 897 380 950 481 122 147 222 135 933 180 193 400 250 678 783 642 203 253 269 363 696 368 515 948 582 466 475 566 168 488 279 538 588 289 0 726 568 418 708 672 123 351 465 271 292 121 464 560 485 251 558 448 18 955 321 478 999 710 774 882 436 71 862 406 652 703 438 82 142 594 18 419 201 282 480 541 376 572 687 89 304 326 199 941 412 187 290 579 157 408 610 160 983 586 715 808 582 578 938 750 691 970 278 276 485 480 151 953 608 301 645 338 144 695 334 43 376 330 524 846 715 73 647 913 612 710 261 613 724 511 442 507 393 329 461 444 451 746 440 100 651 775 257 601 573 43 838 396 247 963 369 607 939 871 199 887 565 183 244 499 207 766 555 46 647 205 716 904 589 605 795 139 362 831 863 446 891 655 3 372 720 428 519 595 601 870 621 106 369 233 188 229 441 170 822 448 363 653 310 461 552 654 154 316 566 213 254 697 246 528 281 628 981 526 165 720 657 185 337 300 331 763 632 570 937 332 216 251 1 461 528 568 63 804 697 390 713 800 82 451 659 105 554 600 35 607 419 534 727 1 741 850 577 953 967 535 113 481 166 450 512 591 177 807 388 880 981 520 747 958 383 521 553 318 888 976 561 71 549 1065 752 983 228 345 949 393 627 976 322 80 829 720 379 990 295 31 84 618 394 558 443 401 874 400 194 380 562 56 342 908 145 301 521 130 157 700 572 803 569 745 956 662 249 631 532 54 511 478 195 420 822 667 856 535 104 304 303 561 612 540 327 690 411 172 216 487 686 716 424 646 836 581 14 780 374 321 899 591 134 838 543 327 465 1 204 818 309 790 976 828 185 495 673 289 596 315 232 234 247 120 176 461 178 383 414 582 661 484 508 572 234 265 774 349 409 533 250 391 411 761 538 947 533 526 956 1053 745 756 453 164 255 735 230 505 515 642 770 568 290 355 907 695 928 438 60 653 482 177 494 439 166 920 543 61 897 516 126 570 669 787 870 579 483 533 591 260 565 570 512 539 504 11 531 526 267 482 665 263 402 609 408 709 257 8 521 259 53 607 114 279 899 352 105 967 653 97 934 381 100 517 666 133 229 715 363 455 717 123 835 583 377 648 1028 782 950 560 599 611 731 239 463 459 625 917 734 388 489 360 461 930 512 99 798 524 712 968 521 56 941 419 483 849 637 14 507 245 115 432 367 187 456 520 68 870 154 240 846 435 6 288 645 749 762 636 345 685 379 15 493 386 730 922 815 94 831 509 50 932 626 98 227 476 494 629 742 750 801 401 67 409 399 101 355 531 312 576 937 46 438 462 310 975 662 710 750 414 548 910 621 165 864 715 147 836 648 101 233 505 131 665 594 212 291 549 777 930 321 468 921 378 729 943 651 624 683 415 174 696 417 318 830 898 69 884 484 595 642 505 144 252 507 376 897 831 585 676 976 101 979 473 619 988 781 67 839 490 156 844 589 542 836 678 66 836 118 277 753 364 704 922 589 68 520 706 746 856 615 118 466 320 516 695 1 53 170 698 557 582 447 440 565 493 824 861 524 599 708 197 15 573 842 390 517 338 490 928 348 317 668 399 513 711 427 18 665 328 654 915 775 859 966 657 267 820 712 45 336 592 298 449 579 106 714 527 382 873 386 569 980 584 28 504 556 659 795 282 80 407 500 749 776 510 92 980 538 148 921 278 541 810 656 217 454 355 907 982 353 72 115 680 85 955 438 468 967 400 314 542 516 225 423 717 239 728 613 633 872 728 14 133 408 226 309 458 392 647 488 140 353 271 221 540 277 135 145 240 639 667 361 33 680 423 164 749 514 195 272 783 342 956 1011 775 982 539 412 558 258 13 126 438 485 519 376 270 963 555 103 466 306 574 787 819 74 955 606 212 592 302 570 932 405 418 803 473 746 875 421 244 599 515 15 392 338 266 948 790 49 959 607 655 996 513 618 691 506 336 800 420 254 426 764 290 700 434 373 971 385 971 978 525 11 253 595 502 935 159 431 948 697 225 337 466 463 535 1053 510 751 303 47 132 575 133 707 441 173 271 735 28 496 657 77 729 747 288 491 61 48 770 631 581 964 886 193 587 673 572 860 336 699 833 804 310 894 446 22 258 656 166 768 278 225 288 308 139 787 500 269 735 444 706 760 264 413 573 212 128 252 534 119 775 626 647 740 360 190 367 249 54 145 463 329 683 143 216 712 457 510 562 157 182 316 387 409 591 637 171 794 444 611 936 551 137 386 547 283 341 650 699 907 546 27 374 308 248 318 959 65 969 472 906 997 666 132 579 423 346 688 316 529 637 618 500 895 409 97 411 130 488 537 419 337 623 609 270 832 618 463 556 746 270 455 230 266 561 195 4 167 305 537 811 103 276 302 709 522 544 469 214 561 428 853 864 647 498 735 508 68 114 523 204 789 485 1 498 448 419 910 706 628 742 765 772 882 225 691 730 855 551 784 223 184 765 352 90 862 662 22 31 601 261 954 334 937 943 496 329 554 833 314 739 663 59 502 946 21 372 597 208 426 575 981 995 451 500 771 594 89 427 128 76 580 302 126 222 490 729 989 259 361 915 559 149 900 592 165 371 436 625 859 343 158 611 382 271 520 612 111 936 691 275 597 483 648 862 675 113 438 300 107 203 194 228 272 427 77 579 412 700 814 693 726 768 298 135 214 513 520 527 1 581 936 734 90 909 481 504 919 486 46 659 845 526 814 161 756 780 545 567 955 787 361 617 438 238 845 362 115 217 521 406 557 801 146 475 446 162 952 783 359 857 778 349 834 593 610 705 364 304 787 618 51 780 480 330 992 378 666 868 430 416 735 532 166 183 372 616 630 455 317 672 610 247 925 509 473 605 208 691 958 384 65 527 392 181 523 211 579 879 365 55 289 423 229 401 413 308 469 793 10 161 467