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