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