35998 573 133 700 675 549 58 872 90 746 254 479 757 113 89 481 774 16 676 423 147 761 369 357 567 880 395 918 657 549 147 959 121 971 348 796 210 407 357 991 843 301 469 599 105 559 79 879 575 445 301 412 205 360 769 462 240 163 69 587 402 908 545 523 878 894 9 778 991 56 768 833 358 237 431 153 796 201 31 60 646 22 472 542 72 932 3 312 94 73 589 497 981 825 710 548 408 409 326 398 466 784 921 824 20 41 977 506 242 698 566 579 720 729 120 792 660 814 795 444 577 73 631 247 898 31 796 305 440 812 393 906 285 3 419 306 736 395 812 668 783 68 246 192 487 56 675 146 561 159 280 137 232 912 75 821 943 561 816 382 372 209 979 657 903 397 653 638 483 155 306 265 914 242 458 400 299 823 236 550 982 206 687 904 117 452 724 750 12 540 823 384 439 801 732 341 888 74 670 370 920 666 636 833 908 784 923 897 296 158 446 277 55 824 180 863 275 595 613 288 134 125 362 263 616 784 604 503 549 964 564 468 629 199 301 537 673 223 123 969 72 570 936 127 83 115 990 358 400 292 336 534 107 389 797 413 172 91 607 721 745 170 189 374 369 180 601 732 93 724 700 165 984 635 983 66 440 663 115 841 645 451 64 443 840 552 856 703 333 462 113 77 632 993 141 691 172 432 422 266 847 812 121 830 136 104 897 267 457 702 798 792 152 552 234 683 794 90 75 126 242 188 895 875 181 726 255 353 158 678 309 4 179 431 834 6 225 420 273 682 812 761 473 655 312 708 337 106 488 412 923 730 290 507 294 471 233 550 515 391 918 824 85 787 254 609 793 479 720 756 851 531 516 14 185 519 412 212 625 900 314 237 319 605 745 614 75 978 854 280 58 771 104 834 247 48 442 40 218 852 796 68 73 2 773 258 521 184 471 836 774 475 72 93 79 507 397 846 484 250 125 232 711 920 756 958 969 198 688 186 740 484 945 813 176 718 762 697 592 232 532 366 707 294 459 477 802 546 322 976 486 447 899 196 57 654 844 25 542 532 902 973 706 846 785 882 253 546 578 846 468 800 902 866 784 50 342 275 596 354 942 81 491 840 968 548 183 811 573 726 342 474 388 47 10 172 929 954 719 196 489 877 996 390 742 470 440 774 745 726 127 686 807 309 215 464 857 399 275 120 815 307 284 202 355 294 374 974 939 783 170 427 350 856 818 782 325 948 556 70 364 373 446 861 682 662 325 229 60 600 349 565 907 633 767 952 618 831 926 556 304 786 983 654 331 490 435 657 128 681 417 492 54 553 42 426 214 367 655 965 967 694 529 564 327 986 205 635 817 821 190 120 606 863 464 628 43 589 284 862 270 391 43 14 944 85 440 849 453 786 813 109 169 32 363 186 17 569 821 834 389 701 644 686 254 798 313 297 387 287 849 347 368 892 361 1 977 491 850 119 967 353 229 136 385 592 322 402 851 834 927 931 534 260 306 478 749 309 465 135 596 313 172 654 204 533 655 872 714 195 991 681 548 910 507 933 192 829 24 42 352 641 663 577 592 969 54 340 277 520 165 563 833 337 216 728 560 872 289 273 66 970 644 304 880 150 927 762 670 641 804 21 973 157 598 564 125 343 594 403 863 449 966 385 476 873 803 35 744 91 999 500 61 643 494 631 483 420 392 152 60 886 865 32 42 152 286 168 495 880 261 47 18 917 433 494 789 235 529 222 17 218 722 769 551 215 399 33 325 791 877 386 366 431 108 409 583 395 267 769 965 528 816 984 444 939 477 233 865 697 455 882 605 868 340 155 773 739 188 98 219 755 174 585 185 282 684 459 677 951 227 332 478 733 315 923 362 482 846 226 869 300 798 473 858 137 628 631 566 507 729 475 261 903 750 447 184 434 596 552 384 823 574 553 245 889 165 607 60 10 833 930 0 320 402 859 147 30 489 713 537 217 187 488 810 938 625 684 61 220 235 445 733 499 688 979 387 853 585 138 863 108 67 554 428 159 412 266 189 591 979 416 498 857 595 307 484 219 991 545 130 917 680 863 415 58 841 493 911 116 631 464 224 388 17 342 547 119 608 427 710 277 533 207 824 127 514 307 37 194 542 167 110 912 720 526 970 251 18 571 367 339 34 281 727 742 313 964 861 612 390 260 579 614 467 402 431 671 709 468 865 941 325 666 542 45 882 512 296 590 82 353 929 807 634 345 548 637 308 98 248 389 358 827 2 515 919 433 876 317 592 430 257 917 95 800 652 977 1 638 566 774 991 184 580 314 529 818 642 528 916 890 917 964 407 609 168 325 732 43 643 13 473 590 621 259 79 272 926 771 601 182 544 591 366 814 596 896 631 237 113 236 817 720 890 914 328 57 930 750 791 262 764 955 852 384 213 622 346 138 392 947 320 937 228 377 750 824 963 71 751 75 307 567 795 197 481 813 945 410 562 736 672 15 690 213 89 903 835 436 731 227 72 742 854 300 118 293 814 771 364 564 846 672 822 330 559 993 142 503 402 394 238 764 410 618 667 499 520 192 625 942 109 698 373 963 998 181 255 502 952 620 65 797 982 887 817 540 879 959 733 971 352 662 424 452 279 782 952 490 974 576 431 82 964 804 735 652 675 990 153 626 299 218 112 971 796 929 510 364 577 934 25 619 595 139 71 874 921 713 363 894 979 484 666 943 978 400 594 652 80 747 968 379 655 79 350 140 7 550 195 584 173 220 894 768 359 965 332 971 367 385 864 345 870 220 978 537 620 261 880 390 698 847 770 353 927 810 183 624 49 378 899 223 288 792 681 338 756 12 308 813 398 862 157 958 81 826 494 392 86 63 782 785 911 241 828 837 50 10 460 791 79 358 704 367 149 384 395 595 87 703 407 485 565 255 132 336 80 316 728 166 380 510 641 290 751 468 817 492 169 276 973 939 325 676 305 164 750 391 450 837 93 857 11 348 802 143 685 882 460 102 739 530 302 69 820 53 538 636 235 397 602 898 335 617 573 330 782 12 721 231 850 815 778 861 853 580 695 227 151 154 20 580 374 322 650 193 375 187 519 300 274 120 197 609 738 460 939 209 473 660 440 322 164 908 873 16 177 567 935 329 411 955 599 785 276 248 668 342 125 877 642 399 998 530 7 425 990 637 324 152 296 454 474 460 361 37 166 539 294 791 558 396 745 847 871 712 95 539 744 911 415 75 0 102 605 698 217 285 334 541 437 630 995 912 780 46 639 637 275 933 427 523 18 863 369 890 264 154 118 7 756 223 82 756 326 688 453 233 973 788 775 409 107 459 10 578 195 339 214 470 963 331 993 981 193 52 870 457 206 678 464 962 902 547 407 918 925 861 150 587 338 615 996 135 765 697 713 960 35 617 430 998 949 112 669 141 855 228 289 61 907 443 713 808 990 120 725 604 671 565 190 699 180 877 834 945 573 237 594 298 854 714 987 802 827 655 634 371 883 923 432 479 365 836 977 45 956 701 649 316 266 530 14 136 406 538 771 979 775 364 967 629 78 953 120 595 297 754 966 871 366 88 349 732 924 326 467 569 717 115 575 673 335 589 809 741 126 269 409 902 634 376 220 712 18 30 997 316 785 962 877 150 49 225 572 663 241 38 922 959 845 496 321 870 84 821 611 902 89 19 493 723 85 713 124 104 433 120 110 217 773 987 58 512 902 320 175 143 49 96 792 584 593 112 453 367 623 63 268 713 774 761 125 549 163 941 653 287 751 453 504 523 439 252 35 31 263 901 174 312 687 656 896 970 458 348 27 81 102 295 484 566 747 609 114 600 549 458 887 991 911 81 513 40 23 238 71 286 138 936 598 516 591 183 485 739 222 512 820 324 498 994 890 935 603 3 224 842 461 802 832 62 883 35 102 906 273 864 883 102 799 480 308 79 664 793 818 886 996 328 900 183 321 479 808 614 482 31 456 634 833 978 386 405 703 488 311 977 41 193 769 840 363 76 919 717 559 426 602 244 754 191 117 75 670 925 379 843 957 835 166 479 503 552 885 205 730 886 872 771 769 330 610 131 406 218 849 656 334 140 900 88 22 17 854 692 632 232 534 588 758 390 67 951 942 642 846 671 527 718 441 295 738 741 116 835 649 655 490 984 486 79 71 508 787 615 890 419 847 114 697 294 504 454 244 446 95 90 116 622 498 248 607 235 679 724 69 328 68 249 311 554 329 72 61 115 377 642 224 223 756 922 208 259 375 452 705 471 232 512 783 730 450 390 656 128 804 415 456 872 665 457 426 684 219 177 489 596 819 714 510 574 635 718 524 9 860 228 170 92 430 954 512 880 33 858 8 837 273 154 708 628 302 824 1 521 692 490 117 510 203 627 775 528 34 298 228 894 216 398 676 337 41 188 216 74 736 915 911 699 760 309 16 61 823 17 582 514 508 389 715 401 706 179 930 740 167 157 324 383 245 1000 410 287 878 317 361 614 922 963 2 681 962 19 432 784 36 705 989 234 93 393 636 490 572 255 229 739 102 243 812 347 243 222 324 811 539 376 424 460 338 427 832 990 446 263 463 172 968 451 407 752 534 733 241 105 988 160 534 89 404 346 126 337 258 451 147 797 827 262 947 855 379 778 844 515 732 306 687 699 448 784 140 982 516 71 778 503 232 311 282 326 657 99 663 605 240 500 401 757 762 38 611 140 506 144 655 237 450 32 627 588 816 767 570 332 529 347 525 761 658 498 777 5 597 129 610 837 629 702 593 81 430 203 221 936 37 567 173 487 599 800 766 104 256 335 436 785 372 652 235 720 149 702 415 746 831 716 272 150 417 865 231 537 758 142 472 795 399 645 972 688 134 737 793 391 762 919 866 133 570 792 544 719 493 959 154 14 674 426 164 781 981 85 317 738 227 790 222 627 124 194 4 259 621 797 340 383 406 896 206 976 687 750 385 871 399 229 885 72 656 48 854 326 824 170 64 50 650 286 367 775 170 372 33 792 859 63 865 264 959 761 931 336 511 315 206 910 234 90 672 580 829 215 907 652 386 971 392 726 947 450 500 808 822 223 599 370 977 153 635 936 914 565 962 114 570 167 714 804 948 386 384 466 601 981 808 677 951 199 403 587 649 593 394 160 507 683 531 483 836 856 108 440 110 69 554 680 927 268 173 564 344 247 29 635 227 837 312 868 727 405 145 65 998 539 917 504 222 137 678 748 993 786 187 793 856 432 472 472 700 335 36 734 273 65 368 190 593 370 749 9 775 894 74 463 432 991 657 344 818 334 92 810 120 970 602 666 401 764 137 791 790 173 524 753 930 583 943 522 953 691 531 728 584 295 881 707 977 537 50 794 562 833 294 682 803 586 37 203 350 174 685 830 38 208 582 968 791 214 179 434 906 400 852 179 695 732 886 361 959 937 155 520 769 449 892 261 34 619 465 74 794 840 904 522 47 175 489 529 390 358 963 986 758 814 164 142 235 50 504 884 987 659 404 445 798 986 707 832 295 862 597 779 701 190 300 438 366 479 967 446 837 619 431 594 122 595 426 357 645 930 241 321 278 335 457 75 10 854 598 305 715 194 83 105 384 73 233 440 552 200 886 388 509 6 672 322 602 98 679 937 27 610 949 306 635 405 71 336 258 669 331 663 553 105 458 628 178 691 67 731 581 644 118 90 340 791 412 942 579 781 569 606 81 207 602 406 612 364 742 560 32 764 913 586 869 370 213 46 60 971 467 642 304 586 422 645 66 524 276 335 304 845 941 75 51 233 482 353 597 914 603 319 677 515 595 235 575 808 973 636 469 439 968 773 24 79 417 781 603 694 115 597 228 747 673 971 670 845 13 957 448 617 275 816 822 871 50 397 368 22 32 837 462 690 300 176 769 407 648 371 100 453 658 19 890 330 990 559 865 2 515 313 309 791 819 131 351 869 528 719 582 250 246 734 630 236 600 398 643 938 459 434 391 116 453 280 137 132 840 1 825 44 4 134 525 823 956 876 382 173 595 964 423 531 387 52 767 987 140 409 925 599 843 5 715 986 285 852 808 815 544 633 860 548 457 384 61 412 951 443 275 545 406 388 766 483 130 532 469 270 631 83 559 164 88 964 149 64 506 958 879 49 280 428 287 737 503 348 839 453 791 804 688 887 191 453 369 321 675 529 281 305 302 840 159 391 493 309 145 999 957 714 738 927 142 25 663 335 63 191 478 855 995 165 431 876 308 801 196 983 19 167 978 321 697 137 402 189 136 547 188 92 952 926 18 784 641 371 118 705 252 596 249 937 761 680 812 68 170 698 741 189 555 718 201 251 855 603 440 991 841 318 773 482 935 481 265 575 542 383 279 484 979 528 420 429 899 922 187 68 309 618 949 864 335 149 114 881 442 245 561 973 253 24 454 187 505 719 763 738 101 732 221 770 951 642 889 849 253 766 917 563 383 865 426 409 704 231 980 146 166 540 809 419 564 263 607 760 672 59 497 774 791 718 233 741 49 813 279 303 578 887 866 652 441 982 60 145 903 39 982 68 269 480 488 834 743 785 283 415 844 780 879 324 497 802 756 547 614 34 540 883 921 405 534 52 76 284 197 980 323 869 47 282 348 225 115 782 700 398 887 543 868 455 868 55 256 313 292 561 347 832 443 959 927 977 10 2 260 898 672 273 456 720 555 494 635 361 275 335 449 852 568 317 306 125 62 563 438 354 123 476 185 256 434 111 923 134 804 873 722 476 145 177 886 390 671 210 441 637 545 891 488 804 898 485 929 960 47 367 313 861 843 188 807 967 990 729 791 793 601 512 959 436 379 844 516 740 54 958 376 289 538 555 783 435 39 712 84 777 769 87 327 301 275 133 958 264 552 748 747 152 259 706 278 638 239 794 67 293 751 444 273 288 689 55 413 418 457 187 885 225 274 902 216 239 725 173 193 276 921 941 428 870 336 706 197 575 499 265 559 941 399 522 228 778 577 332 195 725 519 770 950 484 671 857 723 395 29 607 671 641 547 789 510 573 184 708 147 373 663 706 313 61 227 232 839 495 254 724 219 463 493 859 947 854 715 670 939 745 276 299 75 513 87 585 85 962 983 923 24 645 319 28 706 236 260 544 731 204 958 640 667 450 189 614 994 904 974 932 338 940 230 413 142 7 689 918 659 671 840 684 316 158 712 712 85 662 947 506 866 904 146 532 44 25 836 37 929 499 660 958 438 890 60 580 588 749 187 246 110 27 930 116 876 641 518 961 302 464 467 858 368 303 390 102 328 916 139 947 415 489 594 853 379 655 123 657 93 310 903 894 27 523 9 594 163 528 554 156 682 711 13 740 13 93 842 31 9 672 979 424 160 262 967 229 917 780 886 701 781 479 594 498 1 604 91 855 822 646 10 503 46 715 243 751 498 775 782 507 446 450 621 297 713 278 526 319 748 102 19 528 581 614 26 272 908 808 126 419 453 828 612 190 232 545 941 730 320 722 928 456 863 548 753 265 516 970 584 264 71 294 482 342 908 198 304 505 6 120 614 149 638 225 339 870 771 279 600 781 692 217 236 554 455 680 509 972 649 92 235 410 386 407 752 984 606 746 178 612 866 792 761 504 708 100 373 478 69 663 258 761 880 184 4 335 864 513 997 512 296 922 922 372 328 363 356 934 108 224 235 665 16 687 168 724 787 541 892 546 895 840 307 464 23 1 489 578 205 485 89 501 406 702 873 425 755 919 48 554 834 284 218 540 971 386 263 447 617 845 993 511 374 990 666 397 682 154 975 887 640 755 387 736 146 950 160 901 559 209 454 392 183 362 932 844 748 885 290 365 419 973 566 793 653 231 880 334 76 855 220 406 299 297 141 135 937 993 35 185 892 180 577 74 542 198 608 981 82 588 35 501 560 601 984 903 523 864 927 599 408 146 4 707 133 836 532 761 828 257 946 409 127 213 173 360 411 781 340 184 368 375 375 619 666 359 521 188 222 448 477 630 284 171 26 108 698 558 869 215 815 504 625 943 717 798 302 128 579 332 312 637 707 687 255 62 45 777 942 267 915 418 587 198 280 613 306 978 861 865 883 676 369 507 308 85 996 300 213 264 632 215 901 338 903 156 90 948 933 31 906 537 450 182 735 420 796 732 87 656 286 970 21 345 167 19 431 162 319 334 426 951 550 326 979 142 482 69 780 104 100 685 641 240 558 66 350 353 488 437 699 774 97 411 119 264 430 240 116 750 264 232 390 814 558 369 956 731 128 426 525 228 801 857 159 358 613 509 711 791 637 100 254 424 511 373 378 631 303 494 70 568 726 461 71 974 520 718 394 648 143 610 566 944 156 415 302 459 615 703 249 942 493 503 365 694 567 743 325 870 927 85 127 342 546 890 5 756 607 400 93 440 700 350 383 546 765 375 4 69 769 253 10 952 446 375 646 12 117 661 573 43 746 390 385 983 279 391 738 886 481 522 325 871 872 399 106 326 464 110 396 923 53 406 875 189 472 210 202 589 871 465 323 306 855 398 288 825 479 717 400 650 929 726 210 800 815 316 816 278 116 211 892 860 308 766 49 780 976 942 58 846 406 71 842 951 160 821 775 329 227 866 980 155 281 880 645 95 887 460 63 2 672 955 863 670 720 912 449 385 853 197 921 949 960 763 899 119 583 364 448 500 229 117 655 200 998 299 295 884 449 48 576 811 3 438 480 413 39 619 489 582 817 409 530 776 171 119 585 444 173 32 634 92 841 288 292 528 277 277 101 727 325 677 537 18 806 17 432 535 326 921 117 833 19 337 298 882 456 883 325 319 606 960 411 446 938 703 974 215 980 74 632 996 751 168 13 246 876 445 782 202 55 589 725 75 926 23 957 72 906 972 391 511 621 803 647 249 195 620 154 866 384 786 861 826 644 564 71 210 9 543 102 755 131 827 520 57 850 166 129 446 138 520 957 449 12 294 698 208 914 852 764 298 327 314 123 662 878 885 872 577 428 974 332 559 800 542 306 650 709 435 786 537 646 742 986 658 726 374 556 640 916 319 628 243 323 441 905 201 325 776 778 443 439 800 2 238 342 308 578 741 434 363 277 79 796 262 737 521 326 984 851 242 993 168 485 316 609 79 517 625 545 985 67 984 475 760 912 817 68 490 247 192 543 524 271 28 476 698 550 803 681 90 44 674 259 219 680 868 298 196 492 533 871 250 516 345 9 427 852 768 607 98 960 841 622 230 869 789 619 108 591 299 199 325 663 148 234 342 15 532 228 198 64 790 138 270 134 147 387 987 606 685 775 565 525 87 486 393 876 104 192 156 93 81 171 447 229 405 479 935 937 398 823 691 187 961 651 321 799 37 998 404 722 773 969 246 860 454 330 735 248 212 581 32 293 752 169 522 156 648 146 783 45 970 163 232 930 814 244 728 541 241 131 263 13 791 199 563 935 219 988 183 431 568 906 414 9 74 626 165 722 773 638 458 742 801 380 361 304 624 89 846 866 911 799 569 701 998 132 636 908 119 509 28 378 414 443 387 178 68 243 590 531 571 47 963 62 428 324 366 51 103 211 607 13 700 176 405 698 999 40 605 808 239 633 876 343 766 954 521 525 887 110 55 457 849 18 519 967 32 576 17 135 477 315 839 177 181 243 875 870 974 169 677 212 492 243 245 949 196 766 473 82 567 528 229 105 236 439 71 268 14 779 93 491 93 933 668 965 175 232 834 840 91 201 51 584 444 988 532 330 443 695 102 700 913 331 805 149 770 876 107 474 345 201 966 128 133 323 93 999 556 617 838 647 818 580 921 952 567 142 281 9 837 383 710 750 405 204 589 865 771 696 339 115 587 304 243 720 317 26 409 873 644 246 210 151 826 130 794 82 273 74 92 800 148 492 549 243 696 828 107 466 524 136 271 110 130 515 521 448 231 930 320 875 866 530 717 692 351 510 464 314 274 246 113 112 738 353 355 124 180 153 280 394 289 552 195 420 757 716 558 988 335 878 553 200 98 269 582 139 469 737 453 743 983 566 856 411 609 901 535 790 744 815 874 724 56 68 834 813 474 391 801 499 959 353 700 56 312 972 195 781 708 338 523 381 905 68 792 513 660 326 993 403 831 557 126 888 625 960 700 99 40 190 288 1000 543 678 55 545 650 942 325 47 279 539 428 874 607 219 77 957 235 760 360 66 316 176 954 942 827 343 731 867 534 18 556 767 697 302 2 36 243 327 774 212 866 202 86 163 111 854 119 347 613 169 103 620 346 747 561 863 89 982 419 313 690 976 771 76 277 773 112 210 790 887 112 656 779 889 509 580 742 628 927 45 798 29 665 834 466 916 386 246 897 805 559 586 470 19 353 437 482 465 647 272 41 760 618 510 648 126 90 80 754 707 125 241 427 790 765 893 705 150 138 291 646 388 567 806 97 920 243 580 75 580 852 116 29 159 317 678 285 97 448 729 804 573 971 230 52 425 814 447 576 642 738 912 29 995 717 127 915 960 707 990 540 248 796 259 407 112 937 382 209 74 110 704 337 771 624 389 196 437 526 772 79 954 373 799 949 89 616 553 740 12 542 970 260 27 228 357 831 856 739 730 930 540 433 267 310 57 346 506 184 563 968 954 516 340 443 154 430 58 707 860 71 248 829 21 967 747 69 797 602 498 526 222 37 960 179 348 707 215 544 581 778 512 535 985 852 978 138 972 726 846 521 797 784 39 509 750 787 268 546 78 766 72 300 494 722 479 532 118 385 75 699 162 587 233 146 129 901 285 791 627 821 2 113 604 41 312 44 828 580 590 907 36 352 897 530 764 66 61 882 451 136 581 613 414 504 450 233 95 425 714 412 245 716 215 539 758 528 583 275 798 864 872 834 906 769 363 670 835 424 551 976 251 822 588 355 326 728 278 421 152 992 523 397 398 738 627 846 265 209 811 63 72 683 587 979 141 951 338 666 64 579 641 5 401 919 50 417 647 328 528 489 10 50 577 408 788 203 944 744 412 754 497 175 436 83 153 267 33 181 933 789 760 263 794 160 182 845 267 519 863 795 7 873 535 584 971 323 787 914 757 890 668 253 64 794 336 908 61 60 88 684 849 848 948 332 8 129 867 966 338 730 761 345 292 986 620 263 308 96 176 64 986 534 317 49 328 344 957 79 404 735 763 252 583 710 584 281 529 141 246 557 871 697 593 853 683 212 115 681 308 292 436 985 826 443 33 844 787 681 923 190 105 376 442 688 85 717 659 305 548 906 862 108 292 454 961 975 356 76 346 355 58 782 339 574 224 62 418 11 433 30 892 539 406 24 917 182 431 576 177 979 171 729 86 463 874 737 128 229 813 474 274 871 946 613 135 169 366 553 871 799 273 453 27 370 477 945 242 908 210 419 576 71 838 352 534 711 88 352 631 902 516 905 462 461 518 597 321 884 840 191 372 804 644 400 173 811 34 415 408 935 524 984 5 361 335 229 72 114 582 703 706 97 607 167 559 815 455 880 388 985 761 761 788 95 851 961 596 575 65 4 199 589 678 204 641 704 433 403 818 705 796 523 493 92 380 51 908 835 621 986 820 71 436 607 857 977 258 453 551 323 147 750 603 825 644 243 218 768 336 35 472 131 248 965 223 629 706 821 153 16 807 663 779 242 961 325 219 218 468 460 231 615 901 834 130 544 767 348 1 102 74 474 924 322 128 147 641 525 968 485 541 774 147 9 707 107 335 926 15 803 385 247 418 285 771 238 520 228 586 521 20 350 685 945 363 814 782 3 338 749 488 569 213 326 579 610 433 914 535 449 716 610 386 824 586 156 61 105 74 338 316 95 378 1 730 741 505 511 435 533 950 613 101 162 939 370 772 62 283 997 201 690 607 587 203 883 433 265 988 198 293 994 293 671 995 22 102 189 533 537 722 172 840 824 25 779 193 487 531 167 484 732 547 781 8 750 663 131 705 340 329 998 23 312 359 18 24 151 207 247 688 620 420 217 443 445 686 326 932 216 493 105 638 730 886 336 480 238 468 184 268 487 182 292 800 231 0 824 382 898 71 760 517 491 977 960 626 663 977 557 569 159 663 207 890 238 543 369 477 701 553 435 188 425 727 988 346 727 501 728 625 262 177 141 443 154 792 68 507 458 626 75 617 979 973 506 216 516 565 383 216 809 819 404 924 545 81 270 963 273 688 587 535 866 418 979 710 900 46 907 357 362 982 975 340 955 170 247 160 426 630 66 234 138 471 157 374 242 117 336 205 806 613 741 361 30 409 70 931 145 667 978 508 338 952 538 983 813 475 142 238 105 209 472 934 370 319 307 302 437 333 508 933 946 939 293 667 347 53 287 492 720 264 690 57 907 228 40 719 703 873 647 498 772 118 122 141 127 429 134 564 453 642 496 88 580 479 755 617 532 732 108 251 687 799 1000 593 717 730 1 109 602 648 608 374 456 730 205 583 849 339 147 301 671 333 390 941 813 835 557 34 567 356 286 253 154 976 536 561 395 537 670 997 184 968 60 640 697 266 222 236 295 59 537 967 83 617 907 896 452 154 930 709 510 906 652 354 571 187 915 966 724 274 653 598 242 713 237 939 669 149 865 655 900 402 621 983 709 217 568 851 371 187 559 881 784 210 925 44 87 839 701 811 113 353 408 355 756 335 984 115 175 849 770 74 941 80 747 339 988 4 190 359 882 439 930 355 340 855 90 427 383 791 238 186 143 336 541 899 672 215 13 537 754 473 611 384 553 47 723 541 742 913 590 623 42 209 669 382 63 759 809 137 549 737 323 382 73 555 971 435 460 675 972 213 147 272 597 701 9 319 932 751 923 521 63 965 730 422 346 484 180 845 311 419 582 634 801 345 879 772 470 338 446 441 551 593 403 838 984 412 157 605 853 770 125 916 424 546 28 460 720 208 304 721 628 576 44 118 611 924 580 80 952 25 211 503 309 614 30 983 716 878 588 568 647 403 174 70 639 202 530 48 100 525 769 418 100 814 537 402 427 807 482 378 833 384 571 832 998 602 814 404 169 91 662 817 185 526 577 824 418 798 873 519 322 331 937 112 835 163 514 952 971 687 20 493 70 591 14 758 883 518 161 52 610 514 559 795 39 135 308 458 623 871 667 945 202 293 57 727 457 261 679 117 948 699 300 17 980 314 466 553 832 317 605 131 831 854 616 561 679 925 18 302 795 685 246 687 978 994 414 124 946 783 932 893 171 922 601 150 926 757 703 448 73 998 579 905 851 886 465 220 810 173 522 294 548 458 982 215 142 85 30 87 558 962 670 729 574 961 879 499 717 272 947 481 269 216 385 811 101 540 721 601 403 933 895 951 80 566 165 222 341 195 1000 899 848 360 317 111 10 887 610 418 158 247 899 117 463 974 618 254 513 338 855 606 270 439 556 351 5 411 263 346 607 954 936 144 313 252 255 13 138 555 431 987 802 329 104 955 302 722 208 505 751 753 110 711 192 356 61 888 768 15 233 64 969 859 899 972 802 153 985 630 398 106 617 891 435 411 845 428 823 744 623 573 496 424 284 378 780 35 265 237 50 189 992 709 47 890 680 539 733 355 169 131 461 786 21 896 196 556 13 18 299 637 282 486 751 256 864 220 291 820 458 32 8 449 741 746 339 421 285 762 776 454 893 927 239 604 822 125 160 526 834 149 853 806 635 603 61 189 823 43 8 971 75 16 420 816 762 449 927 46 210 702 190 103 628 429 397 140 244 557 356 769 707 208 574 31 501 326 220 13 369 919 985 444 625 404 259 387 543 186 123 753 578 314 546 897 433 944 727 368 190 82 136 587 981 400 619 481 726 529 184 785 448 168 228 72 262 178 149 805 54 964 248 322 277 794 218 400 427 635 458 308 407 284 895 77 685 203 558 100 733 743 886 871 601 804 943 864 672 783 668 726 746 606 48 713 90 957 803 517 282 261 515 689 545 410 767 920 303 14 711 35 447 596 596 48 89 229 602 762 11 960 177 447 566 916 159 656 873 962 863 845 913 378 533 458 478 990 67 781 695 778 507 832 63 102 880 153 21 171 605 32 131 782 479 697 388 328 42 260 981 905 795 893 282 327 40 450 7 108 231 702 576 428 223 640 220 103 483 242 965 87 965 95 559 134 482 947 462 524 897 132 429 691 25 401 709 756 852 406 554 773 798 130 200 20 770 420 814 252 352 779 29 317 564 588 451 46 225 603 260 812 736 379 503 451 781 902 206 632 307 761 404 104 891 294 124 350 404 939 602 757 407 321 764 971 599 214 707 824 507 968 326 242 346 829 693 126 420 590 448 727 350 542 521 931 526 645 280 931 273 572 377 370 583 140 341 181 44 47 696 551 705 21 484 742 540 176 558 960 766 6 686 806 238 897 426 765 541 396 385 505 968 762 875 240 592 906 422 326 644 808 877 38 829 50 780 368 227 338 17 683 344 393 179 272 289 605 727 520 1 802 24 659 253 590 900 845 185 11 170 519 819 738 558 647 788 337 705 705 675 722 78 709 805 257 672 93 862 398 613 553 891 328 212 143 608 802 989 793 503 849 2 321 276 560 658 64 587 52 459 262 774 537 661 268 794 22 361 346 421 974 899 311 992 801 144 599 292 132 82 795 672 84 115 948 334 463 702 921 515 852 873 979 388 224 246 873 246 607 909 357 271 807 358 262 298 503 552 280 325 634 75 997 408 881 635 742 344 26 352 859 878 916 838 957 139 774 829 75 381 737 433 652 233 481 604 221 984 155 502 1000 479 267 686 887 147 320 318 181 37 361 40 605 276 568 561 105 341 79 180 412 506 303 754 740 785 358 651 458 203 152 457 683 109 143 569 257 153 888 438 881 248 168 486 214 736 737 319 768 817 189 870 322 493 624 752 277 982 93 735 184 936 883 557 45 25 126 302 869 704 430 750 642 599 235 856 24 972 865 482 478 53 352 491 546 976 933 513 647 25 939 521 962 821 78 6 536 895 999 404 598 428 844 930 717 78 475 432 741 339 914 909 82 265 399 319 931 332 832 267 357 460 479 8 971 247 14 506 141 703 601 429 822 444 358 538 213 833 970 954 862 884 862 944 839 952 953 460 283 475 417 330 935 896 339 906 142 43 101 283 747 702 712 568 837 760 796 49 282 456 693 143 339 244 778 868 195 420 17 168 895 435 499 830 330 528 425 163 571 526 446 7 919 849 265 445 298 61 494 581 517 186 414 546 120 882 103 316 302 812 174 196 246 673 716 266 200 140 429 462 357 566 469 966 414 425 410 402 176 904 983 383 780 87 619 590 969 722 906 270 223 80 157 469 443 873 736 334 13 855 796 60 420 955 25 524 379 435 927 555 28 599 628 498 686 246 87 655 659 684 615 882 454 772 351 897 335 777 230 38 321 716 98 742 671 123 956 740 248 882 295 967 171 613 464 857 860 241 201 518 925 817 399 378 278 440 966 613 907 886 651 228 602 439 660 963 252 615 702 500 187 687 466 358 300 620 214 850 862 106 367 476 613 456 855 891 587 510 194 493 395 535 411 687 975 761 339 226 376 732 417 253 108 573 611 98 884 515 948 745 621 4 220 233 461 765 815 47 274 699 230 360 233 332 737 898 92 767 815 468 498 922 721 296 494 21 395 377 227 342 812 848 347 723 772 498 487 586 235 452 975 465 502 207 487 929 796 580 695 610 738 883 221 149 179 715 170 574 783 397 606 284 936 953 6 707 140 184 983 375 636 957 531 828 854 17 756 649 597 451 949 335 333 169 484 512 575 344 776 47 432 382 331 367 24 338 764 165 522 746 540 848 392 70 675 936 88 430 275 375 571 914 400 905 83 884 106 348 919 573 395 350 955 416 407 979 444 170 143 966 606 374 503 998 134 177 933 222 298 898 288 869 812 688 463 585 262 570 933 871 142 17 220 787 123 627 455 568 487 289 223 92 663 727 780 797 904 402 710 892 300 998 761 111 375 223 696 327 483 318 197 315 335 417 101 458 734 557 716 220 536 940 2 198 666 782 685 259 184 394 151 174 81 912 285 457 825 981 784 308 298 672 623 323 88 415 471 513 662 187 423 197 817 426 85 482 207 770 431 81 164 582 255 936 183 230 82 699 901 557 6 889 228 319 211 316 424 373 519 776 250 943 663 66 368 748 238 265 518 669 37 372 251 983 998 124 213 80 823 113 637 519 2 865 529 904 871 953 967 390 419 216 332 81 973 390 830 210 345 37 880 72 99 130 746 96 945 959 176 458 762 813 977 454 677 505 358 238 148 14 628 567 231 650 648 203 730 167 414 765 204 293 528 994 113 273 90 748 922 957 205 683 770 182 828 136 377 185 374 525 199 692 782 120 341 120 14 761 287 428 526 182 411 53 175 214 16 956 962 938 913 167 620 372 39 447 508 416 322 573 632 212 264 413 22 296 533 36 56 511 154 272 693 565 15 558 469 31 204 431 659 116 598 970 488 327 106 686 743 429 258 374 331 213 478 43 509 701 80 255 211 925 218 594 180 924 843 649 956 46 79 304 162 367 273 340 694 380 25 127 499 975 191 520 187 669 563 386 370 333 331 271 258 549 556 438 163 398 86 809 444 857 112 296 914 386 326 608 766 351 425 264 15 616 784 893 285 346 278 345 370 300 306 318 539 862 756 702 259 532 510 393 78 623 689 993 8 705 290 774 56 715 728 762 330 511 655 305 547 623 340 607 923 647 925 462 198 370 163 148 593 674 541 671 296 921 353 995 625 643 768 371 357 185 133 378 696 788 683 933 410 23 540 23 360 154 485 558 525 338 706 117 11 938 478 998 858 832 992 482 164 449 544 522 634 677 900 19 154 272 643 254 295 873 277 345 26 452 904 241 791 299 48 492 236 217 180 93 48 171 266 903 311 500 114 945 176 13 655 20 977 297 274 962 169 242 307 886 384 901 127 865 199 866 357 436 82 537 219 821 398 175 724 709 675 838 344 541 542 689 251 518 986 526 479 845 458 476 420 532 376 237 397 266 103 444 702 185 671 611 697 759 477 420 158 842 948 502 383 489 881 634 697 866 850 867 400 998 342 510 530 409 748 617 675 541 60 66 416 421 367 112 179 844 222 337 686 170 839 759 349 409 82 46 274 623 913 364 310 945 565 530 353 2 146 27 543 897 784 649 317 151 452 497 995 674 834 370 534 363 819 884 772 592 930 737 214 532 791 214 166 355 745 520 47 581 237 590 478 21 930 795 863 381 982 857 745 506 918 279 869 426 853 330 17 472 757 922 3 548 136 169 593 881 379 641 461 307 921 629 18 540 114 881 921 95 427 356 601 344 325 159 771 868 180 478 339 937 400 32 174 536 201 768 416 271 98 567 578 18 196 596 559 310 166 169 95 593 215 387 938 230 236 398 97 416 876 436 353 275 468 527 811 360 985 917 631 82 174 899 792 370 184 40 370 350 209 155 943 115 542 570 345 779 658 443 194 534 569 237 499 37 455 0 397 439 607 718 212 781 306 3 150 180 43 210 220 943 366 853 748 598 423 93 376 771 226 261 995 795 498 494 522 643 184 609 82 791 16 294 572 322 988 412 192 30 313 412 663 679 265 411 276 378 194 343 148 420 604 143 905 792 327 427 125 511 35 207 992 52 191 563 64 178 666 257 899 979 359 251 347 314 662 623 692 856 656 531 966 950 364 871 432 691 988 557 892 22 454 573 765 645 827 830 513 492 777 101 470 826 352 817 140 705 129 832 250 476 52 216 425 416 777 857 106 764 103 688 476 557 261 241 892 87 761 404 269 227 195 739 52 548 245 883 252 64 715 502 540 767 408 656 183 184 202 980 948 306 358 424 553 309 355 445 396 115 539 665 32 735 93 84 973 28 968 224 92 372 416 323 829 515 979 702 389 180 372 27 176 730 141 730 38 496 174 124 301 713 479 333 447 572 107 419 600 74 333 382 136 440 705 656 645 683 357 33 554 729 60 730 148 201 459 186 697 633 0 688 36 479 20 173 50 128 283 340 893 306 723 29 436 117 685 80 801 732 114 44 151 865 774 299 66 924 176 453 246 176 141 282 346 852 456 86 980 739 427 563 735 840 282 171 957 657 251 757 388 55 491 539 921 265 529 987 188 395 129 434 261 961 407 607 813 863 694 482 291 120 44 25 960 326 196 606 983 138 53 371 193 544 600 113 809 819 790 687 213 610 812 475 570 218 81 382 771 465 865 752 585 909 467 234 926 354 841 908 492 894 969 685 437 259 489 937 77 969 313 982 578 815 456 148 32 227 530 493 693 84 935 968 684 402 202 609 756 733 516 247 316 175 622 443 434 801 69 201 770 383 182 347 197 328 495 921 556 716 103 939 490 38 906 173 440 798 782 886 530 989 823 536 854 444 980 978 245 48 178 14 121 51 51 9 379 547 930 625 953 32 563 442 761 469 306 200 266 778 85 487 456 908 22 309 42 1 286 978 741 155 682 862 897 733 561 275 970 490 591 922 213 153 54 974 622 360 865 579 137 640 65 284 238 778 593 971 470 570 948 210 415 629 762 311 51 323 276 21 503 867 633 716 20 377 380 332 427 935 911 255 264 666 539 502 444 131 472 914 391 109 123 496 428 575 807 480 588 774 191 91 640 824 497 350 892 567 683 318 501 283 573 766 950 111 958 393 934 430 306 324 539 119 821 968 384 317 137 973 781 328 63 421 842 250 461 733 818 834 51 318 117 314 774 757 426 732 840 49 852 836 373 80 955 884 738 28 892 875 0 672 893 754 783 735 4 244 157 822 768 899 830 575 213 294 331 329 716 861 378 567 696 441 337 340 15 75 369 907 640 369 268 223 123 51 648 818 986 805 329 753 394 158 18 607 142 349 626 858 210 3 114 596 134 452 937 149 217 305 746 547 364 14 770 487 756 417 995 741 913 323 183 306 172 201 603 314 241 228 172 141 922 286 737 746 428 673 896 645 978 641 192 32 345 652 519 100 69 204 841 982 527 715 978 699 916 580 13 847 498 876 988 109 161 415 855 590 87 440 925 756 772 116 788 116 769 997 908 528 200 438 199 418 152 176 807 759 446 820 605 944 385 283 52 237 698 597 517 785 37 441 230 499 248 17 305 16 705 212 234 595 651 433 12 493 299 820 251 745 329 547 688 405 830 430 642 217 717 158 692 444 599 923 943 847 630 248 553 334 460 787 620 801 910 632 294 208 141 235 953 161 782 330 566 301 760 207 518 477 365 210 611 654 823 554 501 452 492 744 477 952 221 787 443 821 418 427 29 250 662 672 411 134 2 667 125 452 874 644 619 929 544 230 582 56 784 773 198 275 207 365 917 428 151 49 248 260 476 968 510 829 330 611 963 332 277 87 474 841 421 93 459 655 13 40 711 487 504 910 452 401 965 58 829 116 108 767 376 274 425 576 102 755 186 64 777 153 843 250 994 263 33 452 609 46 182 319 223 376 919 675 777 884 734 295 690 532 62 65 806 177 641 909 622 517 663 398 670 505 338 663 459 372 805 67 108 987 76 332 363 686 697 139 259 430 125 949 962 878 704 768 54 344 366 676 551 28 764 220 534 101 883 683 163 377 440 963 363 516 985 416 892 681 246 150 111 371 789 763 248 492 220 993 526 586 668 76 615 121 987 839 913 559 521 76 936 651 38 299 166 713 405 749 393 651 589 194 712 378 958 960 560 177 952 777 454 309 543 759 120 530 597 33 88 808 109 24 458 838 13 314 550 418 62 633 760 652 828 471 720 475 121 279 342 763 746 796 72 289 554 883 509 841 916 597 648 715 311 796 552 324 110 792 433 863 115 192 204 943 663 924 107 784 894 449 547 329 245 309 618 489 191 126 330 107 414 668 512 725 154 64 740 955 546 172 817 661 364 712 293 717 635 400 191 218 850 428 548 785 737 856 964 618 673 984 415 777 652 928 191 496 682 931 450 918 793 266 579 847 978 562 564 303 963 445 211 502 873 449 977 609 305 940 917 668 924 332 444 265 950 635 761 631 566 901 548 48 166 817 896 835 69 149 828 31 594 38 223 156 488 890 455 483 829 371 150 442 393 594 397 342 919 848 663 484 748 211 223 605 718 809 129 787 958 957 508 241 685 421 397 863 310 852 345 830 913 185 962 306 779 359 338 698 897 1 872 645 903 785 940 620 593 68 97 240 715 605 481 399 717 568 262 26 109 297 546 713 483 508 18 261 557 356 649 453 47 211 788 950 996 727 570 589 485 357 829 199 652 0 289 368 258 551 85 58 848 631 771 330 138 789 282 695 835 621 839 883 832 626 522 828 43 91 106 528 138 935 418 791 625 707 158 884 948 934 942 485 565 402 816 393 881 788 88 715 408 617 287 240 242 810 758 976 591 864 194 420 488 612 210 113 8 58 687 956 993 318 440 247 720 946 640 600 733 418 4 141 34 983 71 968 482 829 943 763 692 136 182 870 748 392 983 446 451 359 91 133 367 532 380 86 167 710 376 591 128 71 422 162 53 493 820 225 321 763 988 703 899 170 572 337 252 245 783 703 294 565 526 662 96 596 438 954 306 505 544 434 266 966 286 9 148 106 234 469 559 221 862 457 81 124 484 334 59 958 727 43 522 253 395 308 849 834 261 845 28 496 278 294 461 255 303 610 51 537 769 610 448 321 757 530 135 241 864 194 198 590 928 720 533 323 718 72 847 979 917 875 164 886 859 316 140 161 926 882 388 384 491 836 395 247 55 530 178 919 414 376 199 342 786 732 355 503 804 201 172 411 766 336 296 624 652 126 785 267 7 863 342 188 388 427 435 444 958 614 52 61 680 942 403 156 674 448 349 167 649 521 578 414 548 564 37 890 690 512 848 697 64 880 575 453 306 701 587 263 314 639 15 684 271 108 840 635 557 189 492 205 400 70 310 638 324 37 218 14 240 65 401 304 945 977 447 941 677 33 895 681 363 910 54 634 17 585 268 574 464 760 470 554 520 780 192 845 507 410 549 747 165 640 51 800 306 498 740 673 222 634 43 585 543 98 909 251 373 176 825 837 626 985 390 146 764 272 681 962 682 920 708 537 249 449 336 556 638 76 228 860 710 272 444 944 60 42 194 123 218 709 650 534 694 39 370 147 2 50 108 374 660 507 912 910 956 247 465 593 13 383 452 724 345 586 357 95 628 241 218 536 640 868 70 23 598 440 862 290 181 660 664 531 166 265 440 122 513 595 405 526 669 548 940 704 133 987 800 452 227 708 678 558 266 748 581 554 879 442 844 750 102 507 280 268 463 411 80 976 696 486 191 364 33 822 759 857 498 558 308 726 956 987 974 221 424 554 465 993 997 308 742 98 506 713 56 969 123 828 634 509 313 515 564 36 336 322 583 525 570 582 941 525 258 914 437 682 467 902 365 463 901 106 251 406 509 999 374 632 826 698 832 829 212 395 555 239 717 137 764 286 719 704 501 977 617 628 349 83 220 714 237 120 510 178 526 19 176 590 341 692 287 172 210 189 567 765 428 974 593 882 950 311 585 451 979 892 769 327 666 989 40 903 799 240 771 14 259 638 604 601 329 581 773 230 771 30 995 889 3 587 771 954 589 45 94 567 938 553 584 603 542 314 195 30 554 966 45 814 603 339 414 623 611 877 853 381 907 537 960 601 124 420 554 403 466 338 970 93 891 243 386 122 557 581 153 110 236 889 614 840 227 718 152 838 595 4 909 191 541 559 792 355 979 35 758 134 373 417 918 955 660 303 76 216 574 920 327 811 808 941 340 726 659 492 563 944 496 162 825 727 721 617 82 389 342 840 214 406 948 131 360 607 435 126 514 699 46 531 509 854 161 539 579 510 30 833 453 216 685 278 944 405 585 716 484 617 245 698 713 192 520 72 490 645 199 3 343 936 534 543 789 695 81 58 205 803 891 348 18 575 316 652 670 591 367 844 208 613 232 921 495 752 684 985 86 573 988 429 508 521 972 987 907 744 44 111 546 625 149 254 890 466 907 249 56 273 784 955 576 15 876 71 457 249 55 543 822 734 972 19 254 634 5 160 67 741 962 613 55 111 557 636 577 463 885 323 427 358 278 693 373 844 764 520 92 510 62 604 243 725 623 497 48 318 348 115 58 1000 418 805 801 975 440 67 128 14 391 555 373 359 247 436 202 702 957 985 211 709 588 454 433 901 641 171 218 679 286 968 369 394 772 169 369 902 237 187 606 628 742 979 677 679 105 879 380 752 863 281 460 140 425 584 40 757 445 258 125 422 916 494 816 687 664 875 278 591 61 885 909 493 553 585 172 658 463 242 99 15 214 250 846 329 524 886 85 969 834 211 390 750 395 206 126 58 771 95 649 833 980 247 325 532 832 187 881 985 120 980 1000 24 229 845 353 753 420 439 412 254 340 802 694 735 698 510 484 469 605 823 992 584 70 6 807 902 194 687 887 4 666 576 28 586 421 381 28 841 510 440 785 850 933 168 585 320 679 759 789 283 581 470 558 651 477 364 553 361 741 129 365 96 705 83 682 816 154 401 657 665 531 131 514 463 300 789 784 669 547 262 642 128 423 199 469 900 253 21 951 994 841 315 90 546 88 462 361 242 863 708 907 394 530 111 547 830 590 20 188 828 974 830 956 396 720 114 986 973 827 936 657 667 941 747 212 28 899 264 270 762 972 177 846 501 979 392 20 568 103 208 395 76 729 40 162 138 155 147 110 982 82 457 648 22 894 551 50 793 815 10 244 476 187 89 978 165 171 688 424 274 587 819 350 5 860 512 143 14 349 944 686 431 401 23 143 294 574 884 86 78 895 20 555 772 109 222 628 281 910 51 245 186 870 596 191 419 798 334 123 147 278 809 268 679 833 102 663 96 676 440 175 570 460 420 32 570 642 660 541 241 401 786 428 961 71 619 380 560 644 503 397 922 2 355 290 525 457 953 311 133 392 486 393 543 906 425 112 237 775 343 479 175 128 597 136 891 906 206 450 549 399 847 160 401 201 450 616 659 93 928 482 175 103 875 718 700 991 520 937 765 863 105 941 682 702 767 572 298 663 21 847 61 868 7 153 759 147 769 107 931 386 589 797 490 154 514 189 144 725 816 599 587 922 229 959 313 996 530 611 658 551 148 410 108 846 563 558 683 21 665 614 408 945 100 898 98 614 777 933 28 592 531 616 203 761 574 207 446 795 818 104 35 656 204 144 501 767 702 184 478 56 488 886 0 588 473 789 892 249 721 921 532 252 226 735 703 490 632 148 284 140 943 320 796 146 154 297 603 546 171 81 602 349 967 293 937 130 81 518 379 803 128 601 745 354 26 447 535 658 595 819 798 538 829 594 374 983 581 978 218 442 58 511 791 715 804 417 845 885 935 915 687 63 515 431 107 541 568 642 890 163 461 687 391 980 280 765 653 551 742 871 993 490 381 783 205 184 199 740 760 825 654 446 578 860 568 685 90 826 327 980 989 478 357 69 457 327 835 800 879 266 671 871 447 742 344 342 617 233 81 376 748 426 512 325 976 770 10 65 596 337 736 274 505 92 34 962 419 559 452 988 825 813 549 962 554 893 303 861 816 75 927 564 501 129 889 166 899 899 922 184 926 347 149 430 439 183 82 549 742 534 536 256 346 84 218 590 667 521 451 483 596 67 46 787 196 935 643 95 524 565 970 449 912 118 880 41 992 962 280 733 495 816 680 531 591 898 120 948 108 571 430 395 639 476 872 525 101 515 620 625 770 280 73 681 88 643 412 80 294 692 503 479 198 182 9 479 79 130 426 188 391 857 273 720 22 144 245 814 659 555 438 428 835 202 800 614 845 902 694 139 594 196 618 792 69 318 961 148 448 386 26 529 242 299 249 956 134 184 769 793 739 898 912 264 99 401 878 634 302 261 463 586 457 772 67 216 89 27 365 227 414 81 756 346 71 695 301 205 879 761 688 618 658 289 882 757 690 449 80 683 710 544 268 857 315 336 73 94 53 128 321 467 209 76 814 971 772 805 175 650 565 554 958 222 843 529 669 223 978 750 596 687 984 554 544 298 580 617 392 634 435 403 100 644 479 604 615 941 99 480 281 664 724 929 577 257 458 936 480 435 375 766 813 358 319 46 346 900 353 428 223 788 831 13 431 0 618 736 631 717 907 912 70 630 531 337 887 989 964 56 113 338 512 926 387 832 972 733 421 14 161 644 802 682 657 924 682 965 349 313 371 255 915 132 576 135 469 152 123 122 900 237 461 411 853 538 933 515 270 43 529 121 377 331 804 34 254 175 689 293 178 60 549 784 883 815 919 351 657 733 474 556 660 625 658 512 162 590 717 122 634 246 244 10 267 738 735 211 603 114 504 472 865 743 255 747 557 864 788 214 596 952 460 255 266 117 458 428 708 174 241 31 420 175 732 377 603 157 588 205 271 92 677 135 835 622 572 82 176 359 296 772 1 756 718 267 874 175 386 271 349 627 302 460 802 724 527 404 881 115 299 151 898 667 977 732 979 548 814 154 598 800 927 599 246 334 556 810 509 942 80 548 258 72 698 59 796 225 153 677 340 453 518 237 810 185 659 788 733 163 943 20 963 559 309 899 893 866 708 401 497 478 949 756 240 337 505 36 562 659 403 902 802 611 829 611 796 487 398 219 340 340 239 994 899 239 892 791 795 290 882 982 768 521 737 699 858 242 735 109 591 828 10 392 128 529 693 925 706 90 143 46 121 72 39 710 1 931 191 796 911 72 778 679 283 204 377 831 136 802 940 417 319 640 809 447 168 501 61 565 282 895 611 93 658 650 803 659 270 994 145 181 757 613 550 730 507 617 561 644 108 190 60 427 831 560 564 689 751 316 253 723 210 554 816 868 203 619 217 164 302 362 35 749 975 585 169 481 892 420 815 1000 610 566 116 130 125 680 510 566 996 763 289 897 317 104 764 210 413 981 64 406 32 99 845 6 374 704 178 265 123 683 264 424 248 380 244 63 751 754 630 436 207 919 332 214 22 787 424 126 457 489 532 490 278 66 186 653 771 54 918 584 738 873 7 986 943 943 49 693 696 369 820 903 287 842 116 1000 628 231 125 85 410 347 575 378 414 451 30 875 506 639 458 243 511 156 919 143 98 658 837 484 26 346 77 313 187 884 3 816 114 128 591 214 166 856 593 270 306 313 144 812 952 292 745 152 138 664 296 927 11 823 411 729 168 488 41 45 61 44 861 176 864 141 80 29 997 363 299 303 677 133 805 628 115 550 471 254 904 767 180 915 279 281 643 137 459 375 182 521 109 734 387 663 875 467 382 872 521 681 865 197 504 359 515 620 909 986 564 502 442 744 107 721 716 440 858 174 815 731 695 615 464 772 277 338 930 660 900 450 30 454 337 225 814 852 845 412 528 408 915 660 842 21 71 557 461 619 422 967 349 807 271 813 579 238 842 198 588 741 648 619 886 985 534 699 526 378 801 53 476 405 714 7 426 785 255 578 403 677 234 443 483 505 255 752 743 96 950 331 528 597 640 413 271 173 802 798 241 602 851 407 7 254 414 123 729 669 391 823 35 625 265 519 820 210 961 253 998 911 584 525 197 914 628 159 777 119 957 708 411 497 805 418 442 218 232 170 578 313 683 613 939 948 822 448 849 783 701 846 383 975 60 270 888 688 429 354 497 385 752 908 573 556 16 14 465 248 875 42 561 558 345 189 195 167 638 43 640 338 889 22 313 639 292 891 16 412 936 513 797 687 421 59 934 437 73 398 375 949 130 936 506 475 816 701 332 453 435 972 481 323 684 484 653 667 65 669 78 691 182 565 67 293 625 0 730 698 398 104 336 218 730 532 694 235 233 716 378 668 378 860 681 61 33 333 418 789 2 496 479 875 752 547 167 376 237 587 764 326 381 100 544 110 632 928 346 555 644 414 913 21 964 284 773 998 617 191 476 309 377 956 874 128 192 731 194 429 317 649 755 698 749 299 499 70 226 535 316 560 949 919 581 913 202 44 600 510 235 75 509 302 30 383 121 913 113 315 342 431 964 96 819 402 85 317 163 2 852 169 562 801 87 834 713 290 878 312 490 803 387 999 104 108 71 916 20 185 231 52 306 885 840 124 978 925 442 831 617 984 1000 179 784 777 703 186 757 270 498 246 72 576 245 867 374 6 783 84 882 704 137 187 278 977 2 255 591 134 776 899 117 465 77 592 242 470 778 999 740 276 936 812 542 871 368 916 877 150 690 759 854 827 636 823 493 638 77 775 462 544 673 580 8 440 171 250 910 949 940 339 915 565 150 146 435 518 752 311 359 442 760 903 268 396 725 452 724 493 917 186 36 589 456 44 719 317 986 318 956 615 657 561 179 807 707 304 14 459 615 63 901 65 967 859 151 691 0 875 183 917 751 910 195 897 645 914 213 630 231 860 935 578 110 113 74 817 107 89 966 722 152 556 477 809 415 628 500 105 193 373 22 944 974 908 841 618 512 744 938 433 293 872 11 403 675 85 911 782 865 876 193 708 432 671 516 537 989 706 642 181 770 354 816 743 262 346 360 464 89 297 897 73 168 908 476 533 994 76 314 548 953 507 255 74 868 772 611 547 167 943 728 937 297 543 679 249 889 729 713 669 25 299 742 884 207 908 106 891 985 420 438 627 618 384 701 175 155 1 722 12 944 450 950 931 683 318 870 262 47 272 621 763 572 52 337 469 960 443 359 634 554 487 951 171 871 651 36 716 342 759 729 977 899 368 907 271 686 467 533 733 739 153 186 0 205 523 469 856 966 518 179 519 5 130 380 566 471 417 973 814 175 391 480 764 759 386 34 444 543 258 868 282 101 53 282 307 576 442 853 541 960 722 751 655 852 130 221 13 547 884 517 412 274 997 866 32 72 901 166 616 158 33 588 259 86 560 256 352 1 799 584 652 521 334 306 62 154 217 766 392 100 282 494 64 969 360 787 732 260 954 37 108 987 625 57 764 875 4 806 567 803 389 218 13 413 524 767 258 742 532 650 532 505 143 597 473 193 383 895 453 26 932 251 704 246 1000 157 121 3 963 688 496 42 906 510 455 429 276 713 861 498 52 83 2 887 370 166 79 443 60 223 470 993 474 173 238 473 330 49 166 983 737 663 24 332 863 480 452 829 883 2 326 626 85 329 512 455 495 591 589 245 814 58 928 979 922 857 141 942 906 308 924 333 661 949 665 213 118 116 41 0 119 367 626 895 386 828 350 881 419 939 817 923 687 744 901 608 600 42 549 196 40 472 529 391 110 884 604 228 0 645 920 810 702 235 704 88 63 744 659 482 372 475 404 58 910 996 356 199 728 595 395 458 758 924 849 868 808 142 787 498 787 706 307 178 941 701 957 3 445 616 175 507 781 270 566 690 265 612 890 683 207 975 140 655 899 989 522 396 130 308 584 607 704 581 475 645 281 432 338 416 47 204 924 518 474 179 899 429 791 788 111 688 762 942 342 350 930 555 436 750 553 19 46 257 290 521 592 572 643 620 988 380 824 601 899 988 780 797 416 571 274 217 258 726 849 291 767 778 846 202 217 398 913 954 655 202 165 937 464 808 557 142 879 70 743 777 58 523 263 164 784 537 72 732 953 921 22 719 389 868 922 296 957 524 250 301 416 415 238 881 913 485 713 791 555 455 257 613 668 520 468 141 747 540 874 700 460 586 418 849 144 29 145 100 553 85 91 970 190 329 540 102 814 252 584 59 397 841 672 756 51 139 897 798 369 460 187 520 46 606 368 881 635 203 981 879 979 71 848 168 91 77 962 595 329 545 654 416 75 16 171 126 846 759 615 215 218 802 735 955 97 793 835 423 687 505 301 665 267 839 524 48 606 485 643 935 720 297 40 485 3 212 302 849 971 917 63 879 408 488 834 196 972 358 309 658 554 610 12 821 138 536 869 744 711 511 368 120 498 408 606 191 310 598 40 971 204 794 850 612 282 373 498 253 731 807 601 284 106 613 795 935 840 353 368 240 555 736 51 52 835 657 935 835 945 975 806 148 458 655 450 430 718 949 373 138 755 974 113 552 277 908 486 807 261 855 46 816 280 97 558 805 444 492 640 388 156 445 536 615 99 677 44 507 625 418 645 69 81 758 621 358 666 798 164 617 652 902 432 622 689 680 427 824 172 66 211 18 511 438 633 300 114 368 807 429 476 451 498 557 900 810 606 565 607 460 872 258 361 303 570 50 673 997 564 535 62 775 554 263 903 877 253 707 244 59 135 720 201 634 277 100 443 573 355 740 32 226 688 394 219 257 134 892 254 698 427 6 162 981 270 65 857 523 772 792 273 598 511 474 231 478 264 364 50 619 794 83 535 481 167 754 738 992 645 992 689 762 999 541 742 959 296 289 481 759 80 754 356 281 918 277 450 872 331 500 180 124 273 715 605 130 468 32 121 804 715 500 565 403 41 998 361 337 286 532 95 56 977 141 27 894 418 477 456 749 668 636 563 631 351 858 762 509 891 883 312 605 383 568 7 114 565 368 141 541 590 928 597 566 68 314 150 177 792 606 926 149 241 179 780 592 36 541 101 927 114 103 221 187 671 919 301 235 977 132 776 567 59 62 132 128 377 282 305 859 888 921 7 129 790 787 411 827 18 512 443 132 616 665 319 286 273 310 212 250 442 678 817 192 741 949 320 808 922 315 356 809 926 363 628 716 840 39 232 858 241 675 680 857 29 689 834 303 999 45 553 131 723 59 323 153 7 333 651 929 338 6 428 263 59 55 669 590 785 901 137 26 576 818 573 295 506 406 288 195 141 841 16 555 900 29 398 598 362 49 216 390 746 334 653 496 80 322 85 865 913 222 581 488 730 154 474 927 560 762 812 392 293 828 637 883 547 34 480 599 774 387 989 520 411 331 706 491 343 481 46 256 703 627 434 123 781 908 49 31 670 861 423 963 378 59 535 925 784 706 213 558 92 201 768 193 532 473 685 876 954 731 131 346 47 565 469 829 163 208 550 523 759 973 485 136 722 710 751 195 415 964 753 197 164 520 391 387 683 75 262 326 496 83 673 543 338 832 61 501 40 611 23 799 273 198 626 685 909 376 881 13 30 323 211 885 844 602 271 216 367 223 543 553 997 906 786 335 737 848 526 467 148 240 957 112 128 272 797 727 648 367 741 368 691 952 253 224 243 524 440 610 438 983 162 434 888 948 459 315 485 986 472 324 916 428 436 43 700 923 461 38 290 201 406 671 843 349 895 85 874 334 385 311 7 237 435 585 875 895 590 360 880 62 684 485 490 810 528 881 732 679 609 712 880 705 382 412 54 276 187 928 301 262 929 308 499 363 583 374 257 173 424 827 235 798 311 415 607 530 986 28 208 594 741 779 299 122 881 353 89 68 971 390 20 589 388 520 952 971 584 900 143 7 416 68 805 728 484 101 948 469 129 155 754 560 624 52 373 505 405 462 263 65 542 283 654 930 493 295 590 76 885 734 83 301 492 578 719 976 679 666 135 499 511 889 749 826 941 121 20 35 273 974 791 815 256 444 434 440 429 24 516 314 448 600 305 940 868 23 916 237 379 741 426 580 629 174 405 259 296 115 985 259 88 775 765 345 909 198 785 27 222 991 31 670 280 336 610 148 49 215 385 118 956 811 699 274 675 794 533 661 910 207 921 998 982 685 32 580 573 507 607 486 498 639 155 468 665 455 616 715 360 691 523 5 191 221 279 557 706 502 217 305 399 828 302 380 512 25 650 776 222 257 261 410 586 106 879 250 562 184 655 612 566 178 618 447 89 587 3 795 89 221 99 178 48 92 559 251 808 899 26 29 846 287 440 431 393 318 372 645 502 26 948 67 895 565 515 985 151 208 469 931 429 259 109 168 351 358 419 849 947 445 878 793 422 317 223 505 635 595 841 828 312 788 585 206 352 790 881 193 999 350 815 117 609 614 285 650 662 704 498 608 839 375 400 951 383 314 456 708 909 296 535 911 83 811 117 125 290 688 8 288 37 823 96 336 126 381 676 788 776 864 396 614 930 486 565 312 800 711 19 709 6 245 309 780 746 116 905 35 805 603 14 842 426 110 869 242 491 544 30 266 408 116 571 337 602 826 339 402 536 358 801 542 293 800 321 38 917 916 765 721 518 779 252 634 579 120 567 760 665 597 717 763 403 287 99 4 112 438 96 648 486 587 880 470 387 891 198 303 496 963 714 704 431 966 28 700 86 595 460 441 191 176 203 284 153 993 979 956 120 75 603 296 352 172 766 429 62 965 422 248 617 135 952 739 101 980 438 878 574 588 318 455 764 211 739 917 203 718 872 323 483 164 309 525 26 75 955 88 730 66 336 36 202 979 775 994 958 904 871 222 491 188 677 946 399 106 552 292 514 114 305 687 278 614 211 996 379 856 774 799 923 801 836 815 779 300 808 736 894 678 648 385 556 15 330 645 121 882 937 325 686 932 11 965 545 913 960 615 769 423 413 381 223 248 195 1 239 693 428 132 370 75 207 616 90 537 260 902 109 887 226 795 818 237 449 52 841 98 667 299 522 80 680 745 18 565 437 257 257 865 80 317 630 287 933 721 515 883 622 314 459 539 799 967 776 939 18 306 727 376 605 248 456 284 684 164 849 120 112 796 675 192 112 304 479 44 715 684 617 337 998 75 566 797 41 31 425 60 338 151 126 943 400 582 227 774 436 766 584 548 562 949 430 364 252 600 409 968 283 25 995 972 792 560 768 833 591 192 583 929 33 709 562 433 981 479 897 417 935 170 655 496 118 85 861 61 685 960 28 658 675 713 629 466 963 396 990 553 278 572 172 2 281 424 435 952 903 22 368 837 192 714 23 1 799 574 62 173 533 781 831 898 493 460 54 145 546 43 388 515 305 250 517 276 674 642 228 576 664 286 413 547 1000 126 238 798 700 300 661 923 771 492 510 954 952 564 98 497 607 486 702 603 737 218 879 100 861 106 677 214 393 780 451 392 906 689 881 295 679 541 217 139 32 727 92 674 982 190 862 278 367 563 881 794 472 760 894 332 866 570 236 258 39 378 341 635 66 221 930 436 452 837 575 175 254 668 849 235 548 400 513 605 654 394 398 125 153 292 147 709 552 383 968 592 451 999 917 518 219 847 644 361 373 909 536 627 266 385 552 815 475 65 419 128 149 508 253 993 800 400 701 351 474 358 633 615 356 550 823 265 86 466 627 459 375 162 777 331 237 328 145 713 83 255 531 232 763 785 224 252 875 616 293 38 974 927 654 20 166 476 285 252 633 602 401 698 455 177 28 692 196 174 94 279 119 626 512 572 100 426 824 665 41 807 704 706 423 47 726 589 213 10 531 846 303 933 543 758 800 572 139 996 436 925 966 245 240 477 817 340 593 330 4 325 136 398 30 560 445 756 839 659 456 370 194 759 993 738 206 482 1000 346 168 435 270 133 680 200 300 186 540 893 206 234 217 32 633 247 592 768 693 121 116 149 491 311 598 173 739 805 655 738 150 823 863 110 646 232 310 946 108 540 529 314 774 746 346 96 684 629 555 376 750 671 215 240 672 814 103 410 618 448 838 458 962 700 258 607 932 258 243 39 798 772 43 261 207 390 48 581 18 603 958 768 964 863 698 636 676 491 736 293 939 574 441 900 964 699 197 586 957 440 315 444 211 359 706 108 439 444 690 457 46 647 915 9 199 302 335 876 793 71 859 421 335 300 321 298 689 208 884 646 648 199 780 859 558 175 967 997 619 346 143 665 683 748 365 883 740 700 758 222 461 616 643 796 606 654 94 295 862 978 631 509 867 410 57 114 586 715 801 204 60 944 560 744 381 925 626 120 314 73 342 776 379 986 261 986 329 355 971 191 23 601 700 890 10 448 4 596 162 805 491 913 439 50 656 820 665 972 941 979 44 973 444 424 648 706 99 978 751 69 168 774 670 558 664 370 5 358 657 858 162 147 771 601 888 116 111 552 88 742 220 132 714 355 246 362 60 345 29 501 414 197 275 774 445 939 835 451 296 491 999 148 638 769 440 525 886 551 767 664 292 987 796 696 341 42 57 91 77 777 593 492 974 558 956 419 186 790 560 172 280 558 320 608 17 760 823 593 310 589 256 292 266 742 989 297 784 736 79 862 513 362 43 486 920 689 595 105 169 845 968 139 93 287 748 110 738 260 393 738 540 649 30 496 390 18 483 865 444 562 416 957 614 149 133 533 838 418 328 6 263 295 837 356 273 274 156 10 534 549 438 764 888 468 259 277 176 743 832 311 995 247 267 609 396 400 832 925 819 851 621 772 145 457 127 108 731 974 809 956 522 247 719 99 405 669 376 272 101 208 583 786 455 850 84 542 941 917 466 449 767 86 220 602 544 37 711 965 701 209 920 222 456 329 321 552 688 387 824 479 285 406 264 431 946 349 973 576 265 128 24 722 214 935 13 448 662 724 103 362 624 713 274 79 732 285 631 419 673 144 898 648 240 853 78 877 201 741 452 156 869 167 568 774 792 581 912 454 996 14 506 619 418 781 388 149 65 710 259 428 854 156 76 94 699 845 971 900 276 112 746 835 279 313 608 762 895 210 215 890 915 721 198 332 191 586 482 257 295 741 375 149 587 141 934 286 987 594 876 953 706 622 787 676 935 395 437 519 295 342 98 209 62 296 542 254 883 714 201 177 144 576 16 731 718 950 707 394 543 583 346 940 895 132 615 519 217 51 38 512 393 136 722 145 433 954 89 5 667 290 182 501 557 199 922 274 839 629 358 382 902 704 321 796 526 626 314 744 677 42 946 760 870 357 595 302 310 685 998 667 665 179 167 221 68 89 495 908 408 543 980 309 246 991 795 773 616 799 206 983 842 151 742 711 509 336 703 509 711 700 176 376 569 33 597 638 122 783 235 530 325 214 529 572 204 13 34 510 813 931 492 344 772 924 54 971 259 447 480 661 837 346 36 405 379 633 733 192 105 968 412 431 872 942 693 766 955 417 275 457 347 767 801 809 380 855 780 640 992 259 991 828 605 26 233 674 349 966 866 455 624 278 576 185 219 268 952 864 375 917 321 412 374 121 220 754 667 1000 83 658 949 73 176 553 99 99 918 139 755 783 284 378 60 860 564 970 818 205 834 192 121 845 604 495 966 824 940 322 824 22 671 462 96 537 706 886 636 623 24 390 405 308 769 466 858 22 435 675 918 959 867 38 803 160 224 459 985 163 471 498 876 141 960 972 678 665 858 313 287 572 394 383 881 853 849 738 565 974 103 482 933 970 210 425 130 124 884 805 287 355 302 163 186 952 825 555 307 682 558 284 945 952 667 515 804 205 943 368 179 45 540 802 15 751 226 836 875 801 330 853 155 632 706 31 273 530 276 580 903 835 865 847 476 531 51 971 737 994 28 606 39 569 407 745 9 633 580 884 433 910 426 278 231 131 0 194 352 276 775 254 801 329 791 277 860 842 247 286 835 966 892 874 534 989 308 543 312 578 117 435 487 543 714 408 365 404 293 717 680 67 971 171 396 451 448 946 292 385 923 817 350 504 381 575 493 689 808 805 267 615 239 444 158 643 543 523 737 836 930 107 593 590 278 679 40 726 624 22 801 236 529 841 741 910 415 924 289 914 418 556 528 347 690 376 681 232 589 417 758 518 524 350 107 802 28 838 217 343 860 17 579 389 549 9 989 654 623 277 567 40 523 786 78 904 161 759 826 441 175 584 959 390 624 757 882 653 594 99 686 144 807 955 223 355 965 211 9 277 179 576 318 702 51 396 605 213 845 431 344 710 705 993 99 328 749 982 671 33 771 356 868 577 311 90 933 966 301 632 242 170 898 560 873 950 646 167 853 490 288 196 891 683 188 990 11 938 661 682 661 431 38 528 8 39 618 631 4 609 262 246 780 159 497 342 799 833 199 651 13 178 847 904 861 35 583 562 663 244 244 13 365 973 541 63 11 849 694 706 147 646 642 617 496 138 649 294 662 539 636 675 717 482 268 267 207 851 830 560 94 764 263 150 736 494 213 437 342 908 142 180 243 474 487 739 613 136 724 965 675 359 639 81 531 907 348 429 757 868 679 542 631 943 692 56 436 595 493 469 502 325 649 436 800 826 865 102 962 588 66 326 637 395 97 859 301 136 287 748 3 966 980 635 598 361 691 34 957 875 503 148 199 842 584 689 667 449 791 319 727 547 335 364 942 433 913 933 569 199 371 262 855 350 897 453 402 278 177 358 843 680 196 732 211 781 421 568 920 902 577 646 139 913 700 80 345 612 704 604 501 74 866 46 424 453 499 516 421 676 874 263 45 761 995 947 541 105 204 150 698 782 486 837 384 877 607 419 178 310 22 680 384 578 416 499 30 605 14 141 971 579 404 706 339 89 652 570 885 546 720 582 327 896 108 401 772 716 820 951 25 532 630 100 110 736 599 831 340 613 973 310 882 66 15 220 155 357 480 731 903 199 312 921 786 111 321 557 827 141 507 542 673 827 642 473 562 931 304 902 544 276 902 425 342 917 336 188 273 816 919 176 706 921 96 491 31 107 47 548 248 245 90 612 71 422 84 634 353 388 225 587 354 127 702 387 734 37 575 698 544 183 564 249 794 660 740 826 457 477 63 706 722 153 7 484 576 91 117 619 170 32 205 524 850 907 601 584 945 866 281 178 48 845 427 533 194 857 358 651 23 111 46 746 265 53 229 531 836 36 149 5 759 44 219 609 951 821 883 585 686 163 763 425 698 880 958 582 736 5 923 760 116 660 195 71 713 114 292 548 841 131 243 599 175 463 207 126 974 89 401 349 943 164 774 330 43 421 912 470 426 525 920 233 184 114 304 897 919 597 135 759 728 68 357 904 531 255 720 194 34 120 544 978 975 317 998 18 739 600 178 855 124 97 87 308 902 392 895 820 679 720 268 406 789 625 1000 9 570 409 204 605 530 748 272 504 755 269 212 183 869 80 38 993 177 816 991 769 207 576 278 576 295 546 673 774 862 672 784 431 81 678 35 301 115 307 495 870 267 708 744 135 788 472 819 656 287 499 114 185 74 393 761 60 939 433 834 800 105 307 922 877 985 957 177 99 955 672 660 221 69 93 46 548 565 865 894 852 54 7 36 128 400 798 879 29 230 713 519 25 19 440 592 695 397 459 484 41 822 834 262 891 927 999 128 491 554 21 33 608 720 69 426 810 557 305 839 788 17 358 503 727 488 786 111 885 244 596 616 65 429 878 647 46 877 775 537 120 487 570 728 206 330 153 15 887 458 545 364 165 903 558 583 390 343 694 966 587 980 581 343 409 149 990 455 716 764 682 836 250 943 253 146 272 96 162 158 245 707 213 410 299 771 683 379 113 377 34 390 356 306 733 455 145 722 600 861 176 282 386 116 915 639 263 186 735 115 34 670 512 247 80 501 17 453 880 821 830 605 211 877 911 944 21 55 356 622 606 532 594 682 338 508 320 291 384 745 406 108 105 608 46 185 108 754 328 679 575 158 283 786 725 884 419 436 939 775 57 234 997 341 916 335 539 926 626 923 360 723 722 465 20 768 340 129 521 669 808 95 517 781 571 932 664 991 367 292 455 425 216 452 456 131 477 996 747 793 918 106 515 329 572 536 96 602 355 618 270 853 403 787 323 975 718 677 655 85 659 109 200 875 251 346 5 728 341 442 521 950 548 726 278 810 952 375 412 306 683 372 849 776 159 171 440 567 848 94 342 506 895 232 70 145 579 75 564 920 207 84 559 756 500 838 565 452 903 667 448 585 39 988 360 889 158 801 455 697 585 488 893 479 410 964 315 989 729 879 599 937 653 157 692 843 995 947 985 897 304 433 171 343 110 222 922 959 713 66 655 297 554 238 467 965 201 782 643 930 350 241 556 693 399 938 535 83 885 520 671 879 643 842 221 443 63 833 401 776 899 56 764 453 294 230 107 185 702 440 805 742 682 361 434 771 298 659 854 873 869 524 751 201 56 662 644 810 494 45 276 393 792 39 536 776 960 333 961 661 773 765 402 454 125 526 915 114 184 769 987 744 983 738 945 38 399 589 539 584 634 815 977 115 854 202 891 813 535 851 163 998 305 565 142 121 781 56 235 655 515 221 398 498 959 343 226 48 932 765 632 255 269 298 370 122 500 951 625 725 491 478 722 796 733 864 607 513 611 842 168 125 63 566 313 712 909 540 760 530 995 81 475 955 379 535 767 569 485 392 293 666 870 15 152 603 569 759 806 179 601 974 996 354 230 308 65 138 538 516 359 223 597 524 177 667 59 944 235 234 25 529 901 586 234 52 879 493 811 684 363 101 348 358 455 578 356 211 406 895 417 765 808 704 980 985 370 38 618 606 272 644 825 863 229 749 915 798 932 416 481 294 207 829 342 663 96 389 564 503 974 981 958 781 684 937 455 54 665 72 350 938 406 865 490 635 613 405 122 544 511 604 529 718 122 561 70 219 950 634 412 923 614 369 393 298 997 848 42 661 921 82 288 326 947 779 652 249 183 774 483 384 67 11 792 881 573 863 99 212 496 511 826 801 570 218 789 256 66 521 918 677 603 205 693 549 984 344 488 857 809 971 240 566 983 723 446 245 585 545 147 771 746 973 571 6 191 49 262 948 570 179 624 863 75 316 101 58 351 589 606 850 560 536 415 232 258 862 167 843 96 314 304 533 978 875 229 168 615 491 806 875 361 429 738 436 435 839 184 476 428 480 325 678 16 431 910 274 983 767 808 78 80 111 301 748 676 530 916 981 21 411 856 72 530 593 198 966 121 382 131 239 863 457 917 569 578 516 533 560 282 340 638 53 141 630 801 508 159 407 488 871 818 343 943 38 626 140 3 438 213 134 677 766 281 284 334 859 490 557 418 773 898 747 516 729 66 6 236 225 103 415 96 612 448 729 650 74 870 343 512 773 167 879 538 449 162 562 998 653 118 106 115 706 543 321 435 609 17 361 524 121 776 620 423 224 349 72 989 909 105 190 681 272 68 909 721 922 470 409 574 278 515 379 985 748 700 109 356 717 470 880 528 937 190 951 851 229 713 529 137 818 409 508 781 477 106 191 88 266 600 662 544 805 731 528 552 430 327 908 838 488 478 365 114 668 6 965 587 719 183 414 227 592 922 7 759 718 198 848 984 489 199 527 293 931 746 846 360 763 443 888 250 921 253 364 278 259 18 865 668 892 278 585 483 890 282 933 607 481 780 280 660 669 498 953 599 934 798 650 696 932 537 947 852 480 0 821 429 19 685 97 911 654 372 84 543 655 16 150 826 486 120 485 154 618 437 754 551 926 403 247 547 630 884 398 110 884 909 539 903 594 326 504 247 699 588 480 43 294 320 869 780 441 43 934 58 170 377 610 786 470 547 332 100 430 421 901 313 329 439 907 923 456 410 860 845 688 340 888 982 660 446 451 791 489 74 850 349 452 149 135 922 696 467 712 125 888 612 438 217 742 344 830 197 444 380 732 131 410 309 803 760 445 253 551 624 328 400 973 470 239 107 391 935 575 794 750 152 405 187 369 146 222 890 33 666 269 455 488 679 764 290 438 208 234 679 832 252 769 495 722 7 602 803 942 867 596 691 710 1 569 769 838 481 658 562 837 617 16 324 295 471 305 424 369 539 102 892 791 872 386 202 569 988 4 201 545 601 892 254 292 150 22 820 631 371 381 468 988 88 482 974 249 787 87 618 15 880 509 496 441 895 698 10 573 393 211 808 684 793 61 976 634 774 485 264 144 557 422 132 335 595 105 584 71 192 201 87 71 401 583 513 295 972 213 558 364 424 365 738 216 116 403 850 891 888 805 34 444 917 166 779 201 962 52 273 844 254 360 606 345 633 809 330 604 21 889 658 135 944 395 351 60 798 892 951 376 386 985 510 993 842 289 194 493 31 467 337 285 517 633 320 149 441 651 444 152 539 101 287 482 187 328 542 675 910 182 50 295 167 561 979 699 540 172 191 571 329 218 547 846 851 867 995 291 517 438 443 746 230 420 919 107 749 150 782 658 333 523 644 190 83 622 889 313 794 79 574 122 989 120 658 839 678 652 821 885 781 954 631 10 374 239 808 122 389 589 470 412 802 113 602 575 735 490 888 218 260 462 30 248 272 688 777 950 340 597 525 811 241 846 511 615 84 318 427 163 597 897 576 399 10 868 974 745 48 552 964 999 704 994 937 976 682 713 616 712 0 140 522 241 986 723 856 760 40 282 923 637 869 188 726 879 747 700 314 795 251 277 483 955 961 419 620 332 131 235 734 822 65 946 62 50 668 608 500 708 580 423 35 449 301 761 327 47 150 641 532 91 608 14 736 259 433 46 591 255 281 325 76 37 961 830 778 629 127 278 26 708 701 752 156 692 203 173 740 353 505 962 135 803 977 871 61 99 607 343 354 889 358 121 926 318 641 703 947 768 671 664 475 371 415 321 754 618 185 183 662 380 144 797 182 120 357 935 911 965 277 264 543 635 75 158 953 716 551 590 484 222 253 649 283 358 971 36 977 846 219 638 225 54 124 407 865 481 31 775 135 308 730 678 633 805 836 276 521 77 556 695 299 809 343 582 166 3 309 833 849 218 470 73 272 594 171 828 766 202 602 901 201 331 579 524 136 104 800 347 181 355 732 170 854 765 753 711 769 752 543 307 970 704 381 933 988 242 760 753 444 361 344 335 383 613 860 209 717 659 246 589 705 978 759 248 742 201 649 200 953 192 508 613 586 579 235 263 821 995 16 955 45 50 290 118 663 840 327 69 188 263 658 893 240 107 832 673 999 480 873 642 362 70 254 948 649 179 211 469 173 918 424 909 658 404 27 320 243 44 389 431 308 738 14 238 535 846 911 533 325 474 174 688 544 118 325 884 297 226 352 160 834 466 760 491 560 787 811 803 521 891 925 829 318 939 67 853 474 668 385 489 141 250 176 376 58 192 259 46 418 301 206 252 458 966 433 17 442 244 821 964 825 435 482 142 63 549 685 537 908 760 25 48 9 893 114 759 84 373 805 192 365 701 134 823 357 568 840 489 502 350 142 326 785 625 158 848 864 843 74 771 602 100 510 302 993 624 60 767 688 555 959 52 255 93 565 612 661 94 792 162 445 934 178 920 558 336 458 422 869 532 883 470 322 392 462 4 16 522 771 394 76 730 136 22 513 701 324 864 795 115 716 930 49 894 850 607 920 998 719 788 529 602 948 542 684 410 546 390 622 317 784 389 737 920 411 940 620 425 803 105 541 518 34 590 101 574 887 711 571 296 188 100 588 826 642 271 926 187 662 548 194 135 627 621 55 728 560 365 152 362 160 693 570 195 973 361 769 550 71 340 536 950 130 123 776 462 84 701 339 436 939 534 572 565 154 317 292 405 372 135 457 533 518 27 728 181 388 186 731 150 526 266 790 346 79 565 808 854 957 147 290 895 371 552 150 215 869 132 620 240 267 77 773 786 795 190 967 873 377 387 713 593 343 503 940 422 67 437 966 23 274 255 609 645 807 759 551 365 891 861 296 849 628 759 634 422 640 290 986 16 677 698 299 19 891 929 131 649 366 96 362 640 42 971 976 539 419 526 595 0 76 891 849 705 339 172 817 979 462 802 995 829 190 985 538 80 913 359 729 969 145 91 609 187 752 274 417 171 490 11 862 566 902 710 961 240 882 778 910 33 269 904 862 459 578 399 230 491 758 649 149 903 430 448 781 873 722 197 43 902 208 595 468 800 304 428 730 876 896 639 909 165 233 770 314 501 859 544 992 306 884 832 899 313 279 679 185 1 566 919 903 464 513 60 263 507 179 684 382 765 12 290 930 936 750 935 437 298 168 118 604 51 950 503 55 229 181 931 921 438 540 513 902 743 264 856 250 133 539 322 898 241 303 518 177 743 452 614 41 310 422 645 362 372 147 107 291 19 728 902 457 267 414 358 10 368 213 951 501 442 963 399 374 265 607 551 8 58 855 740 368 276 384 420 338 222 217 319 241 946 220 388 212 325 436 913 693 340 553 194 472 206 283 846 161 890 396 169 638 941 599 696 908 984 116 936 205 23 255 136 969 165 214 872 490 340 474 183 680 718 377 152 924 660 688 84 549 775 945 186 715 543 572 312 216 688 248 111 402 193 938 60 358 151 932 849 492 96 31 862 504 408 13 117 758 702 201 997 476 836 873 881 69 444 193 976 823 131 87 224 324 24 284 682 867 907 530 358 2 251 219 196 349 924 313 106 315 204 102 481 40 665 361 800 109 244 775 932 375 552 846 699 577 129 71 443 726 601 491 418 853 710 614 892 323 927 999 638 131 791 118 862 456 170 661 255 414 125 186 480 678 722 178 945 851 249 387 267 541 878 685 83 277 299 975 601 225 663 929 356 144 738 217 290 908 568 545 11 384 421 491 61 142 670 5 683 609 82 950 840 650 635 923 927 934 588 217 849 250 837 896 394 574 803 684 171 61 919 182 445 339 674 506 481 33 201 855 332 283 804 172 623 128 785 549 61 372 457 601 313 984 496 397 557 989 772 418 49 690 600 494 720 964 690 891 687 891 745 710 864 239 572 486 367 356 726 119 419 182 720 732 856 906 819 412 894 590 520 634 971 810 127 690 774 818 270 150 708 15 860 262 254 121 748 311 478 473 430 897 345 840 318 200 435 136 302 329 417 822 653 77 632 780 767 95 597 727 936 996 742 486 257 686 607 695 688 84 168 117 671 203 648 679 94 82 506 396 101 613 909 754 690 230 534 146 15 821 873 951 506 305 126 453 681 734 148 368 508 6 486 870 209 824 548 994 906 744 80 7 356 989 451 736 909 675 882 614 496 755 254 692 750 381 145 430 805 984 799 312 990 975 872 889 798 110 883 393 854 963 400 901 641 542 636 239 216 208 853 402 963 106 94 712 177 930 141 982 913 630 294 902 604 165 480 401 275 362 795 820 14 885 720 655 116 45 894 333 253 436 425 906 233 519 307 410 448 139 392 360 769 376 952 373 231 432 464 197 484 949 16 499 834 426 844 950 161 738 973 415 864 398 320 96 607 318 507 746 457 589 796 225 965 748 598 886 870 753 82 353 701 789 852 224 214 696 174 66 123 837 481 677 925 491 774 532 809 971 277 265 249 72 181 904 510 469 789 379 221 872 423 923 660 965 146 565 350 10 321 163 538 802 841 462 983 304 684 482 965 961 747 213 724 928 116 924 397 905 994 308 466 416 230 817 70 67 71 421 768 392 584 305 884 424 768 866 418 451 347 382 102 785 595 516 402 401 439 489 306 122 798 772 538 27 588 609 785 349 720 553 741 303 858 624 418 315 180 836 457 527 909 559 311 503 765 404 905 894 893 901 16 690 362 554 408 641 853 192 990 572 745 731 566 603 44 984 608 224 509 64 752 417 623 753 611 77 156 205 972 49 796 988 429 157 231 837 798 775 29 788 36 774 208 602 66 943 275 675 167 475 739 609 892 52 51 192 129 899 87 100 638 883 778 66 40 9 904 528 784 933 5 820 396 904 112 463 847 387 828 13 862 566 312 444 308 363 326 438 261 414 228 899 296 6 656 26 15 559 555 489 181 560 999 577 464 110 730 310 188 557 13 740 814 325 183 121 378 200 249 640 614 478 228 600 174 884 627 880 442 872 368 313 121 56 891 275 167 310 275 45 868 288 785 371 303 659 492 682 859 432 11 162 910 239 762 774 814 78 653 946 950 20 259 762 76 149 36 934 459 312 979 16 290 764 387 594 112 570 966 971 692 977 132 291 906 584 64 719 663 717 665 302 737 924 63 503 763 791 437 912 102 105 619 392 559 696 676 671 956 641 331 647 617 153 938 523 738 1 932 90 718 596 82 144 209 837 338 662 627 775 264 729 570 883 811 129 268 487 490 224 127 512 561 435 665 499 958 92 190 889 873 909 175 956 743 74 792 80 737 108 545 0 527 115 573 337 935 841 514 424 755 642 626 316 767 291 505 724 383 695 302 947 603 167 902 36 242 383 116 979 491 352 669 708 467 932 44 91 462 249 205 217 891 832 223 657 122 728 70 195 422 62 141 716 230 733 442 162 115 558 831 296 910 499 3 66 120 739 157 582 988 363 489 568 194 402 915 6 129 675 201 242 427 33 648 657 766 89 509 572 337 339 558 938 528 252 694 648 681 852 230 668 905 409 926 789 812 530 795 631 204 686 563 631 719 210 979 175 990 487 437 327 517 995 955 44 246 648 693 927 189 613 284 93 712 900 572 523 429 366 154 323 743 407 645 151 618 623 16 607 800 453 624 316 448 268 51 384 917 744 1 105 46 976 890 758 876 151 281 995 208 125 318 951 532 963 792 840 275 809 137 765 261 451 81 399 720 132 784 636 566 475 431 302 450 10 59 325 162 30 10 370 846 328 10 378 981 802 908 946 300 44 710 562 496 481 651 215 303 434 541 869 909 662 861 49 363 921 374 215 951 384 275 797 402 285 865 72 777 772 17 77 507 728 329 693 899 980 598 202 104 829 761 703 490 622 752 543 542 817 758 182 891 32 979 984 7 533 55 785 996 764 552 502 491 881 885 79 550 482 281 344 310 42 47 490 354 489 33 896 996 481 768 887 514 747 560 521 970 615 996 965 378 547 156 559 117 40 639 358 212 610 702 522 342 749 703 696 929 736 591 924 907 359 500 420 796 59 632 455 365 317 110 743 555 266 993 362 998 321 720 209 621 422 422 964 861 815 659 789 240 250 403 146 299 903 567 785 653 889 239 17 896 349 450 450 306 132 813 994 453 532 893 74 644 4 37 505 819 386 984 58 636 76 205 625 980 462 99 632 40 29 649 936 68 789 386 64 922 889 57 374 110 951 138 755 645 866 950 464 252 933 522 578 9 417 894 679 569 993 0 609 712 339 545 781 127 621 845 48 199 593 113 309 233 942 63 878 808 12 341 750 636 554 327 335 971 911 13 540 594 13 839 305 42 73 85 169 384 621 218 583 213 21 893 446 963 646 13 460 349 355 209 985 599 227 319 569 137 22 799 731 726 328 727 768 401 502 937 786 813 845 58 25 866 641 161 519 287 866 979 326 220 879 310 819 105 319 77 933 31 567 354 757 585 80 524 986 272 460 461 85 996 520 801 551 851 653 69 828 518 739 153 428 617 153 246 412 162 13 34 193 270 388 950 855 158 473 531 431 624 992 516 619 201 6 169 52 659 930 880 176 358 724 294 975 877 540 76 39 244 110 232 204 499 873 59 347 345 590 778 969 271 984 277 163 681 137 906 339 757 475 206 114 198 500 779 766 731 855 805 665 965 727 869 153 289 618 501 635 898 969 293 169 643 261 332 323 398 237 352 154 712 248 959 601 749 737 366 169 591 861 524 245 277 392 89 567 10 280 892 908 248 184 767 581 445 789 594 533 716 637 687 118 885 645 719 323 71 775 182 662 635 706 598 912 98 687 168 799 967 59 396 905 244 854 176 379 642 770 913 48 96 289 166 982 625 575 995 696 349 177 48 674 883 646 275 671 22 444 159 679 503 246 583 437 99 759 817 431 219 419 479 315 708 335 987 332 910 672 719 949 849 457 622 421 793 898 783 815 341 632 493 534 878 766 972 667 215 788 98 124 206 267 129 604 603 807 627 202 478 345 842 326 802 463 437 594 50 910 98 81 542 281 616 109 737 277 777 952 64 875 766 961 832 896 564 434 702 190 327 179 225 168 195 717 321 322 0 62 232 789 143 464 69 449 573 807 726 39 448 480 604 214 130 436 109 695 560 501 575 887 680 491 745 565 898 66 887 899 128 809 687 962 272 447 101 536 944 517 575 391 998 179 295 127 615 94 512 174 595 778 752 965 268 496 529 165 252 416 754 70 915 131 723 187 578 824 413 521 30 988 602 27 857 898 846 161 992 47 26 277 825 778 241 783 964 771 639 907 877 392 977 791 523 699 668 791 212 80 1 243 759 604 961 615 191 496 777 873 544 493 149 368 270 391 151 924 852 790 830 728 872 807 518 85 195 186 876 98 957 568 31 715 171 992 330 52 488 797 925 31 289 74 89 249 155 931 172 6 720 2 734 282 499 942 367 384 127 933 172 775 500 203 489 361 886 509 103 63 305 28 785 284 793 874 533 948 495 396 644 214 88 67 186 277 8 243 661 827 176 524 601 366 727 89 418 302 599 521 55 594 239 840 879 31 404 101 669 899 497 2 803 585 69 990 552 78 232 904 905 98 427 195 155 844 284 263 146 573 474 201 167 714 732 45 435 135 146 795 724 334 797 526 609 867 205 161 635 128 64 539 917 491 734 71 334 708 24 170 281 499 372 448 903 103 183 337 929 19 822 652 43 619 868 653 175 73 504 810 201 568 38 117 749 462 880 82 169 904 944 140 402 315 278 304 108 461 332 727 171 153 68 214 462 936 557 327 8 60 136 209 628 865 17 66 326 897 149 496 800 92 636 893 97 605 887 896 65 909 312 927 753 380 832 214 315 388 542 14 139 368 914 457 233 931 524 559 517 673 745 317 455 71 900 242 676 786 828 431 385 830 48 137 209 880 351 214 958 583 228 96 642 833 554 565 763 77 814 280 440 559 287 585 320 877 517 686 352 344 116 737 173 164 874 72 734 916 286 692 188 205 788 830 37 31 84 490 108 899 460 238 147 747 823 467 623 339 843 976 373 959 712 236 814 276 308 547 191 285 929 379 180 407 900 217 438 984 707 547 882 167 785 719 604 298 185 918 637 27 893 701 677 294 937 180 260 245 417 451 220 346 521 400 753 420 617 190 93 13 427 666 871 903 384 165 200 260 82 527 978 665 227 344 649 164 524 910 99 632 50 319 668 571 409 110 681 716 991 775 419 418 440 981 10 514 145 210 464 918 427 442 582 655 786 921 509 0 520 608 632 571 617 990 141 716 99 823 431 89 287 850 507 417 830 207 931 975 417 395 582 845 527 854 189 2 775 698 2 294 996 324 555 302 313 697 17 412 209 448 502 496 988 699 913 818 907 533 482 13 618 64 548 144 608 737 147 382 124 840 367 119 855 612 111 167 308 128 270 207 266 462 703 254 160 305 762 757 529 243 461 146 998 8 982 606 436 819 678 560 348 735 370 202 37 171 370 345 300 640 243 256 792 636 510 642 942 271 399 160 205 550 997 893 248 978 188 684 486 557 935 835 982 995 36 18 165 96 54 155 426 297 412 217 933 612 860 564 884 949 724 779 498 411 361 746 78 550 120 565 797 745 399 778 739 125 797 594 222 851 750 338 838 852 556 770 463 415 24 36 363 438 815 551 849 867 296 928 416 106 492 212 851 581 680 589 396 476 874 308 16 623 647 854 474 202 314 627 307 338 664 670 776 168 220 315 34 206 242 140 313 424 42 163 695 723 443 90 889 316 399 906 629 45 449 793 938 453 419 244 791 773 604 257 942 824 572 666 720 504 807 723 928 539 577 622 261 710 402 841 25 801 436 344 536 885 136 473 338 245 717 819 18 320 766 650 834 27 315 244 531 812 967 148 351 233 770 302 943 863 142 658 663 578 1 199 153 828 362 181 73 770 1000 782 780 766 121 614 793 436 548 14 939 514 162 980 438 623 281 380 485 114 38 838 382 39 727 225 558 89 406 631 549 406 102 328 862 223 632 344 349 179 358 287 384 211 266 822 834 238 201 8 42 239 846 424 970 573 340 527 352 746 848 901 842 640 228 703 863 861 738 902 730 786 189 113 997 145 625 520 73 827 528 115 756 64 230 415 637 570 632 679 5 479 579 848 118 497 240 671 47 978 573 778 764 452 891 450 287 206 971 361 32 188 166 478 252 86 584 889 346 215 257 352 695 836 890 503 333 129 865 380 798 127 848 251 579 429 701 556 635 361 607 357 550 774 835 802 550 108 381 587 324 638 629 709 164 518 211 497 337 766 567 825 893 415 766 471 844 157 718 478 518 324 835 67 788 359 560 338 468 941 615 482 268 243 190 432 451 401 929 478 167 186 303 750 291 68 221 134 225 939 302 434 953 827 191 741 876 751 769 343 381 383 825 650 316 705 81 767 797 701 244 654 887 237 403 177 997 314 1 912 943 303 345 896 820 537 636 695 978 404 729 359 787 243 8 102 949 89 559 745 790 493 398 366 731 801 233 417 115 234 328 57 227 364 953 46 591 278 742 568 682 470 927 158 403 935 951 351 715 199 95 194 693 183 251 113 985 484 530 790 409 548 847 326 912 490 373 502 768 805 761 140 965 687 989 367 312 630 719 717 829 504 911 211 688 852 324 362 336 544 151 435 92 998 761 694 177 133 887 636 628 647 776 592 23 454 650 335 83 58 742 603 252 343 814 940 194 138 301 530 372 452 655 464 140 416 158 317 239 735 953 868 381 418 149 404 873 799 430 646 547 171 248 800 204 62 739 399 891 731 619 262 873 274 417 703 690 265 20 929 1000 663 486 380 772 636 474 334 124 594 980 672 456 228 471 660 981 900 58 871 320 368 823 193 642 239 896 21 504 606 640 503 960 126 573 731 452 47 64 576 641 43 938 96 962 98 757 942 999 505 502 8 873 15 201 204 254 788 225 449 83 866 642 42 682 215 463 824 953 217 89 593 952 27 380 913 125 827 545 814 331 737 513 895 752 714 98 697 191 324 145 275 880 787 7 251 692 471 74 644 688 163 928 639 881 998 242 6 824 787 510 845 213 22 739 966 427 528 662 618 542 497 583 421 974 591 362 666 752 436 1000 439 599 617 769 480 614 10 176 127 487 376 973 700 89 401 355 516 619 16 824 160 203 97 271 177 378 633 843 129 68 532 258 358 149 26 528 453 727 394 581 213 770 243 604 549 334 959 755 954 666 269 113 869 366 385 45 744 17 578 563 777 110 821 825 950 848 352 402 264 746 673 478 205 916 772 755 250 730 509 203 85 778 6 955 834 81 1000 267 790 268 830 566 68 651 390 17 188 432 109 452 177 783 620 72 388 391 517 638 812 26 531 897 494 538 851 328 619 541 595 408 499 115 664 567 766 744 274 644 175 383 95 42 856 406 115 244 797 632 572 608 348 103 195 843 331 736 861 950 276 145 48 465 951 402 31 716 146 305 49 321 379 145 364 925 551 169 859 37 491 431 336 840 534 531 372 555 266 923 194 233 758 242 388 709 645 420 114 481 415 164 802 484 1000 856 99 240 24 958 277 206 388 303 736 612 834 107 166 791 720 361 714 477 293 101 876 628 211 991 108 317 845 911 801 844 456 900 83 171 548 50 377 936 354 112 548 878 910 404 358 319 455 71 486 749 864 362 376 765 42 175 81 887 776 573 730 231 162 503 402 710 553 779 336 597 581 574 475 180 978 833 499 433 595 986 872 148 347 938 603 389 112 375 966 888 638 695 119 800 888 211 200 130 681 226 728 261 800 893 442 467 725 941 590 9 926 151 848 963 89 451 41 201 826 6 780 463 391 899 953 969 109 843 99 790 68 827 742 558 719 874 716 133 814 996 834 430 147 681 82 927 131 815 818 957 821 597 109 903 185 62 871 986 905 970 465 664 486 206 912 895 79 627 28 584 313 552 704 150 232 476 76 364 290 894 10 802 491 811 704 366 873 574 351 467 234 817 821 720 713 733 305 483 49 23 757 362 575 150 512 807 626 278 861 917 172 872 718 353 682 111 719 244 685 761 401 609 267 222 19 980 645 324 462 694 347 218 747 922 58 949 418 685 227 279 291 89 841 699 132 212 810 541 146 184 301 547 794 568 459 813 238 103 136 390 488 173 609 925 94 357 873 512 41 790 481 332 569 321 30 701 223 530 242 369 715 233 917 508 492 375 10 730 169 837 119 347 9 418 271 794 776 834 996 817 314 477 840 883 488 560 274 712 90 516 80 805 439 687 2 931 62 12 660 922 849 780 268 548 888 229 341 663 753 336 170 66 813 9 640 992 569 914 703 349 429 783 153 868 470 846 799 222 548 148 834 396 618 792 944 506 20 975 168 463 311 338 530 814 37 169 805 607 82 507 956 201 981 800 759 140 335 557 362 884 396 886 970 13 677 604 519 387 578 688 850 889 716 379 393 754 238 197 50 320 395 696 521 375 185 280 515 521 527 567 404 613 452 373 627 128 977 836 515 245 213 54 824 930 434 216 683 672 414 423 683 499 118 894 874 304 864 78 825 81 645 919 694 787 982 10 605 959 847 810 894 59 864 717 989 988 934 361 350 37 784 32 536 593 616 99 897 480 177 411 561 512 329 254 989 310 265 593 959 802 402 852 861 956 569 540 944 192 591 293 920 375 15 145 658 631 244 554 110 111 965 361 313 984 616 301 293 571 584 943 62 676 794 923 631 52 462 574 935 744 557 854 809 572 999 466 203 933 19 313 43 674 675 46 347 981 37 640 241 621 582 303 296 66 916 928 809 68 191 744 812 749 287 620 320 286 85 523 909 795 527 643 158 892 689 505 562 727 835 493 37 107 486 334 864 401 952 672 159 142 415 971 891 703 280 211 679 365 424 277 850 641 920 698 222 299 893 784 25 728 276 753 525 452 86 388 854 37 59 12 180 165 674 761 558 954 662 927 9 86 203 549 417 123 247 640 422 139 113 137 557 80 890 81 532 667 469 75 394 219 779 574 384 452 25 942 95 687 558 104 463 761 344 881 574 591 210 686 730 323 513 978 93 93 58 626 760 218 701 153 437 479 418 511 621 443 142 717 820 700 511 283 460 855 854 725 135 754 410 556 76 924 533 861 16 591 486 466 499 877 309 936 46 727 446 667 860 588 73 680 287 275 653 438 129 196 162 265 950 262 821 716 876 43 576 892 634 61 47 824 629 357 759 675 774 896 31 634 173 105 3 151 380 346 589 199 542 441 154 181 703 665 897 579 708 163 160 32 915 899 856 543 255 304 908 28 199 940 352 373 44 45 524 114 81 803 3 313 243 158 494 636 823 81 905 221 244 756 253 849 654 799 392 599 102 299 317 302 929 670 675 663 405 889 777 487 691 471 800 624 629 294 950 141 65 855 362 1000 300 305 848 954 103 239 552 206 229 559 508 157 228 873 821 324 451 287 811 832 758 300 455 76 284 404 218 349 949 270 348 248 576 196 892 369 125 133 575 354 693 773 202 611 335 22 935 476 309 435 307 758 736 762 834 19 857 51 59 805 12 407 53 588 293 945 647 419 78 222 463 461 685 665 71 711 687 6 186 687 441 494 444 176 946 277 887 802 19 946 607 31 42 350 309 336 294 956 755 62 868 217 523 243 573 595 954 259 291 139 636 732 323 770 599 269 47 485 70 757 120 367 788 162 717 787 498 702 742 943 454 300 851 978 543 423 262 496 372 243 325 8 665 649 468 263 608 205 438 678 962 248 45 439 411 762 225 599 153 658 542 608 958 392 585 500 505 537 996 877 470 10 575 134 659 43 398 266 248 526 635 901 775 370 339 876 131 255 474 285 913 15 893 870 97 167 59 602 394 745 479 864 755 744 998 104 787 85 60 726 302 695 626 76 64 655 952 887 910 425 862 512 131 444 71 228 301 130 521 385 565 1000 248 320 743 936 114 220 712 174 636 13 870 952 780 624 606 731 510 206 846 61 408 667 505 480 586 806 300 106 881 866 105 128 876 538 755 990 448 466 163 774 479 723 725 258 37 21 679 237 918 214 299 325 882 494 495 467 991 486 573 871 41 368 690 607 596 444 596 735 910 449 508 78 863 924 26 900 945 395 827 552 609 125 877 180 310 62 337 300 238 600 170 279 658 860 886 254 994 171 679 593 310 877 671 172 800 387 762 434 782 589 986 81 404 553 261 714 305 289 704 543 889 875 512 547 424 397 491 418 568 169 10 878 736 372 741 226 449 192 660 231 781 336 2 876 889 954 589 884 242 293 426 131 858 938 678 281 24 859 389 282 718 90 850 453 152 590 679 601 783 29 522 253 365 524 128 944 168 408 827 410 391 943 231 939 880 599 910 594 457 299 876 174 389 415 628 541 5 997 832 478 25 354 421 390 568 240 333 736 648 850 146 729 792 377 667 671 977 576 955 123 565 830 298 644 245 616 875 941 302 707 108 328 60 219 408 628 459 432 364 797 281 200 525 73 267 882 434 934 458 389 57 22 909 45 667 844 661 541 784 653 938 582 981 998 802 79 316 260 511 370 748 792 570 272 865 837 154 299 771 302 688 518 14 286 563 681 130 914 913 604 566 540 186 237 538 678 316 544 628 517 914 375 308 173 338 864 700 182 853 160 484 540 678 498 516 931 870 646 844 472 250 100 11 126 27 239 804 33 783 121 550 386 497 548 249 525 411 950 707 263 800 190 493 168 378 9 98 938 655 633 409 595 423 421 721 450 350 524 483 824 646 32 209 833 580 459 357 682 98 754 635 588 944 128 756 11 828 545 950 172 177 358 768 600 469 488 740 510 703 222 333 38 254 542 561 524 691 608 205 479 361 841 67 995 659 513 5 176 57 645 348 925 694 806 214 162 294 954 362 687 175 695 415 119 237 976 334 618 273 539 97 634 69 855 318 418 367 323 594 115 969 633 39 352 438 945 204 422 898 567 108 764 261 213 573 498 879 907 807 151 136 594 475 896 448 793 314 505 807 598 310 465 230 40 817 669 985 20 90 572 587 890 335 849 793 909 36 672 505 843 513 641 436 989 537 574 471 541 770 277 138 79 742 369 119 558 728 794 269 508 366 856 397 391 704 881 990 431 552 495 964 755 826 90 433 362 664 905 903 123 181 41 203 614 100 12 171 828 497 440 335 863 987 423 944 380 303 934 811 545 118 775 299 944 865 733 997 218 327 899 342 508 630 235 812 420 938 984 247 434 113 273 296 99 386 931 170 689 554 981 924 672 445 913 305 1000 335 301 909 662 891 250 861 520 175 672 941 112 345 878 547 149 841 533 939 226 153 108 605 707 89 528 68 224 131 374 224 466 675 132 819 565 72 369 776 938 731 406 49 76 283 286 225 124 510 163 350 353 963 646 60 742 864 128 966 995 502 880 151 868 702 660 122 774 28 898 401 759 303 141 525 277 117 440 401 627 294 441 671 256 777 731 998 641 549 653 325 742 533 476 299 234 826 421 699 854 319 99 303 312 240 518 589 358 649 680 675 943 812 345 889 588 766 886 919 5 538 244 747 761 720 45 996 546 156 694 89 165 483 82 478 724 601 757 81 249 127 446 882 939 482 770 216 247 345 135 252 883 379 689 334 789 424 329 24 581 713 114 746 195 887 223 609 177 671 380 116 798 827 998 426 308 457 642 245 802 467 498 375 536 877 709 325 301 728 349 882 440 153 317 325 40 231 935 908 902 314 24 389 831 21 815 138 169 146 74 971 304 262 345 840 138 744 855 439 471 895 10 601 47 328 927 778 559 551 686 150 865 400 539 696 111 353 524 280 189 598 251 493 550 286 333 689 721 187 818 882 81 519 483 820 847 409 287 95 960 663 245 514 62 474 900 174 827 114 144 706 402 85 199 953 372 222 641 783 99 148 664 181 667 146 691 203 245 668 298 895 331 233 409 83 707 999 257 223 112 92 930 515 177 128 467 549 350 798 21 449 946 686 320 613 522 701 816 768 369 805 662 390 37 761 473 435 760 421 658 872 513 587 76 690 405 543 930 445 30 951 585 977 326 905 279 849 296 94 616 355 589 968 745 627 729 217 61 178 328 409 740 841 687 817 221 91 49 150 537 80 791 121 747 117 716 25 966 702 810 581 56 399 238 801 25 967 709 777 835 36 876 575 568 562 81 789 654 130 629 881 901 419 692 647 536 407 672 501 109 482 772 856 571 10 657 596 667 55 62 502 782 628 767 39 190 848 828 534 668 146 414 569 566 105 906 101 202 268 293 1 440 64 858 10 765 204 296 432 259 48 624 731 676 390 771 866 237 288 399 595 435 503 163 691 298 760 482 191 27 775 192 467 530 740 477 294 944 773 416 893 821 39 624 496 429 394 52 356 372 141 952 807 335 805 187 633 564 670 824 281 444 707 748 664 446 224 959 80 687 374 973 507 104 596 694 533 680 436 580 743 577 221 239 912 716 427 235 971 96 58 251 230 455 1000 895 902 914 543 982 601 607 644 798 711 931 181 935 300 617 204 42 885 425 282 796 831 399 30 801 495 780 52 415 925 742 1000 516 655 232 187 946 840 832 744 240 762 615 174 61 232 378 795 116 493 76 602 324 475 323 815 660 793 867 765 717 608 765 233 954 997 420 899 526 251 642 767 703 257 941 455 179 9 249 986 192 15 277 516 180 600 331 840 82 888 294 800 186 58 723 139 746 142 728 271 84 370 37 477 317 669 932 186 368 871 171 560 886 138 767 756 739 788 285 821 365 580 310 551 638 32 380 383 866 108 655 950 168 382 116 175 50 48 361 108 609 222 669 495 360 435 250 789 913 536 300 277 806 610 829 443 333 899 517 198 6 862 838 174 243 644 349 985 692 400 92 301 312 761 486 363 886 426 151 488 652 141 766 457 752 284 591 775 182 107 663 880 969 190 53 211 834 93 886 216 183 979 207 496 429 383 859 5 809 700 493 151 842 949 298 283 232 889 57 105 686 410 985 654 600 37 556 123 821 441 339 4 109 546 190 539 929 739 234 428 438 727 269 279 676 567 252 598 146 309 703 832 409 687 176 8 415 732 823 926 863 161 620 973 398 810 201 16 548 435 444 677 852 713 646 217 971 899 816 116 898 208 948 307 896 123 5 0 545 828 926 98 680 546 761 77 355 962 93 594 86 228 961 628 631 606 846 601 504 351 717 92 559 355 89 454 168 785 454 404 613 380 502 983 616 262 59 971 223 843 254 1000 70 214 627 702 821 162 993 14 513 400 797 72 755 886 216 613 671 361 16 974 431 518 956 46 780 705 707 693 237 962 692 308 866 9 700 376 171 692 81 375 91 878 137 536 454 353 149 124 404 165 788 835 684 433 571 153 137 278 847 374 930 228 372 795 237 71 171 99 454 252 164 545 820 301 81 273 344 921 87 749 85 875 583 459 307 154 613 134 122 149 509 51 377 571 536 305 643 397 94 787 649 258 331 159 559 102 432 593 22 520 341 799 84 615 257 392 459 560 526 581 399 725 322 777 296 858 772 629 255 866 415 594 814 746 443 62 539 876 655 561 85 687 359 169 301 307 251 450 557 778 721 957 502 42 423 488 590 885 116 535 440 531 820 253 968 262 315 196 828 970 757 913 656 807 773 647 804 23 96 50 491 817 697 684 549 810 171 830 694 979 364 133 199 874 386 857 136 701 52 964 361 500 567 707 997 339 354 490 52 140 540 544 648 237 227 887 46 88 716 431 66 771 564 266 644 641 122 470 31 175 434 392 675 691 790 361 720 834 851 772 664 390 5 311 317 923 889 54 11 294 485 77 64 48 33 399 689 156 869 411 21 993 803 386 683 282 747 402 115 597 865 780 677 870 781 995 793 669 739 494 964 223 261 718 962 295 116 341 141 676 752 162 668 244 238 41 527 985 443 332 271 998 111 948 868 583 632 350 251 370 844 905 283 104 623 245 89 429 586 230 104 27 82 463 271 320 504 798 304 637 130 265 635 932 904 192 204 535 232 146 596 75 50 879 870 363 123 650 793 399 880 587 426 963 740 698 973 934 185 968 261 5 232 896 628 135 778 832 361 9 978 957 775 719 835 334 81 649 984 564 738 554 842 164 206 581 552 178 515 427 145 776 433 68 361 751 894 829 582 254 528 250 901 993 969 426 326 740 74 0 304 812 554 145 666 450 726 908 628 931 335 464 396 458 222 447 899 115 275 170 370 803 420 270 795 78 696 812 819 460 502 813 963 55 958 318 195 373 226 823 995 251 977 390 399 198 838 297 314 803 467 374 296 578 334 781 656 30 282 164 180 784 977 833 839 934 151 724 998 377 237 992 318 213 71 717 102 599 13 106 402 170 480 388 748 814 168 94 534 451 258 405 234 926 237 764 549 388 487 546 455 724 537 463 628 299 179 730 898 883 836 299 744 5 687 181 509 546 275 734 997 224 138 921 149 65 684 698 454 862 935 599 275 161 62 903 460 932 322 358 505 848 657 248 853 34 429 52 580 395 786 266 619 614 186 458 369 561 846 513 112 780 112 387 942 865 981 401 486 302 759 991 150 106 929 693 140 48 435 410 443 911 676 752 214 862 209 584 112 745 96 224 525 208 612 156 763 592 557 249 584 6 930 424 112 859 117 943 907 242 352 39 153 27 791 367 579 690 951 382 434 47 606 649 946 908 805 709 499 52 648 774 58 577 197 170 125 4 112 722 247 154 761 400 181 241 767 450 931 408 832 55 145 128 394 90 35 890 489 225 942 136 999 1000 404 195 860 529 200 662 251 447 816 11 537 687 253 994 827 874 401 659 619 546 787 13 327 822 593 816 46 534 953 735 533 356 931 82 885 821 744 826 267 559 838 494 936 781 487 762 344 579 420 964 124 897 667 451 409 259 958 145 793 910 881 15 956 501 97 530 321 531 356 278 780 884 772 715 664 258 476 7 837 897 661 652 483 17 793 892 967 750 37 449 349 608 464 304 108 251 835 119 472 190 397 251 764 168 966 427 116 442 124 644 28 476 986 201 493 778 93 150 218 821 599 567 118 754 562 226 695 396 345 167 276 432 418 39 600 384 156 406 516 971 740 234 446 725 435 630 193 528 780 411 38 378 978 156 131 539 72 827 625 107 684 591 539 101 630 138 175 476 235 691 447 975 925 583 700 50 212 583 578 682 994 307 751 661 463 572 891 226 88 205 333 772 797 873 874 426 701 739 593 936 120 39 601 735 622 991 785 525 573 53 206 566 360 957 917 513 529 497 739 307 703 763 79 499 635 643 615 335 381 207 962 501 246 562 927 559 242 711 83 815 764 289 70 814 937 677 327 155 174 756 462 877 518 541 375 843 183 680 178 255 888 830 446 824 81 372 382 323 774 465 828 227 755 588 41 381 264 58 536 438 504 688 4 22 229 379 555 102 750 733 47 637 252 494 460 333 556 843 656 19 307 173 247 752 761 979 132 25 36 358 153 230 46 158 943 966 227 498 67 977 921 806 303 173 990 764 506 545 606 853 255 603 25 502 355 477 480 177 502 206 536 345 436 272 193 379 237 421 567 304 87 487 800 391 660 789 154 857 334 450 709 279 743 424 781 97 901 951 966 92 847 191 128 973 463 321 41 700 742 608 694 520 95 494 911 445 282 755 301 306 204 700 585 947 124 55 735 715 5 390 498 852 581 316 825 43 637 556 433 69 164 126 589 259 310 499 704 593 253 696 589 147 395 174 784 209 229 518 615 926 598 803 467 178 118 982 912 755 538 344 824 702 161 412 651 161 601 44 444 544 740 33 691 135 207 165 34 126 373 649 51 972 451 519 149 569 500 752 324 728 786 838 429 637 941 79 799 541 124 242 776 554 275 156 379 172 321 414 299 695 753 40 666 204 249 505 463 440 256 477 167 733 315 597 369 946 366 167 486 180 410 952 735 375 108 113 548 429 217 537 814 971 267 169 865 517 675 327 957 621 805 814 353 810 410 723 755 467 580 931 647 680 573 71 55 681 876 293 800 92 520 304 753 787 473 617 303 147 635 950 459 129 764 812 939 864 224 383 330 805 3 668 484 576 739 229 947 304 522 747 397 41 50 840 519 523 457 512 361 91 462 820 911 916 321 539 469 546 922 490 350 615 157 524 191 586 754 137 891 966 574 978 7 314 817 526 528 273 728 889 54 880 398 655 795 409 193 955 955 114 444 995 420 601 209 301 877 963 128 767 928 703 744 625 16 561 841 234 524 569 813 269 448 210 924 934 620 117 888 264 922 21 950 31 312 158 332 188 120 461 956 738 163 389 53 870 640 894 104 855 152 607 123 601 818 737 224 127 544 802 81 156 823 30 187 134 188 520 12 999 981 968 427 834 47 480 393 687 373 187 541 526 795 354 817 612 91 731 429 325 532 510 481 44 231 359 869 419 879 881 108 549 539 535 382 586 14 775 272 77 653 504 293 447 858 800 749 639 530 177 965 752 377 445 796 608 494 354 718 372 926 826 921 464 50 993 740 755 458 11 832 110 205 816 557 63 615 996 702 145 863 666 587 239 802 73 538 295 427 255 358 352 771 969 506 511 962 245 265 109 948 787 219 152 292 466 906 908 151 608 743 13 964 329 252 455 402 480 441 520 425 489 562 886 457 68 396 108 3 351 217 951 829 126 794 120 282 699 718 433 997 460 446 651 790 389 796 882 559 236 401 985 725 654 870 873 722 957 981 725 307 889 366 826 14 850 947 988 238 664 110 235 815 247 576 294 636 371 175 885 608 267 869 22 921 739 895 332 385 876 747 692 454 112 518 468 652 154 145 891 508 256 125 322 503 701 616 829 762 792 713 369 749 272 82 669 701 977 691 85 542 437 777 996 240 985 154 892 829 990 782 337 245 597 349 438 988 966 957 750 447 670 809 195 942 891 554 332 558 244 417 790 371 193 786 611 869 630 503 387 619 975 724 555 572 73 683 559 729 640 999 175 1000 808 60 631 698 304 963 946 238 379 736 609 262 211 911 130 531 413 208 149 77 932 394 649 695 77 899 113 717 897 979 716 394 38 346 783 32 999 728 270 377 463 570 639 674 480 460 204 583 668 44 660 289 128 1000 675 896 588 788 302 174 767 708 569 495 744 351 528 742 78 488 118 232 748 758 596 227 217 491 500 575 225 851 864 353 540 538 940 127 16 241 992 473 950 560 968 693 601 185 435 370 364 553 602 111 0 888 29 908 378 219 482 293 69 36 337 609 574 276 426 280 517 418 753 156 668 411 850 269 596 284 329 650 527 621 762 528 508 481 125 577 700 608 870 770 644 206 68 908 172 185 879 690 603 631 536 961 41 385 229 328 359 248 668 577 869 119 795 377 600 920 644 300 527 203 760 861 100 518 459 272 703 337 652 996 658 188 957 390 573 876 718 623 124 385 199 683 195 994 750 795 913 393 785 130 597 234 681 697 753 139 969 145 476 311 832 825 499 788 214 762 663 932 384 477 6 583 160 201 576 910 687 179 994 471 1000 590 396 680 977 839 820 635 674 986 946 505 810 444 292 714 206 646 335 590 813 32 864 973 233 129 573 610 308 566 772 998 846 167 678 822 696 187 146 369 863 92 875 363 226 166 76 122 502 412 713 315 444 266 978 367 395 550 978 394 806 439 391 341 606 759 853 301 946 1000 360 809 91 234 171 7 401 938 130 593 349 533 908 483 799 886 851 884 125 518 968 622 957 359 963 252 117 816 243 754 505 603 252 286 838 113 293 929 50 423 521 400 956 119 573 754 695 423 328 510 941 295 131 587 654 785 529 462 290 772 906 795 65 157 80 593 270 373 521 320 797 732 410 442 851 984 887 545 96 214 746 728 509 877 4 854 351 534 5 641 996 911 125 60 758 896 343 27 269 864 37 756 286 138 888 827 812 774 62 598 988 808 325 497 684 330 40 726 554 45 56 549 646 182 300 403 77 643 120 36 197 848 482 483 676 370 1000 487 143 61 776 822 869 100 318 243 120 48 969 674 93 24 914 739 897 213 832 665 856 952 701 743 489 874 916 165 934 916 342 767 977 117 588 846 909 596 88 28 644 747 393 737 771 306 165 358 519 997 22 64 638 723 498 818 286 413 983 219 18 14 987 996 823 574 531 731 861 309 449 504 55 842 932 516 838 96 874 46 784 896 111 111 309 299 929 595 712 601 505 731 616 181 416 438 445 637 859 305 946 307 810 0 840 741 206 677 527 80 724 310 666 525 422 975 824 350 260 225 952 765 646 257 946 752 385 390 388 243 386 333 240 195 23 79 626 230 447 152 0 861 463 666 385 575 641 899 925 591 814 566 355 460 513 991 902 898 70 290 831 456 313 71 341 337 841 967 257 287 119 257 147 272 923 222 847 253 811 461 844 625 718 889 775 230 569 366 819 640 656 649 786 970 410 818 997 251 784 253 538 593 510 376 865 122 288 401 66 790 863 910 104 270 799 569 190 57 935 8 697 281 348 173 250 758 681 937 8 154 189 237 748 389 303 302 201 281 394 267 70 947 177 174 216 666 433 406 723 368 105 110 649 453 974 589 210 654 525 910 808 714 146 245 793 449 548 994 420 942 261 491 888 128 355 794 794 789 199 206 156 304 316 495 447 289 83 658 633 608 257 441 11 403 686 494 542 924 487 962 555 438 142 132 566 498 926 359 977 816 566 132 810 572 317 257 552 400 605 875 698 862 315 709 955 692 202 496 305 379 147 551 818 290 683 383 478 299 433 454 114 689 276 614 260 593 871 502 993 165 377 380 717 382 88 671 764 981 857 69 359 4 620 176 985 993 250 152 291 683 606 95 371 572 710 321 855 580 824 537 436 891 917 152 272 4 824 727 675 680 796 33 374 105 901 48 788 150 200 79 833 496 174 203 758 884 214 612 154 728 148 280 618 64 432 581 759 255 307 433 626 793 157 690 588 57 739 375 207 629 144 730 125 319 623 883 893 837 185 737 565 333 16 182 398 139 453 847 394 760 280 710 552 437 400 139 184 829 205 391 457 349 120 272 358 433 846 942 269 30 678 524 363 385 397 451 524 850 989 608 610 268 8 852 395 408 682 579 236 887 660 383 926 470 656 284 903 501 225 171 531 593 696 584 978 92 726 191 632 714 800 241 672 808 784 66 906 155 335 832 41 995 214 657 464 560 941 366 60 165 227 281 759 613 556 426 395 281 618 27 685 107 959 356 605 742 112 510 897 447 31 628 131 936 285 595 496 916 651 246 81 878 528 530 491 83 646 886 54 954 913 429 751 872 785 355 303 587 555 200 724 276 518 855 212 803 139 708 409 790 954 490 667 171 710 848 945 45 734 999 1000 336 117 440 207 592 796 201 178 40 91 592 317 609 446 529 102 585 927 511 64 570 691 732 742 90 579 686 135 2 375 825 339 492 265 236 84 751 437 953 481 528 545 798 828 681 16 930 957 633 440 20 203 821 442 945 911 712 630 45 714 695 561 52 187 516 980 962 266 106 914 747 635 458 235 462 830 942 81 786 575 211 806 778 31 939 722 942 650 41 677 363 737 237 106 614 443 776 575 709 882 178 146 516 327 71 668 156 12 749 942 277 650 437 54 681 375 466 622 24 198 990 78 625 917 875 238 360 650 503 759 531 371 905 738 698 666 95 544 369 535 175 646 184 613 391 866 678 857 177 393 54 166 161 369 83 35 297 443 375 490 892 906 862 487 333 249 152 429 794 521 964 659 167 147 962 558 12 640 104 190 723 850 46 884 218 820 609 516 953 984 5 845 579 557 331 913 807 483 341 290 695 304 949 552 451 911 800 154 240 904 34 963 443 80 536 662 591 144 868 543 818 563 387 86 120 408 999 617 892 339 907 276 333 855 828 475 765 627 629 4 220 663 657 664 433 192 15 714 26 573 257 534 135 334 621 255 743 619 872 634 649 468 910 982 323 427 456 778 53 775 473 964 127 129 317 251 12 332 965 38 905 221 263 731 556 884 676 298 192 238 622 841 706 221 513 719 648 659 497 391 434 970 44 251 789 362 502 801 384 467 530 289 688 793 710 934 366 385 922 558 623 543 89 19 454 602 738 101 951 925 182 74 894 227 326 373 589 828 173 973 985 393 952 673 876 351 296 241 737 218 800 49 761 889 68 215 180 497 6 130 421 880 205 5 106 221 378 385 48 241 47 33 325 690 396 200 40 382 442 467 600 241 517 51 820 275 957 1000 772 963 129 884 532 24 889 328 245 957 713 985 197 451 708 522 140 794 723 180 175 164 648 776 95 855 827 915 129 473 914 592 125 733 475 658 448 53 986 693 9 699 367 206 840 74 419 980 558 141 850 734 996 187 199 781 41 716 695 862 188 298 143 313 30 308 971 478 361 957 862 370 345 919 266 875 994 685 854 241 516 393 975 201 581 173 982 312 889 366 864 76 664 697 80 385 4 741 553 365 387 104 425 732 23 692 296 707 376 149 948 583 543 923 784 814 786 456 816 365 822 680 131 486 376 211 561 71 953 113 126 339 909 552 762 932 934 57 638 1000 898 585 582 130 197 56 944 984 512 449 348 333 128 479 509 195 381 69 957 333 874 82 672 782 324 123 403 257 181 40 948 769 315 529 899 513 275 532 186 787 981 534 811 800 703 319 685 83 79 641 416 643 413 779 114 738 592 517 685 463 247 632 231 562 852 129 74 126 351 260 914 332 484 414 131 187 423 816 961 192 146 67 835 559 536 639 987 127 155 672 591 402 994 822 655 845 642 729 662 993 680 575 14 854 679 145 40 101 651 692 294 487 759 819 46 294 458 723 421 303 84 702 396 78 524 50 613 856 469 274 538 148 539 553 2 217 388 733 319 730 424 613 216 873 431 953 166 579 676 278 883 760 980 278 528 193 328 141 48 487 105 587 636 335 139 328 552 217 751 561 947 866 864 163 738 986 115 595 564 481 873 136 241 542 104 769 736 122 600 784 610 396 60 936 731 890 263 973 107 704 224 744 569 87 907 998 763 713 592 17 193 154 153 434 696 258 894 121 380 183 596 680 579 656 615 1000 236 568 973 33 272 196 777 531 974 684 528 427 86 810 444 279 654 287 404 40 545 988 161 616 170 757 986 440 103 601 439 339 168 101 372 130 988 148 352 652 522 880 78 298 380 522 578 724 809 672 764 44 659 926 350 519 372 335 649 475 936 88 814 795 880 876 615 558 715 967 209 927 537 287 225 917 809 803 330 307 164 94 351 823 710 391 31 81 727 681 557 352 459 60 837 338 937 452 586 341 418 795 267 955 81 492 561 580 985 892 578 148 676 619 661 385 10 383 156 737 63 713 779 212 464 616 240 90 67 827 431 175 621 698 130 393 881 381 973 555 963 550 704 638 169 54 713 870 437 870 296 190 272 74 92 736 380 333 826 447 159 947 313 470 645 133 863 215 514 526 770 477 766 163 805 935 218 518 494 345 77 790 226 349 555 318 85 935 341 601 72 500 548 385 971 883 518 523 97 31 48 557 198 815 721 694 439 629 902 934 664 979 413 890 327 968 899 102 903 239 704 975 430 942 359 90 824 877 613 611 598 662 167 487 166 888 871 605 206 772 228 871 750 642 450 767 609 38 560 511 278 954 485 398 895 534 488 408 410 100 18 699 452 185 876 618 764 746 914 970 207 141 530 957 783 981 413 392 18 973 593 987 616 78 384 510 612 872 918 713 663 936 101 114 812 667 423 575 412 336 234 619 167 765 265 641 745 368 32 453 31 315 440 647 393 824 848 696 386 765 98 48 391 199 853 893 866 966 467 968 992 391 276 159 155 231 800 590 599 522 734 630 527 864 277 921 377 124 306 763 579 404 501 660 293 44 552 849 9 709 506 1 100 782 851 946 703 340 226 301 552 650 622 78 513 589 689 890 403 685 653 982 88 844 332 71 888 884 610 898 283 115 589 383 587 439 18 289 469 935 281 20 584 903 789 787 181 478 677 584 162 19 255 942 863 587 703 751 471 313 338 754 118 617 827 396 746 535 375 214 160 656 925 744 248 713 531 429 190 898 703 353 917 959 985 469 545 687 910 706 690 247 149 809 864 666 204 609 201 269 513 51 616 437 795 864 150 15 984 340 603 376 383 519 334 57 989 570 745 898 275 434 836 425 933 389 781 827 689 672 96 201 723 712 639 208 265 789 223 939 819 517 315 893 35 339 950 714 909 384 302 184 509 828 299 441 216 770 959 905 442 54 797 164 766 435 372 721 914 286 660 422 803 665 4 528 3 955 242 913 28 234 787 537 61 776 669 968 545 627 873 987 681 669 842 136 794 213 857 397 499 206 819 992 871 824 520 565 468 452 167 496 686 954 724 437 419 392 404 654 18 967 641 389 325 172 215 118 385 762 205 575 969 24 566 529 538 85 93 696 227 260 882 603 904 605 39 322 687 444 667 395 100 998 784 426 169 999 234 554 451 440 819 419 154 385 638 382 160 422 77 78 372 959 681 967 254 721 979 941 855 645 336 955 642 810 70 811 809 305 55 950 435 874 368 589 949 696 971 800 808 738 878 180 386 558 837 640 969 815 581 823 460 607 468 792 416 228 603 915 533 658 864 658 221 922 246 170 618 907 970 425 644 847 295 721 94 131 360 63 637 631 886 96 237 43 888 654 272 180 568 495 528 432 153 750 353 89 610 661 687 579 86 330 115 71 50 209 894 101 272 530 732 849 626 970 582 203 623 544 74 881 39 602 312 883 351 356 662 651 16 348 229 793 369 34 865 109 244 448 210 206 978 633 54 293 602 637 496 915 871 570 795 600 863 798 482 904 153 835 555 860 182 784 653 241 509 207 351 753 655 251 959 322 884 704 615 175 30 801 89 901 61 575 501 924 372 673 827 215 507 381 765 380 856 417 311 364 314 662 807 659 604 455 981 177 849 285 353 879 86 132 470 147 707 971 761 769 333 587 674 531 659 439 601 204 546 912 258 861 264 64 209 868 209 881 44 58 165 87 627 942 220 96 88 927 757 539 386 781 126 59 311 475 498 912 679 44 513 627 595 777 381 804 334 590 374 69 338 540 156 966 481 66 752 260 994 199 799 69 980 615 128 981 780 627 582 148 671 94 775 265 562 155 759 896 436 133 655 774 363 502 429 534 568 181 484 251 380 974 320 359 588 449 29 58 766 611 206 126 705 982 81 957 827 840 543 262 663 197 36 716 389 465 250 958 336 734 899 716 397 910 765 676 48 794 734 814 94 940 940 800 611 20 756 438 550 298 700 904 186 426 619 575 582 869 222 918 293 812 324 380 721 88 55 459 573 789 272 667 729 902 156 339 612 603 777 161 591 167 755 777 593 374 42 174 933 955 783 916 766 106 296 176 885 351 635 457 140 597 815 559 498 971 898 800 573 365 962 855 222 716 631 505 780 363 370 713 318 152 628 83 258 924 260 142 966 585 290 105 182 104 664 370 765 251 170 28 306 822 883 528 227 203 724 7 567 93 720 885 245 37 658 193 652 608 335 617 193 315 412 65 109 766 435 875 16 605 903 13 426 475 231 654 678 955 351 244 47 761 819 292 798 477 175 449 775 511 756 968 516 167 32 626 933 468 500 640 763 92 343 880 257 574 223 935 529 574 870 266 334 378 249 822 545 424 962 320 625 717 978 141 575 10 767 507 168 957 837 621 48 179 500 305 754 723 930 973 987 489 929 10 868 177 833 412 292 794 422 917 200 400 57 775 100 514 973 268 470 499 579 208 679 79 203 122 492 133 785 479 312 713 489 870 581 11 282 873 495 394 789 696 794 847 160 894 360 823 852 521 322 431 729 691 200 933 813 692 756 597 861 758 1000 40 628 580 51 600 452 547 994 241 933 788 778 783 371 828 296 914 348 618 344 768 999 234 390 811 616 836 97 167 593 96 207 220 367 949 820 819 185 504 750 117 982 527 591 352 45 887 265 83 194 299 851 192 223 931 693 840 766 790 6 359 576 904 269 943 852 780 452 37 283 201 845 264 419 435 306 154 321 262 237 205 561 779 397 785 709 780 314 165 259 320 214 836 223 173 468 74 953 920 802 926 812 647 189 921 81 496 74 93 758 311 298 8 780 386 483 179 165 797 34 425 116 248 951 29 421 418 795 374 28 596 299 530 242 179 450 14 365 524 107 813 525 95 511 996 481 995 174 337 791 208 452 598 146 402 317 567 510 111 631 538 398 621 67 640 800 207 654 855 731 451 357 947 547 868 942 718 862 115 54 343 13 506 631 159 598 948 416 108 750 47 336 147 358 94 477 848 301 822 702 723 272 58 669 819 616 610 537 478 415 281 511 428 788 141 277 75 88 693 183 838 430 210 675 788 995 152 635 295 974 26 708 245 84 376 755 701 676 982 869 90 262 379 208 740 210 485 816 989 869 689 517 298 589 191 777 583 343 411 569 6 438 276 943 212 653 697 603 18 678 161 109 630 540 7 370 440 183 876 429 51 254 946 39 844 136 506 426 170 918 995 176 45 271 118 948 614 505 551 632 182 712 431 503 943 129 873 382 312 438 501 53 692 446 783 535 583 289 652 443 897 646 309 632 607 118 579 911 623 820 233 496 222 354 999 164 483 561 236 795 999 738 538 380 874 321 916 146 300 257 589 196 903 899 828 200 16 96 110 639 917 33 825 138 388 823 993 871 73 228 356 762 656 894 142 530 905 748 676 204 4 956 400 597 544 918 797 560 14 598 889 931 631 714 759 709 226 751 580 300 669 626 752 15 519 894 235 114 331 601 318 335 556 409 623 99 326 419 349 30 707 238 651 28 642 409 737 558 850 316 548 209 632 300 224 151 884 149 956 215 750 273 240 306 372 863 405 699 282 755 419 679 683 761 707 14 169 444 572 710 450 811 609 82 110 523 924 684 672 879 899 421 842 139 727 214 1 823 603 974 267 21 343 640 782 49 654 642 183 916 41 634 416 650 406 216 172 329 901 534 898 799 955 429 628 372 643 320 885 936 984 842 648 326 481 429 376 825 761 559 430 492 883 847 832 288 62 694 307 653 227 895 142 182 324 770 244 657 780 128 593 764 660 240 89 140 359 465 655 811 715 84 302 597 621 825 576 374 518 573 26 746 468 168 618 482 629 552 138 408 370 731 171 29 661 261 169 20 416 514 521 130 598 513 418 910 337 994 283 856 566 309 291 724 478 599 205 797 150 344 204 520 765 376 549 116 327 408 827 743 922 347 874 209 860 982 118 197 665 91 743 921 401 33 645 569 632 540 365 782 884 259 992 339 635 540 455 962 638 281 705 559 318 268 458 177 940 267 374 604 358 807 524 449 840 859 708 161 399 763 943 973 22 934 1 347 163 146 309 801 117 704 49 435 662 198 613 601 465 677 895 513 484 418 653 13 277 360 175 366 123 808 338 836 432 340 182 595 486 181 86 604 885 826 729 236 23 31 837 178 709 731 382 883 840 34 586 807 84 761 172 898 569 200 733 0 230 606 285 407 787 61 701 672 888 429 598 601 461 435 470 860 856 542 432 385 576 17 191 350 779 53 248 37 254 671 728 174 276 703 581 63 765 281 425 342 711 22 633 862 147 102 721 694 644 152 78 910 169 961 951 638 13 198 365 958 559 92 132 526 486 403 589 250 685 704 282 85 416 915 947 254 708 357 948 351 509 716 952 368 676 902 697 380 790 61 27 38 845 850 564 330 253 843 270 628 546 552 713 653 156 349 907 864 706 544 906 214 259 857 272 626 448 969 5 928 30 32 966 565 573 530 585 826 372 855 453 609 96 856 261 252 204 167 116 910 401 21 123 660 568 395 285 706 54 290 633 775 13 598 339 586 818 924 101 190 468 554 489 564 409 750 506 613 607 622 522 7 333 335 357 591 420 643 296 474 623 929 939 326 217 277 912 34 891 12 915 358 256 403 612 355 843 118 658 449 430 870 146 454 895 504 44 315 146 31 479 459 960 418 786 867 385 387 902 967 90 816 324 346 910 627 392 752 435 49 201 555 920 37 699 504 541 744 819 377 465 989 837 424 96 622 291 481 8 883 447 98 388 462 135 297 779 527 49 213 266 941 458 876 978 157 380 519 591 889 896 55 877 422 169 973 734 150 144 433 32 281 531 111 743 356 408 521 573 457 424 840 397 573 405 375 420 785 584 10 674 169 756 240 592 925 213 325 75 47 758 798 328 980 909 71 25 7 282 599 464 397 438 552 660 843 927 79 318 200 89 682 369 845 922 961 459 825 977 224 872 424 713 200 93 311 962 119 318 934 718 783 20 846 24 680 378 641 759 696 841 538 377 209 382 990 861 532 814 527 756 376 641 468 576 735 780 227 854 97 160 261 570 181 106 594 551 484 925 310 871 765 848 938 665 921 617 215 452 431 742 898 807 382 56 72 807 836 299 660 623 149 921 884 20 717 167 572 892 92 572 452 547 109 389 211 29 6 426 171 127 167 760 624 240 816 696 46 341 685 397 654 834 7 537 545 725 395 116 306 487 378 758 33 487 837 936 207 533 361 68 350 219 828 974 149 333 669 195 674 353 282 328 878 290 555 422 705 950 228 701 126 606 458 851 783 985 476 990 208 837 58 558 746 576 532 895 910 200 781 583 244 62 601 121 42 156 233 437 796 461 137 613 757 285 153 539 270 629 529 478 465 277 35 902 853 257 796 452 148 576 35 82 329 326 894 371 172 126 809 969 277 946 271 33 231 424 572 191 743 791 359 898 758 84 799 301 342 595 753 490 861 478 572 189 805 155 561 977 281 369 635 558 4 596 281 926 19 543 116 762 334 475 350 782 560 148 82 592 743 836 772 294 3 33 483 808 188 734 475 469 793 800 717 798 396 998 413 105 540 530 558 564 695 908 346 945 746 118 536 489 644 998 473 648 30 956 145 218 380 620 377 172 110 784 660 196 781 73 992 11 603 549 265 988 146 301 933 893 420 158 71 63 156 544 401 186 189 547 95 569 857 162 742 967 947 91 853 417 164 845 428 457 83 384 445 230 685 67 813 104 916 574 859 71 117 259 949 997 496 734 566 353 896 998 9 842 779 863 259 944 707 377 90 480 761 535 710 446 292 212 240 208 786 789 970 593 739 608 590 234 341 846 587 928 533 287 769 311 840 718 945 236 95 35 716 546 260 116 682 553 328 613 451 805 401 110 397 139 719 987 64 750 522 341 677 54 628 446 56 467 854 0 703 639 35 419 185 296 535 867 539 553 169 990 357 571 790 755 400 508 431 154 258 644 496 625 388 123 761 444 281 615 135 674 253 170 92 128 466 317 686 695 871 855 684 918 115 164 362 206 672 484 360 620 127 856 936 205 670 696 650 641 310 785 314 254 645 97 382 802 414 758 496 975 613 871 583 728 34 945 624 396 118 985 707 245 530 642 451 890 337 791 530 338 265 535 282 910 632 354 401 45 112 898 711 725 458 293 142 492 928 767 578 46 441 284 982 971 926 122 551 263 603 80 291 868 305 573 468 937 927 869 673 38 456 73 453 604 366 596 786 984 52 364 29 493 648 11 153 264 824 704 527 427 475 508 294 780 80 452 407 6 11 79 736 157 152 188 762 208 474 547 191 526 601 221 709 940 923 863 203 436 566 420 863 40 928 848 511 7 990 918 704 0 997 439 849 839 318 610 46 792 847 237 8 138 148 717 77 761 269 280 197 836 700 750 566 627 597 76 324 587 684 718 277 680 848 125 208 165 425 254 647 963 182 345 100 20 753 177 472 21 457 359 857 847 108 113 163 396 189 487 673 564 895 950 934 742 75 142 597 190 86 244 152 959 279 252 670 31 429 141 53 576 190 600 422 989 713 275 384 593 452 56 156 347 697 89 88 772 231 686 652 8 620 805 967 589 56 636 621 486 467 364 752 347 964 865 336 677 139 410 960 592 157 115 939 854 204 717 315 126 92 967 134 402 771 791 992 518 427 302 3 584 666 445 932 629 309 958 996 449 367 955 731 524 760 359 67 965 766 72 781 859 39 605 951 500 395 942 17 822 934 711 96 599 156 27 919 155 985 914 294 351 559 24 566 318 73 323 973 840 396 753 388 125 357 338 625 443 971 333 264 904 43 360 193 890 77 111 45 61 715 339 103 273 54 359 282 127 682 254 967 768 698 354 893 745 383 208 187 43 541 142 947 584 192 139 164 270 941 900 21 656 238 815 929 983 173 901 110 546 155 767 313 853 812 897 287 194 104 475 237 645 617 874 919 809 704 82 769 644 982 791 990 911 605 609 893 469 509 693 14 354 460 17 897 962 914 184 846 708 659 773 352 966 646 962 464 39 734 233 374 406 714 53 316 8 662 899 477 171 282 181 215 432 199 112 393 803 296 238 511 645 701 553 610 36 204 764 76 939 997 140 344 400 193 350 409 856 939 886 717 220 758 932 652 647 43 735 449 29 663 650 674 363 894 283 400 97 738 166 35 424 306 69 825 499 419 233 44 358 809 761 578 566 383 921 212 116 345 352 146 8 692 820 371 585 794 461 373 531 627 98 955 933 168 779 122 587 702 166 635 201 618 904 457 0 824 360 807 168 712 953 867 93 463 929 369 256 389 742 787 16 840 431 949 698 901 70 976 602 928 610 493 545 513 951 235 26 310 41 886 712 685 752 805 147 680 864 93 760 605 570 776 135 0 414 833 901 175 808 193 102 108 686 337 311 636 572 338 636 303 914 347 678 355 843 515 726 706 608 485 1 177 260 136 869 364 659 459 539 157 652 641 265 338 668 576 664 239 604 991 233 517 27 911 873 870 426 288 266 724 773 958 592 723 784 460 86 442 919 626 289 261 957 554 289 625 821 953 554 424 943 787 632 661 698 194 220 814 482 486 537 254 133 128 977 917 278 62 49 888 378 338 148 335 583 437 650 403 79 203 517 713 681 148 373 68 342 593 882 824 770 108 77 903 928 744 510 896 497 559 783 875 587 931 900 169 57 239 572 828 443 89 540 814 928 913 882 270 195 453 93 655 561 862 558 178 605 758 74 101 316 857 667 593 478 256 763 225 496 24 52 629 804 592 442 732 194 323 1 80 776 785 735 26 646 983 205 942 740 970 733 746 516 399 339 684 656 792 910 842 816 962 470 620 244 912 351 128 925 352 208 700 136 634 726 473 616 621 414 46 590 146 792 797 236 821 480 582 612 389 423 428 41 583 738 976 494 88 103 418 130 2 808 957 326 223 119 632 535 533 678 124 370 160 921 296 981 91 878 283 480 991 711 521 573 138 186 757 226 981 865 46 673 362 693 999 585 813 630 119 35 999 935 405 158 545 391 138 636 268 111 807 949 512 17 211 650 204 658 566 184 522 612 857 884 996 545 159 808 865 969 533 863 903 629 20 138 19 850 774 979 961 580 927 473 598 829 813 492 486 379 366 699 681 913 272 676 457 431 173 321 400 707 875 993 25 895 130 44 434 595 22 85 865 640 558 152 468 60 644 644 439 9 342 120 922 615 486 68 45 350 390 135 747 955 128 772 849 949 816 974 543 529 58 408 168 616 560 326 676 895 970 806 594 312 616 516 617 101 274 352 141 354 488 888 308 306 659 157 254 165 130 488 694 879 586 552 494 836 568 860 730 537 355 14 539 971 220 155 763 494 508 904 849 686 792 156 682 140 3 936 996 824 113 689 702 699 931 886 225 498 436 955 726 791 659 264 452 879 110 214 373 308 808 221 994 289 67 675 430 71 300 425 585 104 805 287 493 735 863 718 924 298 673 649 780 331 603 231 901 713 445 273 20 943 184 704 232 251 68 662 12 59 777 598 163 271 575 656 697 437 374 620 426 737 959 205 758 561 436 658 965 571 621 675 513 805 69 745 56 137 96 759 196 564 356 49 835 621 706 531 749 770 841 174 196 799 379 954 50 815 302 14 75 923 379 278 728 448 714 474 586 500 232 472 63 279 522 589 590 918 119 338 377 651 512 573 449 891 216 189 395 518 203 160 441 273 439 859 721 152 22 306 652 945 469 406 914 681 995 504 598 804 532 665 454 44 237 594 625 453 783 711 662 677 871 793 950 309 651 360 151 363 667 494 307 826 900 221 506 584 415 794 387 947 458 532 681 385 816 306 838 598 16 189 965 577 982 604 887 322 965 728 685 321 221 683 146 811 594 342 394 8 826 472 645 283 694 326 668 509 632 195 797 338 385 762 915 366 55 491 379 710 219 63 30 130 746 867 942 339 899 25 37 724 497 683 6 190 8 364 389 330 250 186 358 325 638 963 381 693 454 760 403 363 824 123 183 259 991 815 599 889 841 326 303 27 8 309 909 707 364 297 36 304 483 84 629 811 47 700 504 191 460 597 244 974 720 427 232 400 933 521 980 773 848 282 490 546 281 398 253 335 386 980 639 559 64 958 370 802 658 564 683 808 851 927 781 570 43 703 661 976 915 330 438 762 302 619 307 273 707 250 299 92 230 628 342 985 586 712 786 934 966 468 741 816 84 211 75 127 914 426 794 828 756 922 279 748 230 277 21 938 527 320 720 757 948 61 741 223 463 216 847 118 684 587 934 458 488 700 586 402 125 69 920 572 681 890 319 912 166 30 849 383 40 568 140 679 320 571 902 473 788 749 592 161 25 215 620 514 915 896 606 731 655 215 302 335 104 311 246 961 342 785 344 72 43 174 751 363 435 343 526 222 91 117 74 807 333 694 320 938 279 616 668 934 832 970 268 626 972 205 277 313 990 311 385 32 485 827 85 920 169 612 833 951 419 597 757 442 981 768 380 259 383 738 192 905 398 150 221 369 45 498 372 35 499 447 758 984 273 534 593 442 836 115 392 254 712 149 387 692 607 767 641 990 194 523 585 592 364 806 961 409 994 332 134 182 780 583 165 743 116 448 185 952 254 267 896 966 106 282 348 713 739 989 393 934 512 978 525 876 473 176 975 156 198 109 338 978 692 193 411 808 331 596 449 585 553 344 241 660 317 589 372 55 267 765 989 469 432 204 34 905 70 9 751 268 809 88 246 500 972 657 998 303 943 136 888 495 170 819 845 487 97 217 543 365 672 221 524 104 115 249 699 185 949 140 454 757 919 390 947 891 737 634 193 369 770 771 864 940 280 399 117 377 616 660 432 978 571 957 81 687 205 471 872 153 611 15 600 529 405 546 109 832 870 993 200 639 454 755 268 734 153 385 110 459 735 543 436 997 499 208 683 394 679 244 237 980 951 527 198 45 72 999 878 632 991 77 270 444 832 228 177 675 304 979 133 729 521 570 725 710 778 97 794 146 32 30 816 983 557 704 27 319 702 905 951 383 673 911 827 194 829 695 870 132 673 693 862 193 262 586 593 730 374 386 566 406 106 71 388 353 776 415 672 167 10 312 550 683 913 377 567 741 762 436 564 434 820 425 317 81 701 910 502 74 986 67 480 91 139 558 444 605 664 806 772 674 117 322 46 720 389 613 460 841 740 23 965 249 138 281 330 530 881 522 294 556 590 465 647 419 22 90 714 686 896 485 49 703 497 786 422 576 399 572 416 829 286 70 77 114 41 97 644 922 620 939 167 900 403 814 8 115 594 722 802 179 897 541 882 84 327 994 660 416 256 767 935 232 837 702 346 879 799 991 490 108 619 658 698 21 161 706 136 756 117 628 935 14 169 507 98 186 190 448 602 446 214 536 678 742 237 715 310 726 705 800 835 323 147 532 34 309 929 861 64 45 179 999 750 38 195 848 224 386 987 826 522 200 51 891 632 288 605 942 704 309 742 538 322 889 761 46 197 379 907 952 424 776 951 865 814 836 712 37 221 698 553 744 589 604 634 220 582 238 853 286 237 594 514 249 172 965 295 60 343 892 11 458 668 652 322 481 488 724 209 399 112 452 142 701 56 466 611 328 394 463 304 631 747 819 570 610 783 865 670 817 757 371 274 424 714 286 595 892 9 804 290 121 947 123 822 2 279 123 20 674 276 325 995 23 143 565 633 616 429 993 432 876 53 396 990 457 682 585 348 692 78 329 813 24 142 325 717 421 138 428 94 414 753 780 437 586 344 760 201 463 442 324 339 496 720 328 953 402 603 992 784 372 10 286 86 152 611 494 573 749 922 358 854 364 137 290 950 481 741 841 634 182 855 973 368 575 992 321 667 284 2 140 346 12 426 433 164 37 617 427 476 538 785 329 902 612 310 541 783 50 71 417 923 927 79 291 191 761 302 548 45 304 688 81 6 113 204 861 841 821 287 317 358 763 336 950 374 336 490 157 386 562 574 309 178 343 290 369 104 592 917 840 586 604 921 592 407 125 452 248 946 429 255 995 191 591 944 566 618 124 413 3 376 677 2 554 19 292 923 123 574 529 653 159 132 264 751 539 389 893 477 24 322 732 709 513 13 343 769 631 467 181 324 843 858 327 86 878 309 699 691 884 227 34 42 49 298 484 278 687 376 756 401 388 487 110 902 500 453 670 821 610 852 145 142 399 162 228 967 471 927 658 44 844 692 778 893 680 952 170 366 17 926 457 406 103 567 307 293 710 667 114 319 208 259 461 298 111 379 264 582 996 612 317 839 994 94 731 673 736 592 38 753 207 186 158 310 443 155 604 153 513 408 162 721 357 624 18 468 693 974 740 689 585 56 527 579 841 949 251 576 230 981 19 437 166 177 748 609 23 41 452 536 449 615 947 806 929 656 273 621 629 12 309 213 760 527 792 290 165 734 557 395 714 576 832 570 443 269 869 466 310 321 692 449 936 639 254 554 294 217 174 613 921 174 826 680 391 308 660 556 41 216 641 445 482 162 14 926 122 883 81 122 894 774 572 829 102 826 382 396 43 247 699 654 421 524 333 502 522 683 748 563 900 388 7 71 240 712 997 362 285 78 485 178 542 747 7 644 572 79 730 305 326 428 959 437 642 982 939 164 665 686 727 254 764 425 325 695 827 12 747 111 781 231 290 322 978 988 656 240 66 385 235 83 503 194 210 144 866 149 308 530 525 726 474 980 150 490 674 977 502 420 88 973 342 68 985 9 55 640 249 121 715 175 895 217 369 105 361 234 945 670 455 159 395 929 138 235 108 502 902 610 923 680 272 955 748 256 964 803 896 904 615 300 78 199 517 137 995 879 371 629 238 516 789 323 445 617 248 553 119 149 854 732 830 125 686 267 72 339 761 658 933 65 959 10 264 475 838 259 43 209 888 281 415 366 294 550 984 542 103 793 692 647 524 211 462 900 478 224 929 929 883 862 994 841 562 949 315 400 207 359 299 785 330 714 842 625 264 825 166 57 617 548 394 831 449 856 420 618 80 348 546 653 209 540 493 462 488 498 862 385 547 160 860 878 564 701 192 828 215 48 575 522 287 969 42 736 515 462 353 285 811 590 938 710 820 430 171 998 928 723 382 475 573 932 42 137 323 925 655 538 663 230 60 950 198 102 376 403 255 729 688 756 318 625 155 137 745 327 134 673 740 206 838 313 829 570 450 151 184 104 379 847 24 129 797 914 232 172 316 177 591 4 933 600 319 87 427 64 104 252 427 845 458 955 848 977 524 297 127 708 91 507 554 807 636 40 720 558 903 726 425 494 420 357 784 740 135 210 494 930 462 921 464 611 875 311 587 88 298 405 486 390 912 730 196 237 461 606 486 363 331 911 547 752 959 330 181 784 541 675 713 693 595 868 303 159 178 891 938 477 295 423 557 897 152 443 824 613 48 1000 667 69 911 213 821 559 234 1 32 465 676 435 157 961 302 461 119 481 41 56 648 26 169 204 613 322 337 436 625 385 436 291 454 36 195 966 285 429 967 317 894 333 752 50 293 54 201 103 225 933 850 873 959 19 767 261 31 103 698 346 178 824 638 322 550 833 287 835 952 254 842 845 277 593 585 570 337 477 363 252 409 213 815 58 923 581 319 644 374 707 990 242 220 317 565 770 149 852 294 791 796 135 635 72 419 911 333 756 77 696 8 176 599 823 234 521 94 244 164 158 641 845 401 552 161 966 11 1 507 306 792 303 131 117 65 240 718 398 687 795 94 385 971 383 898 205 595 992 139 449 841 470 293 241 21 455 897 33 456 403 29 938 396 851 54 462 91 772 860 468 566 644 853 537 27 750 432 622 432 261 70 272 731 54 203 443 509 99 166 655 192 886 592 279 736 337 741 517 108 290 985 365 625 527 592 342 277 23 654 709 975 414 981 395 468 874 838 667 973 694 11 855 579 604 133 5 631 564 212 739 545 197 794 169 414 385 201 691 98 855 399 72 959 69 468 117 943 996 784 605 690 486 150 268 89 283 273 410 538 486 148 82 373 633 942 787 17 833 168 116 377 257 879 335 327 36 452 960 32 927 255 412 412 405 680 191 378 644 601 916 820 439 688 883 71 319 359 780 151 527 586 528 785 154 554 802 191 5 451 914 622 706 325 724 110 4 915 179 338 205 94 848 645 473 730 406 792 780 876 634 306 461 161 781 616 715 272 497 411 724 410 723 429 735 447 230 429 361 409 458 567 193 305 902 666 726 998 148 505 874 472 501 24 323 973 330 729 244 827 139 968 927 552 87 661 999 317 781 360 726 238 617 609 233 208 966 959 896 113 153 459 275 655 484 598 627 504 326 871 331 155 529 257 708 616 609 706 623 389 756 38 317 62 647 550 961 612 199 857 415 352 315 690 6 489 288 323 994 304 885 324 150 413 271 858 719 570 253 341 649 700 379 966 762 25 206 723 638 95 269 743 447 584 433 144 73 411 157 66 405 41 80 555 144 41 102 863 612 356 203 260 746 272 917 197 298 813 920 626 908 879 368 44 463 491 879 226 902 36 983 307 768 62 552 913 103 655 775 405 701 669 666 446 941 272 643 929 84 253 554 682 131 613 726 284 103 605 510 5 331 492 2 98 244 244 10 38 899 476 443 289 144 799 425 84 70 759 13 845 11 257 526 833 870 252 808 974 547 317 669 878 500 361 976 434 605 677 472 194 152 916 483 987 404 599 70 475 357 774 9 58 722 536 581 281 478 388 254 715 396 613 592 896 664 257 19 960 624 492 153 776 97 326 762 501 925 523 666 972 987 676 29 398 902 611 680 69 999 624 784 84 928 65 670 591 12 690 550 637 181 393 102 278 720 555 469 334 768 826 306 444 501 25 843 92 636 212 161 325 836 945 409 453 9 79 44 21 769 284 348 640 678 141 608 87 696 76 421 153 902 417 597 92 443 129 184 78 31 345 93 558 980 503 10 679 272 54 391 40 29 739 370 707 880 978 794 265 53 905 418 646 322 706 738 765 835 613 843 867 648 627 424 318 129 434 997 401 179 387 131 208 817 501 605 386 168 398 652 912 302 760 557 624 465 986 78 300 288 612 857 936 238 971 253 367 94 941 458 964 327 279 862 143 470 466 530 638 554 872 239 857 631 797 170 96 472 249 86 760 551 633 385 789 603 329 846 387 269 994 351 286 963 212 120 432 369 340 760 923 211 999 469 532 485 330 628 957 579 404 406 820 727 792 608 329 120 453 407 79 136 448 365 98 660 485 530 719 515 980 642 726 668 110 258 153 440 576 800 709 671 206 528 397 688 826 417 498 969 824 577 104 271 632 202 621 808 422 340 322 401 672 739 69 782 997 913 913 262 402 311 933 608 840 20 295 665 437 483 634 951 59 428 912 382 631 532 189 52 562 201 454 233 940 213 706 936 816 618 889 217 929 511 516 458 531 501 814 658 985 137 608 734 565 519 115 195 742 995 248 303 196 392 227 135 295 933 762 110 240 650 17 859 160 533 7 382 725 821 39 709 648 338 442 212 857 248 98 288 242 36 282 438 428 509 574 413 131 335 213 61 675 230 610 835 454 617 907 178 437 947 577 84 975 709 988 831 957 85 810 890 121 91 327 239 600 591 652 421 926 865 172 290 785 782 816 238 399 722 106 526 358 373 611 332 82 288 854 729 63 663 618 184 754 636 113 43 226 765 464 843 319 636 132 794 107 948 723 506 360 829 32 718 893 333 50 975 621 904 393 684 566 11 558 9 337 671 52 253 125 206 95 134 532 919 928 639 556 650 145 606 169 868 324 61 200 64 726 511 658 809 885 914 820 442 923 847 803 975 100 618 871 886 752 402 494 369 40 741 710 876 346 569 743 670 320 633 424 736 143 81 544 718 995 54 850 917 901 652 581 691 960 451 577 401 543 761 771 274 501 170 149 848 739 583 207 58 215 632 484 49 403 27 767 398 81 307 4 983 959 276 673 919 417 940 319 961 701 780 234 201 950 73 739 378 656 637 126 562 268 610 301 361 638 758 449 409 64 144 391 23 420 755 632 527 384 641 177 84 111 411 977 60 175 715 129 831 351 255 82 309 556 383 671 884 141 810 292 205 954 374 919 373 128 240 591 512 572 768 287 683 179 263 433 44 668 562 875 710 508 648 18 63 30 379 947 862 189 929 758 833 302 366 206 430 607 797 633 869 564 920 551 433 873 984 477 540 236 42 249 744 690 959 497 410 27 133 272 907 61 720 740 364 85 636 484 382 122 807 250 376 416 491 810 288 475 977 519 711 709 768 144 88 416 641 189 134 464 461 40 215 871 780 579 956 415 754 28 227 250 278 604 667 770 103 955 935 770 473 335 479 932 479 257 37 810 446 171 964 597 212 178 467 682 448 113 788 892 141 14 141 109 618 808 879 721 453 503 491 616 838 660 237 6 917 275 506 53 136 159 650 38 338 117 411 786 230 198 367 61 903 508 170 521 6 740 932 459 242 112 74 771 462 2 467 69 277 974 122 103 823 772 142 160 579 243 636 499 441 2 560 343 201 731 554 207 470 176 666 712 979 430 172 441 432 640 510 399 303 632 193 125 93 25 977 673 268 612 171 709 305 732 742 506 462 987 713 932 853 68 333 831 188 506 271 621 836 471 710 138 102 903 954 196 928 930 559 195 542 730 594 537 461 26 42 613 703 445 544 555 513 568 75 701 73 347 11 909 508 412 737 301 4 690 497 933 310 746 818 542 475 102 78 627 819 120 239 521 255 474 766 458 41 841 849 805 187 551 403 386 963 139 687 967 519 874 589 829 619 97 370 93 890 138 720 708 258 650 919 203 123 684 661 164 524 510 969 402 60 371 788 713 200 474 679 719 347 268 238 966 55 298 749 945 437 159 652 385 809 570 589 932 253 940 95 467 449 754 869 199 124 656 912 14 820 281 423 166 239 661 822 294 650 261 929 86 420 580 471 228 840 750 850 783 690 635 249 829 388 809 28 202 464 630 216 284 911 329 140 149 991 653 133 640 914 61 416 23 331 887 251 861 327 791 643 16 425 583 845 813 391 563 705 545 193 611 519 794 940 660 634 930 2 767 259 916 519 675 939 850 252 880 401 579 670 43 285 785 316 129 597 397 693 992 943 576 602 461 369 541 811 693 161 813 460 420 418 669 786 46 208 728 616 609 997 976 343 281 760 659 100 46 747 483 37 689 58 639 840 118 180 651 811 31 153 961 141 262 319 927 308 528 344 615 136 30 590 169 1 350 519 102 86 265 585 124 644 334 453 483 142 323 824 643 354 978 294 496 239 613 112 237 140 147 852 968 177 132 827 179 172 345 972 258 300 246 72 944 270 526 427 412 539 250 55 894 918 349 79 847 652 882 84 793 28 626 450 897 758 276 766 930 622 737 879 612 983 951 556 253 166 673 355 706 613 100 289 531 139 368 67 792 249 151 274 969 468 724 555 916 1000 320 536 311 56 414 924 729 54 169 672 221 842 27 927 454 127 215 985 958 273 52 749 212 894 22 180 51 436 425 968 435 745 193 437 491 297 50 220 351 219 892 572 60 609 498 514 737 403 189 694 676 932 132 889 515 154 759 567 590 184 224 715 619 417 842 110 714 892 330 755 110 912 327 861 521 515 65 948 609 254 331 284 185 463 863 390 307 312 957 587 186 871 992 805 978 834 605 381 415 935 136 216 537 463 76 57 668 141 695 276 85 25 251 961 488 804 351 485 115 307 71 992 869 753 797 846 586 91 227 1 717 53 908 253 206 984 0 874 816 695 841 901 720 91 552 898 895 903 382 701 900 143 692 768 896 178 614 482 961 531 173 677 274 771 930 480 754 930 353 259 314 884 851 33 975 402 931 560 995 2 951 894 145 332 662 40 201 966 212 161 186 75 838 460 846 457 940 290 386 983 549 390 557 89 423 221 181 43 781 175 736 421 69 881 754 421 611 645 386 824 806 262 899 643 412 745 99 351 34 175 23 273 565 580 363 678 802 544 411 272 720 146 384 479 717 137 900 327 782 976 150 277 928 740 610 339 484 709 380 208 574 403 171 829 674 534 196 165 769 607 437 178 443 821 657 159 648 246 176 119 221 327 396 148 757 5 487 240 404 867 138 668 960 309 496 323 534 382 488 993 679 616 170 121 126 517 971 775 763 147 584 674 164 671 512 921 676 689 851 771 245 679 128 204 678 625 218 211 6 706 894 686 321 63 497 448 270 158 913 723 996 496 86 159 166 598 770 533 286 310 994 531 679 121 426 356 436 644 258 133 39 151 509 361 906 5 499 175 163 411 589 158 597 675 7 454 273 467 987 249 467 670 471 145 791 587 502 227 921 760 360 960 911 559 10 506 564 199 682 418 300 270 266 898 635 965 41 598 431 27 848 589 387 8 734 177 595 926 94 205 685 144 855 286 703 866 792 958 755 163 375 55 123 331 643 759 295 684 356 417 401 894 5 788 592 429 655 877 355 750 81 730 584 937 706 287 492 188 244 246 351 309 301 165 640 944 924 626 627 970 733 718 554 428 505 836 857 160 713 211 910 794 942 493 420 647 470 602 835 404 849 877 713 840 41 43 784 655 359 100 314 91 819 558 519 13 394 65 173 106 277 773 590 909 957 701 245 426 302 771 521 841 337 233 681 68 967 154 413 15 254 727 797 763 976 5 777 369 71 640 165 38 413 445 947 59 836 882 485 138 342 5 979 679 930 349 747 586 503 159 292 448 577 88 210 552 94 677 611 165 7 466 203 420 601 840 169 127 411 654 956 754 350 624 122 970 974 560 245 476 719 537 924 986 626 825 227 720 191 528 575 198 684 468 308 285 307 477 412 408 822 367 161 171 681 284 831 654 844 75 130 252 303 744 929 929 568 155 338 760 684 603 648 367 70 957 342 67 433 444 475 945 501 637 806 182 611 636 836 144 402 656 86 705 400 14 323 968 861 351 417 544 954 65 601 23 712 634 90 144 77 565 89 269 892 585 141 192 221 977 26 313 323 113 708 723 818 30 380 678 381 488 912 24 553 513 47 264 837 828 98 914 392 878 873 975 463 13 857 374 681 884 687 3 687 394 416 504 114 486 873 185 974 784 209 216 296 256 170 823 83 960 737 165 527 299 830 990 313 687 53 684 260 430 687 947 824 793 450 628 278 322 813 943 797 712 158 783 658 19 606 431 979 32 287 505 331 116 185 334 803 238 17 62 669 704 699 182 496 840 501 465 852 3 407 648 716 565 431 373 274 36 495 252 68 782 448 399 898 633 734 391 561 751 143 920 145 843 793 331 682 293 796 533 987 202 872 702 458 302 766 422 338 260 675 96 732 122 495 629 445 919 710 696 360 854 616 505 386 98 526 67 391 322 290 377 214 852 770 362 153 225 785 181 175 149 277 907 962 463 535 406 71 245 792 431 789 407 626 174 505 843 932 586 164 912 654 68 764 113 121 607 338 906 479 513 54 446 419 706 909 644 802 671 579 593 792 367 691 108 231 195 951 853 472 805 765 125 873 218 929 994 825 266 589 994 779 333 440 888 38 348 531 840 709 801 123 501 858 814 609 89 699 559 942 170 53 396 986 926 614 914 610 129 179 889 122 648 222 562 225 951 601 757 481 1000 247 604 500 104 107 799 193 806 47 826 667 100 912 652 717 216 256 326 345 125 905 157 464 817 410 689 768 701 445 939 700 382 232 891 487 339 689 370 144 737 886 811 837 798 153 553 13 99 569 48 224 474 896 688 290 305 377 748 696 512 686 396 895 608 977 71 947 665 441 782 91 327 282 619 815 125 862 828 224 431 876 449 595 771 827 575 767 894 323 462 96 699 548 991 307 524 752 944 880 192 415 971 209 698 279 23 513 141 541 738 262 106 877 857 878 703 121 334 287 444 486 383 834 725 63 831 248 815 464 818 697 880 479 907 267 758 620 780 899 161 207 160 267 83 707 835 477 829 168 764 963 345 146 486 69 209 316 7 714 471 826 410 40 995 6 307 752 627 777 651 788 985 501 54 67 208 580 544 727 438 998 689 783 143 175 542 42 181 550 756 342 65 166 382 59 172 689 501 489 466 151 276 140 653 21 898 551 601 442 277 38 129 656 512 273 521 53 5 703 293 762 44 48 618 427 798 480 806 299 970 962 140 936 101 483 957 1000 33 247 131 0 977 951 657 488 223 177 541 229 570 525 681 305 263 989 422 61 468 227 360 127 880 190 63 671 674 710 670 707 958 491 398 934 442 54 421 355 922 652 274 492 867 645 487 130 633 909 191 792 826 241 919 705 121 982 376 795 692 736 192 339 918 590 272 49 334 383 94 255 725 369 437 282 704 614 412 337 522 293 819 38 224 737 433 345 409 499 140 791 926 22 129 843 612 91 582 636 164 676 891 579 735 18 861 129 632 272 466 845 255 975 883 479 711 315 825 119 815 655 600 430 677 729 963 979 510 544 614 674 910 194 253 335 903 804 464 535 76 620 69 21 594 952 501 995 957 15 805 461 360 404 891 727 824 853 705 333 86 8 698 687 893 641 21 796 444 175 20 210 795 780 232 78 731 733 72 377 438 877 529 798 972 109 524 795 963 919 127 739 617 515 425 199 155 136 995 600 311 705 810 796 484 41 874 905 464 637 973 902 203 501 389 174 610 603 969 262 211 787 692 828 301 116 27 457 944 712 747 254 107 556 741 591 288 304 186 442 941 158 34 835 659 423 8 959 26 668 221 928 454 913 756 755 719 473 902 352 184 648 297 291 895 37 573 873 341 759 314 973 607 348 497 956 772 505 914 488 863 825 415 316 427 861 762 837 333 663 188 208 1 485 189 896 212 452 768 244 210 772 216 507 120 403 462 582 598 376 69 461 891 174 777 318 726 228 154 58 582 342 957 583 518 146 168 730 598 626 974 499 397 880 5 517 282 158 98 881 534 858 341 114 723 808 432 448 36 586 196 308 619 153 891 827 990 749 556 277 374 530 776 771 99 472 979 382 630 767 953 854 315 984 968 37 791 90 175 517 366 371 825 675 214 405 501 894 153 57 171 527 277 637 989 376 799 657 448 118 423 90 972 428 73 630 465 555 720 330 762 776 702 277 451 606 682 952 500 526 699 671 743 666 998 421 733 797 77 180 915 191 271 577 619 34 206 775 589 616 104 351 391 496 628 532 102 1000 484 292 525 873 653 268 539 650 689 271 446 457 141 361 338 102 938 957 137 834 421 726 139 216 767 220 712 84 753 504 775 927 486 299 799 138 257 337 789 637 608 234 93 750 285 431 852 913 77 989 746 189 405 575 405 862 796 807 637 548 311 411 474 797 710 272 626 658 300 414 294 908 338 77 347 624 198 199 536 966 878 973 154 973 547 249 835 32 56 161 580 57 572 744 544 281 707 169 629 6 583 923 604 922 690 952 235 578 841 771 544 718 433 388 381 981 638 906 12 694 66 283 441 638 717 985 609 113 845 238 119 427 851 414 38 541 365 273 118 205 735 352 613 167 741 994 838 68 899 541 452 965 824 893 602 540 567 211 654 411 139 463 529 990 877 567 530 932 531 339 136 956 691 440 813 121 433 651 189 332 191 641 987 705 223 279 244 791 180 588 201 319 742 730 308 308 988 529 240 518 868 66 163 248 506 976 60 940 626 940 962 507 271 638 211 494 917 146 284 787 424 176 796 165 906 104 474 583 323 714 791 881 470 954 819 977 930 879 606 245 819 257 443 780 895 654 273 502 800 248 288 224 424 775 79 19 879 553 603 892 957 393 772 117 37 280 93 657 159 699 592 668 956 34 447 540 689 410 41 178 658 20 92 772 795 172 482 363 415 775 945 372 167 716 489 895 686 272 551 845 661 143 202 306 177 339 846 556 750 578 735 97 288 517 560 82 689 41 135 104 816 79 166 673 485 345 258 170 307 809 706 968 642 598 964 510 938 809 65 377 76 490 164 364 7 724 136 386 455 271 180 961 350 346 324 525 381 582 386 378 390 91 35 723 689 999 232 316 498 297 693 574 478 858 939 485 271 74 561 727 36 742 377 76 778 701 602 159 282 988 227 363 769 263 85 147 261 317 464 759 304 156 23 782 704 962 266 976 726 828 392 452 259 769 529 36 470 821 886 442 498 113 805 957 376 890 103 327 206 567 86 511 724 109 983 117 761 940 92 176 767 174 319 716 944 848 752 103 358 638 545 546 751 350 502 817 930 605 143 827 172 229 27 586 28 9 703 479 949 486 346 405 660 665 120 293 202 873 396 250 510 632 796 951 672 297 767 601 592 910 427 764 830 454 39 548 464 743 718 412 919 63 508 578 418 628 562 310 500 958 560 700 279 355 340 951 342 106 552 934 707 979 388 226 123 427 464 277 860 181 379 778 935 887 46 42 515 608 352 705 255 912 95 535 957 435 485 989 232 727 613 629 396 691 855 519 808 318 796 358 190 174 826 815 61 872 858 266 169 209 661 115 812 756 650 458 882 825 447 113 552 59 742 638 440 286 156 247 294 952 605 484 816 431 990 567 993 847 833 162 746 184 277 557 940 617 15 511 131 152 624 373 211 55 10 341 31 166 588 326 808 193 500 314 314 489 881 306 25 404 468 772 278 435 328 908 742 33 419 874 185 733 937 86 479 948 427 510 804 15 836 302 899 336 616 212 515 186 208 541 280 677 312 558 802 330 466 234 364 885 107 549 307 43 326 786 681 753 296 485 458 131 477 356 157 92 258 363 969 467 904 249 834 215 497 325 235 963 559 599 537 666 839 845 400 164 630 771 607 926 946 65 748 422 111 595 204 370 958 173 527 861 112 360 766 609 685 1 262 244 290 799 600 819 643 690 983 273 461 590 889 96 345 636 519 456 231 413 516 188 586 42 740 388 402 505 688 778 196 950 712 177 748 311 996 391 692 669 354 843 949 242 939 293 879 457 749 800 561 265 678 146 307 417 225 400 613 913 868 809 862 579 986 299 580 672 380 271 340 734 113 288 977 743 581 545 890 19 344 450 975 21 287 973 129 512 62 742 114 930 240 666 508 917 965 87 588 345 359 928 769 162 906 745 905 176 980 795 886 13 244 861 726 531 523 855 733 585 286 847 204 526 512 712 442 167 489 29 202 538 647 971 701 552 716 295 418 385 780 304 399 24 855 124 245 377 669 979 652 955 515 856 480 718 567 923 885 746 642 86 284 980 747 675 221 152 970 640 538 750 944 937 464 798 751 399 174 419 67 516 63 583 371 543 991 628 155 565 373 488 341 347 467 87 21 688 240 682 327 778 431 270 404 585 758 845 674 622 263 742 137 16 14 198 559 4 826 405 569 890 893 910 236 359 997 258 737 927 940 64 704 60 24 798 335 473 642 8 94 595 750 923 611 454 120 861 148 947 265 717 526 157 316 762 206 3 710 943 930 649 697 324 399 722 812 424 194 454 433 979 739 873 901 40 327 712 901 475 348 165 883 874 12 889 635 218 892 345 851 512 684 548 526 774 960 337 197 844 481 320 822 911 193 413 951 210 124 851 375 472 706 948 345 718 837 670 626 418 705 476 930 79 23 145 543 983 483 740 516 654 60 338 564 944 441 514 153 565 54 218 727 760 166 762 167 2 121 793 420 827 269 40 596 983 876 138 656 48 878 171 703 628 199 957 571 640 161 414 895 215 633 311 666 799 72 833 491 194 626 601 711 585 331 306 567 207 134 913 255 702 84 958 330 974 605 591 614 766 5 198 981 328 510 646 817 272 479 998 466 795 598 867 379 620 863 636 827 997 549 81 699 323 730 719 296 334 309 600 790 4 489 460 22 999 106 839 270 275 836 427 760 124 293 138 744 847 464 260 843 703 341 541 25 761 259 12 785 259 302 574 263 791 725 286 479 831 815 440 796 341 867 245 465 850 73 899 696 537 158 539 240 189 770 956 641 720 658 425 979 961 690 241 441 414 217 611 935 32 50 420 373 917 665 528 456 738 426 152 965 274 381 204 463 841 851 103 560 508 219 538 158 599 470 290 703 687 901 327 409 951 747 782 557 101 1000 12 839 425 855 803 699 926 698 853 767 238 646 326 436 865 555 595 153 24 575 856 401 165 182 811 115 929 282 362 720 973 374 558 397 920 51 787 845 439 639 611 677 284 938 112 840 182 397 993 206 972 539 297 136 721 107 942 340 80 303 59 52 368 308 139 287 359 616 822 798 254 433 164 229 60 276 759 242 674 441 448 335 980 745 162 391 543 103 731 313 97 480 55 155 788 194 442 837 811 263 324 755 386 488 674 446 455 122 378 128 564 516 153 233 952 315 624 494 109 44 497 897 525 552 51 2 436 183 530 246 136 854 692 523 32 55 659 487 178 37 305 742 553 458 975 504 464 289 688 263 333 875 159 548 426 901 241 863 774 771 799 910 314 180 122 36 236 472 523 414 199 518 846 442 667 820 637 821 799 324 83 132 890 933 680 315 833 611 868 296 381 357 205 386 537 18 422 463 490 636 567 689 844 412 130 510 923 457 330 721 472 103 853 361 35 223 366 558 834 234 854 906 281 750 291 508 768 403 972 948 38 538 326 883 641 146 82 563 604 103 283 75 206 827 436 933 740 802 180 263 726 725 859 697 164 149 205 622 243 867 569 281 94 585 854 735 731 627 297 334 730 271 99 626 788 225 558 527 718 429 790 443 844 649 831 7 488 35 629 421 902 888 703 686 472 246 421 893 873 408 918 292 679 707 919 466 933 166 993 650 595 473 783 128 812 613 135 990 338 454 411 930 31 804 616 193 740 36 86 303 444 694 595 814 400 513 279 332 680 963 672 965 125 145 93 627 758 919 306 787 63 717 716 94 210 21 979 951 57 64 944 192 448 538 5 848 51 975 871 421 627 542 75 752 377 168 378 826 87 685 612 841 91 17 935 993 39 913 633 787 667 576 979 114 113 674 653 855 339 523 966 966 755 41 408 132 209 476 958 987 160 259 827 943 276 452 935 315 54 257 102 722 833 771 526 636 135 178 491 474 391 456 129 837 187 537 659 397 13 306 73 864 565 591 806 531 42 430 847 96 687 639 508 209 99 725 846 234 903 26 398 985 172 528 511 360 755 860 447 768 165 520 632 420 801 127 951 533 248 487 320 625 125 828 525 916 552 370 840 145 396 929 820 568 456 20 928 901 880 64 669 44 585 991 464 75 808 104 609 55 592 619 371 407 446 896 322 689 956 853 524 351 781 33 609 927 53 227 827 623 291 495 667 566 175 821 642 984 925 941 729 206 559 790 614 695 375 626 73 330 478 597 371 258 320 981 875 63 898 702 686 188 887 42 755 62 863 86 736 478 717 464 374 275 945 988 660 319 304 734 650 782 20 20 731 341 691 605 404 588 306 781 777 884 823 221 946 376 998 681 544 714 835 918 679 779 596 338 789 900 71 438 681 92 458 101 123 840 707 217 427 703 998 894 586 821 805 531 196 802 902 430 205 427 347 884 896 943 913 684 842 984 812 213 766 961 314 579 800 20 797 226 724 794 120 1000 304 925 221 190 417 813 620 622 239 968 196 826 910 108 199 442 782 11 655 238 972 969 817 771 680 613 997 93 97 807 92 401 422 313 592 839 817 211 150 55 178 346 571 779 144 771 911 927 782 565 164 753 223 671 213 593 284 900 686 381 707 469 782 819 472 63 347 288 275 497 344 143 534 605 612 678 375 522 604 847 777 458 599 0 129 502 283 413 402 970 484 799 438 956 617 910 19 964 198 985 150 232 127 684 527 740 362 903 261 966 749 38 114 38 729 243 230 11 346 632 671 520 430 799 475 737 399 184 700 287 168 851 209 987 224 736 726 586 328 677 242 77 405 356 806 824 289 35 836 325 358 196 845 788 996 9 525 394 194 915 371 52 455 580 38 680 315 454 956 644 131 197 411 536 243 907 360 532 632 886 857 990 81 391 778 767 401 993 851 285 597 221 27 743 801 66 112 807 210 67 450 341 956 551 878 198 457 928 421 88 813 968 78 584 359 546 41 450 228 892 425 515 804 452 257 294 208 369 100 419 127 240 760 82 791 327 280 247 254 391 26 757 359 795 341 408 340 382 858 258 964 282 773 767 734 30 752 633 89 852 51 216 92 501 989 573 829 960 511 773 350 537 530 399 331 561 807 361 633 664 619 596 636 391 53 60 111 495 693 892 346 434 107 128 935 787 392 453 746 903 917 95 129 136 495 150 697 992 511 329 346 820 615 982 901 358 732 12 853 114 904 890 548 701 708 173 487 99 316 923 1 232 18 821 368 203 971 755 885 171 774 230 681 389 903 582 437 634 284 981 749 878 870 987 268 577 159 446 367 166 368 58 88 76 880 457 279 540 902 855 402 676 84 82 755 987 354 191 311 638 862 750 205 731 736 474 999 586 920 365 752 978 423 840 54 993 987 23 533 579 878 625 254 963 707 8 639 61 890 640 389 442 389 595 863 125 759 861 711 368 916 152 345 29 682 399 21 669 113 244 938 991 559 191 643 266 890 973 17 469 612 96 911 1 381 774 817 139 324 527 197 240 369 543 960 50 632 671 409 745 916 346 426 474 227 68 430 116 40 137 276 653 234 186 344 305 650 160 135 975 377 332 905 436 565 864 486 888 534 586 632 139 932 57 304 850 817 424 966 857 252 932 199 486 118 233 481 458 393 616 122 460 949 26 896 203 580 72 90 805 658 413 634 279 470 938 128 286 52 785 834 304 716 723 480 524 957 961 673 39 577 795 500 215 512 85 418 782 157 199 586 505 612 220 785 772 848 603 58 900 77 582 203 484 304 683 7 951 644 680 991 911 165 490 816 677 265 924 458 423 122 735 928 734 955 402 506 802 696 254 702 773 526 595 256 520 278 955 471 612 324 461 522 489 641 337 856 906 260 4 18 73 739 637 807 383 38 2 875 424 947 266 197 472 862 143 993 139 788 463 751 112 614 963 291 254 990 838 850 249 842 869 322 270 505 820 343 233 512 217 348 459 484 545 931 35 378 613 865 166 75 615 969 379 267 259 323 256 96 173 195 628 732 208 588 927 718 931 850 229 839 197 688 12 432 619 47 811 231 912 667 998 216 635 66 173 894 390 429 681 253 314 999 675 212 587 291 930 207 140 159 736 28 847 748 460 155 485 961 77 86 317 765 302 952 521 165 536 911 284 907 854 599 905 528 811 181 509 431 79 650 590 815 368 126 563 518 282 738 479 49 825 486 504 817 438 24 983 664 626 266 570 479 555 164 698 366 346 206 797 425 546 76 930 914 202 492 432 174 230 601 914 54 86 417 871 214 442 543 878 67 810 137 236 364 993 934 420 28 831 907 453 376 983 382 981 185 565 102 49 485 393 964 229 169 380 790 384 512 333 952 579 833 780 816 196 772 439 307 800 269 213 943 336 196 14 316 71 269 108 120 754 501 83 673 670 464 463 744 666 486 386 245 318 856 751 514 627 189 821 116 459 34 749 795 921 453 801 992 723 909 111 166 99 886 840 769 39 993 203 705 478 589 950 796 444 390 1000 761 580 821 567 729 545 5 213 155 458 704 146 871 612 948 37 711 833 567 169 872 559 372 267 36 651 907 832 785 297 521 235 567 31 492 295 576 497 198 421 956 902 567 826 203 205 553 914 37 119 773 600 368 836 867 404 176 773 926 962 760 447 887 326 478 379 621 745 876 509 165 521 410 423 37 613 628 590 216 355 400 680 955 768 515 511 863 691 975 478 342 734 615 229 751 784 608 61 218 173 571 73 695 671 496 732 975 814 11 881 169 411 560 814 870 765 15 422 146 990 900 488 413 205 407 163 989 705 916 206 879 486 970 263 156 466 685 130 970 386 11 829 798 261 333 357 26 348 779 172 27 368 350 130 573 758 985 251 152 900 147 721 385 117 984 231 273 358 362 242 745 63 71 232 324 94 279 350 442 748 212 469 115 563 289 379 10 273 630 162 172 778 574 247 895 247 479 167 606 841 99 40 594 861 272 918 955 241 959 86 989 861 555 103 113 535 172 123 808 803 977 981 270 550 227 164 797 706 21 92 236 811 132 520 672 94 128 316 335 86 403 323 637 648 117 751 182 289 564 991 782 540 661 51 780 578 906 267 975 927 359 901 428 182 421 790 276 549 105 302 325 198 315 962 847 432 712 719 412 967 399 193 506 750 245 977 328 150 243 993 768 292 893 886 164 3 675 441 552 780 433 567 669 438 529 515 561 931 924 973 897 323 856 93 763 100 760 90 942 2 82 399 985 666 284 149 669 649 280 912 428 403 478 787 841 697 992 401 318 916 373 905 929 229 998 691 19 447 472 651 449 244 740 124 910 714 964 269 362 243 180 481 646 348 267 486 45 259 578 363 865 641 267 793 560 956 483 580 402 955 921 542 890 351 666 799 64 629 67 427 562 938 598 898 286 865 73 331 814 651 384 678 292 651 160 852 296 644 121 699 288 733 931 177 83 286 667 838 605 424 955 166 362 552 63 338 107 136 669 921 478 743 289 770 393 449 311 380 783 433 78 762 856 699 629 939 985 295 776 589 410 421 755 462 973 508 800 79 334 468 691 812 210 980 271 293 118 273 363 902 706 441 663 561 139 291 189 814 277 655 402 687 75 847 148 739 354 638 818 379 105 198 881 5 868 152 989 987 115 352 578 821 483 240 71 313 221 951 126 188 605 219 565 681 65 713 419 420 350 927 489 145 816 369 841 683 211 520 359 326 562 937 837 735 867 908 47 88 858 865 276 153 83 842 524 839 244 633 949 285 559 437 120 64 807 652 748 708 862 797 34 423 734 561 157 600 469 896 688 16 450 655 860 223 186 383 61 430 15 10 405 265 447 216 329 944 868 767 342 729 564 376 842 297 937 689 587 95 584 966 803 724 620 662 947 496 736 699 616 751 709 21 706 846 237 35 480 795 492 822 523 55 888 364 42 514 743 630 300 17 285 102 741 905 454 378 90 880 76 706 631 475 727 336 10 654 61 490 448 554 1 661 299 579 715 342 784 458 662 83 475 947 876 215 541 19 283 631 900 359 336 220 524 754 556 535 97 308 715 546 552 407 206 851 986 612 883 769 69 544 542 544 180 107 449 721 127 423 41 26 782 68 246 997 512 492 531 609 490 936 154 41 342 51 893 18 663 465 477 422 9 19 656 880 126 795 291 944 217 332 970 1000 90 906 996 602 398 216 211 578 151 55 620 184 797 202 202 459 667 679 571 366 388 226 246 205 21 227 148 238 249 809 928 340 714 613 632 802 829 533 380 671 589 690 855 385 892 56 535 248 425 796 615 814 22 551 709 43 778 857 972 717 355 900 56 760 512 379 561 31 912 631 702 500 10 556 576 902 302 801 150 727 596 455 230 618 5 939 351 473 486 13 189 841 913 937 290 114 315 852 836 226 172 537 727 183 783 993 775 775 793 615 502 388 69 422 697 765 361 738 928 537 751 117 67 353 744 358 468 58 900 303 284 762 531 701 635 3 383 410 779 175 24 971 254 785 392 641 239 443 378 167 670 129 975 738 482 718 786 640 466 685 634 440 446 855 832 81 858 214 181 326 80 896 987 24 370 379 665 610 512 733 467 182 862 441 610 34 849 395 674 4 79 998 444 215 852 966 987 400 180 167 726 951 63 713 975 433 782 329 733 984 61 199 165 614 330 465 338 869 860 11 873 629 9 7 845 551 973 521 951 843 689 367 793 442 770 457 565 241 476 989 224 228 187 80 842 208 545 179 76 405 881 640 33 580 647 568 131 309 89 772 152 468 829 635 910 598 92 164 839 258 152 754 486 30 834 17 238 378 887 4 473 768 644 507 37 981 765 859 290 854 631 132 11 459 767 921 748 549 776 586 808 928 339 984 958 863 1 886 241 888 891 714 345 224 911 383 896 676 241 185 219 562 7 231 712 774 842 149 13 307 425 821 235 455 804 883 317 495 459 558 383 349 963 728 263 563 801 158 238 733 33 148 985 40 69 696 505 601 845 518 909 270 28 834 725 522 716 732 17 174 981 90 213 943 508 167 195 309 15 124 41 49 272 25 780 31 412 975 632 947 182 540 907 901 373 321 113 780 53 130 644 33 911 548 666 418 715 861 417 730 985 148 469 256 865 940 978 967 604 610 913 477 149 510 377 523 831 490 993 884 310 636 607 911 183 272 19 588 133 126 8 808 275 167 755 830 106 732 796 401 341 708 878 181 217 945 394 739 125 386 622 125 21 920 36 205 191 746 483 14 872 491 513 146 659 267 976 455 999 461 856 30 860 423 211 767 58 605 505 874 991 818 999 702 737 725 597 618 470 80 323 342 571 836 178 229 793 845 685 481 305 230 511 164 344 412 932 402 16 436 275 697 944 964 89 680 689 686 989 849 766 311 190 27 837 59 947 629 904 321 109 899 552 311 63 586 723 685 678 430 811 643 817 755 606 906 124 985 592 112 834 47 113 714 74 950 773 712 578 676 32 378 575 274 689 328 860 101 12 537 531 513 179 348 267 476 944 82 460 535 194 984 273 308 698 37 257 470 749 526 837 782 904 411 55 282 429 916 383 131 142 605 644 12 643 912 488 586 994 638 812 878 622 84 876 319 812 133 789 561 349 625 342 943 726 87 224 154 693 297 285 836 592 620 848 234 221 25 511 905 663 322 782 975 96 658 293 908 481 773 158 830 87 500 462 504 278 686 658 971 673 634 806 265 253 343 189 474 58 700 68 412 21 850 386 808 197 370 406 678 142 564 197 920 755 659 423 32 34 772 2 398 405 499 663 348 842 852 512 901 242 580 312 263 119 388 762 317 758 167 685 590 421 883 510 175 231 623 207 266 394 901 354 489 399 16 837 931 558 38 521 800 308 523 754 428 912 205 745 359 62 429 950 483 1 149 349 233 772 246 189 857 146 543 345 235 249 873 166 497 601 687 988 910 210 431 337 812 636 772 170 388 891 810 871 893 959 910 816 421 156 4 277 302 237 312 538 176 184 394 673 476 80 350 385 981 781 722 482 106 183 653 494 73 152 55 966 802 965 781 222 120 475 189 113 402 191 651 578 66 735 942 542 815 291 927 486 72 338 658 869 521 0 363 284 153 418 250 955 382 721 867 193 887 746 306 288 937 647 867 2 381 808 544 886 789 470 61 861 498 720 730 18 720 783 994 873 200 243 827 272 654 383 155 230 128 461 519 65 107 75 67 488 573 302 64 361 772 125 913 961 845 332 669 565 114 662 437 4 595 955 967 249 27 122 169 156 583 688 221 381 453 979 559 25 280 623 77 743 749 990 703 593 321 371 848 125 33 976 820 318 620 786 257 647 908 427 803 181 805 23 252 258 693 811 283 973 434 360 715 873 39 417 465 50 479 3 175 202 979 995 520 598 471 778 244 68 204 738 940 8 451 191 957 143 2 931 116 436 981 831 999 20 939 463 70 107 156 937 309 134 621 829 422 91 296 357 160 190 94 99 890 545 291 846 689 984 776 495 109 757 15 107 467 954 260 537 60 417 163 59 551 785 579 664 876 875 20 726 756 805 516 645 349 497 180 728 480 957 913 589 403 929 696 870 882 956 96 633 62 260 692 614 735 270 968 300 836 678 26 591 482 542 235 521 38 415 940 208 61 852 797 464 780 182 23 662 828 120 985 891 70 676 194 805 947 161 104 472 839 130 62 10 362 988 531 90 92 160 989 154 12 785 308 792 657 332 143 485 142 127 375 212 494 569 16 130 420 120 602 258 942 664 959 994 341 179 775 433 340 763 277 352 238 586 834 895 608 668 379 750 795 444 962 979 12 668 108 122 478 400 70 109 754 28 103 94 208 568 528 548 20 805 590 258 80 423 844 688 90 913 437 576 357 88 244 59 756 353 182 925 443 252 33 197 972 827 982 179 84 199 417 105 695 6 53 775 429 897 153 210 500 280 476 857 59 720 606 505 763 478 429 206 421 463 93 392 980 74 571 64 274 988 169 659 684 222 123 112 810 276 12 309 247 488 856 306 208 461 811 971 630 240 176 50 393 269 442 372 34 703 436 999 380 295 657 63 208 780 866 17 747 879 16 994 56 872 299 264 22 800 235 652 39 101 702 122 61 834 185 786 226 311 784 296 607 130 359 815 910 916 522 346 484 538 339 540 409 328 805 431 128 730 774 858 521 165 671 272 1000 856 57 916 166 841 212 463 971 571 968 571 176 489 917 660 717 947 200 816 965 695 938 783 114 711 641 635 876 311 598 565 857 655 481 22 496 693 176 156 954 143 417 130 323 24 790 39 661 680 856 625 374 793 408 178 193 739 504 68 49 101 634 596 756 114 308 942 497 484 789 450 318 205 580 641 920 370 680 580 740 225 205 805 708 303 983 901 41 486 660 781 277 293 376 33 97 684 665 594 859 453 43 176 349 314 817 268 374 186 539 113 102 744 918 810 737 591 401 778 767 60 558 44 43 624 768 831 307 122 424 856 266 157 31 615 161 848 573 535 725 111 339 827 545 947 326 281 537 727 749 995 787 306 729 520 930 496 350 928 618 464 473 574 312 505 188 473 42 452 699 767 563 37 283 799 984 610 770 211 336 519 896 814 825 624 333 445 810 374 62 117 838 535 692 149 730 880 313 773 21 11 229 275 739 513 73 722 122 843 623 148 361 518 962 877 832 986 11 641 359 764 759 887 989 450 36 719 19 349 181 41 50 410 316 789 923 79 200 735 922 824 574 974 31 225 540 864 210 241 194 259 4 953 146 683 402 873 401 422 912 582 463 962 683 469 750 295 548 950 721 159 463 294 823 185 519 362 739 420 603 933 369 297 886 515 981 978 77 71 399 989 344 552 950 26 20 699 321 568 339 41 418 492 25 240 677 545 603 105 655 896 38 23 884 614 229 554 591 306 625 681 295 969 232 244 685 944 634 6 201 973 738 619 154 764 860 832 999 152 937 653 738 665 676 311 278 905 865 560 902 490 240 196 148 162 440 834 796 764 530 998 426 958 616 581 411 165 102 409 7 729 752 746 394 118 56 362 713 612 612 614 792 542 810 940 705 941 463 500 394 993 187 821 641 494 401 51 659 193 151 357 922 903 793 315 711 539 368 114 150 980 728 942 522 228 572 917 859 34 106 252 718 294 763 358 788 854 99 136 46 250 183 969 844 976 974 244 515 341 358 665 11 86 607 223 4 869 139 553 903 936 805 310 229 258 668 707 111 458 534 158 708 717 817 241 693 790 486 207 822 844 562 833 620 859 55 314 727 194 867 630 129 362 940 49 620 298 446 421 756 980 579 153 387 85 85 79 876 571 977 697 104 538 529 415 397 274 419 814 158 286 443 978 338 73 26 648 61 163 68 817 142 338 660 219 423 745 298 298 5 965 685 801 193 904 906 280 177 324 93 335 300 537 3 638 300 720 285 361 883 44 868 716 382 527 935 805 963 924 794 968 578 168 768 771 72 363 50 249 688 144 275 988 371 278 316 361 688 291 722 571 335 589 286 407 806 911 212 768 834 696 426 412 864 884 873 626 247 924 566 935 758 841 612 128 809 928 489 496 219 901 757 244 179 42 652 985 644 554 753 477 249 869 579 803 752 452 429 999 65 995 933 823 525 235 641 23 162 820 209 381 720 967 626 899 699 968 883 342 521 325 510 770 193 88 262 636 230 691 634 295 375 257 808 590 492 448 613 344 267 823 726 987 479 41 575 177 8 148 210 219 163 720 989 47 498 250 683 729 632 316 714 697 263 522 287 445 660 900 790 928 412 205 604 891 246 179 759 945 17 969 854 180 688 842 227 876 782 910 294 103 917 8 801 179 220 87 625 880 987 414 497 89 619 101 980 555 971 738 189 988 396 42 167 774 574 395 650 45 995 944 149 911 642 950 90 862 36 405 432 713 509 929 492 818 720 162 372 690 590 251 677 987 984 845 760 557 930 409 292 924 353 441 525 995 390 305 547 116 710 669 520 909 597 702 726 317 864 788 697 454 38 374 440 712 909 199 959 528 299 250 141 652 692 666 336 772 971 573 579 370 241 789 278 529 490 3 536 354 791 923 808 519 296 938 921 895 136 879 112 435 129 254 777 511 920 804 973 891 376 551 260 308 29 229 527 210 232 753 564 714 675 61 923 662 999 844 246 825 722 359 260 541 303 727 51 222 530 715 803 597 956 754 595 986 983 812 195 905 254 449 618 619 510 231 280 198 74 217 22 796 266 973 27 569 700 769 791 920 483 284 206 439 728 491 424 710 302 309 304 556 448 613 175 648 844 145 846 918 362 558 403 318 531 430 887 921 199 368 530 682 652 737 811 69 227 925 469 220 233 773 466 681 385 641 328 919 477 864 836 529 422 930 848 643 359 734 253 248 792 783 621 133 209 431 202 437 356 671 347 279 134 813 651 209 144 669 128 621 533 654 840 645 583 687 287 633 111 540 881 593 322 191 727 532 623 619 659 669 290 696 948 114 508 598 323 342 267 141 653 490 796 493 134 68 870 421 701 671 651 272 264 663 463 991 885 85 609 543 754 589 929 392 703 437 680 717 469 947 858 122 126 653 615 260 722 484 371 112 846 21 384 109 685 848 790 569 623 88 803 67 678 731 459 70 858 829 477 17 776 335 139 592 678 754 853 399 928 223 512 773 936 586 572 620 123 361 879 747 450 371 504 818 793 653 578 340 481 55 357 947 390 496 539 67 940 391 157 558 304 359 330 239 945 593 549 759 954 118 505 93 489 8 911 972 351 179 312 832 234 359 779 314 856 7 71 485 398 919 42 392 277 63 322 913 656 561 671 299 679 866 393 859 564 303 830 915 172 832 746 406 191 214 410 737 221 482 912 309 400 955 702 368 708 714 971 53 274 641 352 954 506 745 502 760 739 21 674 911 854 109 7 735 14 417 471 235 589 382 235 680 26 627 738 424 340 708 477 614 348 520 257 544 955 449 303 693 471 667 294 324 776 992 749 790 408 219 716 688 291 951 57 8 577 795 432 607 502 600 220 850 119 168 83 764 617 76 457 87 743 441 101 518 432 850 999 530 759 404 217 741 354 965 439 621 759 561 227 260 160 137 800 970 305 883 424 613 959 881 700 391 11 492 910 443 31 598 973 481 1 881 912 45 845 350 666 294 911 893 554 762 29 44 421 25 927 845 638 576 415 27 967 426 209 566 559 241 854 532 412 545 102 323 590 637 673 255 931 273 838 175 725 558 219 837 273 836 681 911 101 787 628 759 212 838 324 462 769 869 994 180 413 786 503 3 112 866 949 43 829 787 909 554 34 127 390 307 653 761 908 755 547 535 513 450 372 527 912 140 395 595 10 809 70 513 502 182 68 450 916 588 927 824 141 961 641 221 958 294 672 865 739 219 400 251 359 462 468 961 603 864 555 613 362 315 817 864 497 575 3 413 162 931 236 994 581 878 214 539 862 577 403 600 796 803 851 845 265 8 805 558 562 49 861 614 364 367 477 551 943 171 964 795 101 200 789 372 768 693 911 629 269 314 228 755 807 769 289 762 777 93 9 29 833 871 643 887 928 811 438 870 982 401 355 773 291 834 144 749 526 55 377 486 59 295 931 556 63 220 8 531 3 17 560 837 578 202 413 506 703 851 65 684 943 420 456 233 253 291 983 470 346 49 646 95 345 576 651 98 796 349 629 490 367 879 326 635 772 429 140 474 280 897 849 222 6 304 145 951 285 127 420 631 177 756 416 212 331 758 310 818 106 630 307 163 198 323 799 660 752 629 134 722 525 673 944 532 667 89 482 953 907 592 273 774 347 690 986 678 447 987 185 243 616 492 407 814 505 205 164 257 834 989 979 49 661 613 581 327 702 62 279 298 654 553 72 691 933 57 58 379 43 244 312 349 736 719 854 241 614 17 188 138 5 166 187 666 469 458 683 170 210 963 159 864 205 231 244 137 288 302 516 22 546 518 371 973 237 915 213 541 932 91 369 937 948 556 292 417 13 976 277 914 628 436 467 833 667 711 970 646 13 175 358 559 693 419 531 620 334 434 161 265 525 530 893 473 777 875 580 480 850 857 394 477 293 861 1000 650 572 969 295 275 834 653 524 217 72 746 837 406 179 688 361 395 909 944 558 375 819 137 855 358 994 939 526 977 490 525 627 61 184 922 26 708 265 550 925 27 295 452 433 165 139 484 560 738 428 117 112 937 945 658 294 628 596 820 605 85 35 922 837 910 533 863 617 798 103 542 825 398 994 948 563 823 432 813 561 550 930 363 486 564 20 470 192 617 290 487 392 15 408 229 925 941 782 541 739 885 773 253 974 456 201 536 970 323 349 220 563 969 583 48 223 294 208 415 911 188 902 993 203 1000 912 818 940 694 49 368 268 822 622 241 969 513 468 628 526 507 848 88 165 120 827 388 414 34 493 14 223 394 7 116 393 919 935 23 302 984 391 261 495 703 192 153 906 660 781 121 857 628 209 22 439 726 100 853 451 594 868 364 988 565 480 71 483 104 94 476 87 175 737 273 879 619 426 474 970 207 596 826 525 495 538 964 912 639 817 362 232 374 416 910 939 896 671 111 691 455 277 778 631 704 741 199 323 167 363 292 64 959 117 279 144 346 243 55 985 750 107 907 814 523 506 442 108 177 553 799 632 831 267 953 224 7 842 547 865 205 839 619 163 647 899 998 993 832 52 667 271 159 573 775 372 78 216 481 946 769 970 578 289 236 220 514 935 62 751 489 267 280 799 120 617 387 118 299 218 170 966 179 20 228 644 82 997 860 253 943 318 223 210 298 149 430 812 774 492 252 954 449 532 752 570 148 138 688 447 46 548 102 916 258 330 559 31 327 418 284 960 736 197 169 724 347 289 225 811 782 478 764 921 700 515 490 849 653 868 986 389 106 88 304 54 108 863 85 125 971 370 84 397 567 944 120 604 233 346 415 705 824 178 625 523 384 806 61 727 363 738 116 469 516 420 524 624 974 609 440 944 669 524 340 927 158 461 530 391 497 635 786 320 814 410 533 888 906 285 614 269 22 730 738 538 841 952 852 814 251 291 447 920 506 788 846 664 939 66 745 435 701 530 445 204 630 668 91 536 953 706 805 665 125 232 893 966 184 745 779 435 726 226 44 922 704 581 585 332 647 19 457 37 549 592 242 179 259 23 405 903 419 209 257 545 441 150 510 315 585 980 750 0 896 485 923 289 65 197 621 712 217 77 439 456 669 371 325 618 395 730 210 814 629 468 358 70 308 559 75 893 228 516 583 123 0 505 412 65 393 723 467 300 490 906 756 158 277 772 466 362 501 677 175 130 144 224 891 452 473 966 34 701 171 617 514 171 813 616 236 205 338 393 195 828 990 951 676 957 722 141 318 914 508 183 734 652 97 314 794 570 279 518 270 141 135 474 312 638 89 239 533 117 632 728 945 311 678 310 267 90 142 275 694 650 459 427 302 556 741 786 126 710 304 86 851 129 561 854 767 340 92 299 458 414 26 92 726 394 403 683 174 235 959 558 885 417 675 877 663 415 663 479 816 657 566 356 786 817 209 242 847 992 541 995 96 257 87 512 341 180 194 206 415 843 764 299 950 439 867 613 544 529 91 49 876 347 96 661 854 996 593 391 988 824 385 774 80 472 285 111 342 479 317 757 12 81 747 962 210 613 574 444 832 356 494 707 703 590 57 247 585 340 638 262 163 22 35 243 185 320 354 527 490 362 975 502 133 411 463 343 714 728 477 545 83 971 942 476 250 689 723 836 28 50 788 191 73 824 124 949 834 168 475 323 220 139 515 353 550 669 386 263 396 864 498 169 524 129 645 775 818 58 300 536 108 87 417 872 601 541 510 435 400 676 448 620 815 654 974 55 322 49 318 408 913 507 577 437 636 912 902 144 970 201 680 769 979 97 330 580 328 841 14 418 206 152 38 20 806 702 75 127 751 84 225 354 591 802 481 226 714 382 370 373 273 741 832 251 528 853 521 546 693 535 965 589 378 693 609 183 394 375 1 835 459 226 188 740 28 359 966 432 431 26 495 704 457 327 646 675 179 166 220 562 392 184 150 770 567 449 953 961 824 954 486 973 180 674 712 899 724 368 20 154 84 205 859 541 532 194 906 401 360 125 653 752 0 493 521 567 633 164 528 146 808 704 119 678 377 831 266 791 889 286 946 973 492 494 203 714 688 108 806 738 925 148 180 925 332 391 491 965 555 709 110 363 412 229 731 480 751 998 270 639 283 906 302 465 399 195 870 777 304 675 515 228 513 695 843 845 776 333 499 331 733 610 384 144 529 114 314 970 802 585 299 776 490 601 240 580 796 800 356 790 164 561 708 678 946 550 212 722 574 712 52 306 11 126 450 540 931 765 200 733 39 499 508 219 790 438 799 275 238 846 65 92 406 463 770 352 13 983 73 587 384 816 583 395 632 723 935 562 487 134 985 216 323 182 436 112 311 925 388 239 770 143 331 176 606 792 218 309 464 291 586 848 797 168 242 428 892 867 680 68 692 355 285 14 537 411 818 848 335 205 777 796 348 108 662 644 900 880 954 363 861 539 901 657 708 142 775 289 699 144 357 80 499 332 95 36 743 913 574 769 808 351 254 846 149 916 489 739 485 442 792 35 672 692 382 69 524 156 358 913 300 405 994 800 738 88 526 170 691 790 629 188 831 573 33 980 178 522 408 663 655 199 698 16 581 79 85 104 926 133 708 917 538 701 406 966 479 932 827 169 411 145 47 242 719 80 912 897 292 320 560 637 519 948 653 791 718 428 585 643 251 292 559 790 993 965 445 471 586 962 330 998 107 377 239 826 147 150 722 130 160 972 457 370 610 801 160 327 228 745 660 480 728 219 960 720 874 94 882 150 56 211 147 163 279 76 679 116 917 90 246 768 753 394 137 362 194 297 379 112 732 38 282 459 948 241 870 822 26 751 662 82 652 499 936 931 265 614 738 872 704 674 639 456 67 776 508 261 763 887 374 185 926 656 334 873 588 203 384 614 644 736 386 987 234 321 917 499 935 344 371 328 18 9 475 85 476 983 347 238 870 411 113 485 757 448 47 344 341 122 648 676 858 33 662 92 44 268 281 979 613 652 998 631 352 472 716 518 144 753 446 704 854 560 188 611 7 927 645 38 48 293 714 906 16 375 688 61 644 970 730 256 311 727 577 353 889 292 871 33 736 317 737 589 877 616 199 574 542 535 612 280 518 16 185 534 391 564 285 725 533 706 981 534 122 557 888 11 540 448 735 275 765 161 554 331 777 444 595 8 979 898 288 496 914 164 720 995 728 696 720 951 401 390 484 523 638 61 224 177 510 959 142 965 120 696 987 587 139 581 286 808 168 574 994 81 738 404 767 155 99 486 105 190 566 590 403 203 651 628 70 851 276 212 816 86 599 492 674 428 72 960 236 241 223 920 12 652 323 779 807 112 955 913 993 521 192 396 724 533 714 795 384 680 697 890 767 295 381 130 724 143 780 650 384 2 569 87 344 583 556 151 695 511 63 688 31 946 774 445 478 487 930 862 166 317 441 623 302 822 753 716 656 532 365 730 225 625 817 569 207 373 410 902 574 163 279 605 108 52 740 587 539 360 138 396 677 580 18 979 91 772 385 747 994 750 167 909 374 984 478 271 46 578 173 620 742 142 915 850 195 655 126 424 705 265 820 71 535 529 740 626 300 124 63 984 875 230 893 939 904 60 901 951 638 764 570 69 906 175 920 100 830 736 215 224 0 34 295 535 563 34 852 553 159 915 537 724 835 119 352 738 179 252 688 507 15 949 577 612 123 186 402 643 922 617 867 613 652 852 838 905 886 689 148 735 293 375 148 127 494 501 866 363 443 243 560 149 191 136 761 314 12 162 647 935 780 513 237 121 54 74 716 631 764 864 365 56 238 204 875 732 395 740 785 838 983 345 677 174 171 437 178 184 290 826 809 760 28 45 881 83 119 596 714 573 150 769 320 388 973 194 811 367 934 595 896 606 630 572 470 802 700 339 676 990 164 484 749 883 529 319 656 338 605 59 602 755 519 922 143 491 115 954 549 739 238 134 34 559 706 505 360 405 534 35 84 698 209 523 270 428 842 927 766 137 676 57 892 194 979 725 376 784 368 615 212 607 749 247 165 144 442 215 240 976 941 324 363 149 538 323 577 379 940 32 516 616 90 98 500 759 823 876 233 191 490 445 488 929 382 343 73 514 558 3 179 188 327 232 337 865 556 604 935 495 326 140 801 106 929 301 556 752 867 789 633 357 924 120 976 306 463 739 510 711 742 690 899 69 922 926 624 167 529 248 663 545 79 463 652 7 454 207 759 321 996 391 368 609 201 343 915 354 82 115 64 824 805 653 583 416 578 898 584 797 145 937 342 915 89 684 923 544 891 371 865 576 453 923 184 654 265 790 8 37 595 763 862 89 416 134 505 994 31 779 481 868 715 823 782 495 506 394 38 86 766 593 352 218 515 226 562 470 15 260 508 300 23 59 389 439 193 585 122 916 363 603 783 769 115 254 263 621 649 992 397 104 584 749 12 789 976 574 258 681 835 766 982 548 825 60 987 709 645 799 624 699 402 96 467 517 40 420 829 689 411 225 483 685 665 495 473 640 69 421 320 594 187 992 141 702 52 818 410 697 616 724 395 708 820 552 916 861 972 744 239 72 659 723 757 323 217 920 653 977 341 974 570 218 655 401 920 397 218 20 94 835 744 179 232 254 422 147 805 83 581 43 156 240 456 603 253 364 213 907 30 244 570 601 462 224 692 381 622 911 91 406 435 836 275 667 89 387 815 894 471 395 627 317 325 774 610 579 137 823 485 167 66 745 458 218 969 150 600 280 751 381 376 185 216 342 852 996 729 356 579 199 442 206 206 767 670 817 35 497 329 210 664 86 955 813 304 614 653 594 584 403 976 961 588 882 302 129 878 721 176 146 611 618 42 817 74 712 323 110 208 343 10 563 119 656 65 113 960 718 398 543 811 373 193 88 945 185 217 512 907 393 659 517 701 701 23 776 103 37 576 311 380 586 564 189 932 629 302 891 36 700 434 847 763 317 935 708 503 843 910 99 235 568 306 937 960 329 402 753 366 978 754 436 253 318 625 185 637 618 75 674 317 199 520 80 517 455 478 710 297 387 809 222 646 114 849 295 133 250 47 500 918 491 626 171 809 942 356 136 559 121 810 876 321 329 646 528 474 123 928 461 201 736 374 537 540 913 522 673 163 569 863 80 750 489 942 249 120 297 385 679 109 194 554 120 213 891 338 378 704 265 839 905 691 903 131 230 816 653 903 669 912 456 439 662 635 381 911 755 368 986 433 477 179 677 287 82 567 625 460 962 890 990 556 580 892 688 810 397 340 403 65 943 549 505 604 183 576 204 628 944 189 60 111 58 427 398 831 685 23 291 646 913 971 201 183 552 889 993 950 920 85 705 552 634 900 846 507 475 49 134 109 929 885 220 677 312 618 507 997 331 488 332 935 148 533 117 701 112 800 340 722 886 735 273 209 635 118 717 109 858 541 218 786 426 128 152 428 747 349 114 768 528 446 702 676 979 819 66 781 309 96 502 194 832 775 93 466 893 500 265 440 41 484 225 157 612 67 585 48 417 389 817 945 835 208 310 503 718 377 284 26 163 786 911 995 251 3 150 834 194 416 274 926 900 189 773 201 257 357 250 364 436 757 308 270 655 308 773 372 375 56 88 539 533 999 533 784 693 684 617 577 99 581 502 689 771 274 890 27 321 830 391 757 276 389 717 932 387 179 994 763 236 82 301 459 771 524 933 153 898 239 730 687 821 922 375 591 886 956 308 206 475 389 653 752 778 59 683 855 239 366 617 165 448 608 624 910 132 246 753 29 485 483 407 305 94 782 586 981 427 894 877 903 282 220 654 750 279 26 605 518 82 912 683 531 520 997 130 652 242 883 371 728 55 778 723 150 250 309 821 367 893 697 269 866 607 613 305 887 329 600 404 412 512 778 633 31 774 453 373 16 335 434 434 81 903 156 922 152 155 742 209 48 128 169 604 736 782 909 312 802 509 406 904 711 183 226 742 648 679 805 664 704 238 788 785 140 944 706 983 790 137 192 528 266 361 131 692 833 730 3 634 238 409 227 639 283 453 380 931 131 184 284 836 113 71 310 253 705 16 236 184 844 428 712 109 479 843 491 311 263 184 636 191 594 863 831 567 316 210 497 137 85 471 973 889 542 283 141 937 990 67 121 833 495 523 633 974 366 814 976 319 999 611 510 282 163 340 849 479 241 35 617 326 506 279 214 738 252 45 674 932 113 485 455 298 8 778 963 64 591 938 383 589 238 893 871 401 233 409 881 164 444 187 490 950 156 394 687 99 129 51 30 242 226 175 231 925 953 193 989 544 821 61 823 58 645 384 459 568 793 29 732 237 907 912 186 754 996 564 853 124 615 573 57 531 749 288 456 701 481 134 935 301 196 758 49 531 141 198 98 934 228 830 170 825 431 47 578 426 611 430 550 916 3 297 136 752 585 592 142 756 417 77 747 613 835 796 834 666 995 932 289 913 451 150 737 882 197 315 307 498 435 547 103 128 845 239 570 429 522 713 876 939 480 622 241 4 418 74 670 412 696 959 14 146 108 751 718 996 756 24 493 191 261 286 9 105 526 580 225 47 983 100 986 462 722 917 466 830 991 135 932 686 784 946 522 583 697 239 578 142 263 762 23 214 47 33 320 263 613 235 310 595 25 986 747 437 902 212 267 582 37 889 267 511 835 789 93 221 27 362 363 981 814 77 195 861 110 205 124 413 130 124 698 155 801 444 282 392 656 549 975 693 128 932 203 963 411 988 874 438 349 927 109 162 3 995 713 113 199 527 526 19 342 223 865 833 667 146 224 12 386 198 395 514 821 599 166 231 276 39 359 315 966 468 167 970 462 880 773 351 97 990 370 129 903 925 962 570 71 185 272 457 74 668 661 895 957 827 816 232 866 174 547 521 643 404 180 795 283 954 837 70 943 897 199 845 822 160 104 893 36 67 39 110 735 700 695 691 526 510 613 81 374 850 292 16 253 473 502 226 116 338 988 749 234 186 283 55 37 388 638 73 145 677 874 880 66 568 260 282 768 563 53 141 412 346 849 355 819 350 581 935 378 568 373 612 445 656 358 482 734 996 245 879 363 118 758 429 376 708 402 143 270 455 975 682 801 513 36 309 553 308 934 931 566 306 233 10 963 591 182 696 276 427 575 329 545 22 759 921 731 160 754 0 305 419 373 106 932 409 415 485 407 349 415 664 345 648 674 307 929 547 3 896 974 578 224 209 600 673 820 20 523 264 21 829 683 394 935 614 493 39 789 591 78 895 254 424 232 928 731 161 164 424 747 829 1 971 37 292 644 547 2 166 811 23 995 183 107 619 488 601 659 276 191 737 170 445 851 403 62 582 254 227 696 0 55 388 971 783 680 304 329 372 471 831 396 155 13 503 775 191 794 433 468 675 860 328 119 711 421 873 983 675 790 678 365 845 65 26 317 435 330 336 808 801 857 894 647 871 86 421 752 881 854 910 555 403 238 365 804 659 237 476 24 26 845 389 561 600 105 568 35 436 904 533 927 761 116 573 321 202 994 72 773 537 983 18 631 911 73 434 259 310 911 283 26 445 363 277 44 158 845 770 594 438 302 211 889 108 784 900 1 468 973 774 4 645 482 325 245 555 760 504 555 360 478 271 805 531 548 849 689 82 619 283 211 611 494 99 410 968 690 411 435 352 875 130 997 357 455 932 602 905 435 157 264 603 428 759 133 667 608 823 439 917 796 650 217 980 440 627 637 129 37 72 481 603 893 167 650 347 98 251 943 223 98 206 827 217 656 960 884 954 472 12 870 267 353 777 937 793 404 574 612 131 336 783 734 228 640 383 265 738 635 207 651 733 104 477 640 760 127 523 403 599 226 963 557 579 739 183 61 142 757 363 274 92 145 698 10 785 81 967 212 406 173 553 829 968 721 469 417 848 682 820 136 908 782 383 176 521 567 237 353 13 600 317 797 435 15 807 910 787 773 812 192 637 365 20 294 776 179 712 623 862 221 449 459 3 833 636 214 89 563 257 793 163 265 589 288 280 86 889 757 549 700 949 876 755 659 170 530 839 572 843 390 793 292 849 486 815 174 390 594 738 648 386 591 913 666 569 883 442 457 639 991 848 277 557 602 936 727 823 464 298 355 854 90 647 393 267 151 257 657 435 995 304 512 275 907 177 845 789 619 992 117 299 839 394 856 441 20 582 954 484 570 308 28 351 646 111 618 487 368 274 923 53 269 434 18 175 301 553 655 920 545 462 218 383 857 765 514 877 346 467 50 607 776 769 958 111 880 265 598 939 539 520 682 808 644 700 674 945 253 18 864 798 480 773 871 26 537 385 903 573 852 644 870 317 412 827 428 292 91 26 921 321 236 602 128 881 301 492 825 244 510 379 41 991 842 913 16 68 988 610 331 839 944 201 847 355 27 274 337 810 991 257 130 918 859 949 798 160 441 312 404 641 381 136 321 913 739 28 981 726 328 312 254 271 513 100 626 230 65 964 730 746 911 860 663 770 499 460 620 630 463 714 270 844 850 282 447 278 310 427 694 638 429 949 909 942 739 224 863 494 878 592 240 789 142 903 558 641 53 868 270 206 581 230 740 121 512 186 399 822 614 93 149 42 732 57 675 470 973 227 655 850 819 895 638 961 487 886 291 230 753 561 436 334 482 176 455 994 52 544 506 666 327 655 399 749 403 764 910 375 991 564 224 499 458 863 150 635 438 131 866 191 383 992 215 865 167 360 858 220 904 363 576 922 709 665 670 111 118 579 486 799 142 400 298 290 953 138 616 391 269 481 582 652 472 797 516 330 847 64 240 750 117 816 361 826 171 31 627 289 300 112 88 133 513 76 423 465 905 38 856 173 209 127 516 682 614 722 702 460 786 942 901 594 447 952 419 618 983 46 598 974 849 376 106 51 142 219 517 46 949 62 910 157 881 115 529 184 838 230 335 313 171 235 907 309 877 16 617 860 753 214 523 291 280 629 343 422 848 550 468 796 302 68 644 182 183 172 57 711 93 392 24 955 317 621 263 193 327 881 743 79 785 265 371 65 894 404 487 432 954 646 227 255 404 561 128 587 734 876 298 827 267 12 781 584 633 44 467 651 615 210 730 399 475 791 464 59 194 642 491 838 978 408 784 381 970 602 658 393 477 646 219 744 658 690 17 982 424 484 632 38 384 51 128 550 533 282 299 417 924 790 255 901 888 729 972 547 330 630 940 807 275 849 550 624 229 257 605 653 431 927 382 816 668 510 55 200 482 354 618 406 834 873 997 411 291 969 959 621 288 588 427 563 127 667 186 46 614 481 699 44 97 771 550 766 971 605 966 453 649 583 549 482 145 545 894 436 203 542 747 181 129 173 745 947 530 621 993 143 793 382 188 890 152 428 345 814 33 311 957 372 584 505 855 420 740 438 546 634 980 293 815 799 466 249 746 997 561 428 139 353 810 17 933 653 446 278 156 169 279 112 541 863 617 395 282 356 523 829 990 502 812 805 301 277 744 737 964 304 164 794 657 665 811 280 7 947 558 163 115 837 275 347 389 892 742 362 938 265 881 618 457 692 112 758 969 856 184 623 160 39 416 817 704 917 787 711 864 344 564 669 871 839 15 260 420 448 622 357 403 502 665 860 884 777 308 852 633 492 164 793 531 580 299 925 497 86 325 50 120 889 719 992 727 735 942 837 873 253 885 275 445 549 134 328 326 442 870 649 625 34 131 846 304 120 461 801 897 786 541 17 675 260 699 91 685 330 929 557 273 503 832 718 51 656 736 67 789 295 716 413 329 537 949 634 658 409 124 554 886 356 571 560 306 960 341 991 289 960 237 562 462 759 970 204 414 705 271 202 691 678 305 19 214 945 343 872 353 158 426 238 204 687 488 510 337 520 500 626 169 427 879 632 185 848 836 599 243 797 492 934 474 487 643 689 431 677 250 785 525 366 713 729 53 892 238 390 101 428 706 270 855 274 902 39 122 427 328 55 224 510 679 388 998 11 76 428 378 327 903 903 693 306 321 436 888 559 516 989 677 913 258 531 186 851 260 999 968 279 53 882 789 422 270 476 434 346 905 812 363 497 405 747 803 726 873 380 976 389 368 652 992 627 874 177 167 133 176 134 102 920 16 892 342 286 57 466 322 962 277 376 149 682 122 642 98 995 22 73 73 390 725 64 707 598 933 874 422 108 699 214 718 405 796 750 381 854 215 393 505 493 769 654 865 581 296 963 576 318 726 339 708 141 404 105 429 336 979 851 134 367 756 542 772 551 292 843 404 507 236 910 690 4 563 245 586 549 898 852 867 624 190 265 765 284 370 193 310 38 735 134 406 490 677 868 731 969 711 135 165 947 735 546 641 988 791 917 537 688 768 93 1 649 358 766 623 728 650 934 767 74 758 863 564 434 730 294 92 130 119 949 767 854 494 98 532 284 14 68 662 473 161 664 121 210 119 434 628 769 367 394 533 816 947 96 940 367 81 32 187 891 671 955 435 164 743 967 138 757 725 800 920 576 153 731 786 273 165 414 732 222 498 265 37 135 51 978 502 132 700 689 714 370 333 148 534 75 114 362 523 839 161 442 414 315 173 891 278 338 304 700 560 492 965 288 627 16 265 819 839 965 508 242 24 531 390 558 607 504 610 129 32 771 261 137 776 434 27 744 462 21 444 22 203 408 0 831 114 265 339 644 920 537 886 944 68 276 191 365 470 801 184 193 261 445 330 37 570 357 781 31 68 915 744 271 323 744 792 127 8 131 771 618 358 347 561 426 313 752 481 473 552 665 666 814 801 996 541 370 42 11 401 801 927 836 763 940 579 554 66 278 375 528 896 424 565 457 850 878 899 21 350 451 686 707 955 176 392 495 546 435 196 638 926 122 163 688 752 742 933 819 710 307 36 296 731 601 443 271 478 341 292 518 482 668 224 126 845 307 311 80 742 508 408 357 320 571 45 72 3 978 891 403 975 617 699 396 217 832 667 385 173 649 903 345 6 818 472 541 124 783 312 556 981 720 913 301 291 648 373 985 625 954 387 290 570 86 686 477 608 42 862 781 381 454 817 387 962 288 619 776 761 931 21 742 340 625 733 631 272 105 615 588 749 693 878 8 469 563 485 76 295 346 548 676 490 364 753 452 342 371 227 793 992 249 534 332 874 266 653 836 61 959 423 500 651 300 508 119 553 683 195 848 719 743 213 209 106 967 661 138 27 578 932 19 517 155 41 390 422 694 917 173 652 339 364 302 330 872 111 883 245 307 421 964 49 634 172 847 600 523 675 628 792 606 337 308 762 378 389 874 71 305 737 414 644 100 716 664 973 518 547 217 825 968 871 564 291 734 100 892 256 776 209 738 381 546 46 833 614 125 706 375 430 443 789 764 543 195 428 205 713 665 112 537 322 984 791 613 717 892 504 663 667 403 401 738 639 137 571 252 262 967 628 382 409 106 145 953 301 263 848 13 928 961 240 249 634 31 863 350 613 56 703 970 460 103 397 789 240 968 41 192 935 359 574 33 465 410 676 457 673 524 470 601 174 401 540 808 122 92 157 735 149 550 394 299 654 791 87 584 449 819 467 73 868 40 106 23 450 783 480 814 997 640 104 170 40 644 978 853 737 825 277 576 374 671 875 718 462 652 302 601 471 769 674 28 499 780 51 950 252 221 453 248 862 557 418 592 200 85 135 627 910 412 202 284 83 767 1 235 419 994 836 580 452 199 608 952 979 350 591 922 571 43 860 122 600 278 405 490 53 540 117 964 952 319 247 34 777 939 960 195 933 795 465 384 994 72 25 663 112 616 274 374 349 133 496 639 101 591 129 155 130 246 118 82 255 55 807 31 684 457 917 306 942 381 691 936 144 406 288 947 713 562 320 61 385 507 701 487 97 520 332 228 456 450 0 401 195 497 123 879 954 39 185 896 111 566 521 946 662 499 892 374 751 212 126 135 409 517 312 506 36 644 424 182 784 114 583 669 612 706 238 255 746 113 841 547 369 51 492 30 550 383 405 991 285 221 817 694 738 128 891 464 463 314 646 246 119 228 606 731 935 844 676 370 957 207 607 325 258 98 355 499 171 450 489 147 361 305 531 789 124 421 252 587 426 588 523 545 507 128 966 131 662 641 191 618 538 798 633 797 896 989 295 757 128 474 904 490 780 435 969 594 546 221 871 972 499 83 516 5 903 171 136 564 503 327 182 40 124 505 837 710 183 822 157 312 296 60 492 766 185 460 359 732 371 920 393 561 2 600 566 905 771 393 469 273 410 341 314 225 846 841 935 29 663 91 31 649 843 213 414 718 363 463 449 425 382 533 986 74 132 551 980 593 634 138 557 44 479 561 269 14 401 894 734 754 676 455 92 208 668 506 926 722 659 65 146 731 598 131 806 420 372 785 12 697 613 259 741 782 820 700 796 912 283 220 355 649 365 448 857 724 644 783 445 303 848 591 724 135 412 529 555 474 3 257 170 616 517 601 397 26 300 884 938 274 794 984 923 158 431 780 882 74 252 326 67 99 607 792 925 18 10 479 493 14 426 353 630 633 955 718 660 945 601 287 218 84 270 141 242 391 611 124 156 863 140 223 652 748 705 576 456 716 745 639 420 861 993 740 494 947 457 153 581 748 130 800 832 401 631 765 482 241 889 638 794 28 552 135 466 256 401 923 662 836 251 81 696 243 822 189 880 278 32 461 717 854 951 548 945 581 312 426 512 891 64 996 610 616 130 766 562 221 378 224 56 630 305 752 563 817 632 133 95 354 284 502 207 234 740 151 505 743 578 16 633 332 702 933 948 522 699 509 743 76 733 799 396 729 240 960 545 562 92 330 917 376 832 814 300 262 656 805 4 233 511 327 255 903 260 202 424 649 401 166 415 825 655 812 553 585 771 788 147 553 809 754 619 330 567 919 592 913 413 596 145 614 924 400 516 874 292 940 522 694 796 937 208 140 438 761 725 208 238 562 451 46 315 760 377 573 368 969 485 781 255 321 84 869 411 600 742 394 229 954 778 24 580 986 164 18 436 580 917 674 141 58 411 147 818 478 410 186 446 895 657 391 906 742 259 7 31 691 401 261 334 178 976 915 854 140 623 289 410 539 653 551 597 63 698 105 541 107 291 678 693 948 759 288 379 709 295 411 399 386 672 734 254 337 338 107 477 961 86 577 189 740 128 477 493 516 582 725 314 873 92 697 510 851 985 580 559 971 991 649 356 352 72 611 689 410 408 857 60 495 433 249 234 251 726 417 768 307 141 772 870 233 468 70 775 452 650 23 422 640 672 469 682 744 79 60 153 487 917 213 982 40 153 906 982 879 323 749 877 154 520 746 78 988 816 853 130 465 876 242 795 548 711 166 291 480 227 135 968 834 38 639 564 191 235 546 761 248 985 637 402 505 382 480 182 889 332 2 43 899 245 529 446 956 695 427 436 612 252 93 446 291 422 700 172 347 245 933 595 230 569 998 425 642 167 297 530 500 991 263 88 235 792 534 881 177 651 6 789 594 790 925 575 903 625 747 249 560 680 845 480 939 842 905 580 699 893 800 198 883 63 286 808 545 510 378 722 852 385 511 445 865 125 710 767 440 456 16 0 826 861 480 765 392 75 344 90 658 835 980 540 898 956 37 132 156 415 855 698 800 55 833 355 871 542 121 311 998 137 1 514 688 171 278 770 246 312 551 904 146 220 133 734 175 170 867 21 276 411 719 75 466 241 120 336 783 242 337 471 69 338 985 448 510 262 217 446 264 458 40 101 678 173 835 544 34 391 565 310 802 975 75 958 215 196 985 999 128 321 159 888 350 143 335 860 95 243 996 49 701 35 150 379 900 986 613 624 66 177 624 559 842 699 516 57 585 190 746 403 202 905 291 552 738 626 101 523 559 787 572 260 823 413 329 412 88 942 35 154 809 659 713 651 47 920 398 323 109 143 726 311 738 707 553 165 23 344 378 582 131 640 532 954 52 551 55 140 492 90 295 992 439 7 332 486 927 730 499 727 873 225 728 300 932 281 465 955 315 843 227 446 482 759 89 225 310 144 365 492 925 660 483 363 358 505 540 975 234 38 701 797 263 119 96 886 400 251 530 715 784 447 852 957 206 941 181 206 85 546 698 700 897 872 63 254 376 603 919 301 641 310 97 595 429 194 170 519 135 390 924 920 838 775 876 43 406 56 940 181 292 637 881 188 198 944 132 265 236 51 566 878 51 353 162 480 547 332 999 683 722 612 292 559 387 858 292 793 914 231 974 896 559 854 775 447 488 907 712 724 648 968 291 699 321 453 869 558 475 557 931 888 169 913 446 246 770 429 38 373 660 702 269 909 245 43 356 423 640 758 147 979 416 128 367 427 582 236 985 747 483 606 634 652 518 771 898 288 199 626 661 549 17 930 148 263 663 504 686 994 952 523 662 367 652 28 794 924 955 469 360 438 74 995 89 592 455 678 570 654 303 231 893 321 851 40 274 204 234 650 197 186 864 859 553 205 577 347 819 532 816 178 970 580 863 749 171 317 116 432 661 420 663 554 431 203 594 395 407 519 44 294 705 908 152 257 803 420 294 621 952 800 800 611 379 352 49 241 670 166 673 330 586 25 574 707 228 168 101 326 377 836 620 81 434 463 28 236 883 323 858 524 813 347 134 883 389 183 123 58 349 486 79 625 201 653 331 119 821 122 445 888 959 65 969 392 218 998 628 100 10 175 314 823 212 448 705 602 321 518 660 671 694 739 986 895 392 7 705 903 129 149 791 87 905 449 169 813 446 798 603 456 663 917 970 876 364 364 167 686 883 827 46 266 256 722 852 338 729 556 931 859 395 411 636 300 861 806 803 997 293 406 453 956 322 112 521 687 476 688 62 48 205 799 315 151 520 166 489 249 722 419 798 116 521 433 106 381 929 910 377 221 315 520 868 637 632 78 13 799 767 766 847 662 254 161 813 775 17 301 714 739 410 201 546 931 634 342 1 253 251 379 164 256 589 31 584 221 110 287 710 567 53 556 228 998 408 40 772 425 31 175 855 131 376 90 753 701 432 754 644 374 823 808 320 412 840 904 323 640 882 32 206 935 278 124 622 376 855 84 802 576 259 346 707 326 126 459 717 248 904 360 622 726 167 633 137 697 226 150 26 107 182 232 732 461 46 354 527 901 438 18 476 387 364 874 713 180 22 429 429 926 479 741 652 337 373 479 33 600 630 60 397 502 983 129 653 720 483 180 310 611 198 787 998 253 350 711 433 372 830 862 298 1000 293 640 336 666 809 369 956 128 119 353 631 793 172 283 512 655 153 822 265 352 298 262 605 338 663 728 711 183 280 699 182 573 28 518 929 527 577 885 656 697 928 977 179 99 950 691 444 103 202 709 145 191 661 750 529 14 167 239 197 447 628 379 19 656 897 949 183 473 523 529 860 140 505 38 239 454 419 683 557 622 81 702 813 432 141 341 446 309 271 643 756 899 712 466 245 608 104 428 772 317 957 631 457 461 670 696 605 779 68 162 400 840 554 903 271 696 935 408 695 205 741 140 794 453 606 38 751 400 156 522 717 112 153 173 263 513 559 869 291 317 721 382 847 274 284 809 660 218 216 354 113 647 495 908 99 791 636 851 191 793 372 598 595 215 462 859 728 711 417 710 28 137 91 565 101 65 373 762 284 279 115 87 927 300 685 716 91 321 256 282 113 319 570 708 534 31 256 953 743 673 662 461 500 443 25 292 508 399 53 482 678 859 260 294 159 945 10 250 265 266 222 378 585 482 777 119 514 32 762 256 396 113 407 586 556 432 568 754 831 621 927 199 170 186 493 329 130 503 269 396 460 181 464 44 663 931 854 867 654 615 813 49 418 219 325 664 652 894 418 172 204 344 371 374 530 555 393 350 57 352 746 517 223 901 252 577 831 105 133 174 411 947 914 829 165 239 493 507 823 601 680 717 945 741 782 164 295 865 514 43 908 951 250 130 541 502 397 61 298 531 236 399 477 149 227 332 78 410 840 591 10 209 308 645 950 89 499 936 954 704 979 861 654 919 682 885 111 769 946 409 299 872 498 466 712 415 489 790 826 328 381 526 227 379 171 176 468 360 802 111 63 780 663 407 389 34 291 500 803 928 599 102 799 96 258 200 511 747 991 26 765 61 553 682 440 414 859 598 774 660 709 528 130 371 935 209 405 226 709 899 844 998 691 642 93 949 533 294 386 523 11 841 274 564 523 714 668 71 311 131 421 19 659 241 81 594 450 176 510 158 765 353 155 455 685 939 404 217 924 480 430 935 320 704 188 533 417 856 604 728 677 25 438 336 266 209 620 717 75 129 565 841 482 411 295 166 39 389 74 653 869 504 587 880 208 465 412 625 10 707 43 688 732 171 714 688 70 333 94 836 462 660 676 634 761 662 490 490 50 564 143 610 68 420 179 967 886 281 281 896 988 14 273 409 185 987 97 946 319 191 782 471 541 457 104 992 809 595 482 550 849 625 850 917 735 28 573 620 1000 855 206 988 869 169 396 745 156 493 690 165 375 471 637 606 619 741 598 117 25 79 667 875 394 516 481 128 234 54 439 234 599 335 912 467 504 307 902 350 491 592 516 556 753 843 161 61 583 449 179 299 528 536 173 612 743 344 431 667 398 870 591 997 895 502 154 398 500 55 749 991 337 264 546 781 797 397 842 379 847 711 368 64 247 231 677 990 576 798 346 974 357 938 661 251 439 505 649 939 560 87 619 588 41 855 368 838 252 209 908 789 921 275 853 858 507 219 537 82 16 883 746 373 820 406 314 950 601 964 578 161 50 197 439 92 51 807 930 994 706 837 782 316 803 635 173 309 544 400 81 251 283 827 314 793 924 629 432 524 592 10 375 332 207 814 114 949 620 735 943 16 571 724 332 63 48 196 372 283 596 143 534 569 971 848 52 894 476 484 107 758 184 483 90 391 296 204 30 607 939 973 623 200 386 645 954 125 841 16 408 127 159 632 386 129 479 128 713 646 613 821 403 487 303 493 569 289 388 599 896 16 261 208 907 337 544 551 462 74 567 560 201 726 191 278 546 361 406 258 6 709 769 409 196 71 593 765 51 671 363 947 377 624 846 284 961 389 835 113 153 91 363 355 817 555 323 362 606 729 311 612 438 79 711 324 842 303 88 893 974 141 529 351 455 374 325 105 453 850 218 607 941 272 652 447 517 975 810 122 393 811 734 521 890 134 845 731 438 623 623 101 764 152 142 218 216 157 14 670 697 232 967 637 194 618 775 711 282 584 833 365 394 256 887 974 391 731 705 519 354 327 310 808 169 453 717 386 300 731 746 998 653 712 324 848 19 98 558 992 682 81 356 766 27 242 740 418 664 134 627 708 151 938 515 321 80 231 397 380 652 142 377 305 544 702 152 563 800 400 244 172 481 600 628 509 843 367 617 196 191 244 904 343 872 418 354 952 340 441 331 992 583 399 987 817 100 829 69 590 229 313 762 400 913 390 599 445 447 907 641 639 841 544 672 712 653 716 353 683 156 684 364 739 82 351 245 873 179 314 463 98 627 224 499 229 304 788 675 752 694 5 80 534 240 752 936 893 467 288 265 313 663 629 51 435 980 987 308 850 300 461 948 617 375 446 846 680 925 210 121 618 216 201 843 146 643 468 38 800 757 303 112 109 932 854 544 602 840 542 451 830 693 398 446 68 535 982 438 149 883 559 767 789 450 299 935 783 458 663 272 905 966 74 13 587 928 247 879 457 790 329 977 172 418 112 240 953 784 678 101 666 927 558 454 66 548 78 539 5 741 811 600 706 575 613 984 192 860 862 649 339 882 315 512 299 427 442 942 211 811 733 567 427 981 712 494 218 790 723 914 531 224 513 927 799 125 910 992 676 462 330 705 343 646 907 332 763 349 273 664 159 696 231 586 676 943 770 585 422 183 498 953 407 11 880 205 827 789 887 502 941 217 898 283 553 804 615 5 152 578 670 1 964 591 278 330 223 738 915 645 921 412 598 327 113 477 223 941 956 109 132 897 16 29 870 259 834 175 265 676 443 625 368 407 215 336 737 128 73 341 773 685 443 60 702 557 227 925 497 874 725 319 770 431 349 329 691 873 194 646 238 638 270 606 735 485 942 161 613 15 502 75 700 945 136 91 191 363 16 688 236 431 7 696 552 46 716 242 919 910 888 156 237 848 453 662 332 394 823 635 99 14 401 489 650 537 581 841 590 287 219 517 718 917 903 960 963 308 202 571 909 780 417 145 628 870 498 650 264 10 976 53 25 376 543 365 603 123 205 192 100 114 399 508 30 993 467 993 300 669 253 208 139 671 44 457 540 542 106 494 552 81 548 267 147 90 632 750 904 528 633 3 642 31 511 673 23 978 355 14 337 299 222 476 970 266 933 509 498 729 3 50 501 551 317 648 331 950 88 234 167 721 928 809 442 438 171 156 105 527 170 442 826 82 608 485 349 230 684 537 960 687 587 150 928 595 488 949 234 576 873 401 987 800 209 119 928 381 966 33 598 826 165 113 908 774 598 947 3 281 484 653 659 761 493 276 355 982 225 589 247 788 990 925 588 199 734 515 270 699 238 558 524 404 671 121 868 959 68 561 930 242 214 278 2 397 555 358 378 470 947 316 257 937 931 535 826 664 50 786 362 979 343 576 382 13 697 249 662 455 811 591 697 715 870 700 111 114 57 180 274 694 186 531 320 116 757 145 780 807 931 832 785 273 97 858 977 794 106 328 940 607 610 636 11 169 25 123 283 773 994 557 467 179 778 787 295 534 623 765 30 243 286 506 207 383 53 183 867 850 202 806 457 812 132 468 981 848 281 263 621 274 510 778 143 978 254 128 202 877 583 923 811 869 118 17 251 171 891 809 21 92 614 478 904 436 636 884 284 918 837 595 882 36 372 716 705 626 844 597 193 427 519 3 295 638 711 237 809 601 45 830 694 349 998 287 786 324 862 760 241 698 354 813 425 726 528 820 41 62 416 925 489 625 618 474 953 328 401 452 620 446 972 313 486 970 290 271 984 151 721 915 540 74 727 655 490 946 474 221 7 580 146 186 204 454 350 157 473 752 299 92 888 270 95 373 930 385 334 913 537 54 827 767 128 244 421 308 189 895 530 887 474 366 763 368 820 112 215 983 864 514 74 442 785 860 815 714 245 840 317 472 894 143 238 713 387 659 711 266 243 240 152 717 606 915 84 116 718 300 789 271 504 864 713 288 723 218 693 658 57 9 129 641 843 57 43 230 406 755 496 649 995 339 365 291 944 140 97 661 130 886 933 634 439 645 613 853 863 305 510 610 4 330 251 847 387 985 76 794 739 263 132 424 292 188 715 235 328 502 897 148 387 829 782 827 163 394 679 717 389 879 326 393 208 267 240 286 252 6 770 991 960 902 414 251 780 819 487 107 320 383 255 398 902 728 915 64 812 283 471 892 161 798 284 60 755 214 36 697 221 496 688 180 87 792 122 868 301 609 665 311 682 611 709 273 338 313 337 840 596 499 731 448 987 706 198 741 920 234 438 140 420 816 11 507 297 133 374 598 432 39 600 113 650 308 386 678 622 413 207 908 912 939 355 898 644 553 329 563 477 767 394 897 272 95 404 569 919 468 858 350 197 457 153 847 455 229 214 767 642 422 365 244 50 720 832 694 964 851 947 130 307 30 27 579 125 121 839 43 279 386 83 477 843 236 13 988 465 919 445 798 340 810 732 390 219 563 774 873 414 410 3 721 441 721 991 566 532 829 300 811 214 383 978 747 620 992 424 775 910 869 572 940 678 303 19 588 557 793 460 661 202 463 71 333 874 61 590 405 580 890 216 484 963 193 921 272 875 345 47 784 213 619 413 582 613 432 169 169 224 319 520 117 783 591 140 656 653 730 752 923 309 658 407 272 851 327 544 416 672 591 890 576 901 303 848 513 735 707 372 650 25 892 457 498 482 597 845 825 17 596 748 326 253 154 288 794 171 833 209 844 113 790 109 704 92 647 907 827 43 278 476 68 860 933 257 32 220 101 857 237 387 294 253 330 138 542 814 310 64 714 844 177 503 953 572 595 289 478 421 332 447 588 90 306 210 347 338 120 138 886 47 215 179 301 545 318 843 49 318 597 763 161 464 265 804 35 550 92 514 661 114 961 939 204 957 149 552 295 960 380 871 7 596 740 308 831 748 841 880 65 437 642 226 591 597 720 627 837 812 831 498 926 481 436 821 437 275 372 422 235 442 292 242 37 723 240 869 470 80 748 536 207 80 452 798 367 172 114 204 674 945 392 290 115 518 110 553 484 172 975 409 614 958 341 652 370 581 210 840 351 648 65 248 728 208 736 786 380 851 680 744 485 71 33 601 279 143 844 453 315 508 862 620 155 202 271 525 473 171 55 514 819 120 452 237 328 188 22 398 729 392 142 213 153 175 504 432 9 347 886 14 546 437 634 701 330 595 226 493 766 972 7 585 782 149 512 801 337 224 198 65 616 30 970 769 897 163 891 906 201 466 610 747 904 244 447 924 839 363 416 605 334 113 880 116 263 391 917 600 305 805 356 921 526 325 379 422 178 269 17 379 736 627 125 329 871 263 252 400 626 358 4 651 472 574 457 425 655 63 715 960 558 70 880 83 85 949 195 264 217 212 643 643 530 459 972 90 722 914 490 37 272 494 378 434 758 525 859 412 278 573 371 837 334 941 610 109 889 806 373 797 708 707 439 237 165 101 328 577 705 818 614 977 2 683 100 450 207 649 863 486 222 924 322 246 555 622 355 133 427 419 930 826 816 59 753 671 160 771 247 865 279 551 532 281 233 322 421 131 972 283 617 884 898 629 129 452 250 174 585 368 283 205 884 98 264 636 459 424 407 396 979 686 638 200 657 561 523 77 692 494 51 308 377 949 627 196 90 878 370 675 936 344 880 509 132 834 144 592 948 241 988 927 617 315 817 964 877 339 732 568 523 783 567 900 421 193 786 511 761 847 876 386 190 446 895 322 279 39 914 918 971 592 534 588 907 350 241 473 380 973 732 903 445 298 493 866 181 278 66 943 124 633 18 314 769 914 327 47 643 240 965 613 522 188 891 119 539 132 592 919 795 323 511 240 311 3 796 493 973 553 125 787 185 143 792 954 56 118 691 389 48 346 693 571 534 583 380 763 405 662 681 200 676 883 130 987 886 926 169 548 478 294 335 353 438 126 306 184 244 688 574 292 33 266 553 257 539 933 20 945 595 391 835 961 273 965 947 850 580 116 397 58 100 422 411 538 548 408 413 482 786 987 775 819 943 17 766 481 951 786 115 235 868 640 195 140 604 832 680 184 948 768 933 739 189 33 276 738 131 379 219 917 365 684 425 998 702 191 169 342 667 284 577 224 925 462 55 218 293 735 92 932 502 24 670 692 749 636 119 880 15 338 797 70 713 912 68 414 102 237 756 460 211 22 684 135 484 739 44 777 474 136 398 666 161 67 47 910 394 166 479 409 195 275 479 908 187 237 321 980 164 767 129 376 789 814 201 963 242 245 429 406 382 828 72 233 895 119 833 288 977 311 387 171 277 557 769 154 794 89 824 649 546 954 24 24 457 225 987 699 161 415 105 233 242 868 466 828 677 989 806 653 990 884 514 957 440 282 801 924 61 625 572 607 268 286 321 415 512 307 113 363 413 909 596 345 776 61 172 143 740 669 486 729 552 0 376 682 282 176 295 34 491 868 331 449 844 653 864 355 960 978 408 62 576 3 408 42 755 270 185 494 939 671 914 180 361 289 862 334 155 157 368 647 715 699 786 558 351 650 604 1 317 702 754 893 706 161 935 460 432 810 645 370 171 558 241 532 537 793 556 692 640 924 28 44 313 815 293 354 464 897 45 781 288 800 363 994 961 298 454 82 798 98 143 969 346 384 191 883 176 747 264 817 361 984 861 364 798 153 718 952 740 454 422 28 253 785 712 904 773 165 987 571 954 129 229 990 513 110 562 379 858 827 886 909 810 747 272 297 590 990 939 20 443 360 739 386 835 450 290 608 306 276 869 950 95 788 940 298 899 501 677 756 17 563 354 517 1000 626 814 279 305 442 299 439 802 37 825 637 178 805 935 484 771 493 433 866 280 372 163 178 564 531 624 581 93 978 98 783 293 602 61 599 44 361 728 536 88 242 863 266 47 797 750 818 980 874 374 260 245 227 128 499 758 443 80 541 110 869 323 94 470 385 383 514 436 110 50 524 352 913 481 399 400 921 908 69 794 972 19 730 198 839 228 647 281 999 187 81 867 201 175 337 276 558 541 712 668 281 926 711 885 96 800 975 17 707 43 501 368 63 230 257 902 149 904 873 147 781 954 14 982 129 41 948 377 582 659 736 864 275 446 748 371 245 722 388 643 765 580 10 518 500 267 419 649 861 982 487 642 936 501 313 755 232 261 131 814 610 867 367 885 312 114 256 248 526 334 891 982 914 901 499 104 859 609 753 719 590 239 50 215 430 364 970 662 315 792 166 615 348 533 500 351 648 446 599 864 470 489 845 74 79 34 178 938 333 931 347 613 861 397 829 981 451 488 643 766 970 499 381 318 31 571 359 369 707 648 233 176 827 768 250 906 492 118 534 825 740 881 438 290 277 957 270 729 134 603 184 104 101 255 112 133 516 471 502 222 809 425 399 635 884 339 230 375 148 764 200 888 334 328 177 302 975 137 721 108 741 905 903 842 851 14 665 366 175 858 589 674 282 678 308 165 707 539 231 855 993 121 432 327 139 299 629 113 437 39 912 177 944 815 709 794 519 374 851 385 922 129 58 894 807 57 750 203 286 981 58 278 101 180 295 240 480 614 43 917 653 955 93 287 459 492 771 669 556 621 744 477 750 492 61 246 549 811 450 835 791 508 804 582 378 98 512 858 403 555 774 55 199 557 342 349 49 113 708 295 424 451 463 174 943 524 420 182 334 870 707 815 67 510 396 446 299 598 303 702 152 768 447 41 324 790 390 63 593 97 49 16 238 512 881 872 35 301 53 59 861 760 874 619 961 960 755 259 557 748 651 399 515 97 440 530 577 521 283 169 308 332 877 547 534 757 418 259 748 161 318 609 921 191 918 571 841 672 520 397 419 170 486 625 959 927 845 535 137 127 395 445 150 271 682 374 27 99 634 466 260 952 74 872 834 682 442 364 353 653 762 462 823 938 777 471 864 621 6 691 439 91 136 279 362 508 653 79 298 286 545 558 929 309 119 452 991 252 816 33 905 267 186 417 205 963 889 759 584 585 450 713 676 276 992 37 784 644 807 81 621 352 330 239 351 139 691 32 391 196 65 986 464 251 403 359 905 982 117 488 566 567 200 241 533 882 969 7 525 465 88 836 507 108 74 859 248 455 891 329 652 646 315 806 588 408 164 492 389 281 670 955 539 870 886 71 751 544 769 966 8 548 802 516 656 566 64 594 21 645 924 363 290 929 859 878 336 22 369 725 994 38 369 222 598 254 294 38 798 753 695 496 300 186 702 957 752 766 240 463 410 854 516 391 782 374 268 117 86 328 532 771 56 901 993 345 845 977 383 332 730 768 829 29 954 530 676 396 987 917 549 396 770 65 477 552 129 746 359 907 764 892 677 820 792 669 164 637 646 238 659 375 5 487 404 650 708 80 45 694 687 594 780 456 349 257 698 479 693 57 385 456 639 61 275 120 420 130 757 65 368 416 440 63 593 535 713 300 305 448 684 992 42 154 137 391 101 836 560 794 583 635 249 221 386 214 341 807 34 789 872 92 895 2 156 177 537 559 168 842 7 852 833 740 696 660 130 797 495 381 590 768 15 529 989 402 434 20 899 468 499 770 561 83 462 407 260 999 966 428 530 973 971 52 402 356 713 533 153 898 604 433 666 309 963 344 401 86 364 299 554 553 760 805 636 221 211 587 220 868 14 750 530 675 493 933 31 205 155 875 102 759 307 768 67 960 112 469 45 166 768 600 410 217 94 45 439 306 632 349 173 337 789 703 702 281 635 423 486 790 297 279 238 295 46 306 254 849 465 300 706 923 590 115 140 374 851 269 680 483 618 543 510 406 937 902 378 261 325 554 742 312 833 980 607 880 976 552 418 440 852 123 363 131 929 193 505 780 462 876 953 79 418 152 175 44 53 243 306 68 798 47 381 630 717 678 199 693 229 618 823 80 431 876 902 360 759 97 830 220 973 782 990 80 934 856 125 677 98 121 746 896 859 126 526 575 494 415 958 724 32 471 494 154 346 396 204 105 493 33 15 155 815 5 235 438 861 50 114 649 171 550 235 29 366 761 295 861 866 943 584 589 413 77 743 760 473 947 555 656 980 570 811 484 265 737 612 816 787 416 465 649 967 700 368 332 150 663 192 15 606 776 604 709 854 36 158 16 673 713 363 342 974 864 826 238 600 127 54 77 544 209 726 510 599 93 532 439 447 725 144 743 190 749 451 43 475 610 751 148 12 113 490 986 977 6 915 267 824 969 344 367 868 69 567 156 853 99 595 299 514 739 41 704 177 183 438 653 793 188 491 805 992 671 481 658 677 395 925 501 53 268 558 921 337 816 76 881 915 361 179 428 99 912 822 277 94 259 620 577 447 110 71 128 781 552 787 148 947 711 339 690 980 897 610 6 712 376 887 316 427 757 434 527 668 256 494 452 515 113 28 653 914 99 781 694 342 567 532 979 969 871 669 948 768 969 644 169 35 531 176 462 287 610 989 645 556 482 96 762 285 815 414 198 604 885 583 946 142 114 925 110 986 283 748 443 251 391 612 286 612 788 749 899 88 427 233 644 910 19 405 194 834 509 83 438 84 666 73 226 780 688 26 765 971 774 207 222 164 510 198 777 988 947 365 75 374 289 410 974 308 505 858 142 14 941 270 789 606 33 14 76 722 40 841 382 504 739 294 668 939 493 134 926 439 500 692 503 789 101 476 787 296 334 619 0 965 579 789 261 613 493 337 24 223 868 96 727 296 391 85 234 884 219 160 12 409 542 206 888 333 682 675 629 706 293 630 671 873 418 622 175 602 959 890 825 516 986 552 813 376 637 46 950 546 897 653 956 438 859 843 771 540 207 400 937 191 720 297 754 828 919 929 429 567 818 254 82 493 806 585 560 132 632 509 678 528 161 323 967 19 166 737 250 63 827 877 254 546 173 7 374 782 626 803 348 133 747 120 627 242 706 186 374 27 385 743 555 547 65 211 256 922 639 196 986 155 72 239 702 936 938 766 407 563 568 445 697 315 566 13 247 962 199 622 989 584 54 233 821 119 135 768 41 774 654 26 929 727 956 320 352 893 85 760 456 344 204 843 349 460 856 596 421 745 217 99 18 271 23 530 81 158 988 122 932 641 839 550 57 794 871 410 687 956 860 833 299 754 365 648 214 911 244 325 345 151 115 53 113 138 273 194 296 260 6 918 902 845 467 959 328 337 58 705 984 608 227 973 362 592 311 576 192 555 591 537 396 706 591 199 844 864 83 139 815 89 747 716 624 214 364 953 241 113 657 224 721 885 197 773 476 508 38 359 753 630 896 839 25 176 38 870 731 121 699 545 902 446 951 525 660 4 477 591 808 134 816 219 709 703 992 875 210 30 233 653 350 129 491 375 996 219 935 726 31 634 961 933 770 601 457 119 296 625 710 103 449 525 322 157 918 4 31 127 725 265 470 74 84 652 139 79 871 74 496 902 398 146 524 858 748 982 977 43 296 376 146 745 592 159 902 509 163 623 327 578 888 797 652 972 448 481 742 9 555 237 601 643 383 125 500 821 797 166 554 92 543 701 837 134 550 428 643 403 50 660 981 939 457 322 600 595 803 341 604 48 268 205 381 342 330 882 162 817 738 717 909 280 107 435 104 347 863 438 750 913 97 730 541 554 742 832 840 544 863 443 282 131 338 664 473 358 545 325 174 973 732 82 253 839 517 357 185 69 485 625 673 583 44 213 136 786 735 976 20 598 109 302 729 137 966 892 496 200 216 670 173 949 443 426 477 650 473 353 720 959 978 82 231 713 986 57 498 721 33 208 318 833 511 46 970 476 938 465 677 844 826 540 482 959 656 960 608 128 2 17 777 670 99 698 382 85 756 571 806 479 779 123 311 980 860 971 456 487 126 823 20 952 362 503 600 17 152 207 836 154 916 303 514 705 0 897 480 756 157 976 234 626 789 235 606 648 897 61 825 22 574 846 664 626 348 263 333 190 160 168 344 766 161 858 471 853 444 951 608 601 617 533 227 405 458 523 744 354 584 568 66 848 413 730 473 451 683 806 641 844 664 675 609 826 223 770 368 667 411 666 959 27 198 876 432 347 398 175 391 672 434 458 209 847 878 682 989 561 177 629 94 841 304 703 356 217 163 724 884 574 390 532 291 278 97 723 315 495 589 707 857 22 855 65 559 732 437 547 292 614 867 386 145 861 780 191 77 633 606 651 206 686 874 187 654 971 600 970 156 188 366 12 901 220 769 150 642 205 697 625 510 253 701 345 113 170 226 881 803 832 532 699 207 405 886 862 375 486 521 221 364 887 234 265 797 2 415 128 898 802 753 97 746 454 442 859 624 669 430 117 190 962 816 398 56 392 259 121 878 780 343 241 356 267 196 152 960 301 280 857 794 724 645 539 177 86 87 491 445 517 608 636 168 114 33 915 506 983 36 73 762 69 4 808 336 892 960 295 192 930 842 676 653 486 905 520 263 683 11 708 199 309 33 58 423 757 973 619 739 699 692 190 768 387 998 794 278 647 779 160 267 311 837 920 487 431 440 750 113 141 148 3 450 872 61 564 629 724 182 57 423 565 939 881 642 626 365 920 964 143 79 230 454 606 149 942 37 279 381 150 420 219 153 871 782 905 124 410 629 997 157 742 561 786 312 202 412 677 812 375 511 582 605 655 187 444 286 915 724 358 756 143 577 909 704 358 504 828 458 823 825 306 254 75 91 566 969 503 934 470 568 134 51 863 789 239 998 75 844 721 433 599 554 700 508 949 749 702 466 206 524 981 512 778 747 294 33 715 487 967 184 55 100 927 608 890 856 605 655 699 15 778 298 260 477 496 208 916 197 364 122 721 345 324 188 91 308 221 496 796 188 370 541 979 987 148 558 842 444 903 541 459 680 839 409 848 24 617 763 221 672 575 632 16 590 820 798 898 731 984 383 609 43 924 588 30 763 836 872 206 739 412 355 418 941 765 956 965 71 719 876 743 984 507 449 573 16 937 161 748 610 544 356 654 158 634 374 921 470 245 126 208 348 171 316 979 626 272 634 698 681 509 130 664 707 270 928 413 206 779 851 507 322 898 851 480 531 224 90 0 159 907 899 197 78 906 176 704 177 500 91 548 699 222 902 405 182 519 509 388 297 359 585 310 256 435 480 478 659 571 168 819 477 758 706 555 663 572 950 840 71 40 77 771 953 979 866 134 188 64 213 485 114 798 795 370 233 275 538 582 536 707 90 12 464 797 258 126 58 207 656 130 938 423 591 581 401 146 715 279 211 618 765 325 106 249 385 29 214 614 611 750 320 392 763 474 879 20 290 937 918 636 757 855 58 37 435 149 184 841 429 85 148 193 100 254 132 175 283 347 789 895 96 799 977 859 272 855 569 562 481 486 888 238 31 946 275 156 95 149 687 524 234 836 407 24 89 539 200 373 886 989 958 983 788 934 531 750 478 100 2 959 276 890 887 307 836 162 154 621 311 841 835 236 676 241 260 766 470 150 829 356 830 786 28 307 409 249 56 887 349 749 535 316 639 422 313 164 584 467 785 585 308 619 511 674 550 462 439 19 612 267 65 131 743 784 438 151 33 185 728 72 934 954 388 262 375 702 426 649 168 901 924 166 209 435 841 449 897 970 159 198 928 224 330 670 8 458 512 41 643 930 113 577 883 192 529 257 894 956 906 752 546 520 919 446 955 759 895 541 418 53 429 345 969 449 15 667 908 217 708 550 146 511 817 29 703 346 977 286 992 573 38 537 92 957 673 737 405 258 277 513 1 706 859 970 846 564 636 753 781 33 302 617 235 810 336 628 155 313 915 146 886 643 373 668 289 737 404 384 995 681 897 996 76 755 656 922 8 982 674 789 706 667 96 631 476 432 258 321 745 863 467 320 195 530 988 484 266 391 868 260 71 765 947 839 209 292 760 218 964 124 697 669 481 793 990 957 225 939 968 970 801 434 290 687 964 968 170 921 359 38 871 430 493 817 959 392 799 719 610 763 533 307 121 13 790 111 660 14 49 627 675 540 751 655 226 404 622 397 324 981 125 886 101 308 392 59 700 191 468 310 954 0 307 74 704 96 185 53 111 234 370 476 465 120 130 691 215 752 87 229 733 903 114 834 210 507 893 911 698 361 911 341 51 217 105 756 3 291 499 805 215 870 280 680 990 410 371 895 162 148 124 585 51 929 418 952 435 0 862 823 51 462 163 103 369 269 549 373 250 47 868 155 607 148 526 287 248 587 181 100 735 996 685 476 925 793 428 359 794 980 873 535 442 35 638 811 995 877 874 935 615 742 90 221 580 616 198 828 202 380 619 627 375 303 794 990 787 912 39 270 891 912 805 22 637 133 524 632 9 87 256 314 519 346 226 98 652 424 617 544 804 926 862 870 228 655 859 705 566 898 975 146 499 780 860 136 913 73 458 612 160 714 927 370 60 152 468 402 576 775 947 70 700 808 630 619 152 178 323 718 767 989 554 265 768 103 401 680 176 859 291 27 263 908 397 13 59 555 415 326 330 51 86 720 549 716 28 701 584 42 108 350 30 663 306 798 766 707 167 633 256 458 660 519 366 56 532 115 301 637 131 321 689 217 41 237 623 69 939 207 802 46 247 832 399 553 629 165 951 796 798 206 945 147 415 0 203 637 806 504 273 938 826 652 154 557 890 468 316 518 675 118 564 922 640 654 165 269 819 115 755 306 11 389 453 426 79 346 62 886 540 25 513 55 678 667 302 257 134 309 775 499 427 28 111 66 682 276 25 190 391 471 186 402 550 329 518 630 365 270 205 596 295 718 341 663 74 644 920 900 953 384 88 69 413 199 826 785 475 542 976 556 12 852 648 252 181 165 882 236 435 777 832 421 494 173 83 259 507 694 158 149 77 246 218 180 446 734 966 611 275 631 858 978 482 505 230 353 361 802 280 486 579 111 597 763 975 371 21 171 64 870 320 832 116 228 12 252 963 668 553 928 298 100 906 470 296 826 514 657 317 794 833 586 595 430 349 260 801 60 431 555 931 752 76 737 670 779 679 632 446 922 560 434 22 155 595 318 981 108 665 297 592 187 884 877 307 923 827 798 673 258 352 293 700 119 29 369 898 398 692 344 320 942 468 342 96 62 350 767 861 705 754 452 892 327 19 199 249 846 997 613 794 39 906 493 849 936 553 746 333 244 780 343 185 248 375 972 310 415 738 171 119 491 313 702 819 332 591 758 869 277 370 662 316 276 155 164 902 398 601 925 642 380 268 517 628 333 178 629 749 916 490 868 96 803 569 605 826 850 363 694 127 423 355 133 389 200 989 981 598 589 906 930 659 864 136 287 196 314 606 945 229 95 503 16 588 762 621 413 612 674 797 739 97 152 562 176 352 550 157 951 138 753 570 798 616 707 775 502 20 70 137 941 856 640 957 443 91 577 547 703 942 343 131 38 495 694 905 538 934 61 178 763 504 748 560 119 454 24 622 165 785 759 105 640 88 61 82 179 328 629 573 269 973 394 998 157 778 903 385 712 654 563 474 158 311 724 968 455 438 279 620 222 728 725 862 816 476 634 686 805 954 949 764 616 342 762 773 120 354 158 522 698 411 686 546 722 99 514 868 537 483 487 449 211 903 0 717 378 634 402 873 277 350 327 893 383 88 356 503 132 204 715 830 615 400 376 27 499 580 895 726 62 71 174 964 974 174 681 42 498 82 605 776 123 932 358 506 710 714 699 532 918 413 52 533 503 118 250 1 698 144 417 450 906 591 414 880 455 94 612 643 867 907 108 990 529 467 495 238 871 884 461 789 296 513 11 489 631 261 490 328 95 597 468 0 878 882 570 332 666 872 666 533 779 464 522 998 931 708 926 802 591 386 280 578 899 982 66 529 933 247 547 27 534 706 718 412 587 979 434 944 850 99 476 318 564 688 315 184 85 241 676 367 627 956 945 216 627 701 435 559 638 983 586 172 378 995 584 965 973 17 908 512 808 73 831 61 762 836 245 847 76 922 213 394 567 848 610 194 239 735 753 567 407 29 739 785 23 12 750 686 721 347 197 528 421 27 589 873 864 524 409 630 445 313 23 703 160 323 587 89 58 339 657 465 58 85 250 81 98 690 767 819 727 965 36 838 682 315 710 235 839 119 866 284 432 579 677 282 593 263 62 341 292 719 806 351 494 746 122 282 125 890 791 853 544 827 380 916 141 90 151 981 900 16 955 21 285 321 994 878 584 55 218 876 464 715 917 649 150 39 931 276 619 722 819 162 238 198 77 380 979 919 50 568 935 695 279 911 15 273 788 289 18 6 855 173 411 772 822 561 501 752 527 119 473 35 281 712 925 48 782 593 968 522 161 592 907 440 502 922 403 981 901 422 987 445 595 87 907 106 338 407 858 866 526 21 901 497 423 515 236 895 108 894 416 960 175 322 399 678 934 493 658 524 605 334 969 890 421 876 996 449 973 853 314 189 564 906 376 987 420 612 571 218 195 987 177 371 999 267 48 932 760 396 455 364 420 114 944 531 680 939 980 652 481 294 531 45 890 908 722 309 209 293 218 405 970 395 776 969 662 514 590 111 910 736 475 19 850 108 550 219 46 529 561 528 513 92 263 402 1000 675 402 208 968 620 303 628 14 78 596 367 282 876 478 882 611 644 901 150 752 450 369 799 980 931 16 492 22 279 585 712 644 987 610 612 606 914 930 310 682 215 677 655 90 846 536 702 489 437 542 931 887 912 729 556 532 435 739 244 404 323 956 48 1000 255 350 605 859 279 605 541 494 973 195 274 818 421 976 997 858 518 927 435 119 346 681 651 781 419 895 876 432 540 924 431 795 964 726 654 242 331 885 426 994 770 700 811 190 366 807 739 574 733 864 693 769 544 33 550 654 618 425 776 157 38 207 952 1 623 295 934 644 870 49 637 329 749 137 210 805 944 949 68 367 502 451 826 45 484 65 389 101 180 165 258 218 62 901 910 685 886 843 19 446 892 346 775 331 484 985 826 117 623 895 174 124 345 0 861 830 65 249 621 246 414 570 154 166 160 64 542 736 907 561 181 489 597 957 510 80 941 335 198 254 229 372 378 265 62 238 785 128 488 405 64 592 665 218 449 825 282 991 561 880 241 432 58 838 388 568 919 19 593 807 273 513 869 341 778 932 580 562 750 758 657 814 39 322 722 488 837 4 168 397 574 409 830 632 938 908 890 856 617 482 352 890 995 911 922 772 532 501 23 281 949 681 785 988 693 507 166 529 201 334 617 465 744 136 96 681 43 676 226 661 157 268 240 843 178 161 304 711 352 328 682 300 699 157 979 391 354 144 920 555 478 226 710 912 362 806 282 406 171 508 757 18 466 997 861 645 849 856 45 200 183 727 501 572 574 479 653 928 313 262 172 791 489 882 703 851 377 985 947 548 183 703 567 339 390 117 674 238 973 719 438 846 136 629 417 710 798 69 328 110 22 500 902 511 382 294 361 449 969 308 998 151 701 254 181 90 371 855 18 344 574 457 189 400 776 297 800 574 56 127 374 78 628 966 279 700 259 641 148 228 639 836 69 29 89 250 120 151 796 138 495 369 285 374 459 752 671 258 15 418 76 389 496 704 355 776 93 304 106 932 532 435 768 292 464 547 232 274 698 27 103 192 86 78 257 545 830 928 494 535 35 570 925 532 964 279 998 747 583 794 678 806 919 445 788 72 683 19 37 380 738 140 263 824 909 520 59 429 137 553 964 173 813 888 395 776 857 82 522 130 876 890 626 794 25 413 556 708 122 593 87 860 423 40 374 332 560 433 761 698 676 414 871 488 993 956 954 849 37 165 669 913 54 294 396 79 397 642 787 210 235 565 760 658 605 133 990 856 256 440 553 622 855 113 109 847 68 753 385 796 918 745 398 973 729 484 742 817 125 219 26 360 784 476 18 78 300 698 934 556 829 176 178 683 980 978 219 47 731 294 533 338 38 931 310 458 414 743 274 540 962 300 900 435 776 608 203 766 306 137 322 134 3 190 507 984 858 416 721 278 400 254 617 129 184 617 587 289 359 861 829 10 851 418 445 316 26 339 82 22 166 404 156 169 284 353 152 832 459 564 110 859 818 727 988 692 343 264 981 393 124 809 403 665 227 539 982 944 878 63 966 43 157 812 903 441 164 55 963 313 619 72 171 126 799 850 818 142 804 799 535 929 297 628 593 214 166 264 157 734 327 122 777 484 934 680 615 788 425 578 100 734 650 963 860 139 502 367 972 305 856 506 924 153 824 207 367 991 471 525 724 799 337 191 973 271 561 278 749 676 856 850 409 195 502 959 334 3 325 305 308 181 501 232 24 325 129 391 5 600 606 419 88 944 300 61 905 861 339 653 536 885 192 635 79 694 593 104 697 609 99 696 480 601 618 504 616 747 585 311 36 882 420 125 515 721 186 419 271 215 762 498 99 645 132 869 338 416 663 726 715 763 111 194 53 729 388 359 165 973 670 201 854 89 326 58 500 202 477 772 107 930 269 206 264 91 766 292 197 428 17 912 881 819 105 934 237 493 292 402 156 652 294 700 742 620 759 241 513 926 703 620 545 662 517 809 754 973 101 951 90 809 863 972 628 658 595 865 151 888 958 998 229 251 697 971 561 145 903 73 71 295 384 616 958 901 115 711 563 216 351 653 24 213 624 342 562 219 207 403 797 164 400 25 415 787 687 976 933 279 740 3 574 123 309 221 714 424 932 276 330 974 929 355 877 243 697 438 152 594 841 639 758 240 664 863 27 40 529 960 9 959 653 274 81 652 495 485 76 117 761 406 90 379 451 967 622 839 405 464 432 245 102 881 176 457 433 203 497 962 853 507 920 195 471 691 847 966 175 613 773 626 710 863 5 160 520 317 689 615 782 121 550 884 1 726 340 434 619 528 86 161 725 696 356 195 77 894 851 252 506 624 569 906 176 574 66 696 581 755 310 362 566 551 937 567 276 276 692 896 804 468 56 218 163 103 413 240 997 264 183 192 888 752 98 63 15 855 450 596 609 450 649 866 0 585 122 968 551 814 863 45 281 609 263 135 402 677 375 398 631 558 591 518 1000 689 271 14 543 411 301 842 552 950 397 552 224 520 519 775 23 71 820 996 371 83 130 773 450 195 862 80 754 142 288 443 521 249 458 754 661 449 285 212 88 683 454 312 202 664 777 225 735 597 911 796 370 40 259 820 236 811 900 680 953 878 122 163 126 270 917 787 409 201 689 497 884 143 499 776 807 276 692 231 563 602 27 623 643 977 442 569 787 31 939 739 909 60 902 34 21 508 512 430 709 200 618 283 33 116 58 840 82 750 71 645 42 789 267 375 765 399 944 551 120 882 980 719 632 571 444 653 78 956 774 787 846 391 760 880 197 819 409 280 258 170 925 300 649 883 675 413 281 308 654 92 189 323 811 512 894 254 855 662 900 628 449 746 709 899 315 907 717 414 186 976 585 801 966 233 683 331 337 655 639 681 747 519 4 247 30 898 502 885 560 91 203 699 527 912 597 532 818 4 947 3 670 221 805 325 144 177 656 481 832 295 162 268 814 857 516 844 444 708 418 694 799 621 82 16 533 680 548 350 374 494 44 734 405 539 58 550 406 715 30 238 9 883 506 513 429 712 356 874 419 464 567 909 85 650 925 618 19 162 658 83 347 392 817 752 621 875 301 27 589 22 956 288 595 151 801 24 864 847 588 973 311 845 571 86 494 185 394 203 348 742 286 695 134 793 136 445 668 438 162 947 150 117 926 435 269 416 459 132 263 737 795 264 582 366 350 766 551 434 970 899 175 946 283 1000 739 420 445 96 548 607 733 388 725 658 823 684 74 282 506 27 709 300 291 290 666 331 56 908 765 716 496 630 351 780 630 89 890 74 876 437 371 609 825 786 266 647 469 30 619 665 57 18 966 38 308 321 59 54 228 824 460 415 144 812 194 774 591 774 538 467 210 909 75 725 385 31 61 544 753 371 209 810 389 865 539 387 876 598 442 795 112 902 209 256 403 403 29 995 176 257 461 76 165 226 491 240 948 242 785 700 303 684 200 692 548 429 770 423 26 211 217 138 803 116 84 897 519 804 891 385 60 41 151 917 958 642 156 905 575 631 295 878 314 185 570 552 614 339 666 640 240 573 469 733 690 243 629 899 47 209 975 107 250 125 23 207 458 180 803 32 501 788 910 506 973 169 748 276 198 103 606 128 677 765 552 56 8 871 645 55 80 619 162 20 745 877 919 893 747 411 925 247 198 524 443 861 384 191 136 272 294 742 91 661 507 643 407 515 513 52 260 283 361 112 304 796 989 222 688 735 633 302 673 521 517 115 381 901 306 207 863 291 949 954 952 145 596 49 350 800 101 610 82 462 723 386 258 711 298 636 136 621 939 809 141 455 614 212 45 921 419 908 902 368 862 543 203 147 592 554 947 693 163 29 846 886 105 794 287 94 429 423 715 367 922 547 822 535 759 557 145 178 465 46 236 16 590 439 163 181 993 110 565 847 830 100 422 625 894 709 719 322 822 124 690 433 671 201 969 429 449 804 297 914 851 223 930 130 663 783 1 345 583 256 191 102 356 614 728 249 12 136 572 525 260 952 958 931 843 616 50 291 420 347 895 961 571 514 90 924 297 782 959 570 38 841 673 84 454 400 334 156 226 596 681 487 237 639 107 770 945 157 61 364 195 646 324 766 160 104 379 147 577 337 717 615 177 389 389 321 479 723 168 706 8 849 192 936 177 299 706 122 147 457 176 342 102 501 798 953 295 176 99 872 203 817 176 71 205 566 392 685 979 250 80 988 99 272 923 967 261 318 779 408 775 956 440 568 146 237 520 441 103 620 3 307 436 179 378 331 435 460 706 414 401 786 91 500 748 704 156 700 22 626 107 487 581 548 54 417 475 575 858 579 885 551 886 320 421 954 341 856 103 47 960 504 833 741 694 581 445 541 971 157 166 77 334 747 315 389 163 791 654 711 59 538 953 945 548 373 588 889 919 381 936 879 886 459 309 269 730 754 810 700 601 976 467 936 722 473 14 575 954 358 977 12 586 929 647 133 992 234 712 910 305 338 478 190 797 788 460 216 231 269 916 833 936 72 458 347 545 162 923 498 520 589 510 105 517 847 929 508 771 640 107 76 668 586 266 464 63 416 370 294 376 285 817 311 358 965 658 593 126 270 91 646 859 291 441 65 138 369 263 909 700 371 985 367 647 942 522 710 47 892 694 423 868 201 424 225 165 773 508 983 42 599 318 592 581 760 657 409 819 921 317 518 291 993 576 628 624 97 337 671 989 721 94 856 922 518 771 778 981 970 760 23 258 768 305 839 217 962 247 36 572 255 244 553 247 820 180 561 607 207 231 286 929 325 832 850 534 293 317 514 262 76 227 520 535 532 49 752 184 296 788 756 241 723 1000 178 232 179 739 840 77 971 816 5 986 647 545 209 630 863 724 892 629 641 102 163 864 151 916 47 447 393 493 689 115 492 557 348 362 296 878 129 266 383 134 251 29 679 461 660 231 875 241 861 205 343 714 68 494 629 115 632 22 299 10 828 481 567 866 533 553 433 662 819 816 796 761 846 165 912 195 396 786 126 947 681 470 661 750 654 980 555 976 692 854 986 520 335 243 385 558 796 819 220 305 324 706 65 169 871 667 54 958 142 181 904 823 341 254 572 995 234 127 661 926 671 336 135 696 579 211 254 65 720 474 60 43 179 125 904 741 482 958 698 624 829 291 446 169 236 18 855 470 836 515 85 196 851 912 893 120 122 146 876 842 310 936 885 179 751 788 920 232 436 307 856 264 599 301 124 525 9 979 685 535 183 770 732 724 681 314 844 493 460 409 334 460 344 219 639 94 697 249 326 132 556 872 87 845 173 211 369 873 880 53 98 62 824 830 786 194 143 320 688 293 729 712 753 73 621 81 858 318 330 875 140 887 746 227 731 609 438 100 482 317 153 270 69 667 99 546 552 933 866 930 916 284 641 358 47 262 439 906 580 460 780 720 346 215 638 767 825 766 557 997 83 401 266 843 67 55 388 309 678 944 238 593 919 880 951 966 832 79 561 411 539 30 821 885 246 458 342 761 224 899 757 998 299 22 530 57 768 609 366 445 242 295 37 160 174 678 817 696 757 377 106 296 98 617 871 344 766 903 104 680 802 551 367 791 573 587 848 30 195 905 475 438 199 512 598 63 880 104 759 636 482 555 622 270 862 183 614 627 85 408 997 887 959 363 368 221 951 215 251 836 119 416 273 8 928 562 71 497 666 520 132 838 74 445 107 937 628 411 253 713 509 250 290 157 303 658 378 944 563 319 780 373 735 743 381 352 304 143 849 661 353 672 188 428 116 987 54 744 397 998 146 597 938 436 754 241 784 823 875 347 832 654 720 567 397 791 609 391 934 148 742 287 820 931 405 626 917 149 369 3 146 205 600 84 642 44 15 425 867 890 462 698 234 181 955 321 663 564 712 596 402 144 573 221 74 668 537 681 817 596 374 654 801 665 428 442 709 443 558 575 332 710 963 256 892 918 577 244 171 980 840 573 123 103 484 888 461 20 568 278 616 632 622 106 296 49 549 4 182 797 269 514 506 232 461 87 149 37 331 10 16 862 583 139 655 757 26 115 467 284 83 773 607 395 879 903 444 117 908 626 914 867 831 110 98 291 888 938 328 910 948 35 461 220 174 115 977 892 921 443 866 695 215 472 89 94 65 224 902 663 540 816 529 370 616 628 351 193 565 370 102 513 405 563 423 269 368 400 851 980 533 717 674 439 879 453 223 944 677 124 606 217 630 135 277 245 453 319 439 17 689 231 220 784 795 644 52 853 734 594 832 266 310 195 705 879 649 618 823 15 743 428 232 372 253 200 618 706 519 747 414 898 978 634 681 462 968 423 315 701 16 837 968 16 32 362 896 371 981 718 386 723 836 309 785 89 509 92 485 718 839 899 615 507 223 295 969 190 408 974 892 425 501 549 441 223 911 336 594 581 744 670 994 580 979 779 359 177 871 534 895 400 433 199 907 656 494 565 846 593 539 427 17 730 976 148 953 577 175 546 157 919 215 842 188 885 620 237 752 180 772 647 580 895 846 176 240 30 742 776 623 971 203 330 700 869 478 652 445 343 197 293 262 102 134 140 677 444 68 429 624 530 766 895 424 301 70 354 331 502 129 644 472 22 664 171 892 142 823 336 485 710 629 437 503 453 268 870 587 336 298 902 866 63 796 980 55 556 333 76 58 152 721 530 175 384 392 66 216 214 92 392 615 412 519 117 865 787 987 452 813 976 353 368 729 839 347 784 394 370 861 142 523 271 363 388 655 755 454 562 659 546 644 273 958 162 80 513 640 758 965 452 733 7 821 461 846 858 936 930 228 796 763 441 757 125 829 101 570 973 663 228 518 306 192 166 159 272 679 799 29 333 250 762 340 761 914 876 619 539 805 537 334 257 978 781 382 496 882 952 468 545 871 676 541 62 842 700 334 520 498 54 853 439 506 883 199 109 758 508 648 253 44 672 510 712 452 583 207 334 224 365 879 94 41 109 156 883 810 181 93 998 926 636 126 431 209 326 541 967 524 188 910 569 861 110 280 312 693 178 336 917 543 214 11 274 14 858 848 514 729 941 511 344 266 328 776 475 344 6 132 868 885 732 436 435 842 407 438 534 275 774 141 818 679 843 92 693 390 940 897 810 570 97 153 526 425 619 692 769 625 514 637 200 245 763 635 778 860 763 1 134 537 142 643 215 985 425 598 65 364 494 875 624 591 27 840 707 647 531 475 962 735 802 161 981 255 487 758 114 249 449 940 786 592 582 691 266 6 979 331 60 162 205 684 444 924 213 150 260 435 315 221 169 117 73 149 372 560 597 176 499 46 115 976 328 697 356 284 393 335 616 453 187 511 827 631 434 40 471 694 475 787 606 644 594 679 484 966 929 771 832 427 507 638 402 835 334 759 119 728 784 425 871 661 936 698 292 60 428 453 444 903 239 49 236 833 728 410 488 346 181 10 774 688 648 866 213 672 314 22 89 97 447 961 759 72 348 741 132 776 193 577 368 123 626 604 646 44 14 134 80 886 144 854 573 482 410 476 153 724 498 243 512 945 203 270 17 551 701 149 326 584 416 694 707 733 988 353 467 692 177 547 577 11 401 841 493 501 316 646 224 815 889 736 449 782 696 466 332 396 306 348 981 412 732 377 144 410 730 611 101 907 849 369 918 940 209 100 440 215 747 664 720 325 90 169 107 786 635 129 873 631 168 853 43 590 920 878 1000 650 179 792 246 27 851 855 967 750 955 406 965 391 760 685 717 850 854 824 636 178 643 508 500 811 50 543 401 970 110 90 309 289 572 556 316 422 100 282 171 745 378 136 136 138 511 853 988 54 366 313 232 699 821 732 510 561 965 601 221 75 381 530 364 954 776 681 375 876 653 237 311 722 63 447 860 574 990 537 628 355 851 550 53 361 282 253 923 246 544 834 11 926 363 376 569 139 747 634 705 89 871 15 811 934 152 670 197 141 898 515 186 748 65 931 799 347 874 411 283 418 244 295 33 608 361 602 437 107 235 832 887 797 848 698 420 690 57 308 832 955 823 17 392 888 638 191 925 512 292 208 620 537 193 653 835 244 945 271 41 870 793 928 666 330 625 777 20 373 84 852 327 907 559 410 795 888 291 409 399 583 307 18 119 190 361 954 434 305 915 475 174 708 403 531 37 718 307 57 90 391 599 108 988 849 518 472 736 809 882 825 391 188 533 201 379 894 154 813 198 760 288 62 467 381 593 194 98 900 943 189 981 231 297 969 770 505 440 195 313 11 19 394 200 552 595 269 135 440 772 23 199 750 86 356 130 679 240 229 269 182 108 940 104 95 908 874 290 38 69 603 49 779 687 940 21 282 208 156 722 981 180 611 730 957 967 551 325 206 470 594 79 578 534 874 363 131 747 653 860 506 946 910 285 632 539 306 914 748 152 325 418 22 936 838 979 592 388 304 489 858 588 258 125 812 131 178 944 568 521 803 765 466 402 740 789 942 45 392 379 888 718 487 911 343 324 579 936 403 883 114 951 471 372 767 282 193 945 916 451 156 409 215 622 811 955 410 442 690 493 821 578 210 307 178 243 322 757 869 725 330 983 365 491 44 131 463 928 767 379 379 923 788 284 234 288 239 335 731 619 828 551 887 728 549 64 971 871 512 840 285 842 512 340 332 557 472 795 174 929 864 553 851 341 838 775 630 767 109 360 385 937 601 272 354 149 26 325 710 228 855 685 69 366 25 91 613 187 577 788 115 440 30 656 782 558 430 411 324 540 461 400 166 61 362 521 211 78 536 921 307 390 296 376 446 321 158 750 508 735 227 623 174 257 969 646 506 398 747 830 628 207 920 485 269 281 5 480 50 231 90 357 311 386 423 447 397 581 196 905 315 423 217 180 371 185 826 567 274 573 86 902 780 6 386 48 978 81 218 27 2 1000 384 313 385 808 761 783 78 647 377 394 761 285 574 822 470 89 388 434 352 474 336 823 480 412 561 148 494 780 866 496 469 250 500 854 748 951 326 826 597 394 910 357 679 173 869 839 954 256 273 305 731 299 818 901 711 379 739 895 849 605 81 317 545 581 861 983 531 878 808 127 271 408 175 950 581 43 788 224 991 751 530 721 49 347 311 761 416 50 655 264 345 736 271 890 6 823 872 537 700 369 355 971 777 220 920 48 954 397 272 944 148 492 354 197 530 356 648 636 96 303 901 441 729 862 330 736 684 892 963 383 260 7 43 728 227 963 466 181 50 428 815 198 921 169 85 140 215 734 776 311 727 366 752 455 228 772 881 602 663 844 676 923 851 719 340 769 372 806 640 422 234 454 310 845 313 395 985 528 128 450 839 545 817 590 0 735 361 571 336 23 104 702 637 956 421 667 414 793 473 53 214 397 507 524 932 821 609 916 348 428 55 878 973 872 467 663 606 519 234 633 542 338 334 869 984 755 536 397 237 699 140 451 95 648 665 26 158 965 632 196 392 687 73 364 249 231 718 545 750 952 177 982 980 202 541 654 647 76 741 885 465 882 25 560 219 381 276 67 345 598 263 737 975 27 791 223 258 508 769 698 149 636 679 820 528 219 163 175 986 904 750 450 475 465 700 384 846 666 451 881 263 405 617 929 432 98 151 380 296 610 77 136 246 446 956 464 356 809 329 341 712 78 482 878 234 872 261 770 538 403 651 491 808 958 419 930 55 261 309 42 871 386 178 807 522 133 271 878 942 600 910 343 369 391 911 293 262 863 62 490 265 713 982 72 361 90 1 416 351 0 458 222 386 636 719 908 459 990 476 90 280 385 124 339 776 725 632 728 587 694 218 852 97 890 614 458 980 615 564 331 615 713 243 691 38 962 289 188 642 765 969 922 149 92 951 615 818 582 32 404 966 250 947 753 830 560 210 810 866 465 831 170 177 73 862 215 725 841 403 366 295 372 978 134 154 928 749 662 199 471 757 165 722 703 608 241 262 819 50 127 974 571 989 150 644 850 55 59 380 149 425 675 521 93 499 365 20 938 27 911 408 474 766 129 176 373 61 128 882 111 947 855 683 935 4 16 474 751 766 854 900 191 218 420 975 717 475 685 654 192 595 61 666 360 882 842 734 943 661 615 744 607 470 116 541 164 824 705 915 589 558 814 470 466 924 444 873 89 129 216 281 414 968 948 775 539 479 198 171 139 503 916 746 663 722 977 518 545 681 432 825 929 937 294 84 550 429 957 329 248 172 611 662 140 248 126 679 417 14 851 557 518 456 993 180 868 970 388 413 340 821 928 269 447 912 353 687 340 0 707 278 172 7 631 2 255 757 372 672 462 222 919 980 368 912 850 235 881 238 338 911 749 265 179 886 177 223 262 207 223 969 486 85 976 807 88 921 563 460 593 715 372 201 694 430 112 234 665 683 162 694 594 911 959 463 486 826 686 748 33 599 407 209 685 382 15 773 994 268 923 276 984 294 477 367 724 590 291 78 272 453 772 556 363 731 19 539 246 705 287 970 304 384 178 989 456 884 451 449 843 373 725 516 667 202 883 80 482 865 158 444 317 931 0 371 351 19 910 597 414 887 567 718 270 435 396 727 9 847 175 852 910 591 57 576 483 630 346 965 494 505 98 812 125 98 182 476 117 782 763 532 669 19 940 939 145 26 665 154 873 531 696 783 121 443 48 604 72 395 258 567 590 356 68 715 145 250 881 262 31 643 484 390 353 114 329 498 140 684 342 703 214 728 175 25 170 915 319 242 1000 577 499 589 624 567 994 769 507 874 721 229 206 896 619 249 9 948 747 840 322 779 542 536 196 408 252 366 322 571 299 321 839 798 600 462 365 593 921 872 156 641 100 52 536 410 302 235 357 739 765 369 208 307 596 404 405 848 771 417 418 69 738 947 557 27 408 922 310 328 484 156 660 274 208 886 684 200 121 732 630 886 100 838 883 696 241 978 543 702 394 652 461 131 288 18 849 697 630 158 715 804 4 374 78 904 951 452 103 71 183 733 647 284 570 220 670 502 197 904 203 592 245 355 413 533 63 262 920 693 110 635 187 115 699 265 18 649 717 812 410 591 235 748 565 495 968 234 997 855 828 891 446 72 936 550 606 999 502 525 691 612 850 878 417 239 833 125 578 240 628 679 521 863 426 85 357 83 9 44 628 838 935 765 910 870 314 205 558 816 421 248 117 961 817 225 199 339 40 468 269 668 146 790 220 262 565 578 35 575 622 663 412 246 427 321 806 431 217 363 937 638 301 54 598 808 970 488 838 9 956 106 368 792 587 588 53 151 856 779 726 167 441 137 413 559 149 909 990 366 962 927 694 263 671 982 761 640 469 598 339 114 395 397 906 672 986 649 513 841 427 239 8 559 66 111 117 906 711 797 962 672 413 655 625 774 327 386 103 796 674 133 601 759 530 196 430 205 536 944 46 963 873 745 211 629 546 18 535 256 506 496 929 919 842 553 383 168 629 486 654 994 309 254 752 840 141 873 44 677 506 781 329 378 215 541 697 762 249 231 708 755 418 326 364 259 880 747 117 198 923 771 191 232 716 634 71 857 506 806 223 11 587 242 79 802 783 776 253 723 7 962 477 115 287 841 374 857 277 491 55 200 952 937 432 357 570 193 213 75 999 126 777 585 369 856 77 842 632 330 564 329 291 41 444 269 572 508 125 850 689 871 49 330 498 171 688 67 364 591 834 52 718 610 328 777 156 95 308 478 425 873 497 407 604 941 676 175 138 491 24 517 52 764 847 550 625 534 307 679 816 831 732 223 131 750 1000 287 845 307 765 269 870 261 366 473 892 732 339 720 914 53 927 966 818 773 205 442 998 202 121 503 33 543 726 164 292 725 141 136 722 596 95 592 857 152 64 438 884 403 848 797 457 774 452 965 236 347 96 924 550 908 426 583 450 151 437 432 566 578 258 288 173 354 880 720 196 634 848 79 728 385 567 875 158 709 529 84 56 625 8 606 533 124 879 673 967 5 105 532 273 363 510 136 407 79 546 293 714 393 373 131 468 630 5 626 338 224 400 84 849 408 380 71 223 949 745 189 954 540 721 226 593 231 52 691 310 598 984 714 681 46 845 148 676 540 464 705 764 865 789 303 963 860 374 185 808 809 374 762 348 786 678 632 707 421 322 16 18 305 421 390 352 956 538 718 496 693 112 950 247 902 252 209 761 317 85 568 816 149 19 855 935 388 486 331 809 808 348 827 803 459 907 845 414 135 563 600 828 675 550 74 266 492 974 717 499 58 976 315 208 685 169 833 72 655 164 881 152 202 398 955 661 304 800 765 439 52 365 957 417 915 30 684 96 4 90 596 753 65 601 651 751 770 484 823 114 338 394 957 540 482 911 891 476 400 345 606 142 710 562 560 314 283 934 411 978 23 697 730 89 297 381 530 757 555 42 561 893 126 517 122 608 117 703 775 518 47 380 350 448 632 910 762 915 843 863 582 867 559 312 646 546 383 866 993 938 908 553 520 34 760 332 332 878 34 106 85 772 486 435 219 118 345 982 723 878 844 305 434 93 617 79 329 690 945 12 317 543 565 837 577 325 168 909 893 893 15 978 664 191 412 884 1000 447 555 723 325 398 27 759 181 334 529 201 23 163 213 340 706 468 867 973 793 725 572 685 617 277 662 280 468 765 854 468 211 408 881 536 497 908 986 678 241 514 569 955 367 782 985 764 250 851 736 733 575 307 108 882 274 460 161 433 224 706 901 436 113 781 662 610 378 647 979 309 851 547 263 218 329 247 982 269 788 407 1 52 715 109 934 679 570 785 111 794 490 702 920 294 482 582 904 550 228 572 859 770 810 812 988 138 749 659 407 536 65 98 278 470 208 211 149 778 687 260 261 176 653 181 160 825 453 64 375 371 326 233 140 135 736 818 964 484 476 60 20 232 159 298 702 57 200 541 835 887 492 786 753 144 657 914 969 109 668 343 481 994 267 311 820 2 129 783 176 295 844 196 527 693 185 920 750 75 460 274 962 642 59 404 786 407 317 445 516 985 788 687 669 745 689 488 437 508 270 614 803 804 500 20 496 375 940 245 450 89 519 101 732 269 506 517 676 823 962 882 498 440 259 166 875 638 344 2 145 304 306 948 108 496 968 294 872 597 230 11 687 439 113 108 708 309 625 73 822 277 646 319 407 905 175 281 232 519 974 377 514 279 324 312 466 983 606 337 269 836 38 646 275 842 754 673 150 379 437 973 346 82 982 753 677 157 724 909 366 388 285 880 357 299 191 823 972 488 850 241 323 889 577 288 730 331 652 571 400 88 543 746 861 524 188 537 371 602 135 738 990 420 307 37 409 189 860 381 677 710 312 690 288 889 669 17 910 320 278 309 98 511 745 959 35 623 185 96 225 320 524 905 430 832 942 839 20 492 910 387 201 912 76 489 491 745 196 400 64 165 400 853 676 144 811 401 768 996 498 683 5 21 277 435 543 219 274 563 401 874 950 602 786 717 781 967 461 667 366 216 832 766 68 198 601 570 599 368 565 96 741 261 118 17 696 661 927 660 915 327 534 554 619 9 270 89 976 732 757 31 948 278 488 706 476 88 275 75 146 531 862 887 792 670 904 487 21 831 838 936 157 371 179 467 70 450 556 736 872 2 767 509 972 254 214 447 342 180 212 488 711 765 64 502 434 969 679 455 489 516 80 336 577 260 803 647 400 359 382 271 361 840 470 332 93 374 470 126 554 372 304 264 827 369 456 261 27 135 406 516 651 487 852 919 437 655 565 837 704 638 798 755 477 958 778 570 331 938 386 886 309 691 840 136 750 296 87 777 431 493 983 772 670 834 690 106 178 946 633 572 583 120 327 59 77 104 319 409 41 396 294 40 777 133 867 526 119 644 993 550 828 975 12 497 498 702 294 367 337 927 939 920 738 956 669 815 750 679 223 481 74 207 212 851 31 78 66 150 413 58 391 240 723 403 737 220 795 30 277 132 648 216 51 75 862 411 890 612 89 804 783 854 701 995 704 732 764 460 573 176 518 964 416 240 366 843 150 851 564 428 983 902 334 725 977 195 135 556 497 915 359 280 768 60 965 161 482 728 621 54 594 138 708 700 68 764 233 909 615 797 336 287 698 360 11 364 556 837 920 743 441 970 713 208 720 678 369 201 95 680 947 380 508 654 79 576 418 312 175 32 799 511 9 186 562 21 550 117 548 160 550 990 129 263 888 849 631 948 740 726 627 686 796 135 340 566 401 448 568 576 170 367 778 179 243 339 891 794 146 439 644 696 118 463 649 696 311 279 333 741 696 961 427 491 786 457 56 186 905 625 453 74 682 230 944 925 259 835 408 405 964 51 791 772 204 440 467 515 719 801 256 104 451 373 596 236 830 342 112 424 657 255 498 28 175 441 954 434 966 51 529 929 794 320 700 998 760 858 203 168 658 149 273 799 522 559 725 41 591 527 465 248 783 653 276 958 784 920 82 750 972 611 368 765 931 68 452 380 616 655 239 273 804 512 762 15 761 486 56 351 12 211 599 485 554 566 133 28 175 215 778 146 516 836 601 137 594 53 517 209 398 756 172 202 958 934 908 718 109 655 760 813 556 48 297 110 614 120 138 480 25 606 626 542 441 918 679 35 661 886 935 58 332 107 951 289 40 859 698 150 203 457 963 759 505 950 559 810 70 697 289 786 993 605 327 434 522 696 159 182 582 93 932 914 200 882 893 932 430 590 772 633 737 424 392 933 373 951 432 133 338 411 920 330 706 937 454 228 633 303 100 214 87 31 818 978 604 710 909 33 991 370 667 417 794 749 39 167 389 471 991 417 572 910 748 278 847 892 196 479 886 987 383 973 709 891 640 312 290 239 345 971 609 702 388 403 140 427 570 530 589 250 947 160 160 384 128 697 967 324 866 852 1 939 514 710 829 153 21 118 392 56 89 1 449 167 94 589 284 354 118 873 604 756 724 454 139 542 150 105 867 706 647 868 644 160 267 162 314 288 281 396 34 60 87 483 918 181 72 201 535 190 765 139 946 488 593 776 29 434 881 586 139 528 143 784 378 410 946 382 388 917 779 423 667 866 906 584 738 668 786 272 549 550 101 184 728 385 960 447 819 531 724 648 749 867 121 126 968 758 509 355 364 287 468 31 843 64 305 270 732 90 233 280 330 334 465 748 409 114 195 918 645 919 566 393 475 377 520 442 134 28 488 499 5 646 220 538 710 525 809 442 306 41 412 636 65 567 384 165 682 269 82 326 878 338 410 352 406 930 485 540 648 663 729 343 308 949 881 18 164 379 150 470 110 252 796 867 820 870 31 191 138 804 207 15 833 617 58 238 236 543 778 884 896 197 917 203 836 798 221 1000 867 61 159 978 314 956 844 824 825 565 705 654 368 912 359 200 529 417 438 455 650 907 29 545 794 946 439 629 433 350 319 300 412 478 968 416 123 501 930 639 65 634 292 123 545 341 14 764 449 142 219 98 48 939 334 532 884 463 161 317 813 170 307 224 338 965 330 462 465 259 100 220 893 82 343 128 423 357 582 872 500 491 661 238 429 685 771 313 147 622 320 960 792 317 875 129 281 204 281 436 154 381 656 737 153 999 865 267 356 137 138 546 628 489 784 57 173 244 60 10 866 380 971 347 387 845 167 358 739 448 794 583 520 449 320 363 137 875 630 183 11 769 729 640 948 513 387 121 447 447 822 313 517 792 350 904 326 517 261 756 656 54 338 175 193 348 228 330 223 859 514 925 317 933 564 264 135 951 75 583 87 898 896 604 379 245 507 706 453 768 151 108 512 489 974 705 838 201 726 751 59 239 675 376 171 930 331 998 570 406 580 658 303 475 261 373 410 769 78 863 226 229 661 429 408 634 824 936 526 549 686 585 478 51 652 340 981 983 337 550 388 917 207 382 81 159 755 181 618 523 735 844 442 395 963 540 720 787 476 245 335 852 830 814 903 171 844 573 153 180 814 232 96 20 614 868 870 58 48 487 271 783 21 713 869 984 943 588 770 418 833 796 961 352 299 553 524 142 126 367 322 940 599 108 650 903 976 520 651 23 6 922 497 718 324 365 702 267 953 471 685 475 266 335 517 565 889 731 707 14 98 719 644 387 827 293 290 492 503 941 206 200 863 703 918 877 758 619 143 400 781 519 875 737 854 81 302 742 813 699 446 601 108 89 988 625 73 277 117 576 909 323 776 461 716 384 337 473 693 481 873 473 690 437 210 543 518 202 976 20 591 421 311 699 511 990 14 584 266 131 850 865 144 316 325 860 700 663 332 392 834 895 866 523 331 766 65 539 658 40 250 248 462 561 638 663 240 652 937 197 783 786 61 617 101 387 476 801 740 498 884 573 392 439 95 723 895 851 952 552 892 892 800 43 453 127 396 383 779 332 580 251 117 642 868 910 28 343 400 458 841 283 30 923 412 816 335 306 666 287 858 247 178 348 981 321 475 376 705 254 398 284 195 206 926 63 115 644 96 205 792 628 179 822 550 591 637 886 588 303 863 445 240 40 483 221 52 959 597 757 903 686 731 97 892 347 851 697 681 948 902 473 265 80 294 815 362 622 390 950 615 252 84 855 984 568 75 35 526 363 482 118 48 212 215 630 249 757 326 931 394 918 403 659 999 387 163 360 8 554 1000 623 496 83 168 169 651 243 204 867 296 376 985 34 279 891 664 528 647 680 458 40 288 551 699 977 939 552 26 947 105 25 260 292 108 428 461 760 361 356 626 348 732 301 382 10 191 737 539 838 106 687 878 394 238 266 370 176 818 86 813 614 111 763 596 220 881 56 670 933 102 986 280 835 286 662 535 477 88 764 314 195 451 882 279 379 147 650 245 656 736 57 269 538 511 865 758 391 611 117 323 714 102 293 238 389 956 463 866 43 227 871 929 368 752 208 437 590 548 682 936 974 429 204 511 940 759 959 21 59 75 34 463 178 328 391 257 974 855 813 707 772 683 636 830 125 534 266 405 81 948 340 745 376 544 947 6 993 905 27 51 671 752 205 539 79 596 796 743 140 608 450 912 291 776 741 106 309 6 511 80 644 851 515 711 84 461 717 76 366 434 818 36 185 713 575 956 309 60 388 449 668 838 51 649 303 482 755 302 179 265 382 823 806 588 533 890 48 940 656 414 373 164 140 249 877 405 895 876 465 282 15 824 120 66 472 113 238 918 416 417 873 488 240 679 75 463 258 124 403 915 228 466 78 59 715 645 464 609 521 620 582 226 443 392 292 605 505 530 522 921 638 395 99 878 764 174 30 21 298 433 936 217 590 704 276 304 39 740 604 560 49 876 476 182 267 768 788 772 988 1000 383 625 84 482 192 538 346 914 560 645 36 185 552 626 580 828 621 619 257 915 869 998 790 344 179 56 802 657 518 789 657 901 104 431 72 987 970 419 900 529 754 937 404 305 562 984 132 182 602 79 787 470 76 576 814 256 632 305 913 150 94 259 741 889 381 814 565 350 232 465 569 986 401 973 981 653 957 112 526 558 882 312 719 959 889 222 905 210 528 507 50 312 457 792 891 838 295 455 187 527 920 446 202 10 418 182 354 64 985 880 313 556 882 31 514 460 944 108 671 471 306 721 473 763 202 53 600 187 509 477 404 118 923 606 129 340 478 173 405 152 52 718 709 624 439 913 84 382 21 755 544 327 165 707 89 58 761 379 245 269 856 650 77 468 946 897 808 424 69 903 576 812 310 284 436 439 197 520 512 909 274 746 926 129 452 14 187 903 83 123 171 939 773 940 406 718 836 904 832 906 497 408 717 497 382 152 937 269 672 138 868 636 884 793 456 335 807 643 929 580 766 790 208 228 729 614 947 565 208 778 470 395 876 877 582 949 29 208 217 391 346 85 718 229 878 173 255 375 506 183 955 963 973 163 190 702 467 827 957 365 295 116 450 170 993 32 118 712 240 26 794 277 802 511 506 679 374 451 744 570 324 389 532 297 242 413 689 709 239 335 765 224 451 214 85 443 937 203 155 177 920 639 144 721 149 650 90 213 792 834 783 115 913 5 102 154 418 481 864 347 816 318 572 266 222 657 400 159 550 245 26 160 884 170 881 723 510 661 936 301 185 408 107 97 413 209 252 521 381 806 869 196 123 130 153 345 477 243 194 26 488 220 186 61 80 758 784 591 418 409 892 603 507 999 391 921 899 643 131 279 448 1000 165 261 820 318 296 296 251 491 13 739 401 890 490 482 647 964 763 756 62 654 48 570 343 439 180 932 81 311 901 219 1 65 480 821 74 467 117 325 958 821 755 48 710 244 530 47 208 292 493 270 637 231 530 670 671 710 291 442 712 191 352 713 256 522 223 20 989 30 346 636 851 100 685 561 344 905 298 242 888 791 513 214 21 733 574 382 443 865 515 845 55 867 557 1 388 780 22 377 811 58 12 351 158 387 602 192 292 900 435 179 380 638 83 92 370 657 164 503 521 679 347 266 545 594 958 624 64 670 691 565 728 393 916 886 781 518 78 763 107 203 632 178 841 715 270 901 371 124 404 892 804 441 848 38 726 805 662 790 165 352 354 893 746 960 469 216 167 237 979 275 440 610 143 971 14 413 871 385 537 965 967 30 406 814 69 131 308 421 611 473 464 655 56 209 614 525 115 782 452 784 747 892 83 890 862 97 993 422 482 219 387 448 250 793 952 9 614 950 430 224 113 894 879 169 793 182 384 598 654 836 381 400 417 464 980 969 561 972 390 42 191 777 180 131 259 822 831 873 462 260 787 575 845 355 434 327 538 508 926 191 33 306 282 450 771 261 418 21 233 808 755 114 275 625 936 534 137 766 407 599 716 884 864 560 239 988 578 467 495 503 348 218 499 630 358 960 582 776 982 505 273 736 309 238 50 244 773 187 700 870 786 415 753 339 666 682 326 243 839 511 746 187 419 935 507 777 895 779 242 876 283 206 301 592 444 351 836 216 539 535 85 14 641 529 44 306 901 370 239 740 572 985 617 991 609 814 768 503 593 9 378 876 215 369 468 350 411 994 566 640 219 342 654 550 871 388 856 461 759 94 891 20 769 507 701 377 11 468 571 604 168 639 169 73 8 327 423 419 321 680 58 230 21 402 470 582 791 325 42 239 109 624 950 568 130 650 635 141 118 205 435 977 845 605 740 543 932 854 962 943 533 710 863 554 802 332 826 282 347 558 211 456 181 160 714 312 811 39 143 619 244 269 595 779 874 24 321 495 878 973 438 410 372 300 654 174 633 479 146 980 37 358 126 218 518 530 220 328 569 54 947 504 323 231 973 887 947 294 381 824 957 509 925 19 500 578 884 132 748 29 802 475 387 618 693 906 148 604 924 407 348 561 911 361 482 884 247 428 868 318 943 514 828 557 533 17 134 416 149 572 446 641 46 523 950 430 118 97 33 42 194 71 293 105 432 775 679 679 894 236 687 526 750 204 82 974 221 907 389 370 479 525 702 215 739 651 645 857 438 368 589 632 439 882 427 871 347 796 239 931 31 927 456 782 130 228 445 352 134 834 412 303 49 113 519 788 454 854 644 582 222 924 905 661 805 21 222 842 818 461 772 849 387 918 320 208 145 765 560 971 289 972 273 28 776 792 816 920 646 149 502 558 72 96 909 568 117 130 409 935 282 872 474 359 479 794 567 625 249 126 285 228 789 558 256 564 40 71 173 376 911 365 624 674 461 532 241 269 353 340 203 635 902 367 994 381 161 561 696 100 377 981 328 165 228 584 419 959 345 593 334 255 648 958 929 800 180 860 68 533 200 962 167 101 329 851 172 180 411 868 280 789 538 608 644 767 882 63 725 226 346 750 171 684 397 100 483 577 650 551 109 850 513 967 642 532 818 814 712 919 372 992 397 910 289 41 366 861 795 782 86 831 531 948 514 928 738 998 505 388 238 304 237 441 271 569 973 88 73 684 6 445 365 404 44 344 135 411 204 620 192 981 450 413 929 964 340 666 651 535 53 890 840 982 330 110 240 994 198 313 367 895 448 423 989 183 767 814 594 662 433 476 642 883 889 260 537 919 617 187 454 360 767 293 31 788 93 272 781 982 275 838 566 414 260 555 597 718 58 190 379 492 356 711 64 935 972 601 853 278 789 997 638 555 980 670 342 72 632 813 744 907 651 310 320 911 555 607 318 613 797 697 104 843 98 169 777 760 460 320 37 248 316 675 494 987 34 526 749 666 339 493 263 680 803 273 280 357 881 599 660 367 986 765 901 83 624 677 843 774 687 880 713 694 245 206 680 970 422 428 326 451 611 589 130 413 552 411 460 122 9 120 490 995 575 390 78 889 757 611 662 444 181 64 828 116 961 507 85 383 625 411 834 236 690 965 339 933 65 800 54 74 610 234 759 875 314 527 763 71 138 114 205 9 179 32 125 139 229 210 522 854 312 46 780 692 701 119 624 766 609 369 840 909 603 288 783 608 816 545 679 954 349 574 963 218 296 778 358 525 678 570 68 680 306 849 372 6 658 686 772 957 745 301 865 38 590 647 646 405 882 324 48 921 588 701 139 884 478 497 408 155 757 166 836 63 14 898 69 362 273 842 318 18 142 873 56 422 209 702 827 90 716 565 702 303 265 841 186 433 27 284 279 784 450 114 847 155 702 607 517 975 138 526 993 971 88 739 393 298 440 910 78 155 475 780 148 740 620 334 864 647 308 142 431 759 256 968 914 648 574 120 622 402 336 305 373 425 43 766 723 484 675 801 329 149 271 478 580 891 502 443 228 811 585 659 259 531 316 863 869 581 983 490 983 319 795 355 434 529 811 156 12 486 647 31 325 918 509 595 499 702 37 727 202 312 75 461 533 391 323 401 662 305 582 335 314 66 380 748 595 191 594 297 367 932 329 692 849 528 287 37 920 14 764 121 17 839 582 550 921 905 642 272 901 223 607 905 289 988 343 885 178 627 181 545 558 200 927 97 419 904 134 338 919 899 460 936 427 732 175 347 327 817 620 918 39 917 822 19 904 855 904 772 482 775 6 39 666 624 136 84 527 962 112 135 860 572 761 977 995 937 324 321 443 634 238 483 240 59 192 835 605 95 606 86 560 303 816 225 927 643 1000 143 604 112 279 153 684 39 129 678 666 143 689 109 467 927 282 708 677 474 542 281 569 838 57 819 140 873 44 757 205 43 901 809 155 870 652 530 909 782 898 265 615 587 374 82 203 656 790 880 129 331 851 388 168 908 897 1000 471 941 446 676 675 346 175 520 906 827 740 815 298 328 770 914 915 143 996 808 799 475 688 618 806 538 696 664 136 592 353 607 223 800 282 588 836 147 107 742 975 538 246 963 866 15 876 470 158 561 277 647 35 655 955 531 884 340 886 19 622 238 626 845 728 598 122 564 746 230 996 410 458 241 372 323 947 939 793 795 499 760 441 225 415 85 756 298 425 641 317 46 570 633 582 988 921 704 241 666 624 236 766 81 167 138 94 113 76 577 908 265 337 38 490 752 123 937 49 238 577 56 285 837 689 557 825 609 260 65 966 575 993 731 656 159 559 751 273 325 327 180 591 354 910 771 105 32 707 845 271 975 901 246 501 279 803 325 579 753 81 544 327 73 965 984 232 524 424 195 539 441 66 129 796 976 591 591 7 988 436 969 962 26 214 463 306 707 478 885 460 559 118 787 322 82 770 245 296 884 440 836 15 506 655 811 481 245 91 179 233 527 147 885 554 52 347 860 759 516 434 218 765 552 5 87 324 465 332 621 39 462 146 54 659 801 555 830 737 646 8 660 864 847 544 417 589 582 967 347 97 90 256 862 332 952 949 656 106 971 967 145 123 112 890 782 604 444 611 340 781 310 1000 644 156 233 60 745 815 717 782 912 807 728 774 138 679 412 794 786 73 451 931 196 253 821 978 857 955 588 887 735 898 576 378 744 810 128 178 624 845 651 226 651 378 1000 789 57 101 273 843 174 724 463 370 667 974 347 524 929 626 100 353 213 677 732 648 486 860 826 800 705 166 25 45 545 715 525 292 817 798 134 991 211 287 51 878 952 88 91 880 714 192 923 928 869 654 575 44 204 90 534 599 257 250 644 492 965 168 784 471 656 608 152 867 895 203 435 846 291 526 415 696 718 338 313 276 682 888 10 576 668 235 174 615 485 509 106 449 367 890 611 23 497 763 580 82 966 14 618 947 231 724 642 949 752 955 916 123 532 616 700 200 851 564 505 25 72 612 165 130 191 776 844 379 538 423 151 193 128 459 139 359 182 782 998 624 736 603 748 959 219 137 158 760 701 353 786 464 655 951 594 847 416 437 916 954 550 66 146 368 215 285 727 398 757 415 712 183 17 149 141 927 286 990 687 678 342 162 141 998 803 425 534 218 552 449 862 101 205 7 160 420 983 887 508 740 301 220 613 9 59 754 936 346 743 622 23 84 784 855 772 276 279 305 494 831 444 355 622 649 52 782 69 726 359 577 155 350 487 768 359 547 521 295 583 954 607 606 728 81 460 500 357 429 495 852 950 940 897 571 588 640 43 657 365 402 925 520 442 101 287 802 648 498 96 230 451 703 526 178 474 676 368 832 795 864 373 744 803 960 315 390 599 48 738 964 450 352 173 892 453 460 383 792 648 169 712 98 563 929 968 36 294 335 868 89 198 240 833 691 200 838 772 799 886 509 453 25 551 626 608 694 777 991 485 424 160 888 213 723 816 180 759 109 205 317 198 94 557 722 785 447 559 556 937 445 755 389 160 996 705 768 690 481 759 865 906 609 752 118 331 567 989 780 367 193 96 255 287 344 667 763 791 226 8 727 361 454 806 521 449 511 980 138 992 428 3 587 36 445 705 57 703 383 527 69 577 624 14 554 658 682 6 448 598 15 866 959 469 671 169 608 181 839 747 173 266 440 760 302 885 155 359 587 228 577 346 495 200 51 49 858 733 746 996 330 761 861 979 920 532 838 528 403 677 965 266 943 94 717 936 669 562 985 947 790 561 292 285 451 343 24 999 766 770 995 786 531 545 454 140 76 292 358 170 659 12 436 291 797 843 226 466 404 211 102 194 772 84 479 914 428 503 912 884 963 906 670 183 451 123 324 217 105 372 387 454 75 514 746 872 356 972 27 761 873 129 645 645 214 814 558 332 316 159 906 969 65 575 152 516 389 166 423 184 538 501 639 613 14 384 175 370 45 893 821 919 22 465 253 927 278 501 949 284 660 854 253 415 429 95 931 508 261 44 382 799 545 711 102 559 785 968 619 831 860 130 439 572 595 692 498 564 883 446 538 542 300 481 958 419 576 578 617 837 312 999 326 857 400 118 105 184 776 725 705 635 855 143 207 139 525 705 393 407 842 622 640 832 102 287 250 679 555 557 205 868 245 221 724 645 29 830 520 805 244 224 440 789 368 337 928 893 732 11 991 573 633 630 404 735 917 344 103 471 591 1000 338 837 911 753 171 941 582 691 745 516 916 875 304 283 211 922 866 944 933 856 516 255 485 611 681 91 645 474 253 236 473 281 763 74 33 934 14 305 625 449 821 230 324 124 513 535 737 68 478 669 925 685 615 99 986 295 191 320 769 134 556 933 415 8 6 449 943 711 444 257 159 265 487 483 79 690 18 816 758 186 175 372 561 790 472 546 775 353 867 543 487 112 165 592 121 171 731 754 882 175 701 41 130 187 214 900 567 923 406 14 109 581 77 670 60 549 907 835 592 463 67 769 265 233 50 76 404 782 830 977 647 530 708 777 407 922 366 664 845 772 369 644 42 446 3 102 685 600 627 276 62 695 735 18 928 785 94 21 566 615 998 903 835 395 369 933 7 736 596 542 197 965 185 240 100 188 32 785 479 660 60 541 354 485 249 972 270 344 993 526 649 681 119 483 75 488 415 773 914 702 314 111 666 499 41 767 378 73 241 857 423 302 87 467 477 27 438 437 61 431 654 710 802 773 192 567 260 298 340 174 1000 654 285 355 844 16 812 912 89 53 458 203 45 235 670 522 262 108 960 323 229 613 723 30 385 916 597 335 213 627 509 903 972 484 257 505 500 69 106 280 122 564 483 167 489 152 689 752 951 338 765 179 951 488 900 25 93 187 361 997 814 870 899 475 44 155 980 544 224 85 824 36 339 997 203 829 149 583 270 99 921 725 970 562 212 559 587 996 746 638 992 250 198 890 725 242 736 705 476 960 480 300 687 820 296 890 338 135 472 608 926 83 22 585 645 235 143 922 921 890 250 913 830 448 492 554 380 918 949 856 568 429 846 254 939 833 143 276 968 306 574 583 79 596 167 414 521 1 335 442 891 275 44 720 723 226 964 102 144 913 959 402 31 494 656 970 326 799 936 985 795 509 567 874 795 425 287 316 426 313 448 6 588 182 726 1 98 379 794 933 291 442 334 322 937 990 982 262 479 917 246 964 115 504 838 601 929 815 917 354 818 54 360 96 927 776 788 24 845 581 648 136 23 982 148 650 662 821 602 831 737 849 794 543 42 321 143 971 827 750 14 644 494 64 430 420 530 217 134 374 489 472 200 202 454 349 852 806 169 453 636 596 992 429 829 724 751 972 694 267 411 398 911 905 152 31 324 682 248 149 56 737 621 256 629 765 295 480 570 154 624 896 751 615 15 269 339 766 241 723 32 652 812 633 557 964 664 571 646 603 410 392 29 722 648 659 176 634 138 747 788 452 332 228 67 347 498 96 803 429 509 525 771 10 158 17 975 512 279 310 114 689 702 835 100 39 493 277 363 321 714 151 774 45 69 531 393 257 317 886 686 516 411 457 527 259 474 191 771 443 501 576 132 893 410 232 622 593 199 986 914 913 827 687 959 896 217 41 153 224 927 529 741 337 676 267 596 841 458 57 283 649 323 105 541 423 28 162 706 227 838 619 140 664 997 98 250 904 830 403 128 756 622 869 784 298 135 69 138 283 126 111 932 139 217 472 252 245 324 958 472 162 577 612 516 573 400 766 166 229 859 294 986 481 162 459 469 988 528 297 270 345 408 201 484 625 363 737 560 688 384 32 540 961 334 746 223 735 512 390 654 60 374 329 231 537 788 700 524 316 687 795 661 95 686 144 410 49 571 661 427 956 693 657 606 26 402 520 451 604 600 105 355 974 434 586 200 222 977 415 538 663 900 198 448 585 32 859 634 294 519 751 249 902 407 545 618 500 755 69 794 354 865 148 18 989 735 218 210 711 633 438 63 222 326 512 808 49 60 131 343 269 883 282 170 980 517 478 169 272 237 654 626 101 802 334 90 226 553 991 627 876 119 691 98 135 202 596 184 953 727 217 221 299 189 391 970 707 869 829 979 797 482 294 898 975 629 678 200 872 359 518 437 168 208 225 303 100 821 178 52 238 395 964 227 585 354 887 291 913 716 960 709 888 253 297 862 572 665 753 133 23 961 571 882 859 486 185 959 998 363 701 926 448 664 152 723 708 730 704 310 135 663 710 22 607 697 575 869 361 17 2 75 978 263 957 836 749 832 484 436 885 875 361 333 228 204 746 936 934 450 936 68 803 335 90 409 31 355 278 83 372 971 849 39 233 495 875 672 327 358 108 211 232 159 234 460 363 981 85 296 120 712 54 923 737 836 332 459 190 300 542 253 961 80 292 884 575 167 555 902 215 353 804 138 513 728 288 566 398 64 863 518 776 917 441 512 752 463 971 633 453 202 886 413 282 177 296 548 344 541 449 250 895 943 388 97 671 676 663 68 740 215 277 205 823 408 408 264 871 68 897 13 271 782 116 243 650 412 791 684 643 931 934 227 563 11 324 924 378 678 683 808 893 960 13 405 367 111 670 928 179 256 941 140 729 56 74 378 158 555 61 491 175 686 719 739 697 733 662 74 410 344 883 994 994 896 88 360 697 758 978 876 14 918 707 743 664 781 811 512 335 872 3 201 557 412 940 254 144 291 18 245 636 901 929 629 486 16 680 182 775 657 749 479 265 455 912 619 926 722 822 951 283 825 151 841 236 90 785 70 72 803 315 708 394 243 26 880 260 396 753 725 744 501 894 699 646 805 317 571 216 829 521 499 653 363 29 579 143 814 650 215 307 655 923 391 589 640 270 539 35 22 263 469 213 847 167 859 341 175 119 557 3 641 55 347 694 776 926 837 279 265 52 586 921 665 977 199 995 938 738 30 650 0 189 554 537 357 412 878 532 532 434 535 863 179 882 246 955 498 82 925 453 134 510 63 490 177 262 484 805 1000 204 144 690 394 698 226 751 110 794 973 332 227 197 885 97 770 130 742 958 903 666 410 728 867 474 217 734 426 701 538 426 596 682 115 990 380 32 430 180 826 92 202 744 289 86 531 749 907 272 706 809 629 807 536 495 280 443 919 706 835 146 822 430 518 628 109 898 660 229 768 485 321 970 919 300 746 449 49 342 722 755 842 40 561 67 225 531 511 143 928 35 289 439 155 497 66 264 85 416 493 853 592 814 513 510 113 949 960 853 982 371 608 823 411 859 580 326 80 781 159 698 816 138 136 971 635 894 925 720 309 417 573 901 921 776 411 725 414 60 577 395 431 184 217 532 734 488 858 504 268 707 201 84 845 27 745 479 921 670 199 921 777 462 821 698 237 231 422 651 982 999 737 412 874 644 634 297 131 181 801 400 888 692 174 732 409 609 902 20 278 100 941 746 252 761 443 489 683 555 830 664 243 566 767 807 210 400 103 31 582 594 431 159 976 295 582 385 905 483 95 873 583 35 618 835 486 751 13 168 996 533 523 239 790 289 45 690 379 840 721 651 433 843 811 99 137 392 484 732 875 579 605 147 304 222 672 790 664 375 649 659 908 171 898 387 460 634 76 529 473 488 180 596 330 991 695 157 72 869 890 947 137 494 784 441 406 455 922 69 830 570 419 427 741 6 815 891 330 581 419 803 68 599 89 398 279 474 556 351 343 135 988 170 629 771 612 725 225 223 485 745 793 904 172 533 600 677 423 931 257 532 733 326 131 512 414 410 987 660 762 329 795 439 189 113 210 801 839 125 23 323 871 506 917 42 38 516 409 151 446 666 684 870 992 505 381 406 605 57 65 56 76 861 496 266 664 706 757 502 831 471 825 701 977 431 433 15 948 842 857 83 508 230 953 189 735 24 285 340 81 351 396 849 902 892 114 565 287 871 758 118 341 272 509 318 704 633 23 651 164 880 734 362 801 377 552 535 401 527 565 172 878 962 20 469 543 825 725 831 696 172 639 727 444 838 735 147 160 758 488 325 328 913 687 128 289 929 353 380 456 919 242 23 570 954 183 112 778 598 633 163 770 962 891 213 800 625 51 960 73 539 975 401 141 352 219 430 971 572 500 426 490 433 140 59 386 13 863 163 611 185 327 70 147 908 974 637 532 24 286 605 254 261 696 395 303 605 516 273 177 706 390 357 138 530 107 524 233 660 378 534 845 705 604 682 612 267 318 834 292 295 129 236 246 825 631 549 430 837 822 297 543 902 344 681 121 141 896 354 801 273 888 336 668 181 17 279 449 26 803 431 321 932 667 257 447 988 806 877 825 317 864 367 219 898 738 340 39 633 385 530 906 272 866 573 454 574 542 593 600 345 23 611 967 690 868 413 677 363 980 191 370 533 248 589 431 987 620 470 309 4 690 215 967 556 478 110 129 711 703 419 746 726 720 712 105 277 125 473 640 795 664 700 328 913 289 759 899 599 919 207 293 608 112 259 854 281 370 983 992 763 91 427 489 501 138 284 778 954 757 107 749 421 808 767 333 787 525 922 385 443 819 368 741 932 627 595 903 687 267 894 450 359 10 629 860 148 603 328 793 360 435 231 781 242 998 804 28 522 415 413 655 233 781 85 855 98 680 757 475 948 340 615 997 350 934 546 189 537 874 982 897 1000 212 367 241 209 861 270 421 275 373 766 508 845 541 363 633 221 810 107 859 150 723 545 500 656 90 379 883 655 360 779 654 262 836 585 161 696 855 272 971 228 37 479 763 269 532 395 490 341 502 348 491 915 893 682 261 673 60 143 17 111 923 671 373 758 256 535 144 801 497 114 719 225 283 481 494 815 566 984 847 759 21 337 673 604 709 624 967 460 768 985 571 380 345 634 828 291 859 972 92 356 86 501 581 59 673 74 875 238 748 721 997 459 748 360 62 147 984 28 607 441 703 868 821 48 191 649 339 50 310 121 96 396 313 367 456 986 131 20 914 569 431 601 27 178 961 89 15 634 808 312 75 511 870 586 249 61 234 278 802 545 90 588 631 403 955 777 388 776 487 992 344 918 592 371 787 242 150 492 567 648 805 642 849 674 918 97 425 152 376 226 387 466 814 708 559 458 175 637 233 352 628 577 270 911 638 747 152 478 238 719 126 733 50 665 407 969 763 832 811 829 749 888 985 252 285 233 711 460 870 944 813 497 211 773 407 539 209 250 17 137 659 834 871 710 498 968 368 951 489 178 469 237 65 143 490 40 376 200 501 245 834 3 433 735 466 530 965 675 780 672 812 129 505 372 839 693 339 206 334 519 74 803 756 830 947 936 870 12 826 60 258 660 63 381 84 219 911 48 894 381 720 396 510 915 458 38 298 488 244 632 6 8 124 762 838 761 388 397 774 213 458 722 873 211 102 648 431 12 386 14 83 797 410 593 711 559 631 699 46 565 330 52 573 145 504 100 906 892 188 369 105 646 90 668 547 192 315 978 896 392 993 979 188 92 262 589 651 893 288 697 148 308 439 411 143 944 512 49 525 390 418 630 35 199 298 272 391 303 250 977 385 933 956 573 715 908 853 366 800 831 753 638 829 883 49 973 826 251 712 350 641 129 671 366 328 659 638 410 652 578 386 37 510 31 300 916 939 152 281 429 673 724 66 502 606 115 474 121 56 185 162 697 4 833 62 23 491 391 123 142 969 199 870 169 231 170 84 860 12 55 979 376 469 45 878 75 851 41 196 908 226 358 294 921 881 47 634 371 438 757 204 96 957 73 956 878 934 39 427 637 785 406 12 254 141 890 19 682 621 215 279 537 264 574 457 144 621 91 206 749 538 100 535 494 864 491 61 488 220 489 124 5 585 827 950 726 406 969 97 26 874 377 563 137 641 710 973 952 801 869 700 29 659 234 523 522 415 275 9 636 454 824 641 38 650 590 454 55 248 551 81 121 618 644 950 258 354 612 209 845 480 909 874 138 834 87 350 248 52 360 574 506 183 905 234 524 184 688 579 432 929 351 554 547 685 503 805 38 114 14 574 284 613 137 112 136 224 462 75 967 822 649 472 696 554 706 910 738 83 488 861 12 839 414 249 524 607 53 252 411 758 516 695 61 654 807 888 568 959 963 535 781 302 697 166 546 403 75 974 486 253 834 498 783 247 437 306 544 491 248 955 939 765 339 690 108 836 578 676 795 230 901 265 532 598 431 77 0 196 742 176 139 575 365 922 513 802 227 56 983 166 702 922 931 40 611 38 877 879 404 671 109 305 626 331 903 747 99 593 943 841 459 81 415 824 3 928 626 921 675 608 86 376 219 707 416 521 745 983 399 149 343 198 144 969 530 737 715 629 19 347 159 478 429 574 302 122 192 618 733 867 916 820 933 135 526 38 346 962 21 745 801 54 634 945 23 854 371 428 482 390 776 331 868 895 595 860 16 787 477 749 343 393 258 966 218 475 4 564 436 716 999 236 770 632 871 793 485 932 221 657 321 687 988 879 581 273 739 597 59 215 35 93 298 985 58 516 459 753 79 895 468 78 821 238 400 381 721 576 312 632 232 323 318 911 201 899 183 940 185 933 155 912 716 453 896 465 660 354 908 739 939 376 507 449 304 598 830 24 173 832 347 405 154 665 5 355 254 879 986 439 502 831 350 908 974 245 62 633 289 971 372 227 36 569 676 340 166 195 54 339 26 401 435 871 757 130 226 10 700 902 139 201 732 490 799 705 425 862 338 715 522 400 632 558 659 308 898 826 193 642 855 911 43 289 781 800 110 697 500 810 598 639 701 329 819 189 725 244 50 62 649 262 152 280 820 811 278 407 636 472 49 491 72 92 470 853 582 270 240 772 79 838 410 470 858 229 660 582 163 400 334 812 663 486 91 172 296 370 580 933 532 629 113 604 411 273 146 993 544 386 764 313 915 864 474 772 783 133 43 946 223 377 757 576 863 539 749 158 599 328 781 130 647 584 424 57 858 570 49 91 957 503 404 871 56 878 332 840 701 375 475 615 442 232 190 304 461 629 152 59 647 624 880 293 207 303 40 755 873 89 536 519 282 631 79 29 508 411 869 900 476 33 204 918 956 84 912 416 714 755 475 50 378 44 34 275 347 74 721 911 855 256 429 136 887 509 856 85 610 414 675 86 448 879 3 403 963 606 510 366 360 985 417 738 29 451 703 66 525 423 977 379 680 96 206 256 605 61 341 905 166 15 991 614 584 685 707 547 290 216 603 650 892 19 77 921 160 780 677 686 894 654 755 263 440 651 519 735 403 861 639 569 566 320 182 150 4 889 387 985 105 990 324 997 700 401 607 860 871 974 235 764 317 681 26 757 331 546 491 734 96 130 993 352 450 865 192 144 444 579 128 239 259 452 926 959 543 532 508 413 195 744 868 513 424 894 269 445 129 451 870 916 271 862 268 411 727 460 555 170 730 373 409 679 515 334 637 57 556 835 160 751 578 718 954 692 612 914 137 431 364 6 347 635 868 305 45 284 765 290 144 184 663 553 863 868 577 189 615 132 24 775 574 292 183 527 985 795 130 812 916 494 818 262 819 375 567 554 350 22 534 494 897 196 47 760 754 624 639 368 447 663 834 20 646 16 237 630 811 368 441 416 552 949 679 61 323 936 305 363 958 840 858 545 726 905 304 480 218 633 848 355 987 681 375 632 697 303 261 197 361 392 614 603 340 983 664 353 918 660 717 566 499 264 110 224 859 104 394 76 737 242 432 723 613 497 44 310 490 996 197 851 387 811 144 417 483 498 461 91 157 868 657 656 131 457 571 990 251 965 756 678 897 878 401 510 65 135 510 555 131 707 96 208 208 240 626 691 738 777 782 896 334 128 241 465 275 502 144 526 157 590 204 53 468 295 253 223 430 763 778 251 160 874 460 368 804 776 749 542 242 221 437 576 349 368 731 315 871 565 841 27 154 735 771 312 29 715 535 150 477 3 91 327 877 551 695 681 16 134 913 258 355 39 834 394 407 564 709 968 128 240 995 974 975 456 285 695 170 511 535 337 514 626 665 80 868 49 451 884 183 363 142 538 402 976 623 810 230 21 777 48 261 462 21 927 608 998 311 778 508 536 805 21 161 469 101 28 519 553 603 392 916 745 931 8 410 243 508 330 264 975 379 216 126 90 142 734 87 143 201 595 679 6 306 530 475 408 249 684 651 852 76 256 286 697 264 386 940 462 717 894 437 786 109 563 876 942 297 964 775 188 248 453 194 555 984 360 653 923 43 303 774 119 559 59 506 514 445 135 976 852 29 102 637 829 666 203 461 653 857 235 841 104 379 35 349 52 395 1 975 128 995 748 939 244 497 444 448 632 580 423 484 299 526 811 818 882 13 278 534 560 204 374 355 583 99 704 325 184 396 299 313 390 737 942 324 924 385 772 555 655 886 729 644 411 230 462 983 934 430 516 494 634 580 849 907 370 242 922 244 328 911 247 409 647 188 733 260 264 505 506 609 390 234 253 491 464 405 473 88 835 679 582 159 949 120 756 8 362 678 253 381 588 500 790 926 689 522 185 643 717 691 251 797 616 194 978 770 599 140 858 124 819 129 283 458 249 729 466 302 96 409 683 375 910 472 300 288 684 175 621 91 557 872 888 863 66 866 322 355 5 180 479 515 309 452 663 249 872 819 241 968 228 924 342 828 85 332 806 459 198 426 550 445 988 438 998 744 994 319 99 999 499 268 203 499 411 866 438 282 685 679 940 603 602 973 430 377 995 235 836 192 351 386 327 338 514 324 82 507 644 872 195 833 139 399 331 240 264 769 212 949 137 152 241 429 815 671 806 809 596 332 692 947 408 18 976 922 343 57 118 677 619 313 509 448 712 531 689 977 990 901 615 127 743 857 556 247 217 52 56 504 384 438 450 792 456 115 403 489 863 521 856 481 834 365 930 236 896 618 903 885 208 207 702 642 754 258 889 972 310 635 475 384 763 615 866 219 731 268 398 593 479 254 765 312 309 694 238 204 1 140 779 900 348 481 541 101 429 120 763 429 445 928 503 208 543 368 117 964 636 205 246 114 149 10 116 458 394 355 352 395 495 822 986 533 302 216 635 421 26 87 540 472 15 42 370 558 410 177 211 736 382 457 850 532 158 656 990 242 701 32 328 887 854 313 419 846 529 744 266 556 832 496 718 847 538 778 94 948 955 996 373 336 142 222 558 300 568 238 543 269 270 871 155 123 874 574 969 402 8 925 648 530 420 55 66 958 833 160 595 787 846 968 123 988 880 681 979 137 919 521 406 879 81 561 1 955 826 660 46 524 584 385 53 3 440 119 651 273 970 936 59 815 593 873 492 162 244 470 300 162 681 706 732 452 958 733 96 473 393 143 997 977 218 740 671 658 859 11 931 518 638 681 332 230 553 514 393 797 985 383 650 665 88 381 808 736 804 904 208 196 46 895 864 264 634 224 613 182 235 543 700 873 914 722 794 467 236 877 954 220 259 603 575 37 674 382 464 478 286 362 674 22 257 227 978 581 451 280 764 377 513 463 940 427 876 733 894 111 299 847 21 248 140 286 977 814 669 440 291 645 492 656 357 439 883 24 20 334 304 474 401 818 937 340 244 812 764 828 613 62 364 634 1 194 921 978 8 279 107 990 614 599 645 971 38 218 686 749 242 990 222 643 497 849 983 431 351 436 258 964 499 313 598 190 507 208 858 205 177 965 195 791 253 530 451 982 748 136 730 990 817 642 322 313 491 305 435 842 431 383 805 930 696 92 810 894 991 667 789 167 321 674 958 575 204 99 246 642 926 977 322 742 308 334 746 799 329 180 640 761 563 135 380 950 918 190 533 909 857 321 766 178 996 414 443 890 513 689 221 438 355 543 871 664 878 306 462 206 486 793 657 739 618 37 688 535 227 911 133 774 232 590 952 227 3 84 807 206 774 27 644 819 261 204 482 829 510 635 725 686 117 382 425 735 419 803 960 646 714 784 419 946 373 61 863 66 145 669 272 609 696 606 118 957 811 600 475 10 925 200 697 732 582 121 156 0 614 116 646 17 590 64 653 653 816 515 719 652 874 991 260 260 596 378 907 406 669 382 417 283 582 804 15 163 615 171 163 228 978 809 246 257 563 899 910 379 104 628 721 978 308 981 928 905 49 835 0 408 216 107 381 798 911 86 961 525 949 814 444 926 312 380 874 875 969 473 944 72 792 664 741 99 335 668 3 74 502 695 172 718 802 553 205 403 640 856 618 588 669 61 203 981 441 767 546 410 240 179 172 31 534 913 130 559 581 825 633 773 519 805 181 10 47 386 103 687 933 722 965 291 783 168 963 915 935 508 324 865 377 496 896 911 99 26 159 370 541 792 142 750 286 13 760 334 90 864 711 22 275 676 313 57 534 275 972 158 473 986 23 541 172 609 141 271 325 301 331 866 92 473 615 379 487 65 403 577 619 113 289 894 479 292 641 12 568 303 862 731 288 575 271 150 183 413 111 509 714 442 64 496 606 370 565 92 125 658 359 744 772 338 327 941 630 658 644 888 961 505 619 940 79 580 89 953 683 201 151 86 643 216 273 248 586 838 30 711 186 79 144 958 107 161 588 738 819 231 625 470 736 934 99 505 204 188 148 577 79 299 664 413 515 627 351 791 154 72 501 340 842 335 988 950 496 576 687 5 807 1 165 233 936 264 428 830 142 576 406 222 566 760 635 80 386 676 872 231 748 62 571 590 398 559 539 584 134 916 279 631 917 444 864 542 708 983 371 851 558 468 763 123 918 397 895 995 763 456 225 511 208 796 791 296 44 329 881 869 244 850 500 851 294 53 83 692 35 144 542 284 612 304 97 530 391 682 214 845 137 439 355 36 925 145 332 970 164 903 528 98 753 718 949 46 772 722 428 497 867 971 471 478 965 569 698 46 941 602 891 769 40 936 805 966 771 136 625 935 39 152 32 482 871 671 218 332 393 646 829 950 306 991 117 962 249 506 698 189 107 278 958 148 213 762 804 674 589 428 608 318 580 330 800 140 691 708 472 774 353 992 723 350 982 841 311 230 36 699 109 143 977 67 291 880 519 94 553 798 212 851 115 793 871 605 933 561 312 95 25 356 86 438 706 758 969 707 678 4 405 787 148 381 544 129 951 63 224 503 861 436 43 667 919 914 271 542 164 584 637 189 940 413 318 335 170 286 41 848 291 446 634 129 827 178 258 777 932 172 970 482 609 12 839 217 616 110 759 780 384 85 660 13 498 978 348 668 263 389 205 244 835 840 63 351 708 322 818 329 494 477 501 793 179 340 10 795 140 459 574 524 545 233 537 42 901 575 401 855 964 606 789 488 135 853 529 533 174 36 862 358 513 53 151 382 393 161 176 533 310 440 56 855 364 283 588 264 858 989 118 511 284 908 689 420 760 908 953 624 944 505 982 146 558 132 528 641 984 394 173 294 834 920 839 197 893 426 462 750 104 270 951 79 177 639 189 627 546 832 250 179 336 923 15 584 54 543 224 729 627 87 713 460 6 551 658 589 668 810 28 462 79 979 541 948 307 730 574 543 562 515 722 588 437 737 863 181 970 86 910 596 174 312 747 871 554 404 460 912 904 488 373 983 157 605 620 464 24 885 7 276 399 419 555 526 847 417 707 506 503 307 793 367 619 539 238 172 633 388 83 536 876 147 208 723 752 829 187 466 403 885 743 802 994 297 327 840 714 724 36 907 30 829 274 340 367 202 202 690 590 286 225 155 123 123 879 565 642 756 30 44 330 463 536 323 760 553 854 163 277 890 70 998 718 34 337 775 236 540 464 516 516 379 361 329 192 239 894 835 685 614 569 14 77 105 338 527 658 191 691 625 771 451 623 178 175 650 953 411 880 106 617 85 175 978 414 367 908 307 201 592 922 461 297 689 566 635 215 914 516 596 229 977 737 542 154 912 191 106 322 762 903 629 847 77 607 261 444 514 258 336 796 870 797 92 558 52 727 774 656 933 59 575 909 797 116 753 708 999 549 721 760 451 349 296 528 956 557 973 159 506 999 956 375 795 47 934 537 465 397 883 87 456 458 687 252 574 439 961 262 989 681 21 439 720 318 658 366 565 630 525 70 628 170 446 112 218 69 339 373 466 221 460 612 679 146 865 944 276 515 205 264 195 227 393 605 235 50 971 490 370 496 251 688 666 387 800 574 456 829 947 612 50 97 223 729 934 778 672 209 292 878 163 177 795 557 783 720 607 753 900 978 939 150 355 295 537 155 869 683 674 506 294 724 293 208 143 226 986 505 436 278 72 599 455 867 155 237 276 453 681 867 120 309 16 475 604 244 320 163 617 995 359 602 408 652 810 551 878 485 56 313 763 128 603 909 686 448 836 652 591 206 518 711 516 225 877 119 159 887 282 776 881 331 377 980 983 877 530 861 362 276 864 815 95 466 723 781 605 249 122 195 455 331 597 971 556 473 781 715 359 753 490 931 84 558 910 66 434 129 617 486 406 481 301 501 637 714 972 241 963 93 127 108 424 724 769 670 887 549 384 245 302 565 866 386 813 775 142 937 905 760 423 310 240 724 501 567 127 472 809 781 255 626 889 370 349 657 39 235 897 114 170 198 369 36 274 181 811 416 808 405 175 230 405 105 644 906 673 772 67 171 552 13 797 130 383 836 477 112 70 373 226 240 261 285 967 225 156 468 642 965 873 507 194 278 303 529 874 976 300 632 837 542 645 323 672 27 158 148 139 919 212 56 849 163 31 816 389 188 283 721 152 155 918 36 123 220 565 688 886 555 319 412 96 964 735 458 681 893 297 510 811 509 566 660 672 288 475 751 476 448 471 318 603 389 44 417 299 610 104 185 164 423 597 952 76 22 409 757 915 706 266 726 905 523 75 577 811 550 17 977 998 489 294 290 568 338 397 867 638 501 742 493 614 29 134 380 51 543 136 656 940 93 381 844 616 456 110 116 696 128 92 383 617 76 364 875 104 761 431 433 953 173 616 256 893 750 637 944 292 773 599 922 556 671 766 171 817 876 978 203 3 69 586 310 836 950 875 941 401 306 373 353 479 989 609 371 738 245 4 720 709 293 642 264 654 97 126 471 973 103 674 667 864 950 667 699 590 542 639 991 848 702 33 16 380 642 77 117 578 81 528 286 64 860 240 719 957 366 880 619 160 243 285 23 883 643 722 472 184 51 152 722 753 185 738 133 828 815 941 95 586 158 381 340 17 311 749 664 368 628 283 528 561 258 551 444 901 963 916 775 13 68 186 767 253 924 590 771 428 530 866 704 689 937 735 396 939 483 60 306 802 343 524 362 291 765 496 883 727 412 347 741 170 534 197 113 457 787 575 576 6 130 970 695 67 704 91 5 878 151 1 679 184 525 731 165 289 227 47 706 329 395 136 189 929 23 993 75 810 567 341 507 698 311 201 455 705 983 150 582 824 151 260 698 366 682 864 345 909 601 50 237 686 878 426 304 901 418 380 401 676 721 908 63 722 108 518 427 782 668 8 605 509 960 303 565 641 857 910 549 457 650 476 143 527 592 447 428 700 517 829 375 929 426 128 650 224 646 767 5 3 776 301 202 425 604 767 65 150 676 304 297 16 780 130 543 371 268 661 761 785 489 827 403 605 955 744 830 291 510 835 294 285 135 497 710 429 954 465 269 320 769 567 336 548 697 879 609 965 540 60 440 719 887 843 324 841 586 153 131 96 678 116 71 814 303 472 933 256 937 202 576 396 769 912 634 155 481 243 120 20 303 560 429 880 92 443 410 679 596 542 465 965 348 226 778 651 698 400 597 325 602 173 721 60 775 354 216 255 287 26 966 280 276 395 850 368 838 260 737 124 492 892 88 840 118 556 490 816 956 86 831 248 950 241 308 725 286 214 980 263 240 946 234 206 30 83 575 868 343 1 682 835 894 770 674 11 325 854 517 972 631 348 219 270 279 217 995 565 122 665 519 52 300 753 259 330 836 524 888 179 525 570 704 418 29 68 119 45 612 637 16 242 675 926 513 954 833 197 209 955 862 728 7 852 170 266 872 5 480 450 875 4 19 579 113 739 337 232 784 949 869 800 191 233 415 394 878 248 591 777 202 143 194 900 685 364 856 557 369 335 6 935 340 716 513 453 454 540 375 238 488 935 728 369 167 143 453 735 81 44 511 283 878 705 874 562 68 729 118 128 64 815 62 94 530 265 237 675 805 612 603 983 546 20 352 404 854 805 138 935 539 340 909 106 44 782 669 804 200 477 932 264 292 994 48 512 258 285 877 753 588 479 735 824 500 777 918 353 582 747 288 811 86 196 918 821 668 276 624 868 753 555 823 735 238 871 938 186 847 814 939 124 293 364 948 483 140 556 836 412 302 814 223 388 700 831 208 367 106 523 926 859 768 748 284 6 308 912 192 845 725 822 969 708 185 607 190 15 162 717 428 464 530 341 542 921 171 750 287 277 963 903 826 731 650 800 737 649 711 619 493 126 130 462 834 5 68 715 21 921 431 139 384 651 480 926 571 341 365 549 618 328 451 133 58 792 934 795 440 334 103 933 460 925 84 294 930 843 699 641 763 820 780 146 470 950 762 732 290 127 280 598 455 421 732 203 212 355 688 652 689 791 275 840 715 359 133 335 893 522 976 655 341 446 492 811 395 944 232 686 70 512 974 215 934 395 418 836 750 105 488 129 587 453 969 992 502 792 16 394 313 993 740 654 438 922 154 523 865 387 899 626 589 873 841 212 267 950 48 708 745 226 837 21 679 495 13 180 286 29 265 289 712 4 633 840 616 787 363 480 864 261 105 143 824 637 355 91 586 93 489 330 319 325 352 688 510 55 559 486 775 824 775 177 518 407 16 133 884 379 613 438 331 409 581 154 45 626 936 631 410 424 651 419 439 693 107 639 438 356 124 904 179 899 80 387 996 96 520 880 476 823 317 497 231 588 341 967 904 277 287 313 391 939 733 521 321 530 159 450 886 284 353 64 873 433 451 869 529 661 748 695 173 755 191 95 32 533 61 936 500 349 249 581 978 982 101 989 511 952 438 86 235 791 150 107 223 291 976 753 642 413 137 815 858 329 910 890 552 972 516 742 10 765 322 678 436 424 666 637 65 795 723 300 585 563 97 499 544 764 251 185 867 388 1000 415 407 910 995 649 571 510 390 581 965 713 258 90 827 614 727 892 408 139 882 994 392 669 492 936 432 433 120 990 511 120 404 609 720 398 257 290 909 648 871 873 360 819 964 186 432 380 768 841 210 649 524 602 7 706 538 440 829 348 429 339 158 523 638 878 921 896 167 519 543 37 392 593 546 45 469 979 115 236 509 325 575 723 928 582 118 155 712 947 193 831 976 352 353 614 229 965 199 397 483 742 124 565 334 671 610 493 339 416 729 538 741 994 260 358 265 378 203 978 14 397 498 680 749 852 293 978 506 492 374 989 924 189 554 948 860 854 440 889 269 859 426 701 852 376 58 808 444 262 785 458 659 973 137 407 824 121 74 19 303 139 8 918 328 252 865 878 796 305 766 65 163 882 766 706 257 514 513 701 776 988 849 124 960 676 221 474 487 296 493 791 125 191 708 453 133 572 20 930 567 786 995 421 357 450 817 614 654 19 4 430 6 853 244 656 218 156 129 706 142 313 496 267 194 894 410 328 155 430 257 413 906 942 834 262 391 340 566 44 359 570 164 365 112 99 711 330 255 531 35 397 844 221 354 37 114 764 55 961 193 312 373 98 253 206 50 334 236 616 379 595 185 233 650 988 22 360 317 277 891 43 364 424 264 718 152 69 481 207 29 364 520 402 462 773 298 512 107 534 127 176 128 2 99 468 680 122 828 998 89 409 731 454 523 685 862 675 754 33 883 473 397 92 875 550 555 863 61 352 86 880 218 905 572 318 372 252 130 891 940 219 990 670 363 512 44 225 187 799 949 760 962 345 852 527 895 406 389 647 449 476 216 667 70 788 985 443 730 114 23 669 24 12 28 387 524 73 302 401 562 250 160 523 286 702 49 871 799 129 517 247 295 423 914 365 902 589 808 631 393 831 991 417 533 709 495 57 472 797 148 33 738 309 247 23 701 987 584 499 115 101 436 410 214 40 466 115 629 964 747 712 795 427 129 17 135 314 765 298 801 914 331 538 913 268 251 613 255 526 803 60 627 929 161 531 969 627 647 287 590 83 1000 74 510 819 92 335 823 857 633 623 770 655 852 372 613 793 986 868 318 478 929 635 406 89 166 65 406 813 352 996 896 41 70 95 550 853 120 372 709 444 996 169 98 537 541 401 329 216 269 648 694 888 973 791 667 138 856 72 641 898 758 536 940 828 321 179 370 132 552 770 576 237 939 364 774 169 765 793 76 724 130 770 611 103 250 277 241 105 39 883 3 798 108 633 315 120 502 686 252 53 455 518 981 83 882 444 252 336 237 18 60 57 789 361 160 729 329 92 835 368 665 528 856 773 851 171 583 352 857 525 96 1 42 76 84 614 211 26 951 138 45 701 195 524 61 46 252 390 138 777 759 803 304 614 265 845 475 849 197 21 373 293 22 106 59 106 720 270 824 670 408 559 370 294 82 432 340 24 512 478 802 961 280 796 265 235 641 740 774 528 762 147 821 784 944 570 581 663 531 404 23 939 963 393 232 735 515 572 759 718 740 560 678 710 46 943 946 687 683 719 214 444 556 725 918 499 985 498 162 515 592 185 454 244 268 376 979 474 639 428 191 68 678 869 779 724 812 414 100 184 132 314 318 379 729 235 568 714 424 420 228 15 605 372 951 564 439 619 728 77 46 609 145 415 477 614 138 979 27 239 853 851 243 170 229 973 406 487 686 830 908 914 535 202 286 485 766 415 795 183 492 531 792 327 946 960 632 775 628 659 704 481 199 947 651 118 609 747 606 294 266 513 899 802 715 875 977 171 289 771 354 471 302 837 488 938 796 119 712 113 469 105 594 668 52 936 477 351 682 82 336 949 285 234 440 1000 799 106 861 778 878 906 248 870 742 736 497 227 546 900 340 14 4 935 372 747 560 849 98 241 621 434 880 906 358 319 596 847 426 456 624 994 51 872 553 793 297 740 19 843 639 50 547 644 675 610 390 234 148 178 475 770 302 45 365 660 364 961 506 480 107 820 163 158 691 406 642 989 146 351 521 785 401 68 118 75 368 199 309 516 377 475 285 370 520 341 720 574 301 917 745 98 736 908 948 427 4 589 105 150 940 626 625 31 384 434 106 752 633 416 959 700 891 243 69 410 584 790 674 576 706 418 364 441 16 1 558 20 590 663 861 220 980 175 251 53 609 357 496 241 463 454 632 43 387 701 453 662 180 127 928 886 235 982 17 251 984 575 271 573 929 131 483 598 307 424 341 606 782 527 848 935 981 169 979 58 870 121 720 50 939 337 626 174 318 333 425 301 599 697 565 527 518 47 815 515 472 846 121 944 373 659 568 43 518 546 101 387 668 511 127 606 848 444 470 166 777 896 157 375 282 722 592 490 460 406 696 622 943 507 255 315 856 823 358 373 59 460 760 727 971 578 22 509 21 493 365 798 78 522 173 50 935 455 540 394 552 235 706 494 742 961 809 597 473 166 660 532 316 420 258 978 688 972 486 709 154 541 196 232 62 59 282 687 515 512 80 66 748 786 560 179 436 58 467 910 915 126 441 231 236 390 899 924 361 74 322 205 615 519 437 367 268 409 54 783 921 825 539 358 611 98 538 737 847 695 646 762 821 778 683 748 167 581 361 218 655 684 423 960 893 550 326 160 959 380 634 569 205 172 928 506 962 155 933 808 850 269 259 360 46 942 107 904 212 469 812 557 843 925 516 425 474 533 275 122 603 909 691 498 81 308 694 42 463 627 850 312 896 109 363 632 741 470 225 644 629 36 200 161 651 407 586 124 940 862 937 232 770 317 731 541 626 424 583 88 50 123 91 636 232 454 267 663 614 182 306 243 909 197 94 559 604 371 373 233 232 309 465 692 627 195 924 252 620 506 30 360 629 121 997 551 265 954 214 880 136 210 813 735 407 907 294 10 277 667 934 199 667 399 582 293 284 505 235 594 10 956 955 640 768 641 881 32 284 94 912 110 996 724 846 402 631 830 103 908 496 36 798 162 125 379 145 410 884 380 3 894 336 648 223 103 979 104 826 954 889 738 754 884 151 289 977 782 118 79 380 615 806 177 467 932 246 613 31 129 683 725 713 709 63 627 502 732 731 328 685 309 756 129 193 907 418 860 379 537 939 759 151 434 626 618 55 562 921 86 691 604 502 93 312 565 720 505 296 450 833 672 450 588 801 643 494 218 502 873 755 130 321 596 564 637 905 310 198 515 396 579 118 898 673 121 152 392 626 139 533 148 501 983 736 301 315 920 209 507 793 655 327 804 941 581 131 535 891 329 50 287 599 859 875 271 670 718 353 295 857 576 443 47 248 869 38 563 789 247 760 271 592 86 74 223 668 205 758 558 225 498 535 514 357 100 475 26 818 828 12 364 94 145 411 342 14 449 906 803 386 355 764 669 442 838 892 800 734 339 357 649 838 583 162 885 683 637 911 190 154 613 554 248 759 655 591 773 103 186 265 179 541 28 848 673 556 739 472 980 78 520 628 916 102 480 800 475 116 400 665 271 13 218 209 462 563 800 925 666 676 189 845 217 908 693 890 153 121 52 133 199 572 761 805 674 241 294 148 47 385 503 8 88 411 218 550 974 17 474 639 694 353 173 601 951 556 180 103 678 232 236 567 804 688 62 167 619 46 5 356 121 198 365 209 609 583 449 582 290 613 911 674 656 84 274 606 330 455 400 7 377 326 265 872 13 327 729 322 63 735 679 185 933 734 84 232 316 534 814 606 837 725 280 493 499 244 98 829 389 188 527 767 515 792 328 218 809 56 541 562 481 910 747 104 643 522 336 649 746 840 945 582 564 915 74 753 159 864 582 238 51 799 4 566 590 22 475 88 79 15 650 560 615 87 354 948 299 690 596 44 530 540 626 784 455 701 537 304 254 809 542 305 297 237 562 577 259 36 665 28 742 4 279 46 782 633 994 80 323 589 124 543 819 441 16 964 832 243 958 85 51 500 80 348 427 642 615 686 368 279 405 800 975 684 846 446 316 839 217 329 117 341 562 627 472 579 590 303 822 548 388 564 738 469 602 164 801 217 540 860 186 945 659 160 318 505 297 635 343 514 654 151 545 216 778 17 795 367 320 306 605 399 870 32 868 472 887 358 689 427 217 875 61 877 726 70 71 22 395 414 536 48 565 80 955 342 788 439 400 108 746 695 507 615 728 64 777 614 422 465 731 330 30 483 897 446 553 968 158 948 381 384 686 637 154 641 669 943 79 759 741 825 454 247 130 181 1 907 485 113 62 216 443 783 389 29 919 632 997 76 269 68 460 955 705 304 285 63 246 365 823 987 880 276 924 700 147 925 297 632 38 49 538 171 832 617 201 750 248 197 516 517 956 666 162 350 970 447 414 216 502 927 893 72 202 817 772 39 431 68 361 159 117 590 331 639 206 222 78 455 109 594 662 65 950 824 415 920 271 519 135 463 445 718 535 337 534 307 376 656 65 428 815 874 17 836 202 223 57 972 368 858 565 30 923 205 544 27 124 815 547 950 278 682 667 503 19 892 500 85 547 256 203 361 129 220 197 21 134 945 993 502 802 248 222 414 453 767 442 577 271 679 526 239 50 883 743 760 774 242 846 320 498 739 372 317 960 259 29 93 203 21 285 696 960 508 109 412 965 241 679 235 610 895 165 661 778 598 420 241 840 956 252 28 695 624 35 344 883 64 437 776 777 412 471 736 610 271 839 574 512 517 500 122 412 665 473 880 262 893 120 792 539 372 510 924 686 236 267 568 991 394 34 767 806 505 193 416 776 31 990 979 238 489 791 340 844 263 910 796 155 30 588 384 92 788 307 779 23 574 36 14 968 761 471 464 957 664 880 422 385 559 400 314 739 190 344 582 453 254 378 299 975 656 373 66 443 681 535 467 945 262 171 913 713 642 66 669 306 946 91 381 504 491 695 242 372 39 825 515 293 893 814 958 238 187 714 681 558 249 838 502 201 8 104 914 651 170 583 647 806 364 27 310 545 413 552 917 452 66 122 435 649 626 392 887 503 105 258 60 44 95 253 936 104 47 540 755 218 813 91 23 176 118 23 721 531 266 328 673 22 450 107 672 766 189 248 269 986 506 329 720 602 272 656 396 320 195 841 228 7 932 251 874 740 966 594 271 231 612 944 944 752 742 305 518 621 554 477 296 750 806 16 351 78 362 437 88 557 277 316 254 899 257 127 639 222 411 910 143 714 543 87 465 975 392 673 286 636 149 582 386 646 598 427 414 960 865 502 206 832 818 460 731 74 277 59 988 689 969 821 402 201 908 557 867 991 230 152 626 69 424 702 405 713 129 819 362 684 10 569 515 828 719 936 593 997 995 270 375 653 90 777 545 689 333 411 369 253 253 995 13 677 387 418 79 516 928 442 199 938 701 404 456 419 340 739 105 334 8 170 678 789 947 222 477 971 633 846 914 576 531 617 943 918 35 22 123 653 464 12 590 164 416 45 273 446 784 69 471 482 239 148 271 877 370 748 537 693 284 450 268 815 67 210 422 793 923 545 445 386 247 725 240 663 461 204 800 244 964 270 727 202 108 998 769 478 435 305 861 719 756 819 223 513 28 335 996 952 880 130 27 817 545 268 480 5 162 970 250 125 239 667 17 347 354 787 515 479 91 65 889 537 884 111 740 912 137 425 553 16 555 271 524 100 229 3 796 391 663 45 516 592 402 533 629 446 9 143 926 101 208 814 638 91 615 68 693 752 493 937 459 739 207 983 529 436 676 324 517 338 60 32 930 462 255 248 909 265 391 524 56 289 27 384 70 642 452 453 84 636 79 233 374 286 215 903 412 581 226 929 609 286 651 228 439 597 476 37 552 557 561 608 536 278 682 606 920 825 749 694 460 829 927 834 805 832 736 908 412 652 526 20 629 868 939 67 464 414 795 706 971 45 3 506 323 685 802 933 509 551 627 969 69 243 492 564 75 918 161 177 570 688 198 889 555 136 646 709 241 440 414 211 485 417 408 808 792 209 740 992 450 366 960 209 300 142 774 375 59 935 552 319 312 440 207 867 267 853 265 508 983 679 409 467 786 817 274 268 26 14 259 166 70 909 376 370 50 840 435 801 774 988 119 86 117 17 643 74 560 909 582 543 277 682 700 754 498 975 21 214 679 971 71 439 879 447 500 620 286 935 420 750 612 229 526 420 937 860 494 187 768 767 730 735 448 119 178 636 93 199 541 462 860 612 902 739 58 401 358 34 25 468 474 638 697 0 57 324 860 551 511 317 7 931 742 455 49 921 91 834 810 322 295 670 934 196 98 682 287 456 716 313 614 189 641 0 880 698 324 429 939 835 436 947 455 178 91 505 789 873 338 598 194 633 958 127 520 55 809 807 511 214 810 815 94 450 816 974 147 139 403 777 665 529 413 119 707 504 624 495 377 652 784 571 976 741 389 185 797 197 992 998 102 492 813 196 942 628 169 780 457 262 556 121 792 659 241 188 162 555 374 229 207 848 801 873 588 880 57 74 767 739 763 869 230 575 64 172 893 925 642 349 186 888 471 668 546 712 547 708 266 921 628 163 768 118 35 45 998 783 120 764 522 573 633 752 147 697 614 730 621 255 78 498 142 239 856 688 641 402 86 598 322 714 761 780 832 487 826 519 269 636 282 481 208 915 233 45 302 537 775 613 793 543 801 625 783 657 3 113 58 89 711 71 493 162 851 14 649 366 533 608 1 505 780 209 110 12 945 412 239 719 715 722 953 516 347 425 863 350 538 611 129 249 682 312 411 533 326 750 899 549 47 591 53 827 490 854 529 435 265 459 844 671 180 796 877 527 220 739 567 759 349 386 698 722 698 799 945 714 238 533 262 285 123 6 803 614 860 21 739 816 480 582 176 661 68 52 878 979 481 445 427 520 521 124 932 219 613 876 933 851 409 886 136 532 582 629 836 131 650 264 637 130 847 813 481 605 555 358 583 726 493 10 937 14 134 868 233 748 744 856 598 843 431 424 64 703 743 901 525 393 164 161 213 701 665 694 305 910 742 889 636 235 899 262 249 723 129 172 160 563 718 449 95 840 563 160 232 306 751 757 389 605 609 292 306 273 986 301 182 417 880 508 652 468 770 591 191 590 453 41 843 862 490 939 391 744 98 623 49 539 70 128 143 679 420 139 642 95 441 514 512 320 713 855 789 482 135 670 762 279 401 605 140 892 233 221 325 21 844 64 560 604 192 393 282 612 533 614 397 974 128 909 984 841 453 462 12 589 822 465 868 223 760 698 805 993 919 129 704 452 193 263 56 75 656 28 687 188 643 83 852 461 682 526 992 135 678 3 414 500 158 281 723 918 669 527 600 587 346 303 729 229 256 785 304 913 814 681 791 146 454 333 607 135 549 288 961 226 982 374 726 140 345 138 57 704 355 658 981 701 651 710 930 908 184 233 510 998 914 991 834 367 323 130 193 562 418 844 789 400 218 204 540 253 343 287 958 698 635 938 399 286 337 18 884 522 943 393 209 546 383 43 914 397 864 797 959 282 640 747 372 548 952 602 802 985 579 449 682 214 76 771 190 414 480 73 936 422 466 835 968 539 568 571 936 432 57 895 404 698 331 776 245 973 67 737 957 646 876 329 860 953 790 740 56 269 813 682 381 969 516 349 508 84 610 443 516 668 27 610 55 49 75 300 712 142 728 359 788 603 688 338 245 167 77 301 437 581 673 818 549 189 857 56 964 157 190 169 825 908 779 880 957 854 870 669 686 287 27 473 581 405 501 826 572 579 818 699 850 490 207 398 369 754 145 22 911 335 191 425 242 660 995 890 203 555 248 889 842 966 52 422 370 553 939 632 822 756 21 671 936 228 760 996 672 905 17 583 239 900 7 171 249 693 60 453 247 308 31 88 964 83 511 23 327 139 656 839 895 367 510 830 595 269 515 957 864 533 539 102 432 237 964 371 930 24 824 176 22 546 955 987 319 465 9 646 604 355 175 188 412 685 709 697 644 223 654 197 446 192 299 568 119 262 940 48 977 453 915 690 999 870 366 318 24 65 654 319 421 829 507 523 203 906 220 537 129 874 734 265 65 723 834 185 676 773 924 342 225 839 31 915 708 397 923 732 463 266 50 574 95 248 96 989 153 316 216 973 189 640 238 946 363 71 821 729 844 744 70 759 272 102 363 980 499 285 712 652 552 452 225 337 700 12 325 854 328 231 516 208 872 754 153 234 825 664 963 358 407 723 808 680 825 170 349 14 146 751 666 698 203 582 725 593 594 49 136 612 972 653 820 843 406 663 767 922 326 729 279 734 451 777 103 967 638 452 981 784 894 336 481 96 918 896 689 201 635 516 814 606 168 633 448 574 987 214 185 312 633 155 736 775 932 529 741 569 982 411 352 565 747 523 661 355 418 39 246 53 555 59 349 413 383 798 988 369 702 863 371 335 17 107 109 950 636 540 518 307 951 561 872 387 774 222 432 883 262 679 626 507 428 975 921 501 772 598 560 474 460 932 499 478 38 298 117 364 838 325 672 478 886 233 555 350 456 988 232 408 356 858 605 474 832 525 976 294 813 535 458 964 156 957 441 194 254 248 559 782 573 921 259 149 153 814 499 609 491 421 707 847 278 312 11 800 837 677 93 340 211 241 303 58 197 434 252 141 682 501 923 254 111 872 93 265 686 592 564 176 12 271 714 981 583 415 781 109 91 564 449 993 806 752 50 693 185 994 525 557 184 137 502 296 9 595 561 695 187 124 561 890 85 965 871 668 379 341 778 160 595 226 153 400 669 203 784 544 887 999 101 71 135 603 367 144 197 618 529 74 742 90 965 828 745 525 185 124 556 963 284 150 880 127 241 548 331 715 91 908 713 883 979 848 485 345 683 373 963 211 447 395 992 101 913 737 316 97 551 872 60 525 22 940 653 954 177 674 668 268 581 380 151 560 918 326 595 600 699 558 812 837 953 803 628 555 229 945 652 780 506 402 305 218 31 648 171 208 321 839 477 592 909 318 151 827 644 747 116 33 995 928 560 637 421 187 191 650 131 843 120 328 245 425 546 276 72 718 175 83 246 342 675 155 660 517 672 994 954 788 717 948 716 276 584 827 464 465 166 285 307 286 613 242 401 850 209 163 567 384 246 503 416 612 658 75 128 329 759 81 117 476 719 523 442 993 39 596 457 205 572 454 182 184 387 583 724 286 747 981 360 683 484 776 294 832 851 422 161 299 193 969 465 912 181 908 594 911 193 50 115 765 195 988 640 272 261 363 558 698 344 918 380 518 693 675 349 233 787 200 222 981 168 688 582 39 285 176 950 478 917 756 243 802 743 883 73 694 245 631 391 279 238 772 797 931 136 146 854 923 346 76 593 205 764 866 244 739 732 885 216 648 640 459 140 72 31 213 767 277 535 157 246 773 619 43 394 755 880 247 368 225 323 961 120 777 826 55 205 557 940 422 896 269 571 35 31 603 939 798 570 473 646 816 937 955 859 330 710 738 267 77 654 281 728 774 748 554 829 954 801 458 375 696 727 946 421 759 238 50 246 808 213 582 624 149 537 482 169 937 911 437 13 564 718 431 27 465 985 547 418 786 4 483 171 422 119 283 871 357 333 807 165 236 389 479 386 616 651 245 242 561 682 255 815 89 376 843 555 361 79 663 837 83 146 698 195 265 981 65 312 3 873 477 931 952 956 316 257 607 251 499 858 934 444 673 713 820 205 267 871 284 621 707 57 457 95 253 722 766 8 724 770 881 201 700 522 847 706 779 143 957 968 1 580 411 364 293 231 259 250 101 233 561 499 290 17 594 233 429 359 242 153 819 122 44 208 335 891 604 804 725 251 772 416 521 873 470 504 103 729 755 896 962 5 84 942 23 368 175 452 417 417 605 236 229 649 134 564 230 739 58 955 990 830 60 510 702 530 14 496 949 459 81 910 154 856 541 177 223 716 320 640 823 925 566 52 264 701 306 184 129 54 829 118 884 889 318 276 418 22 462 366 171 543 966 326 398 196 193 311 913 513 951 425 128 207 477 392 908 474 576 36 528 94 845 102 983 853 378 90 876 840 146 737 72 802 753 160 998 947 471 600 459 111 25 587 318 192 669 916 666 935 952 885 28 486 987 701 339 54 791 905 584 627 331 656 428 84 816 116 721 977 716 870 87 741 147 96 934 816 11 289 751 654 173 469 139 850 170 168 904 651 763 177 278 785 833 396 559 338 512 279 4 919 148 92 659 295 188 282 802 890 572 242 543 435 711 373 285 571 541 879 222 995 56 190 779 579 586 337 608 789 306 612 707 454 394 55 440 272 338 932 162 600 173 705 34 884 77 9 145 309 889 367 303 635 557 772 213 833 799 821 621 104 123 17 248 517 764 378 790 101 309 642 391 482 346 115 56 114 125 201 423 704 568 416 338 815 878 551 647 676 62 959 780 185 666 718 392 429 96 181 220 405 513 611 578 860 727 634 664 852 525 777 555 783 192 583 597 760 133 934 435 195 892 905 70 558 622 463 677 408 334 898 504 848 508 81 397 234 405 60 776 620 837 20 402 719 603 999 478 427 622 603 312 514 507 73 762 819 536 128 918 870 25 111 407 534 192 804 458 287 554 925 907 80 635 308 489 929 997 967 355 618 259 357 822 456 430 273 275 966 402 883 526 427 994 623 651 876 427 109 853 671 724 759 752 358 757 240 286 443 898 331 751 156 689 573 613 118 536 578 775 628 150 991 55 143 613 396 18 730 195 561 401 919 319 843 968 766 773 944 208 360 275 649 207 654 221 510 462 448 778 236 75 928 917 821 70 530 217 779 259 412 339 350 21 348 883 989 804 656 932 702 706 897 350 913 550 262 422 12 710 890 939 785 817 856 296 577 385 513 45 334 615 74 375 636 422 257 624 916 603 246 617 309 142 658 912 383 920 24 395 629 914 23 103 731 879 399 998 954 602 43 288 217 117 663 543 230 610 858 145 904 103 453 903 936 110 814 318 29 528 403 348 442 427 141 863 996 231 550 950 833 593 237 740 711 590 283 631 890 831 776 793 624 228 695 559 338 199 568 57 727 661 405 859 778 237 721 774 468 271 723 991 554 650 421 955 930 394 585 819 224 51 612 848 279 997 96 308 195 664 55 613 15 151 471 793 388 883 256 546 844 979 536 397 318 957 42 247 350 627 66 264 678 368 111 648 54 208 646 941 562 701 553 577 542 714 60 930 596 316 475 129 986 702 527 303 348 569 551 699 886 307 653 254 365 765 902 419 663 237 49 224 628 602 802 170 6 552 99 602 868 265 422 853 967 949 847 4 207 397 703 783 394 46 36 759 811 628 868 473 865 918 697 493 209 188 663 215 430 452 508 298 717 930 841 373 568 687 378 465 774 771 247 167 817 975 926 317 602 484 480 467 401 868 650 610 55 312 516 176 454 23 474 862 643 4 925 210 692 993 365 465 764 612 633 270 586 248 278 879 732 758 345 823 625 685 123 371 997 329 547 140 352 711 1 685 715 927 585 406 919 950 562 372 251 885 333 528 823 611 406 245 368 441 67 684 125 881 54 812 209 291 952 251 1 954 936 716 570 210 813 178 159 64 551 411 949 884 629 461 184 34 706 242 165 464 926 290 344 670 101 244 961 743 495 652 386 121 58 956 21 561 134 181 625 375 282 263 949 911 724 132 635 430 374 800 584 991 780 928 660 881 171 311 313 357 653 700 168 711 345 189 271 169 60 586 544 342 849 492 943 263 624 267 383 689 66 967 679 846 894 28 416 756 29 420 803 683 119 661 393 154 540 355 324 601 941 868 633 480 50 266 433 674 533 816 52 290 782 421 826 365 140 242 811 169 662 303 542 471 654 626 625 194 981 949 485 611 507 808 781 557 73 213 921 297 28 974 587 500 84 412 866 224 344 366 84 696 670 626 166 323 251 482 207 922 120 692 533 627 190 313 183 954 217 104 250 245 768 527 746 852 630 301 767 974 667 851 360 336 166 216 350 108 698 557 29 819 940 252 445 129 256 319 82 473 423 23 718 881 240 153 732 870 454 188 534 121 38 894 147 896 109 187 3 498 745 32 316 374 976 451 193 231 770 966 704 883 679 111 763 920 956 185 789 409 373 322 220 102 906 58 998 15 245 691 513 680 413 519 53 388 970 937 619 430 903 12 2 581 815 766 500 770 641 980 869 704 301 89 806 207 147 493 913 82 874 115 763 287 634 816 675 293 443 985 723 345 687 726 616 501 181 116 961 512 786 830 215 86 609 21 984 446 204 896 528 78 701 290 55 334 797 420 628 239 404 40 274 782 456 890 973 327 696 934 839 481 453 54 258 61 766 241 507 660 828 725 428 528 15 483 553 502 594 871 741 688 601 705 469 748 594 442 74 981 65 604 461 518 658 409 269 113 651 466 773 168 190 892 386 896 64 629 397 658 499 828 346 791 532 815 538 817 947 612 487 11 215 948 219 563 47 488 366 388 954 139 556 835 721 632 730 785 261 818 443 450 645 479 240 868 293 778 374 931 80 861 632 986 498 852 239 545 339 605 933 984 434 178 818 154 501 547 940 452 54 72 902 700 551 833 257 534 300 321 464 70 181 787 56 369 638 986 605 667 590 227 340 24 406 157 869 597 395 808 48 449 570 640 839 120 472 786 655 463 106 809 533 978 595 279 37 923 955 642 590 545 869 620 259 965 778 127 561 863 936 609 1 195 249 531 316 411 316 661 564 113 469 97 90 755 66 127 677 21 769 957 256 328 577 515 292 44 642 544 597 267 152 288 463 91 819 469 193 135 129 757 248 288 544 28 42 301 847 410 12 615 56 268 633 633 783 616 367 114 159 654 72 1 943 535 93 761 694 977 586 823 423 524 801 968 553 844 268 399 944 971 704 1000 238 27 323 711 643 690 825 802 344 897 803 286 121 586 737 815 562 323 327 986 537 128 643 780 662 601 869 605 571 573 604 499 600 617 209 933 307 724 734 341 311 536 317 432 813 53 938 64 66 955 740 294 773 382 73 434 673 943 729 243 205 23 432 805 640 641 737 637 365 160 978 676 386 985 798 198 38 425 263 795 380 2 88 843 75 162 277 748 795 696 682 1000 719 113 494 49 445 921 686 810 80 354 175 466 338 973 355 66 398 308 862 468 310 640 310 75 492 277 824 286 974 195 976 382 999 469 121 443 389 808 252 469 852 117 626 189 90 981 256 178 979 808 336 288 137 646 54 630 614 568 606 277 763 272 659 761 741 471 895 130 278 146 289 129 264 605 8 44 275 264 913 253 762 248 232 900 584 286 219 197 854 515 474 306 787 824 66 528 294 961 348 262 798 327 81 752 933 89 486 898 44 398 151 806 646 383 395 920 359 614 117 212 820 591 518 606 104 274 824 398 926 862 660 413 189 431 855 812 521 340 709 255 428 860 60 764 933 456 683 291 760 800 503 579 81 711 876 185 986 699 274 911 561 624 13 440 55 868 251 576 898 960 521 325 510 581 779 442 727 461 424 177 952 617 446 723 328 321 908 3 711 872 604 271 496 617 401 551 484 652 817 381 611 337 396 120 608 174 253 25 325 677 202 276 293 648 999 621 660 597 314 370 468 918 331 654 534 732 204 708 383 711 779 684 47 174 495 346 38 748 371 364 424 263 330 407 911 329 719 260 616 32 630 774 951 961 428 484 382 322 883 455 33 661 139 771 836 324 116 564 71 487 928 185 750 258 282 351 277 0 611 583 33 932 356 674 582 784 157 965 797 39 109 830 391 939 600 917 262 407 480 333 894 98 208 334 356 491 375 323 491 676 906 214 607 952 888 880 426 736 534 222 465 643 51 856 582 341 772 844 748 252 868 332 350 766 356 396 256 731 409 438 96 314 342 394 956 230 273 381 966 807 603 120 139 344 977 411 376 438 946 123 690 503 455 730 268 501 816 215 231 224 343 18 228 685 412 184 915 375 255 570 872 549 691 10 583 357 112 959 795 57 82 175 560 227 595 828 729 411 733 650 325 75 668 244 761 770 118 365 144 373 626 706 922 6 717 505 363 519 153 848 576 235 22 135 153 308 653 882 409 386 531 734 461 890 668 912 659 786 277 494 159 593 199 771 599 606 966 962 124 119 499 390 44 212 525 197 520 869 78 929 254 300 352 405 880 20 7 538 806 975 722 655 567 612 116 165 908 81 817 32 891 315 422 936 217 638 132 737 506 211 355 450 201 398 545 80 418 552 308 914 526 721 259 783 332 375 638 239 456 454 962 347 460 74 282 677 712 104 104 908 5 459 357 206 547 902 977 965 144 285 569 360 5 828 143 27 202 781 957 348 926 919 385 385 993 667 752 394 772 546 301 777 696 348 674 242 940 650 898 83 625 466 444 320 984 277 347 185 57 304 223 983 913 609 57 595 275 810 989 737 355 980 204 50 17 568 984 647 908 881 421 533 346 555 853 329 832 891 204 579 885 427 562 797 35 309 81 1 809 69 428 164 739 322 905 446 890 888 92 798 458 513 20 804 758 873 823 589 453 26 168 337 144 420 824 870 729 905 871 538 664 990 392 92 311 987 228 201 565 321 689 22 524 709 827 282 271 339 561 415 56 729 752 200 148 266 69 568 170 631 105 525 620 497 617 931 483 846 822 47 857 200 70 70 599 587 42 871 926 604 285 982 332 727 872 171 683 942 739 854 262 534 68 882 30 685 502 203 220 14 942 767 214 702 838 814 288 880 374 904 483 349 576 506 766 447 367 449 78 105 993 340 329 60 912 359 435 104 252 656 118 193 112 332 895 950 836 873 830 900 777 2 248 42 198 14 489 565 153 258 360 145 288 689 896 891 47 330 995 991 676 112 183 789 134 769 428 661 641 948 560 107 951 809 149 148 513 329 714 356 277 73 501 565 453 86 455 500 416 139 180 783 251 54 571 76 823 999 737 153 947 296 261 587 795 100 425 998 119 829 353 396 593 544 652 45 630 797 235 737 937 416 519 878 470 780 954 292 468 690 135 104 677 86 691 471 878 807 159 997 635 512 83 227 747 425 272 376 221 508 112 848 614 321 726 83 100 369 65 569 59 200 673 426 287 54 587 164 861 746 851 495 949 624 413 695 48 685 761 961 883 564 808 496 885 223 579 676 593 334 935 342 535 297 768 512 351 354 676 902 791 216 87 739 841 500 123 579 875 884 539 758 137 37 944 713 260 213 388 853 547 322 194 81 619 652 283 661 6 649 562 487 866 339 225 396 839 38 975 404 612 514 852 750 551 795 462 501 7 540 354 555 552 238 326 170 891 610 521 587 258 774 73 814 112 989 209 642 26 184 45 328 388 897 77 629 691 229 129 389 769 173 944 320 412 960 181 993 259 702 269 518 165 32 21 278 20 231 920 737 105 655 64 493 241 833 812 932 61 941 10 521 805 954 841 216 604 712 899 863 414 858 70 579 890 92 547 600 323 156 26 118 811 781 301 51 613 112 674 365 743 684 886 547 328 416 453 622 128 41 484 542 899 555 811 788 647 48 77 660 204 103 468 706 885 769 447 497 571 811 552 3 185 437 551 513 854 694 825 672 736 308 213 634 553 714 112 199 452 189 549 657 293 707 52 868 475 499 54 736 0 607 740 185 734 981 388 277 674 212 949 409 210 852 734 764 566 536 963 17 725 202 364 708 909 106 575 74 606 320 500 296 927 239 481 660 910 559 628 584 771 576 683 981 428 416 744 684 642 397 391 57 289 756 765 888 862 30 652 157 350 152 453 967 81 624 316 992 873 944 575 643 520 948 314 638 54 748 321 696 835 712 753 123 157 208 702 19 238 353 867 278 505 10 935 587 324 250 268 197 885 533 530 94 480 844 732 534 282 52 921 116 454 673 931 612 881 632 321 809 675 187 777 180 197 711 457 212 652 415 409 226 948 939 320 427 473 742 652 755 484 572 561 938 935 491 549 816 813 870 314 488 748 91 358 635 492 505 847 834 920 946 59 557 885 69 674 357 811 325 802 294 587 362 923 522 544 161 27 356 722 341 534 469 122 582 794 615 86 641 138 696 586 198 252 160 958 927 517 769 942 318 753 529 371 365 741 915 527 768 270 248 799 495 407 922 76 200 226 854 531 54 549 808 252 802 968 210 418 175 669 359 183 111 578 554 477 318 468 3 776 429 942 575 924 348 186 690 548 102 543 770 156 92 577 99 584 234 1000 1 409 358 360 593 159 939 837 636 947 305 329 723 424 961 988 37 308 864 727 547 966 270 316 812 52 583 601 636 817 290 637 226 648 687 509 808 625 345 133 572 340 153 985 764 113 972 801 422 835 218 659 490 488 975 992 230 557 593 866 63 573 192 289 221 879 488 719 194 834 852 766 864 4 750 318 118 411 809 230 245 26 889 425 204 553 416 434 800 699 990 863 272 181 843 183 751 330 902 945 854 443 400 718 448 840 35 256 250 534 486 185 561 64 610 765 617 716 890 416 105 879 969 377 751 811 560 501 141 151 445 685 594 535 92 732 374 818 988 314 352 163 499 913 918 799 367 534 514 256 640 309 135 299 686 886 109 936 76 941 777 521 626 371 55 408 102 119 226 781 433 578 634 932 490 552 420 857 776 624 113 106 934 939 405 309 514 514 245 590 145 21 801 461 82 546 869 876 665 94 346 788 672 980 719 852 221 829 399 998 452 202 103 385 140 198 695 344 712 630 934 547 341 424 7 424 970 877 990 324 661 335 111 23 4 520 875 226 348 273 914 800 165 707 876 305 905 260 339 306 580 272 854 921 386 551 34 355 117 23 369 779 48 480 802 53 1000 676 279 37 640 883 528 805 589 93 801 183 353 139 179 933 102 32 543 488 274 578 534 391 291 903 169 340 73 971 393 763 337 362 801 667 935 18 161 523 111 962 396 464 792 575 86 584 298 319 762 262 897 295 653 879 889 823 218 962 483 301 414 510 663 214 867 597 923 28 810 33 680 896 187 471 160 273 745 458 593 507 410 179 802 63 57 380 576 966 31 58 266 446 259 619 350 125 906 273 153 405 997 834 300 184 995 461 147 740 609 430 246 19 610 738 773 357 809 348 13 840 96 970 976 355 589 326 171 184 289 14 590 285 538 890 469 223 40 617 963 340 737 899 49 36 326 512 394 134 860 97 665 956 66 640 1 655 656 863 840 945 877 119 230 415 699 389 638 430 696 290 770 433 879 509 469 895 20 553 720 570 650 384 215 407 23 907 752 370 769 591 314 336 400 234 751 99 624 78 529 9 58 989 442 627 187 602 521 207 154 240 467 495 624 682 902 338 589 653 708 357 935 712 693 334 947 133 123 260 902 652 269 960 330 402 586 517 3 107 414 848 37 881 342 352 563 934 690 151 587 87 198 211 799 582 235 435 715 359 695 307 701 655 266 31 56 543 238 750 340 653 597 67 223 630 419 476 563 108 317 840 886 516 741 375 788 977 810 192 25 195 499 726 850 456 447 596 689 686 35 28 28 632 95 942 952 515 418 515 313 735 44 890 941 786 264 728 762 764 921 787 959 419 202 498 565 650 784 253 25 819 972 744 141 67 685 92 272 793 297 275 528 342 164 468 127 118 887 579 883 807 55 841 916 257 29 171 597 813 424 312 322 396 55 463 153 431 555 115 914 853 390 441 194 245 600 11 53 176 590 936 983 335 467 588 592 496 759 880 999 874 191 320 269 938 783 112 58 28 227 972 881 307 103 765 552 393 776 606 569 55 231 241 80 698 519 362 884 278 241 883 842 123 202 110 751 676 222 809 704 449 470 584 446 263 38 999 656 504 294 224 249 215 465 329 914 985 691 797 953 933 369 794 746 572 594 496 247 506 995 641 645 154 224 90 418 953 779 73 456 72 989 705 979 143 33 892 127 414 378 770 36 748 253 782 9 847 968 947 42 962 587 687 116 501 778 224 453 556 988 599 319 976 303 297 119 26 879 937 440 256 707 477 694 960 258 393 497 226 339 539 878 616 917 684 807 694 908 950 940 896 548 949 561 851 245 680 877 814 307 7 761 704 484 454 663 742 538 850 658 567 79 226 874 996 910 680 379 508 630 318 93 177 267 654 719 202 24 285 16 331 292 467 34 776 611 387 208 148 928 556 716 6 782 589 692 382 959 70 890 588 78 983 456 345 326 865 238 350 840 945 371 132 411 95 598 21 173 496 170 100 743 576 797 524 855 178 906 813 248 485 91 16 157 237 362 484 101 290 524 631 234 586 763 645 681 51 356 544 237 216 334 980 792 130 194 336 999 790 149 937 275 931 954 432 167 5 606 959 295 821 589 529 406 42 864 777 784 910 321 20 126 655 0 608 476 194 945 164 674 93 101 949 23 54 71 881 59 677 839 354 497 117 573 593 850 126 370 633 35 381 654 161 726 344 770 892 228 714 56 902 497 157 851 210 211 612 90 270 979 619 314 476 426 577 759 276 703 128 909 738 199 252 900 926 596 359 817 514 763 873 416 259 29 957 469 931 568 249 891 546 558 204 712 984 781 471 259 173 289 859 912 489 110 501 104 397 860 921 911 622 484 326 571 203 973 730 134 540 979 24 777 226 920 178 209 390 339 159 564 629 17 475 808 818 666 602 214 525 522 125 837 696 141 407 900 114 136 33 344 805 748 811 30 667 990 239 57 328 88 311 647 105 476 144 614 141 746 828 666 959 953 192 654 785 289 553 899 425 276 242 920 24 53 950 381 733 879 128 60 968 439 398 763 915 542 376 55 979 895 411 937 847 293 280 321 582 834 219 697 800 152 616 824 896 565 205 628 134 333 378 792 463 466 244 377 699 621 123 677 515 224 303 51 518 583 63 99 106 282 797 907 124 412 420 19 668 625 337 492 649 406 283 111 872 527 178 260 838 301 627 42 526 930 785 734 203 848 523 1000 820 319 596 945 422 16 654 780 331 682 271 670 87 244 781 649 461 960 600 299 951 226 31 166 847 816 900 49 353 423 739 173 432 335 808 544 41 461 323 62 142 284 733 920 218 513 259 680 162 859 979 113 775 700 279 621 516 870 360 869 292 99 732 414 124 539 959 165 0 281 227 833 256 960 443 474 163 392 153 325 941 822 128 715 522 98 336 728 968 696 286 950 485 18 363 609 557 321 464 247 293 692 771 239 341 904 403 194 986 557 210 926 68 338 640 280 126 976 7 93 362 985 733 847 2 96 146 249 107 610 187 90 992 648 329 333 551 733 217 536 980 427 151 738 766 791 18 892 457 716 676 509 700 408 45 392 194 191 332 993 802 519 82 793 166 412 816 407 835 33 633 504 460 784 241 916 574 259 498 721 666 864 229 365 962 275 448 156 466 780 148 958 298 921 441 154 22 947 561 857 670 884 360 130 667 292 736 931 551 924 652 907 787 571 963 749 846 410 595 2 189 433 650 177 353 90 331 376 37 582 232 707 155 283 527 822 575 954 442 816 877 93 723 354 355 685 793 200 785 387 893 974 820 543 841 172 323 862 548 50 133 471 758 288 444 975 109 709 618 551 524 185 335 937 539 690 311 331 580 95 408 473 759 918 706 599 89 28 460 328 79 593 489 527 571 933 191 680 641 810 922 855 685 947 792 223 326 102 244 906 889 342 68 647 259 464 246 348 183 396 366 262 680 855 479 250 787 360 621 117 860 232 973 544 178 764 767 194 556 701 99 444 42 859 91 992 322 27 340 505 113 396 457 793 251 626 734 728 987 44 846 846 276 818 390 144 271 847 338 517 548 127 962 280 986 743 272 999 770 302 503 883 698 651 366 639 276 99 57 262 834 903 108 800 410 498 944 371 344 972 888 582 789 539 553 465 281 825 463 50 817 656 624 204 306 990 534 273 779 591 535 612 183 333 411 283 831 44 654 866 706 231 137 494 771 690 649 51 204 802 793 711 458 416 916 454 95 139 727 874 730 953 175 913 285 586 195 116 320 539 672 25 460 499 209 230 880 549 973 774 350 765 485 808 871 90 953 966 229 679 529 959 631 704 561 917 980 446 723 990 985 84 705 444 583 604 365 462 152 337 927 503 792 411 0 352 191 953 317 420 322 536 68 643 930 629 249 909 74 972 588 749 746 292 192 19 896 247 171 48 584 97 551 65 508 241 417 699 194 424 809 206 650 877 849 579 195 98 177 960 69 765 708 506 56 591 525 953 838 696 691 112 794 932 868 992 172 285 691 56 399 189 262 49 66 111 628 952 209 806 912 969 570 619 474 317 209 999 269 738 385 650 850 178 581 717 860 753 692 240 810 782 430 71 831 186 182 148 137 81 954 48 50 214 668 214 221 567 904 490 304 288 139 844 156 410 251 15 162 633 256 662 414 376 424 935 562 296 83 699 378 727 748 118 631 105 332 852 362 235 31 357 213 861 891 369 270 141 75 123 465 21 785 569 397 208 504 649 505 277 347 573 3 785 691 325 580 713 176 943 949 899 299 852 759 189 912 29 21 677 152 176 698 627 745 785 836 939 433 30 215 470 603 910 946 984 925 525 696 791 157 334 689 456 186 448 336 788 477 47 464 319 223 852 946 658 636 471 597 759 501 502 919 794 101 864 467 25 79 163 817 236 187 505 383 63 953 719 851 119 766 4 128 679 856 74 336 181 545 623 940 737 125 549 530 226 412 998 943 181 851 449 418 37 954 491 792 597 209 332 406 665 337 535 33 192 609 369 374 844 993 3 580 808 552 110 724 655 798 356 836 648 805 944 375 759 434 166 45 333 499 451 998 526 676 721 718 284 90 782 819 773 786 398 270 27 198 684 682 996 40 208 333 845 151 709 603 586 565 338 919 754 790 607 279 155 327 688 440 107 469 949 570 945 346 530 973 545 214 344 230 254 552 564 98 704 963 392 980 527 730 898 972 209 194 250 365 522 938 495 319 97 443 580 41 479 109 704 23 323 48 945 577 290 508 366 994 160 758 973 687 177 561 348 387 755 599 442 967 226 937 977 13 379 556 746 858 665 449 572 679 187 516 946 478 714 311 161 874 759 825 250 937 385 599 13 830 888 455 487 804 391 463 508 460 709 253 7 63 702 269 742 890 475 378 57 188 689 218 752 138 42 693 74 117 982 87 948 559 542 124 362 623 587 870 773 986 122 780 48 515 49 791 94 214 168 151 403 547 369 845 685 102 537 449 219 208 226 857 767 458 981 129 80 257 689 853 242 502 323 291 16 62 772 110 276 630 952 369 867 320 214 242 112 441 381 332 650 608 879 416 65 860 235 837 807 615 379 49 116 702 30 823 454 492 623 731 812 574 99 368 584 3 610 697 135 682 719 785 289 597 891 44 456 817 571 954 431 951 2 237 342 723 59 797 905 682 217 406 255 316 774 529 10 74 225 145 756 634 620 44 231 510 779 377 16 350 330 447 991 22 684 332 435 433 819 339 114 35 745 59 42 209 589 743 283 504 888 38 138 507 773 59 707 241 436 414 591 767 861 581 479 235 604 915 668 112 253 473 839 689 222 881 898 501 623 180 5 200 909 834 397 371 583 794 612 18 207 894 475 759 474 645 684 768 559 351 881 502 514 719 190 737 289 87 237 602 958 933 492 556 456 889 927 38 372 229 748 270 122 222 28 286 867 712 54 115 753 625 618 958 33 808 694 12 586 621 614 233 554 796 790 9 374 406 48 746 635 796 15 447 708 734 734 265 135 478 380 579 793 688 536 826 496 229 838 772 850 141 695 93 937 484 103 310 581 842 746 906 637 762 353 34 495 777 299 631 945 370 209 737 57 435 562 243 354 89 705 894 921 400 988 857 574 90 857 154 932 602 751 258 53 794 983 239 570 973 560 514 342 459 941 89 894 502 333 247 281 728 140 201 127 818 748 702 908 294 546 529 586 296 477 640 89 460 569 349 432 128 553 464 277 493 553 861 685 576 798 966 304 938 857 121 446 294 823 43 588 59 573 174 45 740 504 135 199 763 174 321 581 418 785 858 601 28 718 286 604 515 942 598 142 489 720 588 783 232 632 371 982 895 235 27 634 429 853 524 191 26 845 772 134 320 319 736 348 36 21 642 241 653 931 383 141 340 662 615 262 984 986 244 878 911 271 201 29 123 725 220 840 260 682 975 580 0 710 618 727 421 259 968 764 880 40 596 219 392 210 482 375 886 726 943 796 997 144 515 810 559 735 649 509 106 313 779 106 22 396 523 133 346 490 588 225 220 183 135 613 393 617 678 278 32 621 764 719 455 278 528 13 703 867 523 809 180 301 605 893 388 127 26 734 307 304 649 527 487 784 830 880 90 508 157 122 128 611 531 583 889 749 286 591 616 499 89 796 491 694 378 879 821 94 302 127 398 641 344 885 115 174 764 205 682 611 18 500 912 239 82 800 989 58 80 604 248 169 89 739 553 157 307 373 252 299 190 650 940 535 535 745 709 989 641 80 290 349 580 201 588 352 692 576 410 462 870 658 322 649 86 875 807 393 939 749 382 128 398 12 353 623 757 752 302 397 832 282 746 411 483 334 763 865 600 173 327 160 521 649 809 608 213 305 691 151 53 73 971 142 85 323 455 842 75 757 930 597 729 675 8 903 699 771 767 299 634 784 149 155 122 648 453 336 954 834 177 697 907 147 529 682 161 985 214 927 431 143 523 160 508 531 62 207 993 519 196 626 303 35 471 425 683 614 451 326 448 319 714 44 466 242 727 317 917 631 243 348 464 457 198 972 678 951 869 670 469 755 987 462 790 457 578 473 762 719 799 209 37 512 944 194 445 360 511 361 991 445 399 454 902 287 116 579 237 985 940 397 740 926 549 219 72 126 692 524 846 181 423 573 383 367 767 828 727 278 880 408 723 969 862 314 256 978 583 183 653 212 270 392 137 820 611 901 636 994 424 481 174 848 54 247 905 511 766 631 789 645 38 201 613 591 205 559 568 789 743 911 0 12 302 829 832 604 419 468 287 533 639 151 380 383 398 284 895 163 606 373 498 644 575 802 925 470 360 493 258 102 93 950 115 396 468 637 690 887 795 977 419 434 818 490 507 215 464 91 69 69 465 567 404 730 368 328 199 729 511 148 521 605 788 326 691 946 964 70 522 758 737 631 882 554 120 79 769 275 170 528 344 325 786 438 745 844 457 945 262 968 783 784 262 570 109 953 515 763 713 36 211 449 667 92 2 478 862 462 753 723 990 787 47 775 916 793 619 372 427 881 29 209 354 292 469 464 935 674 917 648 400 127 96 757 911 99 925 772 251 367 494 240 845 232 706 760 715 14 131 141 585 851 40 940 142 199 93 77 873 9 725 963 137 511 719 738 300 334 509 551 701 694 482 545 926 187 304 640 201 125 781 786 977 511 415 118 710 508 886 272 208 300 234 35 812 643 773 111 977 281 353 678 665 835 913 590 21 217 229 913 32 700 388 699 210 494 508 610 692 393 882 900 384 806 625 195 449 397 997 115 369 39 483 33 874 396 314 585 303 543 187 335 243 576 34 143 69 542 754 761 625 325 351 8 131 976 894 270 63 581 385 122 620 559 846 494 955 159 769 948 393 957 282 326 532 6 469 291 238 913 742 554 238 783 562 59 759 146 329 512 727 404 324 346 963 169 530 607 329 299 554 412 255 837 738 477 533 206 458 462 810 199 15 738 983 267 797 431 413 816 633 830 219 957 867 873 125 396 479 144 385 33 556 330 560 984 807 783 190 955 244 690 154 950 427 827 908 914 948 10 729 580 841 638 536 707 510 351 793 680 496 178 713 742 508 272 726 5 54 606 960 990 986 804 939 102 630 846 15 577 857 434 847 387 762 382 93 963 734 886 642 920 754 354 351 262 316 767 958 60 372 917 49 47 721 989 149 40 524 164 308 70 288 154 457 741 227 550 703 651 126 344 260 880 388 611 832 394 68 789 454 440 396 504 488 807 182 327 847 396 182 845 467 470 690 924 901 607 164 603 257 981 637 517 550 715 818 72 108 886 551 253 16 947 757 194 753 629 521 290 715 703 825 181 864 514 796 764 120 650 57 67 320 384 274 870 99 92 942 207 668 493 460 374 129 907 568 573 225 780 863 941 172 377 812 726 582 297 180 702 637 237 460 957 621 734 517 410 516 148 308 875 641 458 248 461 55 507 33 280 977 896 911 839 963 413 565 544 400 745 937 37 672 396 684 983 129 200 83 336 349 391 210 680 849 148 140 904 345 173 875 321 759 785 160 722 888 415 956 288 850 892 15 211 287 699 193 107 590 967 443 939 357 343 618 206 181 449 800 527 622 674 848 71 149 698 483 727 112 438 14 962 330 720 863 617 419 747 414 8 713 547 637 70 890 945 967 71 393 766 288 706 130 135 467 970 524 950 696 636 387 401 288 407 120 150 715 229 897 128 928 610 676 564 370 255 509 336 16 592 792 304 297 612 130 454 581 654 403 968 980 481 368 267 888 178 108 602 408 695 421 335 995 787 590 364 41 789 390 749 380 182 52 368 794 873 822 65 526 916 32 506 396 90 463 283 268 571 576 676 266 687 702 260 473 982 625 204 770 705 953 840 887 696 207 371 568 720 126 94 635 158 290 30 248 753 3 206 324 269 573 280 956 274 540 428 946 855 633 715 560 275 554 136 971 452 507 539 171 633 323 806 481 613 526 419 365 529 626 689 799 198 659 444 162 199 873 107 744 195 512 303 470 756 130 441 207 637 670 378 961 993 874 131 605 399 551 660 619 867 39 107 755 698 551 917 897 423 714 331 618 916 324 779 671 454 219 879 782 889 947 432 571 511 563 866 910 804 525 218 670 564 325 424 953 877 30 539 990 744 870 298 349 194 76 20 648 986 589 429 874 225 861 134 736 114 1000 336 918 524 554 588 779 880 702 421 446 733 960 435 166 830 733 516 714 499 226 361 484 815 481 47 39 31 181 466 836 180 802 754 395 355 31 864 925 733 284 370 155 243 806 322 763 228 528 476 418 754 528 902 258 699 950 988 420 130 453 256 1 254 9 396 300 731 950 224 463 233 285 309 166 781 631 620 699 849 95 116 292 313 18 550 11 968 227 432 788 371 688 789 315 387 875 615 117 514 530 270 747 815 579 604 285 900 223 984 438 8 100 730 322 118 970 333 776 197 455 253 258 833 733 573 910 607 188 717 121 408 988 558 913 256 852 197 847 74 180 284 83 971 705 95 779 674 118 554 561 574 498 819 96 230 82 6 837 270 723 648 368 400 897 280 347 748 167 884 513 347 167 286 318 872 381 787 236 499 341 487 763 839 997 860 759 78 556 285 38 278 934 96 369 520 376 406 267 543 289 470 580 146 756 588 709 136 375 945 326 406 121 88 935 117 948 693 886 503 978 614 472 601 710 531 120 85 937 78 318 916 548 589 61 995 176 770 821 241 714 146 337 526 235 271 333 182 654 219 376 632 523 848 923 233 378 43 8 4 812 17 920 49 606 981 43 472 751 865 714 154 10 50 370 936 12 704 118 666 613 494 297 135 31 220 368 99 954 67 794 455 84 713 504 690 383 238 161 824 793 565 669 493 616 38 429 318 742 547 984 44 731 972 180 452 191 238 551 835 305 344 289 389 747 483 769 129 721 931 954 513 185 622 697 491 350 125 809 92 362 793 136 783 764 6 234 645 245 785 479 240 819 458 320 565 941 88 694 352 709 337 555 895 649 251 385 690 376 885 472 428 677 608 210 130 305 444 775 240 919 944 480 737 91 800 301 31 579 686 73 287 713 629 872 52 570 948 742 947 832 213 64 508 511 275 328 816 719 102 746 328 736 917 64 827 406 56 548 985 742 622 963 144 941 834 196 510 781 938 146 612 841 211 810 352 486 137 858 895 930 294 222 665 210 978 181 616 33 730 601 775 41 563 609 982 396 806 181 868 433 328 479 274 229 980 316 715 807 864 299 737 157 212 91 367 189 964 984 222 383 274 687 424 837 295 95 923 791 967 790 224 294 960 188 523 939 194 928 745 57 918 171 906 820 954 272 8 917 946 921 299 219 297 413 746 282 508 359 73 474 148 988 459 798 866 672 426 59 600 862 807 207 32 712 26 676 675 725 592 310 645 891 220 632 303 966 914 501 324 677 666 163 354 124 651 219 796 77 969 85 629 776 292 351 177 318 27 542 42 619 543 377 200 763 8 503 728 613 695 743 980 360 906 334 484 246 553 279 323 522 365 952 988 657 303 855 666 20 87 708 639 630 85 839 392 784 32 810 86 727 552 66 86 147 400 570 394 953 539 407 164 594 49 842 942 42 387 607 62 474 4 391 794 780 230 185 564 953 685 650 679 237 716 455 74 806 715 468 759 944 566 613 538 615 145 479 657 222 776 409 386 780 800 179 560 720 54 814 362 739 153 731 666 560 185 741 365 590 899 814 534 154 427 71 769 262 240 115 484 706 214 870 175 14 739 425 424 793 238 787 221 392 517 888 952 393 318 6 983 907 821 516 61 938 277 520 199 207 326 373 603 540 242 779 244 671 203 359 463 132 836 374 214 352 261 856 745 269 862 418 176 682 624 928 619 902 137 508 799 463 881 402 694 813 871 628 483 73 987 636 205 822 10 419 865 962 965 299 231 827 717 97 508 341 715 818 933 852 325 731 5 897 823 389 399 693 16 883 457 694 208 352 205 218 462 69 871 426 369 792 252 776 579 451 807 293 268 739 835 283 160 840 870 673 228 269 56 936 842 513 629 49 865 834 959 326 594 829 753 653 310 695 428 889 145 926 872 103 354 706 77 514 236 947 878 154 906 934 89 747 446 408 487 0 933 445 17 526 964 460 178 273 154 296 852 991 221 723 784 576 118 861 780 354 808 657 199 403 590 979 150 726 387 637 417 319 772 434 845 735 894 713 698 47 8 549 728 230 271 512 496 389 372 275 434 870 623 633 273 212 611 113 629 688 750 45 6 521 169 541 946 62 253 643 800 953 191 528 873 152 39 368 231 101 643 665 972 265 988 935 168 289 47 487 977 487 222 674 7 391 905 953 453 849 595 943 801 476 470 673 318 199 40 549 301 373 905 963 329 582 587 497 871 324 984 538 811 896 902 818 286 806 460 429 344 745 371 835 220 842 507 538 731 237 777 722 301 681 374 630 954 961 126 824 284 800 51 94 695 953 602 671 449 61 99 793 496 470 318 716 1 825 944 733 753 721 144 744 91 519 373 44 169 189 559 144 679 300 929 63 253 531 734 392 282 833 875 779 993 192 184 685 708 128 107 150 539 251 894 320 770 266 55 940 145 614 774 824 914 702 887 857 232 310 939 205 833 814 674 825 696 858 509 403 676 616 553 214 558 446 225 17 402 280 647 547 584 420 60 497 122 637 44 354 947 983 249 469 486 923 985 182 781 493 585 456 800 829 361 47 965 586 64 57 556 712 294 139 131 355 326 253 682 370 298 629 353 547 97 839 470 81 711 250 265 296 396 755 815 447 492 779 723 556 836 278 267 130 417 399 175 744 342 857 804 640 175 847 187 964 376 657 735 86 597 690 382 683 134 887 130 626 666 853 182 191 822 139 11 929 228 186 362 571 734 166 210 909 12 87 562 78 434 297 165 721 677 237 404 812 124 224 437 480 767 309 671 588 449 373 517 677 249 569 247 983 425 148 582 128 235 834 206 360 130 371 80 808 609 484 309 423 708 746 903 475 746 263 753 194 636 960 871 886 529 809 558 954 957 830 81 882 664 288 241 484 349 322 982 648 496 290 70 895 727 973 59 472 927 812 666 562 462 226 137 991 34 386 634 991 215 406 873 569 384 113 53 733 125 34 381 622 15 451 516 742 114 265 904 40 76 259 292 538 485 120 218 520 506 543 200 411 949 72 981 332 877 33 64 692 758 135 313 463 277 519 895 391 784 798 121 551 56 413 779 232 533 998 752 729 230 952 140 178 715 811 200 281 534 264 973 982 90 977 445 367 185 339 758 660 137 569 210 884 982 989 115 205 676 557 624 906 509 454 774 914 264 974 885 488 929 547 470 18 213 915 385 399 253 833 58 80 401 959 655 72 637 770 968 313 327 592 909 526 45 373 129 0 346 13 488 965 560 648 673 774 562 748 863 506 580 611 276 671 569 931 434 205 701 401 208 27 683 808 243 419 180 372 419 216 75 597 181 325 245 854 789 497 602 651 2 872 261 279 233 830 900 667 726 600 67 934 317 441 741 560 860 611 622 969 828 697 565 699 22 500 552 811 998 844 152 690 406 413 659 639 934 559 305 349 849 62 973 166 503 404 416 362 14 729 330 532 425 586 230 137 776 473 639 463 6 791 153 412 894 502 50 517 751 45 866 600 108 529 456 611 933 872 664 947 290 684 169 716 269 399 543 45 562 181 198 569 662 41 981 246 544 31 763 294 76 319 584 875 538 39 176 470 602 840 106 892 523 275 297 483 675 841 528 236 712 726 805 64 768 476 310 1 197 763 986 964 772 570 839 309 299 14 469 901 854 576 483 66 851 780 549 215 310 767 142 713 183 947 467 641 112 777 642 309 229 317 273 692 577 802 691 877 816 160 467 359 426 950 115 276 420 665 182 420 431 324 132 614 961 599 945 73 65 586 382 986 594 345 367 170 146 748 46 652 908 514 10 23 153 126 991 263 481 172 684 912 496 506 216 456 796 160 219 551 437 602 226 30 637 593 200 784 341 938 435 939 141 136 963 294 262 643 248 743 815 932 344 0 127 250 456 923 411 676 474 848 968 390 568 604 674 768 77 14 705 513 643 846 649 295 831 601 938 78 33 752 700 377 752 827 628 899 750 729 264 914 266 922 994 834 215 667 291 293 371 687 806 14 222 144 1000 52 745 938 821 778 379 520 845 822 347 162 720 787 891 674 390 847 595 383 680 500 50 662 793 111 348 288 125 570 432 125 313 867 753 133 334 131 654 870 953 691 31 362 167 613 726 557 459 10 630 830 511 370 181 303 482 529 282 297 789 714 422 101 271 865 235 605 997 579 474 639 960 196 692 126 809 417 373 958 428 693 477 629 754 658 622 926 186 904 222 666 308 335 767 579 199 692 183 886 961 348 525 920 544 216 736 352 633 108 1000 751 492 477 379 245 134 692 170 11 595 392 677 903 417 133 481 617 826 355 502 786 703 717 396 246 933 131 288 256 931 287 697 422 454 767 357 589 458 527 290 52 609 657 646 26 790 126 333 305 171 525 91 874 242 177 810 865 308 788 120 929 766 508 350 219 274 397 498 732 924 478 474 223 134 119 940 925 937 272 229 107 797 10 672 729 187 171 594 186 960 404 805 415 912 846 634 876 242 823 607 166 300 772 79 435 581 18 359 517 290 278 315 777 289 677 506 166 848 790 42 497 193 848 912 796 693 546 671 935 58 969 791 358 740 870 483 320 888 532 528 868 811 843 335 790 519 841 956 56 320 689 554 513 536 465 999 228 701 670 853 759 638 644 808 67 203 981 387 782 513 915 649 13 447 984 803 656 514 448 713 834 827 266 37 362 731 726 280 432 395 133 881 723 467 378 790 670 359 868 141 872 472 791 575 920 464 67 575 669 205 287 192 32 243 229 394 975 646 365 96 40 188 977 454 655 355 934 14 404 491 156 966 964 637 540 573 791 607 838 459 812 816 652 844 58 571 929 723 216 293 819 948 481 486 91 826 531 24 530 935 516 686 900 169 12 439 742 804 736 269 262 547 84 914 81 143 175 9 866 391 993 375 338 163 861 119 989 391 144 518 325 350 895 915 519 907 353 951 400 88 219 663 325 995 266 96 137 441 105 693 523 788 67 551 951 618 671 629 699 815 838 23 855 732 628 63 328 981 13 729 759 923 81 775 917 37 871 744 479 667 127 692 144 885 242 95 503 913 414 201 417 251 916 962 673 543 24 692 214 728 110 663 651 882 437 257 919 999 692 87 665 819 779 809 703 21 594 896 624 699 97 732 640 703 693 313 936 718 695 840 135 495 503 476 376 630 734 985 628 425 72 983 934 541 482 636 562 766 532 877 464 319 608 104 712 991 107 337 708 492 177 844 987 370 319 52 1000 743 36 318 858 799 991 791 340 162 117 902 929 339 468 392 348 766 186 750 757 293 86 464 785 954 998 461 323 7 513 13 440 240 21 298 38 11 779 378 174 586 971 793 615 438 875 963 204 61 402 961 44 489 114 520 442 803 981 766 810 184 469 940 424 490 237 462 191 707 531 55 983 501 848 598 939 723 560 833 474 653 793 518 141 598 728 273 400 709 729 900 583 197 839 697 687 767 158 569 163 379 624 145 880 162 743 509 885 994 341 48 646 825 256 477 422 985 750 512 383 479 101 966 676 940 662 53 396 510 622 559 890 936 395 459 97 137 968 672 821 309 720 466 133 977 943 245 961 693 447 33 862 548 999 227 177 350 280 264 550 592 823 439 218 217 899 315 45 556 678 866 865 397 22 688 63 965 623 714 347 69 747 208 307 745 436 175 785 406 439 335 689 952 464 907 860 52 912 905 609 589 460 473 677 482 852 740 137 474 144 484 234 891 383 231 326 509 406 110 605 535 135 984 177 600 890 36 652 492 631 260 771 90 424 447 263 966 878 400 129 21 574 363 912 647 285 928 846 381 38 451 917 173 434 93 773 14 820 115 196 140 65 967 230 489 414 183 144 291 273 274 2 538 327 914 184 612 842 30 994 570 171 600 433 295 383 897 309 893 11 195 32 76 162 953 256 576 827 400 557 99 674 559 637 1 162 822 303 694 542 987 263 403 276 387 698 349 283 698 241 294 893 964 60 54 917 316 320 743 407 567 842 80 816 169 772 669 681 766 362 222 752 316 315 28 703 12 67 676 400 309 970 984 272 720 728 879 36 739 311 133 305 844 904 812 12 676 170 693 131 532 605 883 538 920 601 931 622 669 606 713 668 265 696 630 986 423 509 712 161 510 845 157 353 748 659 55 113 829 748 244 50 42 818 589 652 418 209 965 777 506 677 444 771 62 765 446 485 964 157 337 473 692 184 827 130 843 882 243 671 320 178 721 52 996 1000 705 103 900 359 571 405 35 705 866 97 469 312 272 122 159 299 596 542 483 112 672 325 684 915 686 3 783 407 747 468 96 451 262 996 810 833 400 535 227 957 322 387 959 284 509 117 584 104 659 66 216 20 82 591 626 768 284 408 174 30 567 962 481 829 957 981 351 47 515 578 3 527 965 652 812 164 769 395 268 118 461 175 138 233 456 454 1 740 863 866 771 429 827 251 948 784 923 298 521 437 566 214 965 221 866 466 385 634 861 343 442 11 208 271 245 664 725 246 404 277 111 174 396 629 115 343 412 37 331 623 165 898 837 820 118 702 285 193 25 145 536 158 156 435 429 91 98 844 337 502 121 139 366 517 768 482 551 870 519 882 492 684 779 328 503 587 720 788 470 745 933 6 903 780 131 21 871 229 866 899 422 677 37 788 884 495 269 434 364 789 6 856 162 785 874 666 62 593 453 532 27 76 228 931 546 359 642 416 279 197 4 701 564 41 178 448 536 138 572 590 927 268 135 779 744 8 444 806 291 588 27 319 354 256 940 900 305 581 5 274 469 10 665 32 742 844 170 969 982 433 558 598 701 694 376 444 392 511 249 684 789 968 693 142 914 632 41 218 903 737 183 371 437 848 404 179 691 574 838 362 6 395 960 708 779 26 842 171 227 782 545 15 749 237 157 662 559 889 570 461 625 753 833 753 601 927 932 982 190 769 344 197 854 994 595 633 710 436 494 937 217 38 952 656 966 799 317 524 687 578 675 2 330 507 445 621 123 376 293 314 835 327 201 688 10 486 10 721 612 194 347 520 923 990 175 888 788 183 101 165 761 777 858 781 974 302 92 97 368 385 101 893 402 302 270 412 788 281 823 399 165 170 919 88 850 785 976 327 968 77 182 418 544 730 198 517 31 290 614 89 365 715 982 767 707 252 870 184 223 692 274 388 552 192 166 91 667 142 419 634 910 291 51 453 21 941 970 743 921 274 833 286 679 504 743 386 446 302 570 359 685 844 438 927 727 604 18 83 436 127 718 35 418 459 488 439 399 148 873 320 112 395 296 791 899 729 867 35 31 127 394 716 661 832 332 77 126 350 161 562 167 569 598 586 27 776 715 117 614 277 437 726 672 423 207 571 151 73 296 873 200 690 588 862 212 921 629 28 961 790 590 128 358 878 404 386 654 809 193 958 86 630 684 448 743 891 709 894 654 4 767 855 385 44 406 287 655 34 315 306 825 905 434 873 473 528 949 817 26 141 774 803 461 147 251 203 37 650 788 692 655 554 236 39 288 332 326 944 366 331 249 881 926 373 444 398 591 392 905 307 534 679 801 995 826 742 889 554 391 676 936 45 920 862 775 207 193 791 841 249 121 780 821 47 843 264 135 433 346 40 431 880 409 231 565 925 973 453 478 363 128 103 99 47 965 564 945 848 355 786 97 166 565 608 904 98 872 730 221 217 770 652 788 869 573 352 793 545 495 962 599 313 64 388 50 720 952 995 567 997 470 354 854 726 962 757 824 833 176 44 741 946 387 528 504 960 570 297 195 755 258 484 67 322 872 808 41 513 802 299 510 272 653 363 688 615 810 511 137 987 245 878 622 632 95 126 282 355 113 477 800 371 961 557 383 522 364 115 34 166 414 544 128 66 597 816 371 97 16 509 774 261 76 85 584 863 902 866 217 14 342 17 385 993 264 769 514 629 884 548 485 988 783 613 53 69 118 115 857 825 624 630 85 700 716 359 562 307 224 470 322 256 177 397 248 441 856 762 69 739 0 554 416 783 857 160 542 665 275 399 489 899 28 265 288 434 624 541 742 539 10 754 795 878 150 43 8 6 495 769 435 495 322 852 968 870 11 510 224 286 909 404 875 627 669 162 752 983 393 183 521 93 937 316 971 86 359 980 783 544 748 218 39 760 69 6 319 771 206 544 747 114 948 311 432 306 473 183 288 557 366 500 650 993 816 621 78 865 290 552 408 728 770 137 487 529 144 497 990 350 731 736 155 678 46 587 674 209 460 652 766 516 151 106 508 967 727 276 521 707 828 930 434 287 66 611 816 901 107 805 942 528 230 96 896 276 373 569 176 523 221 632 38 372 738 236 29 154 202 550 861 30 169 985 317 927 596 824 827 393 318 458 922 549 554 817 515 617 76 691 830 297 323 558 359 60 794 388 215 997 629 766 717 798 751 724 414 346 547 241 429 866 389 40 414 944 548 619 250 624 310 80 611 323 638 970 73 122 48 979 809 677 745 525 164 495 248 579 531 486 510 650 351 899 691 455 532 238 73 473 552 73 243 162 396 571 822 160 693 870 138 501 236 573 25 91 67 965 670 288 450 870 629 801 458 319 946 991 247 709 153 489 783 396 651 869 967 472 719 660 32 858 851 959 430 877 49 188 531 719 166 981 278 795 471 737 804 106 727 741 815 570 229 287 966 880 847 932 42 565 281 765 112 132 723 543 699 773 421 229 181 587 900 460 72 370 196 876 476 613 617 981 182 846 268 838 416 805 769 148 369 50 913 482 873 635 715 571 97 826 490 279 412 389 429 174 449 315 50 615 618 357 595 490 893 553 327 308 357 95 456 727 836 58 899 398 384 613 659 481 438 148 450 540 227 879 715 676 193 455 290 501 502 576 991 394 128 317 393 486 103 539 212 629 598 801 27 982 103 686 152 541 525 603 771 752 171 175 118 55 320 408 556 822 984 547 907 803 864 299 288 657 838 190 286 125 991 3 797 93 689 950 324 904 242 785 656 413 961 774 468 971 872 715 483 546 261 389 348 815 378 326 472 906 516 758 31 506 451 828 289 139 467 303 43 709 87 389 813 738 853 971 709 724 685 191 960 946 270 307 761 648 633 923 553 839 370 274 34 821 793 323 650 950 626 693 659 714 772 161 141 624 131 850 38 817 731 998 452 0 996 903 648 318 825 892 157 194 856 191 705 648 205 355 598 521 738 947 925 510 107 66 824 929 916 862 745 647 550 197 337 545 790 676 863 615 567 710 499 112 592 204 761 797 249 48 317 987 685 242 186 482 999 701 410 914 562 846 250 802 733 588 346 522 263 900 136 520 299 326 322 891 220 82 377 469 821 385 145 505 317 22 987 315 723 397 228 975 242 169 777 975 447 813 186 400 712 323 610 702 339 932 592 559 705 660 27 525 44 863 721 361 885 707 676 297 794 594 272 726 453 48 390 900 861 577 299 263 590 909 965 929 841 246 487 545 906 204 760 640 757 480 0 642 187 366 939 671 651 901 397 103 949 787 3 500 53 302 453 643 902 107 261 742 43 748 977 640 642 736 279 399 216 971 731 93 336 359 764 987 260 851 90 899 328 784 88 381 85 541 715 677 338 976 418 382 414 84 712 746 821 991 144 727 651 565 820 988 925 273 664 875 124 444 773 452 227 552 523 3 783 237 680 121 904 789 193 317 873 905 753 383 585 898 109 236 152 619 914 76 893 267 641 707 712 104 158 629 656 371 322 438 299 693 559 202 171 442 209 43 36 962 117 312 549 226 238 702 536 151 468 428 108 109 134 820 213 983 139 559 43 151 997 342 534 246 544 705 378 443 439 415 405 556 727 644 472 965 345 7 806 504 125 914 303 950 424 206 932 253 765 976 94 451 7 629 697 552 333 75 685 462 180 89 17 597 424 180 251 459 878 56 963 3 660 265 953 774 161 575 26 926 240 121 377 247 750 764 489 773 529 174 235 709 954 943 996 377 813 246 837 691 993 799 384 343 755 336 116 606 911 143 532 841 955 599 88 704 52 577 166 582 751 91 981 705 725 667 81 537 913 608 918 596 407 301 939 852 638 54 457 238 888 679 79 842 968 858 235 20 434 402 292 876 183 963 580 908 319 351 445 923 960 362 518 56 664 456 598 992 200 54 920 88 424 689 930 391 546 165 101 981 257 83 856 440 737 125 348 55 476 483 978 125 535 185 181 889 331 779 880 532 524 490 310 948 178 239 28 725 94 821 395 41 594 250 482 330 65 520 76 231 2 744 357 537 930 538 426 260 7 996 482 221 485 792 859 354 722 887 78 506 397 473 548 992 413 29 321 168 549 87 399 241 832 756 778 761 985 894 711 682 580 193 903 755 675 761 108 396 647 877 903 735 39 140 726 142 169 737 310 408 825 710 649 656 465 116 106 139 701 817 821 280 700 723 34 375 173 834 771 511 710 363 245 750 503 971 892 362 707 893 460 221 602 799 567 757 606 673 897 306 180 407 276 880 821 310 254 994 834 716 504 234 769 749 984 963 719 565 324 116 457 475 337 749 273 905 506 879 267 92 875 447 499 150 327 319 151 271 313 985 987 817 218 446 566 892 408 975 147 732 90 604 897 118 43 170 22 549 739 289 641 614 427 830 764 754 840 915 715 152 900 392 659 808 838 915 700 245 890 537 667 670 140 564 478 183 424 190 422 162 170 753 466 597 583 230 40 422 835 755 264 424 146 923 232 984 528 622 228 107 158 586 777 989 149 946 863 573 135 975 425 305 728 892 902 0 121 632 112 646 387 376 70 533 989 302 207 516 614 125 313 772 711 90 450 860 726 312 122 861 287 548 857 705 129 758 705 941 390 817 586 467 883 656 690 561 958 897 768 571 713 80 32 423 861 483 974 586 485 786 447 462 333 303 857 152 751 561 92 831 67 679 297 640 334 988 201 983 574 969 243 286 48 276 710 910 449 373 495 624 158 632 777 182 625 633 334 376 885 427 897 642 796 194 282 129 872 173 111 135 141 45 422 880 321 822 479 460 194 665 774 42 296 550 224 922 874 249 988 448 366 574 89 161 768 371 290 329 234 92 465 375 137 577 946 148 398 424 298 282 88 71 324 75 312 239 687 876 178 364 323 544 938 412 705 396 474 995 725 708 777 880 774 914 456 719 752 854 833 49 826 922 812 150 687 123 79 373 689 257 737 11 801 674 423 505 760 587 189 485 295 657 364 68 570 821 477 12 364 309 61 190 921 873 30 607 686 109 670 374 56 406 75 547 771 499 742 530 85 621 705 70 277 760 829 538 270 305 550 634 615 301 514 225 865 544 833 550 343 502 615 89 599 690 636 59 879 67 279 655 689 985 415 966 434 244 503 704 549 743 27 854 44 542 79 909 776 912 148 810 103 453 899 392 834 225 451 402 292 421 56 671 95 162 637 529 406 830 232 955 263 950 809 307 491 578 215 958 179 53 767 973 507 355 365 340 270 506 742 253 927 489 924 21 651 250 550 56 80 472 701 343 422 199 340 603 777 245 250 646 298 707 619 805 753 984 835 22 489 577 275 106 756 890 127 406 139 368 152 219 840 853 252 952 743 282 245 519 527 495 165 826 893 784 320 645 457 846 667 946 422 633 742 177 522 870 273 661 237 425 571 767 968 513 409 710 796 654 920 322 839 775 838 731 558 849 65 705 694 423 340 806 55 82 673 267 952 946 618 879 60 188 335 27 392 744 428 187 87 347 199 617 121 728 37 369 266 103 73 960 526 103 765 271 185 127 538 827 763 155 395 823 34 731 540 426 164 968 303 252 4 192 559 816 920 596 184 876 699 948 835 224 51 289 495 927 106 723 754 869 879 148 691 913 569 922 28 734 889 331 676 584 523 234 399 133 830 274 699 219 912 534 133 653 513 629 580 620 41 23 488 920 171 870 522 741 791 550 164 369 571 530 953 785 764 42 918 283 6 616 192 918 840 326 571 43 645 150 353 686 173 841 606 34 400 818 465 190 368 319 250 629 849 893 413 612 935 330 586 941 637 778 549 166 103 119 209 438 960 562 124 823 93 420 857 493 237 12 374 295 331 624 925 180 516 337 482 141 358 67 772 685 536 320 851 329 129 751 768 88 2 892 911 786 1 458 279 238 470 343 224 801 657 148 981 172 175 463 3 533 220 776 217 446 786 759 776 916 199 543 3 201 124 605 988 125 62 957 53 532 990 277 332 646 425 3 508 291 156 512 824 66 978 732 513 763 180 288 368 379 521 62 270 645 667 257 770 729 904 513 951 893 791 973 538 906 976 737 196 822 248 20 889 916 442 401 368 312 689 737 691 209 799 961 544 155 909 3 884 502 516 524 395 306 496 623 212 162 49 98 984 988 809 562 903 250 963 271 562 341 698 943 240 186 594 784 341 192 477 915 694 994 438 779 990 934 92 892 786 141 991 770 129 799 21 722 740 985 683 992 15 380 935 256 566 218 730 597 410 207 511 794 891 949 573 880 573 355 462 358 186 452 818 315 250 840 728 990 514 410 982 529 791 606 785 46 824 515 644 924 412 154 717 302 794 980 872 366 334 333 724 211 475 542 526 726 381 944 405 895 354 76 423 835 372 899 571 195 103 214 809 205 59 526 507 853 195 68 218 220 402 632 431 877 173 647 292 244 591 388 829 945 154 943 469 527 841 39 412 634 254 221 839 3 437 35 856 632 103 764 852 195 395 282 763 259 930 745 503 210 132 332 154 287 274 313 814 805 352 225 438 296 136 276 299 573 1 845 896 104 298 747 991 694 720 753 953 649 497 145 859 320 477 703 607 441 15 110 245 57 25 683 354 162 649 653 425 650 188 320 445 486 758 435 870 477 878 512 816 64 658 674 384 825 66 991 266 772 791 511 829 817 885 182 669 223 526 93 564 404 104 699 580 862 133 450 338 701 962 153 765 309 517 149 134 273 830 90 44 621 601 563 127 175 436 486 89 962 269 653 55 373 351 635 925 174 84 953 875 737 105 329 45 312 168 870 585 999 960 319 309 251 883 126 426 318 612 205 970 881 858 715 945 899 349 869 72 434 822 637 861 617 967 596 620 825 466 204 513 115 214 512 366 787 638 483 795 940 688 454 511 546 168 455 444 517 323 207 641 835 844 501 142 500 788 762 15 253 966 528 368 870 40 425 656 368 908 140 308 595 594 819 831 762 273 966 279 286 172 610 812 706 802 954 897 589 715 912 842 370 439 900 931 169 324 586 538 922 417 846 517 10 354 37 463 627 2 432 603 865 41 104 571 843 57 467 121 462 68 653 833 507 553 763 677 567 38 214 489 455 750 696 156 103 733 619 420 426 50 713 290 782 818 551 315 565 708 436 27 776 89 860 974 332 312 650 899 350 554 77 496 303 463 342 96 887 961 516 312 701 919 292 172 736 844 487 301 241 924 328 17 703 878 991 34 189 330 623 229 884 391 415 877 854 757 973 740 717 178 742 107 787 34 280 523 568 767 514 809 380 532 516 773 409 196 807 288 216 120 517 99 511 933 666 54 689 328 795 96 196 536 203 984 260 173 196 828 631 710 327 701 241 533 474 340 730 280 628 946 90 835 736 291 457 91 346 837 420 140 933 616 366 826 289 317 690 485 144 320 194 161 20 125 695 494 465 114 465 783 750 245 308 175 537 765 267 883 601 377 713 223 683 769 740 973 85 429 457 921 439 342 81 459 157 466 644 313 270 799 786 711 43 93 886 580 859 843 152 149 910 865 63 593 324 803 565 409 231 712 329 670 744 101 819 592 257 152 905 218 951 690 929 685 784 504 264 332 37 107 171 947 972 234 539 295 36 794 395 958 196 414 317 630 515 827 221 463 979 816 681 620 196 299 304 670 803 258 1 530 365 863 477 27 97 706 322 824 190 407 472 76 822 479 706 336 305 618 489 975 123 169 594 319 468 898 989 962 846 680 181 211 543 658 238 330 54 250 844 935 658 5 10 479 485 406 505 480 714 995 454 838 854 738 156 12 325 145 664 171 825 845 382 57 193 310 77 247 560 922 181 217 927 882 386 101 287 582 582 1 266 726 529 119 464 685 822 789 520 485 960 35 330 31 92 523 341 861 770 592 782 641 499 398 522 886 500 499 467 772 190 423 497 719 542 961 94 364 440 614 849 89 649 869 121 432 391 152 292 851 744 764 181 243 161 393 819 351 893 976 122 82 398 310 492 630 270 586 994 400 199 533 490 539 401 301 661 483 453 953 23 888 406 205 821 257 598 639 609 490 304 421 263 702 731 755 331 692 30 15 91 920 238 271 458 329 572 118 812 716 761 836 603 857 731 113 114 328 442 413 509 746 524 772 447 946 216 468 637 937 173 418 856 411 690 314 431 261 122 242 977 574 768 269 430 188 382 234 517 824 647 25 259 862 487 396 807 393 865 443 329 728 551 184 139 240 188 570 502 311 502 168 575 961 128 4 148 510 930 355 24 266 70 974 127 557 370 934 950 925 66 969 652 618 153 481 548 31 741 49 32 934 909 607 584 36 302 422 236 231 778 951 497 848 925 315 95 294 939 44 218 5 13 560 313 857 41 551 888 782 601 921 715 199 217 298 235 519 721 471 750 188 422 938 35 36 252 130 20 190 866 929 886 569 488 889 115 529 440 693 1 731 303 406 930 521 395 164 39 806 325 480 994 437 417 719 473 669 540 493 859 95 111 745 354 600 633 469 819 763 852 820 493 155 917 422 676 311 276 715 807 602 194 490 38 611 208 202 970 438 385 519 223 497 263 577 96 586 736 605 39 588 115 532 743 31 955 418 32 230 823 839 522 708 328 251 8 226 453 979 665 528 497 888 24 450 155 811 726 891 416 765 478 531 297 911 252 942 328 284 862 842 813 384 549 831 635 557 56 778 225 411 305 722 990 20 862 144 831 588 725 937 42 203 157 29 804 409 971 823 383 833 664 886 907 212 716 231 459 773 8 685 874 3 96 863 23 649 697 545 927 422 481 969 315 639 999 118 738 659 941 812 181 294 697 87 196 413 318 656 876 16 30 749 20 817 302 43 465 999 278 391 110 760 50 425 88 739 234 826 397 865 637 579 159 24 666 355 437 675 701 312 691 421 751 401 929 52 135 393 742 413 475 852 172 215 968 951 954 892 467 350 756 794 929 915 818 285 961 254 650 351 256 340 773 698 742 701 440 877 784 181 980 949 724 152 163 691 793 807 582 259 157 27 53 776 633 871 751 593 816 400 634 762 431 96 459 863 487 900 429 271 80 408 910 494 250 764 184 43 570 456 302 417 484 355 193 116 917 634 399 732 34 32 183 465 129 643 17 616 232 446 577 312 854 487 497 104 941 681 147 510 828 139 928 311 495 811 427 101 444 516 523 168 548 706 323 367 348 340 984 580 786 250 583 640 737 79 434 677 450 271 878 277 410 495 278 905 305 705 696 439 911 218 298 459 925 621 826 272 962 499 543 437 750 816 767 176 585 200 544 34 471 111 2 882 606 280 476 601 676 172 730 586 390 27 735 4 649 251 968 300 750 510 737 189 15 504 56 600 394 600 324 866 401 326 437 6 607 603 297 282 775 26 558 856 54 293 860 393 544 827 383 984 26 119 864 41 313 920 331 708 209 656 263 610 982 390 306 278 993 603 250 458 629 809 313 373 792 863 456 335 380 839 8 96 649 872 829 962 481 159 359 690 505 312 990 487 702 295 455 695 898 706 152 217 204 155 590 996 708 46 330 778 575 28 875 223 901 703 185 71 552 234 762 57 547 751 234 939 737 379 323 634 84 475 541 288 320 822 283 28 868 303 496 132 332 370 356 923 763 231 994 5 465 445 753 702 887 677 641 623 55 964 947 831 129 488 118 139 1000 92 858 557 85 354 689 107 414 44 720 177 275 714 873 741 849 625 132 735 301 463 47 356 427 995 186 246 172 996 385 171 778 243 728 863 287 416 661 701 151 380 878 426 784 750 857 633 64 990 57 365 452 105 412 569 790 288 505 652 974 891 823 751 824 240 304 110 346 965 811 187 344 379 614 128 819 160 451 884 840 508 248 983 613 350 551 402 639 56 53 302 637 566 53 150 496 47 260 533 11 761 720 45 139 23 864 959 184 314 842 23 823 780 5 125 130 247 528 459 994 271 451 320 528 504 470 714 241 730 246 252 490 967 989 630 680 852 278 864 857 119 578 369 899 273 494 719 520 712 868 203 674 319 523 201 513 993 915 755 412 852 697 903 508 375 222 187 918 190 742 774 309 319 142 898 592 326 307 803 38 174 5 712 183 219 603 697 211 207 141 624 58 838 216 566 213 128 754 130 318 495 594 317 504 426 214 95 752 521 588 480 386 284 882 569 503 484 956 714 692 96 27 750 625 934 6 528 752 760 348 760 945 942 76 448 367 982 233 809 192 822 289 578 105 170 838 608 345 483 11 727 580 730 166 895 353 172 422 796 932 770 555 876 711 322 13 768 303 247 576 185 68 865 454 864 726 291 161 70 774 863 487 43 592 653 938 636 826 49 431 757 819 986 323 219 998 336 987 991 273 253 176 341 808 630 895 533 611 55 293 384 919 780 118 200 433 746 836 258 796 266 705 304 943 718 524 940 745 200 931 17 453 797 49 261 426 944 484 36 1000 468 110 608 247 919 808 370 665 644 318 150 600 714 454 232 431 978 863 175 869 483 884 11 279 933 963 395 566 447 431 565 605 231 863 852 150 671 913 505 4 230 655 294 944 108 527 65 777 389 240 335 872 814 346 841 436 309 235 2 446 356 257 50 277 120 592 427 791 504 622 485 425 276 779 368 75 305 433 542 384 364 877 946 868 913 786 304 912 20 306 357 376 563 97 654 373 380 771 854 884 83 338 999 49 117 57 815 112 180 356 497 544 923 442 102 526 919 406 437 939 402 485 5 655 582 349 28 962 810 882 536 583 911 224 633 718 281 447 520 462 494 16 696 416 149 798 632 67 894 69 696 295 554 391 951 826 430 669 788 240 240 13 823 150 237 145 558 519 593 78 671 777 785 366 883 934 164 515 691 57 584 77 353 828 468 994 653 899 662 130 829 592 143 341 743 71 487 991 280 770 68 951 546 854 316 428 477 480 943 859 228 216 936 271 43 93 264 697 992 616 827 510 207 661 852 640 732 28 321 11 798 389 962 343 933 277 461 100 448 404 959 366 310 894 637 354 677 591 50 669 206 567 869 103 227 720 434 959 438 755 660 235 834 621 268 767 589 420 867 727 514 515 92 824 98 419 177 775 9 918 133 906 485 2 8 712 412 132 361 851 577 20 776 411 332 735 868 611 154 424 27 668 629 119 491 727 228 359 501 237 276 635 142 761 327 841 473 739 664 524 279 240 544 55 341 566 790 899 176 944 322 203 301 641 12 792 367 931 150 869 167 427 193 1000 878 210 841 40 949 504 564 228 434 799 974 776 364 763 364 231 396 377 124 387 17 828 178 385 758 19 944 926 136 827 925 13 36 455 745 985 649 308 903 83 106 566 549 161 18 603 392 414 980 516 801 998 343 670 382 101 379 15 717 515 842 331 218 878 787 653 552 125 962 145 899 758 711 137 609 730 741 0 834 720 207 635 717 550 995 789 341 373 804 57 578 335 79 486 212 866 139 765 681 791 600 580 238 310 717 848 39 457 848 874 177 54 198 584 295 192 63 326 255 867 74 523 202 153 699 104 709 838 559 389 318 158 969 557 469 686 94 198 833 942 71 700 687 269 975 672 151 37 998 96 594 71 619 486 915 8 591 623 536 149 12 855 999 671 101 157 46 195 355 880 827 427 269 203 386 243 875 538 280 563 324 875 324 634 360 239 642 641 552 177 481 254 722 479 926 823 636 972 17 991 541 535 107 501 738 494 744 303 722 24 866 45 589 880 369 639 809 10 280 361 879 761 615 600 239 540 423 565 202 130 245 433 665 353 934 93 537 368 396 949 392 952 994 671 831 53 309 640 63 589 0 942 39 615 542 969 846 655 533 738 785 779 170 140 822 795 233 48 162 629 997 244 580 680 915 100 733 914 740 797 193 430 428 232 736 970 201 271 314 424 8 99 893 869 239 714 663 472 452 825 791 448 759 370 128 673 160 861 277 901 347 160 20 776 392 446 435 283 717 440 398 725 539 290 594 468 695 947 630 146 772 420 285 220 480 413 584 640 964 861 230 311 20 942 777 102 387 902 76 104 341 164 829 570 454 112 37 839 59 667 676 521 777 961 741 256 373 14 587 26 875 817 337 585 758 804 378 836 396 454 940 427 308 458 998 762 571 725 291 320 82 967 531 859 927 962 806 990 977 82 15 541 589 43 126 37 847 504 873 933 648 812 360 956 269 357 407 530 772 698 850 854 664 70 403 280 32 899 269 699 981 285 239 569 328 365 606 865 559 478 798 897 980 157 542 249 204 640 779 666 27 319 520 382 389 613 662 111 201 932 810 181 216 49 440 234 104 737 98 354 214 896 941 194 743 483 133 947 813 602 613 840 921 823 221 0 125 884 111 326 505 922 507 721 661 637 955 765 373 743 118 278 639 59 162 381 232 295 18 44 897 631 574 508 143 796 508 268 369 619 594 874 230 791 594 891 427 238 346 801 981 464 78 309 213 240 691 135 225 399 870 121 29 444 629 863 239 827 130 608 446 414 481 676 204 765 257 631 693 603 121 363 757 890 673 661 129 53 796 354 452 666 166 171 109 485 33 348 312 854 646 758 267 817 123 161 581 70 482 273 673 604 636 120 493 999 781 313 51 576 357 193 241 523 364 40 8 87 78 10 631 724 458 588 540 581 749 811 342 231 774 705 525 100 825 708 98 295 20 841 872 378 724 803 591 88 844 289 866 612 299 187 26 757 775 566 28 524 67 370 445 841 765 660 631 590 367 730 885 78 260 446 456 984 249 737 762 783 26 318 84 15 505 110 773 279 367 491 493 434 861 628 965 625 287 596 905 655 15 480 733 966 926 879 639 865 305 401 337 331 409 422 37 914 532 810 883 899 300 376 22 851 3 988 165 291 273 70 636 979 550 368 634 165 937 272 30 241 673 367 263 81 479 300 685 11 800 568 600 790 944 623 330 637 300 495 928 263 255 253 241 805 621 565 971 247 837 691 489 510 748 442 281 227 742 967 238 231 224 528 20 167 150 350 494 140 535 112 403 791 365 334 285 987 899 946 924 736 636 412 936 384 544 907 301 976 873 539 206 96 66 917 954 908 957 448 47 492 560 141 973 925 475 257 601 64 203 525 800 529 627 425 603 862 331 904 837 204 442 43 991 199 650 635 797 607 773 844 789 332 985 761 947 150 708 238 214 911 453 704 130 770 128 733 631 459 637 468 353 769 511 344 658 851 669 454 147 441 989 936 773 663 386 409 813 785 647 717 385 790 420 515 560 548 248 190 7 885 658 50 343 859 394 1 710 753 455 547 193 443 483 656 106 559 65 609 343 402 326 729 192 746 934 442 294 181 632 992 756 981 41 99 839 126 100 238 879 245 786 763 689 959 418 485 207 173 93 551 576 419 970 458 165 593 900 149 775 221 831 220 201 562 9 40 378 800 969 948 45 444 710 424 402 818 599 610 992 692 851 257 111 510 405 967 102 995 806 567 215 326 478 417 578 487 147 957 978 115 594 713 560 994 136 652 811 735 261 492 116 802 439 918 311 844 574 104 838 69 671 53 395 148 160 974 326 307 620 303 112 904 15 362 897 842 14 397 266 966 580 382 768 18 300 769 863 564 873 390 634 234 443 28 72 293 692 398 600 1 391 403 905 406 765 491 938 779 579 203 435 158 276 893 867 576 661 729 139 224 810 463 148 943 492 220 236 874 309 836 876 700 238 470 797 694 652 734 162 921 628 597 769 904 489 635 169 841 54 999 755 864 462 903 806 954 813 41 517 121 568 392 822 496 553 308 189 895 732 352 815 359 639 583 262 128 908 431 659 962 430 413 515 892 5 321 535 818 52 51 940 310 134 451 807 377 759 686 271 180 37 776 540 367 48 802 495 956 924 844 608 43 947 122 625 952 133 159 769 877 901 398 186 725 539 993 101 988 369 62 168 406 838 708 773 886 199 958 532 122 491 139 856 437 952 480 388 85 639 848 962 230 936 147 955 475 831 747 462 199 809 320 295 337 27 759 913 918 406 444 39 898 273 586 334 225 65 413 310 705 951 962 625 886 799 579 50 629 325 203 518 825 523 504 161 241 953 73 158 358 208 888 946 481 473 971 706 539 383 706 934 23 667 558 599 466 827 650 785 152 543 994 667 756 497 828 997 139 591 845 497 799 423 443 971 896 413 366 124 486 72 748 509 429 305 107 585 823 447 370 665 680 53 331 436 240 158 122 379 749 968 876 238 390 8 899 976 111 264 791 287 336 538 486 766 534 284 350 356 421 410 20 101 463 351 537 703 199 349 772 638 6 338 876 396 36 774 62 148 729 853 125 64 390 612 520 614 896 561 970 6 661 990 107 815 30 334 207 229 684 980 868 690 317 433 777 353 898 529 191 626 381 7 380 461 619 591 75 204 842 735 210 502 725 8 316 445 342 524 675 716 193 232 96 200 355 873 243 943 91 435 568 162 442 639 623 751 920 388 645 761 123 855 262 538 553 269 673 896 483 347 301 366 269 397 566 315 960 809 257 50 243 516 212 375 154 526 816 73 604 460 524 727 5 786 955 558 745 628 143 227 665 445 593 625 842 849 940 802 658 196 542 591 712 755 657 556 971 472 629 574 623 152 992 628 629 946 876 63 263 19 982 619 154 264 243 686 113 182 177 771 68 720 51 781 164 708 336 134 871 656 708 493 498 699 120 817 335 686 881 288 395 862 907 549 125 840 926 238 712 102 699 781 822 751 561 986 148 587 810 18 242 518 511 431 907 321 247 932 7 127 911 92 679 507 332 805 347 257 733 58 359 122 529 872 563 89 857 711 367 667 730 299 875 931 730 471 252 978 93 950 795 3 732 474 510 63 278 547 320 701 296 370 823 825 241 385 605 788 96 662 144 516 961 18 446 691 180 388 668 273 27 462 276 760 936 476 513 904 714 834 605 700 894 117 524 134 503 819 922 289 480 66 495 441 775 631 131 955 19 489 227 737 641 193 186 577 360 700 170 73 223 465 773 116 583 987 250 776 496 862 755 976 928 249 106 703 880 928 657 589 416 575 16 57 768 202 324 127 902 184 891 124 650 353 240 923 340 180 698 836 42 452 501 660 701 608 362 270 225 710 550 642 284 566 389 742 768 403 560 360 277 140 484 927 494 415 849 524 285 236 359 327 688 860 988 78 157 39 39 383 439 589 715 413 154 794 155 922 887 405 281 163 545 456 781 729 561 629 252 846 556 301 864 243 161 541 12 8 270 51 81 710 640 796 122 794 279 277 405 165 372 377 329 608 523 109 26 83 428 279 619 674 580 172 608 431 713 620 130 984 361 211 693 0 698 815 484 977 783 579 833 845 956 852 452 478 651 479 251 769 448 871 443 27 42 50 149 446 360 279 429 721 180 812 721 878 316 895 545 98 473 377 944 429 228 85 597 879 254 849 647 702 719 89 420 451 830 259 897 189 538 15 910 718 827 320 286 143 214 831 932 688 207 565 807 125 341 93 3 595 942 340 988 350 120 97 492 950 356 388 830 894 94 739 301 921 59 587 754 964 107 376 341 314 631 147 129 972 241 823 257 873 163 935 914 974 31 405 613 387 793 442 971 577 181 962 498 931 549 942 584 346 7 926 661 639 763 480 610 694 303 867 567 156 801 480 129 522 575 742 599 367 875 569 945 746 221 132 676 770 764 950 806 772 875 466 100 328 637 710 21 940 267 278 786 758 448 915 280 22 346 879 80 220 138 715 966 359 537 331 819 300 972 624 762 846 781 862 173 417 262 886 46 529 163 832 286 612 436 256 324 782 826 404 693 964 118 348 12 655 370 831 646 341 144 97 877 925 960 50 31 221 626 77 440 789 909 416 90 34 363 415 817 188 819 199 842 628 547 854 282 607 374 618 948 518 716 825 133 365 565 164 276 881 933 716 669 531 822 760 566 184 865 72 62 683 271 904 310 508 757 283 115 821 591 753 339 306 267 162 361 522 16 637 402 949 42 71 170 555 521 426 429 385 498 492 758 459 395 759 967 843 732 81 353 322 525 382 319 792 544 370 314 561 7 406 199 740 167 59 294 688 485 414 763 983 906 211 441 991 970 98 833 701 870 186 713 394 568 722 877 803 92 881 53 790 286 943 529 454 2 514 141 487 928 595 160 523 806 291 513 465 79 36 856 950 913 568 33 480 981 910 973 72 790 25 862 76 969 80 530 971 284 361 147 902 646 998 114 451 980 628 916 749 664 771 698 576 29 732 746 9 331 409 772 121 434 323 888 92 93 107 753 378 468 591 970 805 278 84 255 257 402 862 697 756 322 394 21 351 816 767 50 147 866 822 959 300 144 846 82 238 953 836 306 110 426 966 915 704 740 861 652 141 412 348 897 734 432 918 776 248 375 516 85 240 338 734 230 172 269 313 100 912 148 96 21 264 62 627 968 802 177 309 634 589 657 530 12 89 138 788 27 513 304 803 443 332 536 674 194 495 677 986 406 515 81 427 779 834 744 436 326 921 746 960 199 402 489 212 181 627 690 899 830 684 701 273 706 927 637 901 421 313 886 827 828 657 945 296 491 378 732 507 990 477 466 188 570 645 90 441 963 781 340 792 154 731 755 861 348 391 761 769 704 336 286 221 683 921 517 864 298 249 370 287 416 836 166 676 481 256 117 443 727 147 925 882 878 680 432 225 70 883 685 465 218 661 376 901 581 894 455 569 833 825 857 939 661 713 615 832 659 422 965 76 569 889 648 446 568 79 362 329 962 737 794 870 397 169 460 978 753 915 546 275 740 92 214 90 495 519 922 154 941 886 230 509 774 878 645 32 647 697 361 608 433 845 477 830 704 937 497 147 852 43 422 281 826 326 371 321 845 292 475 475 868 395 674 641 963 9 363 609 706 724 907 139 258 383 659 653 9 156 800 551 890 221 522 715 238 893 726 773 875 891 248 742 285 612 383 938 621 746 236 17 160 142 156 108 215 505 761 225 661 560 466 240 472 989 956 710 881 371 172 756 262 110 497 237 723 570 175 343 6 411 50 857 554 206 965 769 402 416 684 753 976 841 994 137 829 639 537 399 9 710 845 271 820 32 199 542 292 374 576 298 475 626 845 28 523 810 488 615 225 862 367 891 702 360 28 220 999 565 620 699 965 154 660 785 186 859 16 479 232 282 467 398 599 312 426 121 812 604 736 727 156 793 617 858 153 335 78 842 591 388 540 555 542 200 29 729 749 46 898 982 328 364 379 927 366 495 738 177 790 163 904 946 957 211 493 800 236 261 641 827 649 872 72 882 762 101 300 510 838 197 181 857 251 250 783 618 746 211 485 225 64 389 861 711 290 353 510 526 305 842 43 644 713 115 525 474 907 515 984 745 402 856 601 344 105 73 962 541 284 446 766 39 525 316 750 505 360 951 31 665 482 74 308 194 880 524 358 786 729 31 530 131 887 130 475 993 204 126 533 178 262 990 908 478 305 348 983 665 298 13 19 780 778 18 664 657 542 712 133 961 743 663 782 320 484 947 2 378 72 535 246 25 214 154 503 520 502 485 875 490 189 895 960 657 913 313 4 144 24 137 104 457 490 887 467 664 833 469 41 596 695 288 621 909 132 814 118 634 989 684 814 868 578 773 525 180 85 529 324 800 356 118 947 536 695 414 200 218 883 241 814 577 219 124 176 351 628 294 675 616 978 488 174 245 951 699 115 726 918 129 525 964 248 472 499 633 576 389 851 458 631 354 726 540 168 902 582 486 886 256 102 554 745 967 799 385 665 605 111 272 734 326 926 982 488 424 305 63 814 155 212 134 200 938 364 58 839 946 545 724 202 337 968 637 303 457 21 658 61 823 620 795 840 545 467 17 659 772 81 162 617 984 296 817 921 351 566 759 296 110 172 188 447 140 825 750 597 537 97 348 49 717 142 889 261 609 597 920 70 678 82 688 661 68 194 271 419 760 720 406 870 892 594 316 722 109 756 8 336 853 356 75 569 189 655 520 798 251 440 869 619 212 246 279 971 440 240 80 200 960 486 760 541 770 767 263 569 522 962 595 65 8 671 324 197 325 845 995 576 975 553 885 186 799 854 156 239 93 927 129 52 412 889 593 873 345 546 441 558 508 36 623 516 397 637 713 722 481 397 988 145 951 872 331 749 725 178 678 818 104 807 560 207 386 152 79 731 699 210 288 897 937 601 412 333 238 815 745 409 211 422 555 852 293 576 291 708 444 969 215 549 466 775 446 542 618 215 272 6 425 251 903 52 542 4 385 780 819 821 880 720 242 434 572 226 9 863 934 454 521 840 693 987 304 138 528 922 353 491 928 468 432 830 520 974 834 596 444 342 416 323 62 658 447 634 884 456 186 508 600 707 347 983 384 651 120 912 263 163 92 190 632 214 711 842 188 234 437 322 577 853 645 639 201 91 963 84 237 148 282 838 545 629 820 929 971 631 841 233 484 623 113 806 838 824 648 716 58 775 37 635 628 372 964 829 153 926 603 390 764 886 918 308 204 428 237 174 749 768 97 232 80 211 38 608 34 376 323 783 150 50 417 468 422 70 987 575 996 590 656 449 165 573 448 369 691 685 234 439 142 331 362 222 232 400 831 958 466 844 740 616 895 848 84 6 918 761 582 604 350 928 743 515 500 190 885 882 565 809 10 707 139 372 620 62 462 140 19 928 984 449 234 568 296 8 575 905 769 847 198 119 774 631 324 964 822 899 535 386 707 546 784 847 918 93 599 380 233 618 307 907 66 231 475 53 239 740 648 8 276 536 818 49 166 141 703 988 40 238 64 747 784 848 283 701 941 882 80 864 189 78 770 947 309 935 1000 239 364 337 247 640 873 64 379 38 205 82 717 936 320 781 683 103 318 656 494 949 228 265 812 417 33 271 363 32 897 52 271 260 389 518 591 952 272 970 991 168 51 707 103 61 177 476 855 495 823 349 133 50 304 635 157 337 906 521 369 492 263 641 443 343 849 33 294 121 2 975 289 745 371 82 806 548 559 351 733 381 390 556 121 694 190 278 721 96 489 780 278 753 110 721 786 960 754 79 771 447 745 59 882 115 141 377 354 390 728 86 461 117 643 582 501 523 551 221 309 39 1 588 482 111 308 267 761 753 347 531 890 91 280 771 897 112 147 250 502 876 27 654 683 360 926 184 883 476 95 192 516 96 780 998 899 778 265 659 220 302 881 109 83 160 570 980 272 718 921 775 283 948 118 656 307 43 840 189 520 936 381 726 722 851 723 310 629 678 970 539 670 540 649 753 700 218 423 973 626 343 437 599 290 555 255 597 288 94 476 808 720 858 533 442 398 947 442 26 624 101 566 294 641 905 737 341 813 159 3 129 192 440 728 482 685 983 769 973 768 245 471 177 793 694 309 190 640 752 908 955 853 163 248 494 758 675 525 570 525 528 699 717 658 117 890 32 790 658 695 247 593 165 425 75 550 424 957 189 175 864 143 719 717 81 212 474 447 427 43 972 955 433 688 302 550 577 334 29 926 28 277 208 885 392 975 434 816 931 313 682 794 147 400 200 919 302 674 365 729 407 336 373 840 715 675 79 982 8 800 597 727 76 806 301 158 780 735 974 710 739 655 193 886 745 83 804 46 757 169 775 163 195 838 694 910 512 463 892 210 262 488 628 338 984 929 496 453 354 160 853 92 505 736 978 250 819 471 987 575 640 762 429 836 289 122 435 802 585 326 702 848 505 329 876 488 258 62 942 612 222 484 394 727 220 61 667 38 532 654 304 172 105 733 698 394 855 132 886 439 149 588 977 654 917 853 832 865 915 463 166 827 948 560 243 167 621 911 896 153 564 199 15 359 932 713 753 786 535 639 916 684 917 582 337 833 434 860 388 38 322 554 555 269 805 799 126 115 709 22 959 963 221 974 11 153 376 764 629 912 92 234 285 8 817 623 532 941 482 920 670 494 163 224 764 658 713 580 774 421 602 732 73 514 396 84 357 772 539 676 373 321 911 659 20 417 972 552 47 143 161 407 637 14 632 90 673 344 361 446 456 963 868 219 166 263 995 523 726 533 199 98 854 800 447 874 907 418 115 954 251 967 361 889 982 683 669 344 717 29 480 863 683 347 773 849 611 767 62 26 299 952 124 843 441 572 407 347 680 212 991 932 179 41 510 851 414 869 885 131 899 364 684 271 711 456 810 11 222 562 37 211 513 853 54 644 114 151 991 794 363 672 415 232 713 615 82 127 484 967 949 72 20 322 343 732 779 152 433 691 405 161 903 608 704 647 252 818 798 933 301 851 604 717 83 7 331 856 134 505 513 773 577 533 94 920 955 563 763 78 254 167 239 156 775 633 493 717 450 981 650 751 831 253 157 604 260 179 150 84 684 663 857 952 886 642 871 841 204 323 609 458 490 538 304 956 170 487 672 620 467 11 60 989 265 909 282 215 778 432 991 151 94 847 102 671 178 664 511 383 987 810 531 167 347 836 813 517 322 174 827 480 186 577 158 141 485 440 356 953 873 346 104 657 884 897 327 61 560 528 134 237 337 666 404 684 191 216 891 203 390 717 683 266 294 531 407 469 972 764 422 844 800 216 500 373 112 828 125 363 355 259 600 693 615 3 66 806 910 958 9 990 674 382 947 658 914 353 818 575 807 239 418 297 145 608 670 948 435 795 310 481 745 910 864 359 603 930 856 202 577 555 883 942 627 829 599 230 181 416 805 989 345 222 285 490 831 645 438 956 130 438 126 875 348 990 924 641 610 469 844 186 23 416 127 651 244 417 571 425 523 376 103 869 288 78 48 809 724 176 765 544 615 891 418 653 571 31 984 180 501 517 366 524 933 184 865 176 601 436 292 123 502 85 682 790 164 731 599 578 597 363 121 211 944 229 554 514 260 538 694 451 54 751 666 988 935 530 163 225 656 145 348 157 231 30 948 85 451 236 663 47 289 474 950 232 703 503 437 653 40 821 104 95 571 770 82 195 990 936 420 646 772 769 493 2 489 130 778 630 366 130 367 655 604 316 578 997 820 14 339 550 835 133 645 406 903 417 601 583 43 21 919 815 480 411 507 659 542 975 979 598 104 345 253 398 352 831 394 171 535 423 411 369 557 747 465 149 163 757 732 897 468 340 711 948 442 908 296 984 882 274 271 676 309 524 73 661 44 157 522 579 581 934 639 828 680 103 977 533 860 399 430 327 429 831 965 871 739 260 544 310 224 816 987 534 29 750 194 74 908 717 343 178 650 982 5 19 85 672 552 635 761 982 963 190 813 927 60 241 878 605 241 101 420 918 325 449 668 520 213 265 927 557 443 266 538 448 285 313 810 837 949 571 509 911 761 11 527 511 252 94 115 183 196 225 101 521 365 459 731 578 724 347 825 166 613 363 304 588 366 804 115 314 374 624 915 825 325 132 336 267 226 141 450 112 57 241 324 422 700 745 1000 113 92 825 279 395 878 273 984 934 77 98 939 141 412 543 657 737 675 683 3 592 514 143 704 571 385 27 993 775 463 683 889 555 197 858 950 765 131 623 698 899 411 636 730 823 179 386 249 544 759 943 135 273 86 840 844 161 557 527 936 19 900 824 264 96 682 214 861 503 837 558 401 248 194 821 761 63 898 701 607 656 643 743 619 419 272 153 580 519 680 206 539 579 29 803 365 401 707 225 904 234 473 995 172 357 816 623 420 403 323 718 58 657 460 368 75 422 521 346 941 891 552 169 159 271 973 524 673 369 439 266 293 912 261 465 269 767 779 379 169 101 96 918 448 246 976 214 668 496 250 609 76 492 778 235 763 440 449 125 500 888 392 793 490 343 949 449 109 727 828 969 518 615 576 657 861 552 871 529 738 120 828 815 612 295 49 64 426 499 881 926 76 272 408 566 305 356 14 104 773 533 72 982 147 338 638 7 890 508 226 628 318 744 132 620 39 181 374 465 370 254 390 447 216 798 703 521 845 718 315 617 941 77 598 87 416 926 785 996 123 11 623 441 755 755 751 484 627 125 949 687 69 28 133 977 517 527 187 361 935 503 668 875 580 957 962 996 882 746 992 5 447 304 136 893 750 578 376 66 393 325 753 462 43 887 438 560 103 626 611 37 819 970 912 398 926 563 394 497 308 75 192 446 379 329 338 819 907 714 885 299 729 638 451 773 214 580 22 317 896 324 44 714 293 956 111 909 518 195 405 516 270 598 652 340 617 990 158 523 394 734 512 122 371 653 585 275 232 298 282 127 622 326 841 605 281 643 513 489 838 918 695 108 205 347 138 822 336 987 34 730 720 546 543 90 890 818 55 121 806 337 940 117 663 470 722 944 112 234 122 641 152 818 749 357 164 577 870 190 563 904 611 283 140 844 63 29 351 119 841 157 456 780 274 810 250 997 443 52 921 566 693 763 73 131 811 928 708 680 117 962 583 418 244 723 952 307 752 303 116 593 150 263 62 424 72 2 110 515 746 31 80 438 794 153 260 604 771 658 974 579 619 557 997 863 970 949 861 722 942 977 4 91 239 757 205 1 450 316 517 195 37 287 323 831 131 583 125 902 241 98 480 860 655 477 413 315 115 964 36 747 940 731 838 870 177 733 871 627 48 77 822 85 365 145 607 496 418 732 397 659 520 878 209 866 44 312 180 850 275 907 596 905 327 123 464 504 856 25 131 595 102 643 370 157 478 977 653 897 398 741 245 919 618 144 474 352 456 654 201 421 560 487 326 887 610 480 80 155 505 902 440 298 545 811 455 22 477 108 609 876 849 855 484 156 999 958 508 145 301 399 566 551 886 582 127 185 753 207 30 257 800 471 245 344 281 701 56 758 499 356 323 37 210 497 193 899 144 391 43 445 480 300 996 365 572 122 240 324 20 270 582 820 431 827 854 402 217 600 851 716 956 173 753 856 361 636 755 505 717 488 951 196 788 636 251 360 449 181 684 469 142 956 979 573 473 832 976 690 431 516 96 77 379 539 933 740 866 377 245 582 866 886 469 653 521 410 703 970 592 77 128 424 723 106 997 195 938 662 576 59 868 362 136 247 901 759 987 766 136 922 38 1 497 197 344 18 297 738 678 579 815 807 2 537 913 690 423 541 41 689 290 910 50 426 156 641 875 833 407 10 445 135 702 942 332 46 650 629 474 328 208 288 825 901 515 427 590 628 968 632 316 948 541 56 63 387 698 939 910 795 639 44 930 341 987 952 77 326 270 551 344 478 529 168 69 734 596 659 362 253 290 368 201 521 115 264 598 813 893 508 297 532 552 226 563 228 868 640 555 137 881 899 306 99 758 375 833 43 33 885 987 14 944 187 535 58 142 824 561 725 331 548 256 573 774 819 492 331 148 737 468 28 325 774 818 82 148 651 125 873 225 112 887 168 990 111 917 822 935 167 547 956 715 493 219 178 2 711 509 150 447 978 870 772 441 687 855 280 27 670 152 253 472 729 421 152 840 28 664 465 195 210 420 911 394 639 88 396 39 598 236 486 265 105 949 706 483 493 676 510 853 828 453 325 246 565 477 777 593 140 241 788 41 351 698 125 681 477 521 410 765 447 897 29 243 535 425 726 27 792 926 880 309 379 895 556 944 371 332 536 202 263 13 934 304 402 58 985 879 269 395 643 716 982 362 959 516 477 374 233 268 300 112 578 369 7 824 2 68 155 228 961 108 932 894 412 333 642 87 211 601 172 544 317 844 596 966 359 73 340 282 31 330 84 299 389 91 122 81 851 968 309 811 75 240 395 178 574 727 265 475 328 127 19 645 971 615 300 19 378 640 301 100 970 385 89 48 167 903 129 17 870 128 518 636 369 603 504 633 330 459 798 348 586 507 683 556 813 983 575 190 623 566 981 282 951 70 21 808 973 150 515 532 279 33 858 338 326 361 661 656 820 458 694 405 966 376 651 778 359 225 658 672 481 639 644 122 399 355 930 61 506 445 593 785 168 451 813 494 812 473 841 632 931 534 727 586 911 378 53 960 293 712 321 775 40 655 897 439 10 826 500 206 961 783 681 128 233 493 623 736 656 463 367 586 687 784 863 287 161 916 937 455 317 257 920 357 603 816 486 303 331 676 509 292 459 189 110 382 372 733 117 27 886 174 303 573 959 165 860 810 772 487 955 88 744 874 136 36 689 312 339 711 989 538 693 137 417 803 209 479 226 327 506 111 191 500 374 840 355 925 650 126 411 604 906 845 168 41 572 857 43 601 257 31 139 950 859 246 753 68 726 979 395 922 780 276 111 845 116 467 769 456 283 870 750 188 404 918 920 976 775 964 577 722 685 406 672 544 652 114 612 67 783 697 680 562 663 791 406 779 257 865 234 541 424 985 419 829 902 29 804 366 683 70 88 57 476 450 291 819 564 593 886 346 980 565 598 643 356 695 421 303 559 346 534 674 20 644 502 612 363 996 669 45 66 447 793 542 897 84 360 150 677 937 496 657 191 93 299 237 788 410 541 37 446 765 711 466 408 903 769 771 898 437 506 964 884 990 196 470 73 556 620 440 182 806 787 374 589 776 611 67 186 842 104 322 607 505 789 705 97 247 166 995 684 672 959 257 351 845 727 424 400 36 555 273 842 341 647 430 117 948 497 994 480 291 315 86 486 794 481 583 40 647 578 414 9 226 671 360 70 87 475 160 123 29 433 965 370 770 85 177 408 582 170 888 564 486 664 49 970 144 633 10 792 901 424 491 817 95 851 577 873 325 737 997 44 861 651 105 320 736 282 728 8 453 615 572 629 278 311 598 423 634 608 905 534 723 395 40 508 936 617 380 952 354 376 996 905 718 100 224 453 383 953 461 526 257 723 845 536 34 442 649 668 741 243 893 463 638 933 661 263 240 40 214 594 107 210 188 515 0 412 968 73 54 119 599 312 842 443 538 566 576 186 234 316 429 817 469 757 439 129 19 679 860 234 963 657 134 150 171 134 253 830 208 307 949 807 619 480 941 156 46 516 32 971 522 461 787 681 908 916 500 928 595 359 161 557 707 295 708 568 119 651 397 327 958 35 825 267 516 765 423 252 971 146 222 492 297 699 172 205 614 672 132 899 721 984 456 117 969 854 686 87 504 773 415 151 809 930 418 14 694 532 266 354 678 178 846 975 567 708 179 871 69 1 770 480 675 916 598 643 769 974 421 963 746 836 113 244 765 222 258 148 754 524 502 431 392 37 95 959 435 966 830 504 657 599 984 332 514 581 665 973 554 85 625 991 611 428 234 65 650 493 213 403 707 405 524 99 132 310 748 567 966 577 70 622 866 54 644 69 325 309 732 570 394 46 560 5 475 794 70 124 977 975 218 684 69 432 473 202 432 220 769 397 488 530 710 353 274 353 113 599 352 845 859 747 892 418 442 56 903 202 871 879 867 779 252 937 211 725 829 333 636 597 731 123 126 130 166 400 483 279 690 836 815 238 272 396 657 404 452 249 606 12 818 473 792 70 99 2 795 928 335 120 524 756 243 341 886 410 431 59 379 811 585 193 49 857 279 396 260 731 335 556 744 152 719 535 222 818 227 708 745 252 828 960 8 762 991 584 171 421 643 240 923 918 434 662 774 713 57 724 134 392 280 568 234 689 793 147 507 710 545 251 652 62 901 350 824 891 935 685 2 267 926 615 185 49 276 649 452 23 63 276 415 33 844 339 722 326 486 228 726 30 170 378 93 70 728 607 652 662 292 344 620 217 959 805 266 234 143 408 257 206 685 362 239 218 701 962 545 878 189 961 908 49 338 691 120 66 298 462 418 280 806 728 497 764 222 453 688 366 861 945 572 235 997 812 454 387 463 999 264 652 649 863 702 988 553 512 744 541 974 852 821 469 580 7 232 802 150 920 167 702 554 430 937 550 932 390 627 394 78 892 736 728 754 127 405 997 329 148 538 993 690 48 461 269 747 693 762 897 302 619 598 546 48 225 786 670 615 413 754 384 304 490 111 748 307 206 744 637 44 972 629 734 711 90 3 457 473 455 43 466 73 332 702 813 557 488 482 862 591 236 936 585 416 737 332 723 943 766 49 987 428 679 721 829 459 414 976 932 869 18 87 632 40 790 444 287 968 617 149 558 543 84 833 649 822 855 61 454 310 111 441 428 790 852 256 939 265 922 560 824 631 648 455 671 127 590 959 94 897 798 342 129 572 174 778 83 719 839 538 28 640 669 457 429 520 403 57 785 325 618 298 956 956 753 316 82 32 965 867 929 452 208 57 715 72 525 798 791 364 25 509 3 384 966 123 904 59 871 378 384 488 676 29 443 119 35 525 151 691 81 771 142 980 828 857 51 353 345 532 407 60 41 100 445 697 914 348 446 785 417 830 272 92 549 406 902 275 621 53 966 703 824 798 682 341 345 424 384 690 956 481 750 687 582 885 74 495 233 520 970 650 40 242 432 279 338 334 554 959 77 209 661 591 7 33 622 352 457 6 732 102 487 171 480 759 56 244 945 289 764 914 629 494 846 751 774 183 775 17 833 852 227 183 132 925 216 755 967 363 761 698 466 938 869 636 697 925 880 331 904 333 244 222 828 781 974 601 964 748 308 796 290 225 670 422 149 886 176 806 249 627 503 405 565 62 731 952 987 610 973 581 943 216 803 770 997 776 60 651 214 59 136 504 284 806 926 124 382 793 930 321 419 123 416 674 185 146 625 862 756 287 442 388 504 936 849 190 711 599 531 615 658 358 118 633 163 735 757 235 527 376 556 636 189 972 310 64 808 625 927 563 913 58 642 106 994 490 296 395 779 518 700 437 876 819 760 729 243 516 965 770 582 210 405 772 873 715 526 680 30 452 934 943 201 575 48 885 755 34 970 223 552 670 660 117 178 419 847 421 625 501 881 898 401 285 359 273 691 885 644 411 27 577 353 919 842 91 803 286 125 463 509 368 823 860 485 0 969 21 421 284 212 992 872 614 276 230 577 657 805 220 67 832 487 110 750 18 201 243 304 17 706 504 385 528 53 870 218 21 582 329 996 794 320 867 97 286 96 675 634 592 585 701 423 763 502 864 781 703 797 776 720 192 970 795 410 22 665 628 734 937 957 420 730 967 286 518 252 73 883 886 665 157 277 778 920 779 641 391 171 127 857 582 319 826 376 729 538 731 356 962 667 2 381 87 969 668 605 912 431 487 797 95 644 764 873 254 542 204 645 404 331 191 986 651 16 361 379 244 783 426 205 449 118 587 536 778 945 831 689 375 7 175 160 342 940 32 596 171 927 931 575 258 121 560 599 828 612 978 71 394 93 967 533 903 243 760 680 878 590 58 252 288 233 412 630 172 135 916 344 61 536 609 319 657 169 608 174 471 586 936 865 369 902 397 962 836 156 641 713 437 699 966 725 623 67 44 485 893 960 519 955 495 128 964 842 988 572 15 458 848 951 12 907 542 409 869 377 256 199 90 383 589 746 107 211 503 151 696 396 110 215 40 295 343 694 136 330 956 151 478 493 792 490 400 333 589 959 711 845 157 801 227 436 546 24 647 739 175 343 134 976 248 174 961 281 559 96 611 514 938 88 7 729 268 97 62 857 55 463 702 903 263 619 339 499 334 986 237 509 18 62 175 957 927 826 237 485 923 538 1000 550 316 6 279 584 103 31 441 849 494 833 751 447 141 89 636 475 766 563 675 474 625 540 431 552 365 668 727 978 206 726 528 212 732 807 797 525 528 928 373 712 760 124 158 591 904 484 66 359 46 741 834 362 971 264 604 335 622 330 313 518 747 841 731 168 337 217 694 865 144 757 576 594 571 424 184 475 598 250 524 334 681 357 696 651 311 990 677 624 10 990 141 757 520 562 615 857 469 999 411 613 756 677 206 326 100 81 491 698 21 15 31 393 62 418 734 374 97 410 688 798 89 829 244 609 81 860 465 550 858 566 854 613 242 750 630 32 831 120 730 543 826 452 936 579 560 669 953 347 79 330 145 168 849 389 778 930 939 933 170 797 499 23 99 431 773 729 464 294 540 884 837 55 25 772 634 585 440 276 623 209 606 768 68 455 847 846 74 476 468 244 272 657 958 371 88 731 791 552 715 20 435 551 75 461 12 400 736 142 366 48 352 973 506 420 117 353 956 191 829 113 436 791 771 393 852 549 814 332 100 528 352 225 769 118 376 471 208 803 614 574 851 656 546 357 766 663 400 721 545 919 524 981 709 985 63 250 533 568 583 323 786 625 549 555 433 615 25 641 417 329 215 959 985 451 315 750 805 715 160 349 323 685 19 722 669 773 972 202 340 244 215 126 870 764 371 302 69 86 944 486 416 849 444 400 299 449 841 103 854 0 142 176 375 161 898 44 625 560 937 965 804 151 781 363 606 151 666 365 929 299 541 344 147 676 434 136 124 965 240 669 966 72 845 340 925 433 74 549 683 701 513 176 543 985 540 839 826 205 203 754 504 744 788 341 109 913 477 234 877 407 593 842 480 127 873 94 250 637 643 933 28 846 109 571 830 649 99 656 544 993 99 738 426 888 769 536 800 245 460 366 653 52 208 823 179 771 917 430 97 249 362 125 94 161 386 615 500 175 961 734 167 59 471 284 637 239 820 126 175 279 493 518 21 391 340 200 852 947 320 639 886 373 455 980 534 531 284 725 707 244 458 564 995 930 848 321 859 357 138 33 326 321 551 347 712 581 238 253 217 558 892 102 931 346 773 155 878 747 880 274 992 27 838 676 647 376 687 506 733 825 229 59 145 471 96 547 742 334 490 960 893 382 752 513 418 524 358 986 271 928 259 953 956 788 318 602 163 695 798 586 210 718 645 45 188 742 283 620 766 773 579 348 845 21 552 263 235 910 939 196 838 889 839 483 676 847 775 529 542 573 114 752 981 450 487 859 882 770 478 647 543 748 686 387 769 237 340 3 146 279 200 674 167 38 156 533 886 622 61 117 885 866 559 865 5 45 723 577 816 200 224 358 638 600 435 406 837 776 100 983 745 991 347 912 719 193 134 604 815 195 411 699 751 970 563 447 15 976 23 521 867 938 879 504 537 3 601 373 779 701 46 213 691 393 815 409 276 949 704 91 834 805 480 585 775 734 722 480 709 745 0 265 683 569 460 910 572 60 283 41 451 19 254 832 102 69 931 378 17 634 159 542 129 640 817 904 373 538 73 772 282 73 37 655 642 497 565 904 247 538 635 698 247 580 219 349 649 149 417 356 474 577 898 603 907 714 196 970 942 269 741 224 32 468 569 364 655 824 267 902 51 903 289 298 172 508 337 821 348 445 867 822 712 455 114 618 859 310 587 801 269 17 715 301 486 974 665 140 798 622 733 849 214 21 838 386 220 174 897 258 309 764 79 20 909 193 638 457 193 915 257 462 933 662 453 108 636 117 248 123 739 671 662 954 383 499 29 603 364 927 861 673 380 630 694 288 513 21 745 396 627 693 548 559 44 0 357 370 117 295 493 546 967 155 189 349 654 219 642 708 145 192 381 525 512 765 503 24 786 938 110 412 320 658 661 365 658 17 735 775 313 919 320 970 764 200 318 417 419 650 816 564 842 196 779 43 651 972 758 436 909 868 539 229 525 890 284 182 908 709 647 911 317 657 570 80 857 578 498 275 227 3 529 759 890 998 802 540 969 559 666 878 426 204 797 641 94 771 823 692 479 159 292 797 816 862 877 363 439 64 638 666 67 858 114 647 855 916 186 514 474 853 391 590 56 878 230 841 648 743 222 817 592 514 303 97 375 871 460 504 625 789 860 383 646 974 29 190 889 216 704 52 68 785 332 815 662 252 346 1000 685 568 507 276 82 500 374 147 370 834 652 686 622 511 68 958 175 97 148 63 3 852 807 762 637 138 577 298 81 613 989 766 180 185 42 953 685 416 100 746 940 442 431 562 643 499 519 818 286 357 572 290 209 68 51 846 206 318 834 978 931 512 744 802 697 786 754 72 892 544 818 521 676 248 773 319 437 983 827 723 339 398 12 548 466 755 83 363 72 918 340 694 119 774 495 817 249 939 889 831 483 706 352 158 644 124 167 80 106 995 803 136 82 506 684 239 260 458 292 22 375 322 406 184 96 901 0 345 840 579 176 12 975 218 861 618 342 28 388 139 713 882 275 795 387 649 33 337 106 15 49 171 338 456 356 434 46 46 469 576 626 335 278 290 553 139 599 586 167 987 725 880 868 690 364 945 338 398 281 135 103 21 306 441 477 352 565 213 399 725 480 715 59 758 4 303 897 603 889 63 280 303 633 147 993 998 92 20 85 63 846 188 84 152 320 251 194 885 155 593 609 635 998 359 392 2 662 289 295 550 42 575 853 676 723 535 673 505 555 448 258 91 636 343 243 956 284 127 531 439 721 139 73 408 498 156 410 850 445 706 399 177 971 942 853 383 476 215 888 722 353 146 813 990 179 746 635 153 873 165 593 283 996 356 692 183 512 792 33 647 187 122 825 158 64 367 541 230 583 119 642 936 956 144 615 825 890 941 978 453 796 260 426 481 617 808 665 819 600 388 466 787 200 290 635 955 657 176 876 930 295 517 556 941 662 861 765 241 801 432 694 287 693 811 768 1000 618 122 818 217 510 283 695 401 263 329 355 921 505 230 540 490 438 95 120 790 647 885 30 447 317 415 734 700 225 192 699 843 314 516 751 515 800 445 916 62 464 961 673 660 882 213 840 319 999 961 108 645 535 138 783 542 243 206 241 468 398 940 1 403 146 442 918 636 577 833 388 40 793 61 700 674 965 540 683 963 190 791 298 725 620 771 267 553 977 198 21 65 829 713 468 975 154 385 610 731 908 998 461 390 58 161 755 713 391 437 366 581 919 664 305 228 434 262 781 100 461 492 165 289 204 323 263 48 708 873 469 305 560 931 696 309 91 450 21 172 577 387 753 495 741 57 723 174 320 504 966 781 996 821 760 891 144 22 939 542 585 98 848 144 28 233 143 810 683 165 982 259 242 734 445 984 481 167 848 801 361 813 271 47 324 30 938 468 743 566 700 327 664 237 162 382 470 305 882 843 160 863 793 403 286 237 76 458 94 924 949 456 427 220 503 441 941 440 909 374 696 298 391 360 536 553 742 5 549 624 849 399 176 331 492 153 568 568 611 662 182 559 808 299 469 310 740 100 440 338 474 136 636 865 496 171 108 928 868 657 241 406 746 108 737 238 952 304 806 562 656 678 811 464 977 971 464 406 70 905 744 234 731 70 98 917 241 206 534 799 553 776 204 299 574 941 227 525 935 723 777 281 401 277 435 67 247 899 164 317 493 908 551 223 668 340 830 600 236 364 398 790 830 603 779 403 233 5 928 859 728 394 830 819 671 264 887 919 853 50 926 346 648 167 259 316 197 780 606 433 143 3 222 973 606 691 375 530 386 993 78 805 76 908 623 747 171 199 355 23 940 281 59 278 138 9 284 335 789 890 768 622 893 681 594 189 61 659 409 448 341 487 943 417 394 565 854 255 455 209 969 84 180 28 362 8 728 336 343 206 225 801 828 809 171 421 688 233 770 96 371 110 583 313 217 667 568 70 922 713 970 580 798 149 298 159 157 25 496 190 231 411 682 749 219 543 860 907 776 629 693 837 429 966 840 646 632 98 407 243 811 376 824 608 216 121 768 63 838 954 254 759 54 626 198 965 168 57 561 635 687 254 471 806 910 1 142 232 99 549 475 910 925 989 518 831 801 976 895 328 619 148 777 673 464 975 327 632 32 889 266 409 142 428 214 51 429 356 283 528 905 449 127 520 127 335 40 618 310 935 946 619 773 413 983 236 387 309 869 419 197 134 828 29 562 733 772 681 88 745 208 684 193 26 894 11 361 934 319 672 559 956 981 331 368 963 568 755 272 436 865 469 260 692 499 823 114 270 503 894 14 402 267 899 428 851 600 479 474 919 150 32 874 131 364 241 784 622 687 55 57 551 525 7 933 714 520 47 674 23 631 378 115 898 967 233 748 566 712 221 175 553 254 739 374 308 671 157 930 357 213 677 598 428 684 530 141 204 267 505 918 898 883 723 795 850 956 232 105 357 454 280 910 398 710 283 396 380 131 325 427 344 692 24 462 375 554 293 579 512 798 186 409 680 909 895 219 864 817 325 221 270 295 821 358 695 795 754 74 926 769 501 960 460 525 421 526 770 714 104 972 201 982 380 881 890 965 791 444 782 806 355 742 100 866 791 486 660 234 560 585 3 752 234 153 967 345 679 736 749 474 397 950 455 468 521 34 432 311 168 904 116 523 336 907 389 126 392 48 360 643 324 53 394 248 207 360 594 886 787 32 49 183 983 504 651 193 229 774 504 397 677 310 921 12 907 1000 829 299 738 189 632 752 933 25 0 830 75 284 406 862 316 455 736 989 650 76 181 879 850 375 275 217 685 886 920 592 575 749 581 313 628 212 755 560 928 755 390 2 729 796 555 45 941 290 724 590 56 906 468 907 971 434 814 656 9 733 938 585 171 208 588 799 420 342 49 37 788 129 39 516 615 594 251 555 574 976 836 631 571 994 227 541 427 731 887 127 153 824 712 325 31 990 814 141 331 553 178 118 682 909 635 987 192 886 232 767 551 67 87 121 60 4 663 178 735 239 305 888 63 707 903 785 696 717 927 717 269 795 836 642 393 160 628 586 736 550 42 287 617 129 98 368 824 451 236 248 691 231 135 754 628 729 538 13 445 154 730 404 640 255 45 32 415 364 618 151 914 350 128 221 479 226 279 993 678 205 240 368 436 66 812 754 795 39 767 930 885 186 333 524 442 379 246 547 743 555 388 346 905 516 257 74 743 536 66 110 741 998 168 867 63 980 620 548 18 76 477 593 263 810 116 395 879 53 942 311 608 330 658 202 846 915 276 278 141 343 78 882 30 246 439 93 225 58 641 935 135 808 527 88 617 334 483 496 387 424 807 685 754 154 887 290 69 163 258 901 196 337 782 226 583 220 9 499 970 340 433 795 147 650 883 764 984 365 950 60 479 447 435 924 601 12 213 360 866 161 260 61 498 733 978 772 643 677 270 612 16 393 406 854 733 979 307 407 33 257 467 513 394 593 436 685 605 339 45 470 500 996 221 689 418 889 150 61 565 420 363 271 503 460 124 926 438 121 332 472 68 490 675 462 82 110 147 377 449 883 847 639 568 67 17 987 956 167 738 210 277 100 481 780 560 295 396 689 416 728 851 485 217 525 637 990 635 784 366 774 356 212 102 925 970 120 601 615 287 338 825 565 438 996 34 689 981 430 377 87 849 227 572 756 442 899 746 76 373 802 540 729 705 642 343 674 452 944 289 740 281 804 995 410 490 719 98 470 149 165 557 688 392 819 443 834 718 879 600 90 681 830 819 385 161 853 749 614 796 728 43 77 532 728 487 712 446 275 181 285 440 739 973 522 247 416 45 965 294 335 745 665 164 254 49 325 106 799 629 902 526 672 669 748 399 846 459 536 120 331 821 250 760 794 772 6 900 817 662 884 151 406 549 5 660 598 331 456 86 650 48 303 322 717 741 411 253 200 637 63 531 458 314 981 942 776 987 531 593 648 414 434 745 653 440 94 942 461 551 718 110 599 20 122 5 762 224 258 652 551 322 873 699 326 853 640 101 839 861 384 177 966 819 612 618 949 706 249 99 947 968 900 545 988 713 241 439 627 499 90 177 511 963 877 527 505 206 629 344 67 12 211 723 521 823 340 159 218 280 258 165 247 849 400 925 561 641 364 878 831 144 54 31 107 621 559 612 828 878 646 585 890 547 307 101 59 337 260 278 617 209 133 554 748 223 479 999 865 843 876 385 987 620 416 784 241 665 86 759 542 422 33 122 660 340 223 719 367 173 687 675 72 820 228 820 43 707 818 598 549 383 673 226 3 88 700 244 444 786 693 986 899 726 798 558 756 20 276 122 885 654 797 957 163 25 467 897 422 284 494 662 668 166 888 361 946 587 295 389 63 988 64 962 713 863 209 468 573 485 280 457 829 77 104 993 793 571 889 214 545 73 876 903 239 453 263 875 731 558 954 484 545 709 445 948 571 344 415 834 519 386 982 348 153 85 340 946 346 228 850 891 301 416 794 231 869 56 105 599 615 750 773 850 458 908 798 719 251 903 242 771 288 223 118 441 999 458 76 344 376 927 235 678 342 719 599 901 465 394 190 770 143 963 620 291 871 107 9 121 9 252 892 989 165 700 119 164 157 196 508 534 813 433 902 845 842 500 435 307 894 625 76 728 278 386 18 148 493 28 960 193 971 542 872 135 241 991 990 89 877 498 313 689 621 905 223 463 404 659 770 988 283 536 715 561 923 424 399 105 142 49 989 112 281 860 938 522 851 928 301 727 115 304 106 736 208 329 889 302 988 348 290 962 885 695 212 497 118 612 292 951 351 281 753 632 140 691 844 681 308 145 98 423 449 204 849 348 223 428 650 211 776 630 172 350 325 384 537 133 686 830 84 36 801 527 358 631 217 202 312 215 347 100 328 486 304 868 834 527 295 174 428 70 804 290 111 128 365 648 953 50 167 727 778 968 253 135 289 161 27 601 376 374 701 395 551 695 262 74 912 557 248 30 317 743 320 118 871 685 767 513 426 624 239 894 282 183 719 571 344 747 862 410 811 562 495 361 947 757 126 858 3 64 578 321 807 899 129 368 273 896 881 389 210 811 282 492 684 1 62 718 748 614 127 558 175 623 610 812 69 736 359 73 490 938 84 297 526 213 665 799 800 235 188 9 736 160 191 419 161 944 136 599 557 955 157 422 267 457 233 336 192 592 409 372 219 183 669 745 397 23 234 887 259 422 896 685 582 777 104 434 720 931 32 276 885 880 388 151 336 621 178 218 903 587 591 122 461 950 557 858 974 791 744 923 903 329 607 175 105 711 609 515 642 331 791 216 211 178 368 547 489 546 456 391 823 46 203 283 686 761 831 659 241 264 581 144 283 188 319 388 589 618 903 230 949 383 137 159 251 505 397 740 741 543 822 253 279 24 227 965 475 57 624 717 12 895 551 295 82 870 374 672 487 967 592 125 350 729 976 291 924 62 722 354 605 543 608 884 257 835 538 423 582 852 830 284 747 380 580 829 249 644 190 426 610 473 241 650 201 216 942 816 278 663 169 573 896 777 146 843 301 685 265 574 536 94 858 282 474 437 802 413 771 992 529 381 464 771 721 356 677 352 171 956 705 30 218 600 808 365 443 799 49 398 372 275 493 230 248 657 357 49 761 128 731 289 199 886 750 920 241 427 963 102 72 667 132 290 958 630 655 400 429 394 488 491 360 671 411 608 328 769 347 779 587 77 67 476 653 508 395 894 935 47 686 697 715 819 987 672 448 642 762 567 726 249 749 85 921 159 383 939 928 730 717 204 498 474 680 150 672 766 735 296 813 420 993 527 238 980 889 377 311 650 634 727 590 382 813 200 542 886 138 159 616 545 364 113 18 734 954 381 499 688 677 312 108 670 529 36 339 418 103 650 758 428 376 37 810 879 237 41 765 375 892 70 610 255 183 319 989 136 700 178 825 376 490 623 736 709 659 74 817 453 724 265 881 791 302 690 359 540 422 123 605 313 193 215 258 66 224 937 894 924 114 408 990 294 721 726 3 379 800 510 522 214 775 402 4 77 783 363 617 204 177 912 207 60 817 465 818 40 401 401 964 516 809 644 810 529 369 503 598 168 13 120 382 788 212 76 555 995 130 171 889 307 774 95 57 590 560 565 631 652 966 284 167 774 928 667 993 296 861 281 155 874 401 227 351 303 304 907 298 124 768 186 431 541 973 178 131 222 744 452 874 709 736 731 173 354 88 165 340 949 446 185 822 537 413 863 841 407 769 829 531 537 705 652 768 677 830 589 900 263 40 463 663 467 194 836 511 282 691 851 230 137 36 742 364 139 604 895 546 63 723 76 290 428 728 57 795 247 647 694 201 377 848 864 534 41 699 44 13 389 896 934 216 622 365 271 761 659 165 306 722 889 72 11 6 490 760 801 427 96 185 628 473 32 491 698 764 880 742 467 960 637 400 175 949 765 446 709 113 302 14 836 881 777 537 887 266 296 377 694 82 562 321 246 284 503 944 47 72 685 514 31 12 604 898 961 58 33 670 172 335 374 698 215 151 234 101 107 221 479 491 994 731 813 239 15 5 182 753 77 558 958 109 570 561 6 530 310 39 890 172 65 955 870 280 796 794 72 903 705 241 394 699 972 897 938 677 592 120 430 669 368 77 468 938 328 164 157 638 895 738 810 960 692 369 930 487 163 1 79 868 933 163 566 905 59 504 271 651 314 391 10 372 468 168 309 797 23 156 434 918 584 935 567 275 303 496 452 156 188 222 24 811 385 280 405 445 474 677 786 478 67 486 850 536 655 849 332 678 5 456 285 279 390 852 555 384 37 697 540 916 919 254 727 304 225 822 439 699 498 915 177 566 401 717 792 746 566 814 113 261 269 398 540 350 940 785 424 667 482 654 273 90 909 1000 84 133 821 213 522 9 128 389 265 219 106 56 965 672 870 77 623 829 165 162 178 104 638 292 461 810 947 734 900 855 423 985 678 935 888 890 944 15 279 208 234 385 264 889 747 824 656 369 652 821 221 521 615 859 813 76 668 759 810 568 303 233 242 671 167 129 561 110 836 530 8 760 915 963 649 661 786 304 720 127 816 941 648 430 800 151 506 157 910 316 415 904 239 657 574 406 477 825 206 2 354 214 762 959 176 100 309 652 405 28 779 911 660 117 340 149 268 537 306 868 543 722 461 782 68 726 187 545 240 83 237 595 297 1000 243 163 790 553 815 194 271 283 795 931 400 135 79 358 672 386 917 214 107 377 686 175 793 873 411 33 646 648 318 943 337 561 796 127 113 610 11 385 893 807 315 984 632 85 31 303 471 638 207 578 15 893 443 498 455 854 531 100 192 849 733 219 410 528 346 213 828 48 288 410 855 604 393 486 379 115 479 850 753 686 117 458 268 250 957 413 104 177 513 987 26 936 205 126 463 242 339 981 290 628 390 835 922 474 320 300 589 489 840 341 865 957 490 132 206 446 545 0 313 748 677 339 373 573 155 526 815 185 506 795 503 896 629 114 369 639 104 648 127 944 680 992 590 169 123 486 305 358 177 618 796 854 648 859 116 803 384 931 988 890 415 180 475 43 294 845 682 398 492 809 341 171 490 621 30 303 107 335 351 284 644 146 828 291 4 945 784 78 565 462 968 981 642 443 714 937 978 396 24 159 895 366 21 385 677 51 688 784 77 39 758 721 876 586 702 571 220 485 649 785 637 307 455 279 440 169 906 417 255 930 266 149 986 287 224 663 29 603 136 797 332 895 207 207 170 909 468 390 83 117 865 721 114 320 690 554 179 285 661 434 905 617 273 581 905 498 934 624 100 69 420 432 964 317 329 824 225 488 213 999 295 769 409 409 88 789 653 958 73 313 391 669 930 664 249 524 852 873 838 642 942 948 764 596 264 93 419 179 581 323 178 566 91 587 975 870 66 627 827 830 940 217 498 559 571 437 774 113 309 611 755 251 559 519 537 513 302 956 693 573 278 561 138 59 147 803 929 213 429 755 734 58 662 231 307 924 669 80 36 668 692 481 609 941 1000 145 143 992 792 836 254 760 396 82 820 234 885 748 137 313 193 871 371 855 793 679 468 151 449 504 819 831 986 428 461 675 263 605 357 54 130 611 815 527 694 324 451 268 71 278 582 264 840 643 810 632 11 277 783 461 472 291 291 147 409 753 512 673 47 869 417 177 170 231 394 554 555 535 822 317 814 93 271 653 737 771 284 438 48 757 899 210 47 881 357 457 323 559 129 370 428 236 237 288 468 632 532 713 166 43 720 670 828 992 322 254 452 296 692 500 52 281 710 791 852 757 247 174 316 66 234 434 302 161 412 460 793 634 864 650 677 273 319 504 955 332 448 407 628 140 907 371 421 307 161 272 754 98 136 69 164 60 193 156 221 295 307 705 929 170 354 296 443 363 490 88 695 939 495 13 78 91 74 189 398 235 151 843 23 287 602 878 37 796 33 258 90 30 963 710 200 6 5 334 60 495 422 755 433 607 458 511 698 532 390 96 457 541 629 480 518 230 357 555 25 81 504 807 111 156 516 2 163 521 26 223 706 138 668 139 745 817 340 442 38 731 228 496 271 857 666 790 778 714 34 493 485 538 299 596 695 505 288 548 716 4 461 422 142 819 251 577 635 591 710 674 321 938 860 283 485 215 763 262 929 797 445 413 25 745 700 720 940 988 958 656 993 418 768 825 236 18 402 562 299 111 926 621 739 785 594 914 1000 46 866 619 843 311 31 558 746 421 968 685 409 925 30 91 32 488 916 960 506 7 521 496 809 136 807 548 921 400 461 610 446 17 919 979 328 951 537 73 61 194 758 470 119 479 251 842 967 858 801 163 865 11 659 674 147 465 221 758 555 372 58 691 389 977 669 407 617 896 480 679 781 929 839 590 97 90 431 63 948 923 917 502 934 265 175 772 420 86 219 665 149 277 355 228 254 715 636 561 300 115 239 80 734 769 670 831 859 101 585 496 714 501 688 647 457 864 108 877 640 328 542 789 605 587 708 549 301 343 110 602 148 39 372 883 808 42 713 356 834 297 542 547 489 230 884 946 784 993 512 423 320 744 903 615 21 610 855 322 643 655 614 791 694 987 673 192 719 76 238 552 63 471 789 552 391 672 187 174 664 700 287 674 133 880 980 154 179 834 167 512 488 781 303 872 457 666 754 175 432 683 417 496 844 205 47 234 568 235 98 922 625 75 596 448 646 265 603 825 789 460 337 967 931 330 528 388 686 282 253 118 655 361 614 498 566 351 732 133 586 520 55 901 595 341 349 240 296 642 756 84 792 783 50 722 112 268 109 798 550 53 606 204 414 219 392 980 571 123 804 847 643 549 438 929 890 477 168 876 809 614 960 600 396 700 321 198 968 121 687 208 174 292 102 588 512 495 257 773 308 751 309 952 299 437 570 879 914 428 754 722 42 403 11 438 793 333 637 761 144 323 659 318 305 761 596 507 946 543 279 254 985 279 896 974 716 465 853 320 893 296 732 935 700 744 63 182 767 390 633 911 403 291 919 708 743 204 215 688 437 184 942 421 153 837 395 870 992 938 189 885 233 921 509 623 354 572 496 120 652 128 721 54 420 329 453 162 223 358 540 351 232 482 772 386 8 857 946 0 484 825 575 408 745 83 721 790 346 216 600 688 345 11 433 765 340 886 617 254 934 156 605 165 328 66 241 27 924 186 718 407 10 292 505 446 65 226 235 101 442 525 790 787 536 222 241 877 798 548 821 421 395 425 276 723 491 518 440 104 704 157 512 405 139 16 851 896 933 776 997 375 300 476 161 837 388 93 403 876 641 223 296 35 648 573 449 829 781 889 934 174 737 135 579 566 842 429 461 775 895 458 149 195 934 0 722 12 784 815 888 425 37 184 150 375 447 289 203 227 869 827 401 605 962 981 170 804 99 322 578 685 780 417 880 403 417 291 415 201 105 303 316 833 177 466 207 624 446 100 541 314 618 942 609 579 612 469 72 402 791 650 86 260 66 656 664 174 947 769 375 742 762 381 574 939 537 471 252 983 261 793 987 879 425 595 148 36 755 220 128 545 871 214 496 627 870 850 801 506 618 866 247 380 246 511 8 784 982 952 456 934 434 443 502 859 728 650 586 482 871 714 718 431 619 213 748 488 62 549 685 370 104 622 440 41 133 449 515 805 90 971 428 524 413 931 383 141 580 659 623 450 62 30 571 681 243 319 860 996 558 544 366 352 856 806 393 989 945 908 484 34 879 912 559 982 842 632 122 112 290 436 252 352 156 824 724 400 833 583 85 390 817 451 742 672 948 826 351 892 733 525 617 301 126 866 283 969 497 95 771 477 221 22 519 378 536 242 468 368 515 243 758 331 695 190 694 332 15 735 914 438 259 530 740 385 395 713 43 582 498 814 58 720 527 268 788 62 200 946 431 716 188 879 737 573 68 430 905 774 164 509 212 113 38 952 499 124 354 232 706 852 46 455 571 573 413 48 325 613 684 756 18 873 325 756 135 393 876 40 858 731 549 69 844 277 711 32 91 64 265 488 916 1 943 177 574 45 916 589 658 600 345 677 162 670 122 297 753 998 27 300 418 266 369 262 544 770 985 635 834 249 122 440 250 755 307 514 490 222 103 148 512 138 515 674 498 327 972 941 14 999 241 433 956 300 385 189 70 369 514 594 309 637 724 559 81 30 764 572 944 557 410 455 695 615 820 883 942 481 823 956 479 754 388 124 54 773 313 815 833 828 408 141 154 132 390 235 853 153 497 486 710 597 632 94 211 451 977 152 932 490 799 100 934 186 225 988 650 538 492 172 365 591 3 209 413 393 135 265 547 632 752 947 920 383 41 130 524 708 974 455 197 462 245 131 338 470 809 678 699 992 850 754 582 853 964 995 246 98 259 483 420 701 119 339 774 160 160 988 559 824 132 446 285 378 267 313 538 76 992 927 67 841 681 339 694 334 333 630 122 282 803 232 984 922 262 447 773 422 435 331 936 567 777 911 635 44 223 173 811 214 99 568 746 470 907 129 494 239 449 616 521 251 849 194 172 110 332 635 222 767 966 848 23 743 448 659 477 671 522 287 576 621 545 11 782 451 140 275 380 589 892 591 530 430 476 392 540 808 27 452 574 993 299 287 425 747 946 592 107 467 879 373 779 113 74 560 564 214 835 634 493 416 225 713 846 701 105 75 508 132 527 772 815 516 749 931 953 385 522 751 542 91 123 320 204 198 570 769 102 95 92 286 201 317 999 738 708 103 813 906 926 30 367 431 236 116 361 189 191 883 940 733 974 753 744 178 951 3 637 744 98 729 29 991 737 27 728 134 822 230 40 437 260 97 868 497 213 228 376 94 802 315 828 465 67 261 643 709 264 970 452 53 389 171 43 125 889 771 259 710 0 990 147 952 87 705 138 991 624 514 85 425 519 913 890 586 173 223 985 127 192 126 180 581 297 223 396 186 684 346 586 685 335 423 326 422 128 154 413 752 668 188 867 186 100 756 462 964 669 137 781 862 263 962 132 561 184 219 437 869 565 713 243 590 136 259 12 955 413 115 706 80 303 572 957 93 17 108 747 687 245 527 238 199 488 60 760 363 279 887 922 534 599 164 124 735 423 827 689 526 632 84 606 935 346 252 718 54 50 154 741 296 371 669 495 860 729 945 913 699 521 834 923 119 688 46 545 110 563 924 636 194 699 932 819 44 874 226 789 924 380 529 910 752 888 94 301 307 38 213 5 249 737 618 59 424 665 604 224 918 217 550 112 916 481 621 651 44 848 439 968 918 659 878 359 546 972 660 853 701 563 548 640 299 166 699 723 521 302 947 438 210 496 240 816 667 552 156 711 399 596 369 6 945 937 366 180 598 25 724 989 279 271 629 578 127 327 992 338 320 628 467 530 815 707 35 171 949 192 573 347 478 942 44 422 568 410 602 165 125 15 845 404 978 473 673 104 490 354 133 810 982 600 29 486 997 65 658 946 257 230 983 735 862 26 847 119 436 138 975 562 154 819 656 131 291 328 926 782 372 58 281 44 658 311 530 655 66 878 290 13 107 272 438 659 299 284 468 735 422 443 987 266 261 333 397 553 351 13 24 724 71 305 768 730 306 297 74 372 175 364 385 973 326 513 322 625 797 790 50 910 232 727 866 494 59 263 737 411 276 451 134 37 756 902 457 753 889 531 124 63 585 200 727 602 713 48 226 200 528 967 109 761 694 975 945 443 928 371 854 894 822 678 932 577 579 78 329 158 300 144 912 575 34 638 176 747 376 93 947 905 59 746 355 443 411 299 887 28 670 740 613 491 418 234 758 687 312 778 535 612 612 447 187 646 84 363 392 151 456 29 55 206 465 100 649 876 89 535 595 759 966 207 940 73 441 387 450 443 855 986 55 466 432 933 111 206 295 194 47 442 223 793 648 378 893 987 945 982 522 539 430 177 436 59 941 567 447 80 9 301 65 755 458 187 687 569 84 983 763 131 114 676 925 762 745 507 748 689 489 960 227 919 827 353 669 767 920 115 848 619 106 603 374 564 481 60 824 565 733 276 386 847 643 310 298 387 818 737 75 997 386 993 605 213 345 273 670 955 78 207 573 185 501 947 439 982 698 953 236 120 229 622 658 872 623 956 258 130 382 23 126 769 15 731 672 50 4 31 4 773 930 577 648 430 214 87 101 602 730 337 722 959 959 379 520 271 25 468 401 97 491 527 556 196 949 918 246 643 950 250 415 569 518 63 999 422 841 790 714 570 126 125 219 775 505 739 46 220 207 447 317 388 665 874 585 613 791 831 255 430 772 360 999 980 423 687 91 263 476 805 524 292 930 743 67 124 481 804 344 378 941 352 767 605 916 41 908 396 872 162 517 333 523 515 312 636 893 403 590 368 898 113 661 828 856 418 952 26 221 987 95 161 28 862 457 944 593 364 29 464 527 546 488 740 61 800 375 954 894 965 11 791 768 672 308 313 780 951 30 0 627 125 162 655 677 619 288 269 673 317 423 199 864 911 629 925 401 695 568 294 349 269 775 117 632 774 120 411 724 150 412 40 275 264 695 952 573 983 911 245 299 334 135 162 244 454 777 645 148 34 629 498 304 94 305 936 868 425 36 281 576 448 11 851 402 706 493 975 378 403 911 677 737 736 530 672 189 997 316 338 722 636 526 716 730 831 341 287 255 377 258 831 516 269 372 918 665 865 583 42 958 493 409 695 228 629 56 107 316 372 445 37 698 971 443 117 801 784 94 747 160 352 577 676 311 639 284 976 193 867 708 151 49 808 536 968 436 592 74 752 654 520 479 42 180 922 159 672 705 254 418 556 296 685 922 608 324 205 273 207 762 672 48 501 479 274 468 915 556 543 357 210 753 836 943 623 448 101 294 843 45 712 398 342 397 10 640 411 906 603 618 668 274 357 168 753 631 327 358 187 560 715 87 312 240 29 935 688 130 920 531 176 631 619 208 718 629 848 128 225 450 437 583 725 794 751 167 114 768 525 301 327 930 388 329 170 417 955 548 238 874 769 104 504 388 312 913 707 850 40 932 299 167 514 714 651 956 572 766 413 96 66 741 717 145 760 577 562 714 124 490 587 894 594 782 972 906 694 368 445 424 300 745 282 504 148 933 149 720 388 563 507 455 994 223 290 753 800 852 467 614 342 744 197 626 525 168 532 909 537 977 333 527 411 615 721 250 237 871 660 626 123 166 771 116 79 60 869 569 602 25 874 634 770 70 260 985 239 482 894 466 148 917 683 560 221 403 500 458 964 159 774 777 16 544 583 95 294 142 355 897 167 228 530 627 298 480 612 227 962 195 383 110 802 65 360 22 159 860 170 813 18 945 280 34 178 863 821 473 4 175 59 172 93 279 489 81 760 791 309 411 986 382 521 787 138 881 499 988 740 670 800 449 614 79 483 482 633 303 645 637 168 704 499 261 674 989 343 123 779 342 534 455 724 55 932 552 936 431 539 366 100 29 815 404 799 297 576 431 291 221 68 149 615 567 411 288 245 444 101 715 476 636 169 199 381 100 442 6 221 981 372 11 9 186 105 809 174 682 239 155 903 998 995 517 255 405 496 500 539 597 905 14 232 73 905 613 865 346 310 85 326 682 788 26 559 893 525 423 574 454 268 476 452 262 684 397 358 179 587 897 466 492 602 699 565 506 1 119 542 311 896 558 684 683 274 933 575 799 355 840 253 623 5 705 575 689 792 933 558 378 830 24 870 121 413 125 317 104 244 859 106 139 106 480 512 381 412 87 179 767 617 432 79 622 827 654 1 618 587 559 687 106 273 556 227 376 681 544 481 616 92 277 445 198 757 958 269 168 735 449 935 351 571 704 973 398 357 664 706 634 914 392 740 186 639 657 563 9 891 734 625 673 10 70 562 767 27 831 935 452 279 559 803 541 262 465 939 309 129 334 944 42 417 683 919 55 30 171 64 921 905 690 594 605 450 155 61 167 986 686 619 956 244 421 496 196 576 124 506 395 148 449 127 565 822 46 620 852 908 685 773 503 64 56 107 204 211 169 371 887 855 990 842 790 100 27 986 676 151 181 762 300 630 889 555 452 625 175 994 533 550 766 35 304 822 142 508 723 1 879 610 857 558 141 336 348 169 321 23 10 503 475 0 823 364 246 965 989 421 959 211 661 414 246 655 927 79 162 339 80 731 639 627 979 781 963 326 640 975 39 340 167 515 31 680 879 277 645 557 388 293 769 739 397 14 393 13 784 555 353 865 976 992 181 954 462 835 279 792 809 8 132 666 523 854 345 91 130 680 649 208 663 107 947 60 812 339 764 596 584 116 150 249 799 331 202 260 165 171 52 664 179 875 329 703 728 365 794 548 44 132 756 708 239 392 458 51 421 221 337 4 28 487 253 517 818 145 467 674 316 519 27 185 83 357 888 501 722 372 48 456 194 494 854 434 576 1 175 997 223 512 691 942 689 634 458 506 469 925 870 785 134 898 661 908 945 548 409 356 610 147 812 805 642 356 929 908 357 794 905 270 305 285 211 994 610 359 189 78 284 750 554 108 647 214 15 281 762 424 637 62 572 138 557 904 184 485 501 542 278 95 812 273 381 714 957 991 72 145 68 46 585 312 845 922 526 861 202 979 975 529 40 236 358 597 830 542 772 331 83 49 426 586 12 497 299 969 487 61 804 246 799 389 558 643 310 775 193 513 753 859 732 793 785 89 79 615 632 851 636 405 590 752 991 292 249 980 260 426 732 63 362 220 452 611 863 453 385 747 966 137 295 697 620 79 787 699 384 108 239 19 513 829 462 194 120 711 864 70 136 595 824 499 505 276 800 58 419 184 805 384 321 790 771 941 869 247 329 944 355 568 653 559 86 114 753 897 825 306 967 652 592 790 841 96 756 640 154 174 824 649 248 835 438 19 775 998 957 103 941 312 361 283 561 447 398 3 343 913 309 309 564 591 789 94 688 235 734 842 99 247 181 348 81 619 57 546 616 13 339 246 15 700 530 576 837 618 269 179 530 579 178 785 169 658 879 547 893 303 79 992 550 260 29 322 879 86 558 185 791 898 121 496 287 341 763 815 959 31 994 489 300 863 964 160 520 842 707 102 144 786 93 385 45 814 397 615 590 955 800 380 542 611 567 520 953 329 334 911 360 327 89 661 880 52 511 399 585 217 501 419 694 285 804 739 789 200 43 378 846 533 449 387 144 15 907 96 344 240 697 394 258 787 745 828 529 255 918 113 473 418 533 857 393 26 285 872 918 329 250 763 862 389 840 696 404 747 792 438 677 489 522 625 275 267 143 804 522 60 608 685 168 831 541 562 857 827 433 464 846 373 226 397 762 66 93 856 503 885 984 870 63 506 185 28 773 328 523 985 388 130 670 556 961 901 808 507 417 932 972 262 995 197 660 757 954 753 302 146 327 286 707 391 482 892 419 254 910 942 929 297 71 598 543 722 189 41 229 606 973 200 559 967 87 909 413 41 661 716 878 678 692 584 68 173 165 488 117 74 119 45 61 882 334 605 603 213 336 832 819 308 31 67 965 810 976 378 851 326 784 418 4 165 2 763 28 167 941 145 933 60 881 994 942 905 288 544 117 624 66 627 622 788 694 587 597 670 655 137 686 438 556 690 293 248 453 321 105 393 156 37 143 727 722 775 632 9 319 749 324 75 375 946 863 69 532 150 429 877 287 114 314 533 495 297 471 638 618 577 721 464 304 865 191 25 639 823 726 648 571 740 413 637 685 276 396 908 116 825 784 93 629 789 317 814 85 788 451 394 54 172 858 359 727 48 74 365 871 490 704 132 229 116 459 605 82 855 512 889 369 986 983 998 464 299 812 550 86 953 944 141 124 491 190 851 540 955 907 100 445 300 232 674 416 381 278 189 235 480 77 604 156 750 292 620 48 794 169 826 746 803 657 561 985 537 101 524 491 698 624 936 998 547 300 104 928 268 984 854 749 60 457 905 811 439 214 549 232 384 374 669 877 721 920 861 257 20 74 749 719 389 684 406 626 984 200 243 252 183 96 691 935 244 285 435 683 499 984 606 573 48 965 140 769 884 0 26 594 766 465 312 154 839 409 780 513 609 22 765 793 810 145 727 53 430 161 426 619 835 31 192 883 686 332 342 569 22 58 163 788 523 165 632 361 574 101 874 874 124 328 666 934 473 82 677 593 934 102 903 768 825 94 651 510 116 683 770 138 741 623 617 263 478 248 314 743 350 188 616 164 516 972 788 680 53 464 963 677 256 865 444 80 649 785 281 765 467 741 594 207 53 901 160 221 839 475 964 188 663 269 42 869 931 520 238 984 674 892 350 931 446 795 701 95 269 672 550 427 102 834 324 846 734 485 67 573 650 721 451 2 681 494 561 611 704 800 285 378 381 635 308 827 119 699 922 389 61 472 816 163 305 139 9 730 314 767 302 964 487 753 966 167 937 527 779 641 16 63 709 397 388 707 223 508 405 836 897 466 998 402 320 993 231 329 722 546 95 714 199 272 467 856 440 93 382 909 424 88 662 132 175 49 529 398 557 625 924 143 90 921 545 100 914 777 119 325 12 905 39 211 177 196 66 307 289 138 906 404 917 567 226 91 616 756 180 864 380 103 6 160 715 552 261 628 18 70 643 30 976 682 932 152 878 689 149 858 827 54 952 434 311 177 525 617 623 395 480 693 499 487 854 904 729 805 221 437 565 864 467 540 546 88 382 113 777 531 661 294 275 612 728 586 790 943 203 102 338 373 796 527 860 339 430 278 834 651 715 398 514 872 939 750 961 10 554 737 542 214 30 507 827 448 784 306 391 677 408 729 49 894 255 600 232 375 878 65 25 593 464 229 154 92 670 114 102 223 542 334 437 262 532 263 711 315 569 101 992 668 520 40 561 465 640 794 840 518 549 555 801 703 784 645 485 453 760 588 676 992 612 804 253 143 66 964 458 326 755 139 684 274 180 244 739 820 728 578 27 968 823 518 670 607 854 155 750 613 433 116 294 44 920 547 879 676 201 336 692 956 476 375 230 346 310 659 856 728 928 574 695 750 782 55 356 635 901 797 938 333 913 231 67 832 779 946 507 670 973 199 625 138 264 545 174 264 204 29 993 131 603 377 881 385 432 928 710 22 724 648 355 326 879 113 157 347 749 354 16 411 243 332 239 508 877 413 462 80 443 454 902 736 832 783 811 954 400 521 977 814 859 21 139 427 825 987 775 574 340 481 675 584 813 915 782 690 327 243 460 460 388 362 887 910 835 697 863 925 908 529 738 766 241 567 884 65 553 658 329 893 829 4 166 642 919 638 21 936 572 481 396 650 533 282 559 367 669 111 291 267 641 719 723 882 285 606 947 838 263 967 421 783 971 587 114 579 916 135 514 487 306 910 136 530 882 385 897 241 496 879 508 136 597 230 708 883 837 345 410 790 311 831 572 972 108 686 550 23 511 63 200 508 664 26 37 545 411 624 476 907 502 984 734 99 214 131 672 50 476 81 840 477 603 102 448 711 478 998 734 990 61 934 187 415 650 224 650 60 848 126 657 350 109 390 139 323 522 501 63 688 272 594 165 875 696 613 585 173 301 318 853 52 942 39 467 281 263 116 341 802 933 999 842 42 78 981 55 600 171 810 288 443 403 143 318 789 446 903 652 747 912 505 799 543 234 956 825 188 763 165 990 695 854 831 427 933 501 173 222 672 983 200 114 385 343 432 864 790 25 515 226 937 710 25 479 945 981 994 132 743 850 121 128 703 642 555 635 142 728 548 814 710 748 928 785 782 50 338 571 75 854 487 11 563 512 180 507 183 174 329 926 23 450 744 416 91 299 742 233 717 289 737 427 36 355 902 508 405 240 769 480 784 256 181 346 768 361 544 641 225 873 257 939 13 0 355 104 299 96 28 16 75 455 133 802 810 725 310 214 655 78 694 438 334 565 475 793 927 18 123 842 581 380 781 594 381 826 389 370 612 107 386 687 562 209 488 372 625 488 586 279 567 971 718 591 535 192 73 151 901 197 994 481 577 464 766 648 289 154 18 591 261 94 277 823 995 455 194 619 944 471 898 200 131 305 481 666 497 245 508 87 442 191 569 709 655 334 47 634 178 65 224 439 850 501 261 844 646 146 462 589 307 50 479 438 355 961 794 543 205 301 630 337 492 889 736 837 913 783 470 90 538 384 219 78 575 171 922 221 317 74 810 624 124 980 752 169 940 545 712 835 847 32 171 28 611 597 866 214 70 25 304 608 410 214 686 985 385 298 205 392 62 706 706 877 685 457 45 314 1 448 148 538 170 9 567 781 606 122 995 676 147 990 975 247 203 350 232 278 648 127 670 400 833 375 276 207 522 322 521 523 460 669 752 630 678 318 410 975 130 95 650 968 84 314 215 978 665 137 255 2 264 615 403 788 680 679 995 201 691 206 724 150 875 165 780 243 173 190 217 303 976 557 271 59 872 176 36 536 313 982 228 577 286 631 364 966 0 49 166 691 255 580 842 820 746 311 62 919 191 970 222 166 527 183 225 88 359 952 624 672 623 852 939 909 173 994 874 173 42 730 554 988 310 395 807 746 397 560 664 588 529 576 755 746 449 670 834 808 312 147 169 935 1000 108 534 863 792 97 726 834 828 279 821 137 365 317 883 762 877 236 39 406 813 794 842 952 154 676 760 466 823 619 90 512 417 624 374 208 722 790 41 239 69 552 376 434 870 949 886 746 184 925 842 687 409 684 639 563 49 88 719 872 397 809 384 815 123 448 22 535 238 755 774 998 997 840 121 556 788 6 302 662 621 834 39 29 207 368 592 256 146 310 128 543 810 202 357 623 340 70 157 268 515 621 265 201 460 386 758 938 82 750 599 704 583 328 733 791 696 15 737 532 15 555 75 515 757 122 137 788 883 985 55 397 605 11 289 64 87 46 1 170 796 291 564 68 619 987 549 5 1 286 537 708 841 302 222 288 425 50 75 998 34 130 85 640 141 374 704 229 420 396 89 215 687 653 283 996 639 523 0 331 809 228 729 649 530 951 937 645 0 702 643 726 833 728 365 664 101 759 583 211 154 672 426 531 14 399 527 344 922 217 675 420 445 403 760 666 43 386 310 735 88 643 460 611 370 515 274 161 273 548 372 118 219 488 339 234 578 556 268 189 774 943 610 909 35 59 574 769 445 575 193 533 217 343 143 278 858 108 129 822 656 192 630 565 370 969 489 948 525 757 828 298 389 437 897 424 496 161 884 631 736 76 164 643 420 998 611 968 796 431 789 451 313 418 707 683 387 195 321 602 953 148 590 341 275 486 456 461 647 339 91 72 105 946 406 215 634 707 183 429 828 972 571 140 80 277 824 157 472 835 759 114 983 348 456 948 834 602 408 171 941 189 934 736 135 339 952 459 737 134 888 564 796 148 395 876 425 218 723 588 52 481 702 725 829 157 672 353 759 79 214 389 959 147 125 93 177 767 552 914 901 130 167 386 278 562 953 394 470 675 982 212 847 683 937 365 531 298 718 980 67 932 369 26 770 184 119 947 641 362 550 541 182 407 617 150 660 569 544 129 935 525 342 781 208 969 145 429 267 554 408 334 175 467 360 635 341 170 581 982 222 821 212 404 919 830 244 578 88 789 707 22 313 739 493 211 398 329 330 355 883 739 379 748 205 430 383 547 290 654 528 512 165 741 606 83 260 850 661 348 328 57 61 332 487 244 543 575 573 874 930 145 302 308 894 507 428 967 744 718 620 963 920 785 393 215 868 653 756 218 691 83 276 752 415 453 687 649 27 259 212 957 405 514 955 989 711 73 955 145 791 264 107 401 740 500 306 297 843 61 516 533 836 482 976 941 935 662 589 652 921 491 298 15 695 252 694 406 15 338 551 807 293 658 898 32 848 203 329 690 956 535 913 791 707 888 731 641 549 10 983 160 191 280 866 887 223 560 292 238 588 533 735 881 881 632 913 728 526 933 107 481 467 19 271 174 908 692 505 146 392 488 997 584 458 863 470 681 112 762 920 700 985 654 581 865 977 183 282 502 806 389 983 273 408 944 137 5 635 332 843 27 510 839 301 969 391 771 649 503 222 258 894 206 603 164 70 269 347 352 771 153 741 443 116 839 386 944 535 711 275 67 738 786 906 38 444 988 499 92 490 721 41 383 927 334 237 687 603 275 38 63 118 469 506 234 999 892 177 223 602 142 290 30 928 195 759 61 182 258 154 363 979 886 436 596 219 674 282 512 949 321 575 66 480 80 991 478 662 858 701 263 1000 991 984 618 877 743 679 749 0 523 802 669 98 238 264 7 602 547 519 240 558 784 306 37 864 987 516 525 844 907 479 533 898 462 841 464 895 210 212 895 423 14 254 212 943 518 219 544 755 429 784 312 212 780 40 767 766 556 291 299 152 460 522 740 923 53 203 507 954 106 402 66 811 346 278 753 864 188 987 309 617 460 311 519 239 351 285 695 907 267 684 750 727 896 489 339 639 693 847 592 489 939 659 299 284 937 742 838 815 418 146 431 878 458 951 807 809 235 501 406 502 875 846 920 770 334 258 409 717 104 691 205 733 349 194 16 977 936 855 791 43 691 913 921 839 553 727 338 478 918 434 671 792 279 590 252 613 848 351 330 643 41 535 375 81 420 82 748 45 627 228 89 317 140 9 156 693 427 184 171 34 618 842 517 897 121 769 199 659 810 529 301 851 755 367 622 174 449 369 219 75 598 308 82 428 8 929 812 125 112 983 159 420 514 676 316 635 134 206 293 944 735 285 485 179 342 797 43 481 166 954 246 454 261 328 572 960 948 383 775 59 55 935 480 259 300 486 584 435 692 568 68 117 853 243 296 885 40 30 365 897 984 611 40 244 629 612 895 576 686 669 636 431 293 806 691 594 982 274 719 674 842 787 791 384 721 777 268 761 807 323 347 790 934 77 725 563 689 309 829 64 668 464 496 962 960 186 555 942 150 964 305 683 440 786 66 160 562 25 611 59 348 958 539 973 34 954 225 414 262 53 168 931 208 664 582 167 540 136 799 691 790 103 63 229 889 820 390 141 845 0 200 884 649 429 546 373 383 771 477 645 824 646 265 722 1000 847 580 540 673 378 921 462 172 984 692 60 493 772 892 338 462 782 912 801 211 457 174 284 227 341 929 741 987 885 153 677 731 733 216 94 801 827 246 973 810 938 724 302 399 615 330 862 87 932 662 298 388 526 582 305 558 200 737 544 775 890 220 196 622 126 290 422 953 536 85 452 164 809 445 563 113 465 114 200 397 467 188 475 683 460 471 240 351 207 475 125 96 385 321 408 512 301 520 154 838 605 607 692 103 742 945 908 206 59 798 293 216 987 459 899 136 930 139 487 136 304 613 923 689 934 20 200 926 230 45 763 526 652 144 629 83 88 536 980 838 334 273 744 10 732 643 146 351 472 634 487 776 937 99 154 560 810 355 485 39 400 938 565 742 81 194 515 861 420 494 388 444 767 132 144 188 465 291 539 937 615 716 402 241 505 556 801 314 601 286 354 691 914 919 122 996 803 637 546 914 131 934 357 588 65 192 467 220 483 696 156 788 102 248 28 607 495 829 612 786 805 966 477 719 574 289 404 377 927 640 290 748 573 337 25 329 529 182 549 702 569 396 179 671 334 207 968 829 727 579 305 221 234 472 630 809 761 724 876 377 363 856 815 627 192 531 956 412 713 194 804 281 280 984 642 615 881 610 133 297 879 438 519 113 910 839 922 671 563 797 738 616 342 553 242 534 83 197 636 486 82 440 458 362 113 99 977 684 399 801 982 278 929 190 391 839 28 2 199 281 489 627 898 831 179 139 54 953 27 691 439 800 821 897 161 624 686 829 307 85 629 288 53 247 168 444 85 888 136 975 168 625 602 756 145 471 586 199 424 303 580 553 102 90 139 263 714 825 782 21 600 100 1000 653 348 859 787 433 746 923 98 604 237 700 360 382 170 636 582 284 939 852 837 40 943 976 303 656 801 85 367 90 185 57 744 533 916 530 657 661 143 755 955 380 144 314 453 4 640 725 289 578 576 125 618 518 101 612 865 592 697 922 682 572 979 425 796 894 646 142 244 479 587 199 549 731 203 692 735 844 416 23 421 683 840 730 891 941 341 755 222 728 677 904 990 655 19 785 239 355 617 173 834 894 372 72 624 266 765 49 109 871 763 220 553 292 950 444 232 290 198 454 17 565 48 7 911 67 482 149 422 790 322 946 683 385 708 998 651 472 737 450 343 189 360 586 482 310 29 714 290 228 859 999 483 907 696 393 664 868 232 776 657 555 721 30 630 118 27 280 281 764 420 314 953 780 900 434 780 930 839 70 848 387 68 330 293 764 724 957 321 646 732 979 200 142 8 520 951 726 490 231 489 910 545 131 380 445 256 159 374 94 229 912 481 988 241 464 441 655 110 763 301 532 431 191 364 439 712 314 164 201 546 343 802 90 164 181 225 420 340 289 204 260 200 375 247 442 839 689 787 949 141 87 170 572 279 534 701 681 849 555 572 84 898 63 865 61 244 90 172 275 379 376 535 580 752 472 712 280 851 498 229 992 276 89 253 245 624 954 926 472 508 187 246 95 251 110 157 185 200 19 460 270 395 685 540 146 157 251 117 7 439 346 690 715 125 943 650 749 897 575 911 94 453 156 190 394 267 37 579 157 56 39 427 451 724 967 288 571 908 405 579 347 441 268 752 566 210 402 5 797 667 916 892 119 763 81 513 29 118 783 186 174 822 304 315 235 270 293 497 178 698 75 215 829 33 967 395 934 368 90 421 726 5 312 845 458 83 48 177 892 831 54 756 342 358 70 267 628 54 764 496 752 529 711 581 252 678 666 186 736 446 297 461 451 609 997 600 382 735 777 273 565 831 719 597 879 479 864 507 533 318 693 285 537 404 556 790 772 912 666 507 357 963 659 498 261 345 97 643 79 565 606 334 85 324 931 965 803 484 471 336 802 854 311 339 257 557 819 28 158 484 226 205 446 575 703 397 920 491 39 689 746 335 22 831 659 953 795 151 126 956 177 619 810 178 958 66 735 466 786 893 950 702 97 85 967 491 482 886 672 211 264 417 546 286 247 895 929 42 45 54 998 223 673 807 401 320 564 827 786 349 409 425 741 197 200 707 688 372 282 359 583 546 466 128 832 713 22 450 445 759 194 443 982 868 940 72 878 503 899 354 542 308 469 282 195 670 989 883 41 270 932 315 506 87 133 27 800 847 477 245 605 672 378 276 229 317 348 797 821 938 150 52 936 310 335 130 980 323 703 711 284 324 716 790 411 850 818 210 696 985 145 991 656 213 266 575 531 304 372 41 241 212 93 867 522 428 997 191 442 389 593 416 713 308 205 123 848 713 24 233 698 860 223 43 73 179 619 604 484 681 335 415 893 428 282 415 547 969 296 679 358 889 94 70 888 990 885 425 393 599 659 781 458 572 824 531 752 132 825 926 813 159 30 396 278 312 501 515 281 797 193 329 376 978 89 263 657 974 378 49 572 36 830 721 299 344 251 741 476 767 666 980 616 696 375 584 699 876 98 670 362 982 999 738 959 87 691 616 752 760 355 13 796 876 734 785 219 676 525 385 442 881 364 57 577 429 332 966 995 430 635 47 412 323 475 60 100 166 366 852 926 412 866 411 287 289 196 506 965 411 891 406 292 946 154 869 64 176 524 59 606 158 106 708 481 581 459 271 437 825 814 52 236 369 154 213 658 40 719 623 451 300 719 743 936 563 301 1000 739 825 58 35 983 855 743 153 436 201 115 563 717 929 306 643 297 460 857 955 500 265 267 951 565 987 694 500 239 685 190 979 510 248 13 182 794 446 26 920 338 141 482 745 69 788 387 366 247 934 10 437 199 278 388 454 955 772 645 193 456 835 171 656 82 875 839 876 321 865 485 349 5 968 93 74 445 480 130 383 104 140 820 303 108 898 757 62 359 401 256 506 235 117 161 8 683 690 574 694 554 59 42 249 717 826 13 161 996 143 234 99 975 54 402 82 642 850 836 692 941 782 197 867 589 48 565 271 739 829 655 983 888 387 232 294 212 245 146 208 79 380 307 744 124 400 516 457 940 351 148 570 823 35 436 412 83 0 373 512 830 28 185 407 415 417 392 628 352 538 526 121 918 833 865 733 923 71 189 862 112 337 432 936 372 558 347 145 249 410 348 769 438 533 175 544 950 567 171 992 795 697 804 713 219 668 135 833 429 324 694 542 661 816 477 723 374 514 558 623 924 906 81 52 438 256 596 77 514 457 69 999 844 563 401 62 230 536 895 350 860 279 892 210 785 368 933 158 572 491 471 495 86 552 547 525 499 142 602 703 599 361 701 442 924 102 195 845 328 780 194 188 749 776 398 534 834 21 382 405 202 854 900 288 95 447 813 284 279 105 677 569 156 68 701 771 861 586 615 188 366 499 376 805 965 775 338 798 486 721 202 688 264 101 976 49 238 479 334 208 584 10 777 430 769 167 200 629 754 505 818 810 694 193 614 658 658 643 455 143 363 657 521 317 449 497 366 687 666 390 585 940 91 361 369 860 219 570 489 973 74 306 472 459 189 776 116 848 418 572 681 471 228 202 788 677 389 845 54 54 234 639 994 325 691 52 185 910 622 674 572 387 670 43 846 859 819 652 396 237 223 768 708 142 970 186 509 48 30 563 102 264 893 786 590 583 528 465 492 150 829 754 227 188 797 763 46 615 414 133 542 328 901 941 470 560 126 979 608 156 232 400 110 124 876 390 707 403 545 889 243 373 642 470 561 128 923 298 433 27 431 976 355 21 916 825 581 732 493 188 578 725 278 688 849 153 769 245 556 313 824 800 687 155 960 938 283 883 926 717 600 356 382 955 67 297 779 648 28 271 526 296 687 494 984 535 647 442 781 894 756 604 693 132 450 342 69 733 915 996 139 514 41 521 468 800 508 937 137 226 899 354 522 585 848 196 810 495 638 590 78 83 885 461 215 24 803 976 757 408 661 587 922 702 107 80 191 616 707 329 842 295 683 54 880 530 250 380 715 578 660 793 662 544 253 877 258 747 852 15 154 202 602 766 905 399 536 95 705 934 114 547 228 797 291 799 327 541 178 732 118 838 525 780 72 468 347 330 905 889 35 749 91 327 515 686 727 741 471 431 674 586 668 903 72 959 391 399 189 569 822 999 96 346 468 168 504 815 189 409 394 224 848 175 552 362 861 969 794 21 399 467 297 758 59 370 716 450 459 596 18 280 594 806 316 61 974 821 877 162 920 961 77 767 135 629 820 686 597 613 397 686 770 695 443 830 64 850 970 213 445 679 494 38 484 810 99 457 320 666 310 930 316 387 387 451 706 206 827 993 509 224 678 969 919 121 488 673 661 458 886 105 136 379 834 620 880 933 767 890 289 76 820 605 153 206 747 549 102 263 541 301 487 910 269 95 721 758 768 381 215 344 176 41 413 9 661 292 632 427 182 921 194 692 216 37 898 653 277 690 916 818 991 93 727 950 188 447 397 647 518 302 681 694 343 93 703 694 76 335 812 949 946 696 640 852 733 227 194 9 607 801 518 597 894 935 236 772 382 634 108 590 626 479 284 970 573 987 663 339 321 164 287 958 860 617 809 283 534 694 983 140 494 500 427 77 435 663 849 507 987 648 96 613 126 70 582 389 57 935 728 68 790 705 25 649 11 525 932 545 218 915 685 402 104 111 479 229 465 17 426 451 665 213 63 482 283 335 871 30 961 289 99 750 994 815 88 5 29 20 240 938 625 926 339 419 727 818 339 882 836 765 333 500 668 86 672 952 112 543 672 763 832 771 512 515 276 600 210 305 310 451 243 625 66 582 735 483 90 73 365 926 528 388 115 196 474 788 838 276 330 509 38 852 971 550 56 246 841 267 551 841 408 484 156 164 757 891 647 847 654 11 772 181 89 887 377 564 364 214 840 384 414 879 926 384 118 983 630 649 940 871 180 347 45 336 511 802 917 848 648 570 550 109 751 639 686 819 893 50 723 423 434 136 301 50 520 109 32 840 449 972 711 319 8 446 345 209 247 261 56 585 521 606 694 962 245 379 470 137 119 193 560 244 329 551 294 540 351 326 379 490 988 780 809 996 916 153 895 162 104 951 747 625 557 440 276 492 510 747 319 629 940 570 563 959 120 857 498 161 873 568 651 550 37 459 235 954 302 129 806 406 80 553 30 327 683 307 819 883 744 137 202 683 397 765 641 518 312 830 369 184 87 711 735 815 860 660 768 162 790 574 568 870 817 289 887 189 286 705 72 29 532 274 402 930 38 733 137 350 562 196 225 339 907 650 154 457 309 612 619 98 876 877 658 692 165 544 882 141 939 644 861 161 918 262 781 646 996 608 687 247 804 912 587 401 561 741 858 560 352 166 659 919 42 6 610 899 551 181 730 179 825 591 340 432 543 811 78 538 418 455 476 913 366 62 3 617 493 861 176 535 717 525 453 759 532 754 347 773 625 77 952 450 358 983 572 901 793 340 439 902 795 915 814 160 667 507 467 850 367 334 74 774 859 528 532 80 972 570 543 596 647 495 736 4 167 308 905 650 648 33 551 443 638 54 293 995 561 451 844 618 785 919 391 333 136 614 414 107 874 957 703 210 141 439 214 999 437 809 649 84 533 890 217 861 635 201 856 886 652 389 504 126 307 585 149 133 889 563 240 452 210 634 662 41 763 566 731 199 375 379 974 598 959 882 458 593 773 313 479 114 393 673 240 700 948 389 834 837 643 764 288 543 397 951 274 850 206 4 48 271 383 713 869 32 594 17 625 366 20 103 480 413 776 410 113 724 489 637 250 131 90 228 364 178 869 639 27 75 643 767 346 717 479 906 749 72 923 63 128 943 167 298 356 633 708 159 46 196 796 987 18 576 215 382 754 774 711 782 849 354 548 886 761 717 791 199 479 713 262 607 345 429 905 701 753 302 860 799 188 345 476 206 612 691 279 365 154 990 837 694 33 74 579 484 791 59 683 269 462 946 876 807 64 470 198 817 462 748 306 651 93 782 547 395 162 516 760 316 196 287 9 920 361 278 404 152 337 86 111 489 31 988 296 787 147 494 603 300 241 599 641 24 380 878 419 232 394 870 239 280 156 939 199 517 217 293 359 244 380 471 734 101 148 720 888 986 904 181 285 144 780 616 860 851 494 278 773 578 838 11 858 994 951 747 201 858 40 250 792 110 721 215 211 559 935 790 545 838 971 520 673 440 136 532 290 630 500 63 898 338 765 445 331 715 191 222 262 922 473 54 31 884 269 934 443 204 723 988 732 383 197 404 823 333 936 804 653 126 557 240 464 321 685 485 727 567 708 989 488 871 733 210 754 2 834 196 897 556 874 318 629 762 723 141 94 348 945 438 474 191 678 628 203 53 113 620 310 511 608 798 71 31 698 825 724 531 712 620 777 275 938 405 36 350 547 822 389 181 259 553 63 627 181 266 370 294 886 680 495 183 168 566 905 556 80 628 87 792 247 554 67 876 650 103 916 196 925 304 67 874 548 821 191 729 86 251 713 662 932 207 536 99 463 440 655 543 68 432 335 5 987 92 571 636 886 177 522 501 171 279 64 719 100 255 447 877 507 850 229 128 56 455 918 209 895 262 753 653 695 778 349 371 560 610 697 445 787 909 636 959 878 701 367 978 646 815 545 843 354 464 971 101 919 888 310 503 841 753 847 225 220 886 596 780 495 983 916 282 891 551 931 458 251 297 436 898 802 671 740 156 825 401 948 743 979 257 936 819 10 472 43 921 357 329 701 853 311 616 825 892 857 755 350 108 742 476 696 234 837 435 80 661 836 27 93 815 975 28 323 675 501 367 596 548 696 296 400 698 602 224 279 458 669 319 256 101 485 952 25 11 387 105 672 913 823 765 417 797 484 741 162 675 798 758 222 183 744 313 571 345 227 541 493 897 860 750 688 35 391 713 46 468 508 719 71 330 173 488 817 347 919 979 712 406 426 625 590 169 938 160 204 164 701 698 751 251 137 128 286 218 841 332 687 348 741 758 368 605 936 876 952 855 544 354 260 971 979 540 139 606 391 344 460 91 732 902 32 559 29 318 467 871 341 153 909 772 601 968 376 537 843 18 81 386 372 31 356 40 572 186 336 963 220 796 744 642 697 777 200 417 785 667 978 816 511 886 588 111 853 964 648 385 982 729 772 43 761 818 83 22 3 419 985 223 906 728 865 292 194 755 709 670 112 686 485 623 262 72 424 805 727 72 190 708 491 962 442 942 469 215 964 473 325 638 386 230 56 942 212 250 696 922 920 498 297 95 120 559 167 545 54 894 307 244 292 488 896 424 430 364 639 83 527 964 412 914 884 468 855 96 408 240 708 18 739 4 113 549 254 971 784 999 555 90 242 537 269 828 961 389 882 289 162 409 253 574 12 827 41 867 613 450 797 320 158 535 15 271 84 960 241 558 958 486 339 199 22 608 717 983 997 598 272 849 6 215 423 18 732 464 575 345 604 62 665 762 597 370 723 371 329 655 930 286 140 268 175 163 566 892 836 252 490 798 100 496 703 523 205 435 678 470 470 972 532 825 734 820 195 146 190 524 801 810 501 632 768 676 485 333 568 320 585 748 809 376 934 511 899 829 636 266 299 796 238 831 621 662 650 816 808 531 29 299 30 220 931 799 897 415 822 154 425 97 592 233 473 525 435 61 354 761 328 653 557 256 173 177 918 514 683 415 735 402 714 765 623 334 253 209 439 75 363 555 172 955 788 645 169 913 396 523 674 414 866 921 670 730 97 277 934 470 693 668 562 96 122 184 121 376 393 560 451 446 114 313 90 593 958 260 195 43 473 559 458 29 479 127 449 266 405 382 736 788 740 298 574 862 172 695 928 256 946 68 702 750 381 483 32 28 743 228 72 906 787 530 625 957 347 73 222 442 145 649 920 885 637 494 437 809 879 54 64 514 123 457 955 194 940 987 223 372 905 986 968 382 205 593 338 552 356 560 685 502 208 604 386 845 97 513 344 667 568 98 180 691 555 134 575 184 812 798 246 716 473 214 97 678 497 125 921 853 686 605 354 584 208 431 119 997 944 153 663 201 251 533 582 497 358 157 371 169 645 618 575 118 522 363 796 18 488 716 561 173 10 606 448 219 36 567 906 670 720 258 562 661 791 143 157 839 991 529 7 636 837 583 754 358 946 239 66 123 646 627 297 656 232 435 875 959 692 780 319 101 728 881 762 519 714 610 357 705 829 55 340 665 328 784 713 964 713 469 86 358 95 73 14 18 508 579 667 890 49 986 991 777 556 443 295 270 52 343 665 881 88 695 235 106 478 638 69 881 106 846 239 892 610 253 910 117 832 267 698 881 943 688 658 499 130 643 459 873 676 123 443 454 508 368 560 676 5 319 556 111 165 795 3 775 47 603 582 570 870 279 140 813 658 798 1 478 131 150 41 497 964 484 952 471 853 511 146 548 521 702 660 686 187 663 150 925 265 422 494 826 392 635 328 49 122 19 217 944 169 258 441 132 433 82 603 976 283 439 523 804 140 182 179 327 535 19 252 491 442 436 316 834 761 334 573 574 353 480 517 522 429 648 344 862 420 637 527 704 75 49 197 906 923 377 924 147 396 866 638 528 301 644 361 753 978 624 326 20 104 533 542 533 872 576 84 291 212 611 685 287 660 883 884 272 950 807 420 35 672 57 564 663 392 615 105 59 239 431 80 343 655 312 566 216 889 650 197 100 260 573 78 610 455 962 883 94 768 302 820 129 49 383 482 441 689 588 501 928 709 271 961 53 583 526 269 471 866 157 262 125 730 340 425 875 992 307 969 449 299 788 578 349 862 750 480 550 337 671 167 737 942 818 790 215 33 750 686 899 907 638 714 636 978 138 510 969 446 168 417 745 956 685 784 507 435 955 56 462 625 914 198 257 731 679 472 764 428 157 352 24 796 65 660 463 204 169 122 340 27 229 775 983 605 249 180 730 203 927 191 828 841 80 84 261 449 556 25 877 404 377 901 890 133 250 42 337 109 164 367 136 84 141 809 689 390 989 418 593 916 299 111 446 379 195 707 828 442 732 394 536 800 985 425 933 925 467 960 33 322 326 860 406 157 669 785 548 657 202 831 262 501 942 708 571 828 415 398 960 837 483 495 326 157 610 258 82 767 908 115 88 924 976 184 81 644 659 629 991 861 459 944 52 91 651 623 919 756 711 878 593 884 372 919 41 982 868 123 438 465 238 527 389 904 401 470 237 60 98 919 611 247 862 663 338 202 976 947 959 377 824 241 260 886 159 301 557 717 114 996 182 43 212 571 947 303 40 875 363 829 793 975 75 654 327 104 546 994 50 504 370 565 745 630 450 595 622 698 311 736 693 183 779 595 754 416 898 484 290 261 312 82 926 78 426 943 873 972 936 923 166 996 487 601 626 628 195 938 325 197 673 708 70 142 302 515 558 199 999 538 150 1 620 766 770 736 709 642 397 334 254 253 330 432 855 646 59 740 583 74 937 946 782 698 778 774 212 25 973 901 563 814 902 873 579 361 298 978 693 696 312 948 949 332 69 493 978 819 233 250 893 860 886 364 557 664 137 769 689 800 360 943 613 952 815 883 313 113 550 5 499 862 643 137 884 712 631 551 530 864 491 112 723 377 476 971 731 303 429 419 103 789 51 406 741 867 979 744 670 529 439 859 80 82 996 965 484 626 515 705 179 6 507 593 73 984 563 804 286 682 913 79 471 965 486 902 521 464 645 190 993 83 48 73 856 734 728 30 360 933 425 229 629 932 822 702 915 74 505 892 757 418 661 918 382 837 509 903 301 153 783 984 927 521 747 783 254 164 503 304 97 928 534 726 859 45 428 464 120 623 355 567 40 706 174 112 543 683 14 534 836 487 207 452 7 645 234 262 809 737 256 596 354 790 322 213 526 440 677 646 62 722 903 794 427 76 906 970 759 611 503 284 97 711 736 105 355 661 57 854 87 313 450 442 794 772 655 319 902 331 655 654 743 557 137 169 633 43 139 81 344 332 365 441 42 791 236 87 451 984 942 229 988 391 671 781 853 15 790 444 36 444 97 779 691 235 948 13 969 777 94 312 109 149 443 842 940 370 930 391 353 871 620 30 952 981 501 804 996 290 938 31 424 34 810 114 960 447 127 618 224 912 930 23 60 63 865 691 123 484 772 476 44 81 197 996 61 698 489 56 989 426 778 102 151 277 217 801 724 34 419 638 637 38 351 697 101 907 387 224 80 849 391 125 930 278 811 991 976 991 737 654 106 514 757 948 481 664 749 896 698 167 223 334 205 575 722 998 171 799 912 251 648 993 376 577 270 878 258 246 868 995 900 664 199 656 612 370 319 360 265 708 527 489 732 422 754 143 109 925 633 21 866 971 13 242 237 284 810 495 220 367 180 119 30 379 466 642 439 475 1 705 182 218 884 605 331 327 748 440 251 70 151 807 40 165 739 278 139 548 773 359 915 643 168 946 21 634 277 151 800 970 856 982 878 429 276 208 756 715 339 697 785 490 503 826 345 242 103 174 790 566 533 395 209 392 30 921 716 307 71 515 276 617 187 845 45 463 743 801 177 81 187 963 262 691 478 297 623 581 472 102 837 695 497 45 86 527 657 803 525 418 317 491 35 504 335 771 658 769 262 835 850 449 487 802 139 965 99 452 235 261 555 72 956 51 808 42 269 154 535 484 573 852 975 298 46 0 68 394 769 330 919 308 780 406 801 609 60 900 61 296 851 616 58 806 357 556 848 316 711 72 800 283 925 465 581 661 155 339 54 924 670 973 922 139 68 722 748 129 311 499 115 161 805 864 968 853 419 505 168 129 578 659 102 192 814 373 543 969 713 597 892 382 259 503 211 18 225 649 838 536 839 953 388 643 816 355 185 925 550 44 54 818 703 847 9 516 220 242 484 623 529 65 695 789 258 906 807 483 554 644 710 392 286 97 726 792 142 911 716 692 955 460 200 347 307 209 553 217 142 727 530 671 482 224 459 741 820 956 223 373 289 623 456 265 720 872 56 552 472 463 935 117 923 134 464 920 33 708 827 175 434 356 847 917 580 996 657 399 642 570 463 621 193 609 887 603 480 633 155 952 95 780 68 709 914 223 628 947 931 455 122 364 811 659 280 81 654 627 480 295 197 633 917 80 241 493 373 721 125 218 363 912 998 431 620 911 654 247 548 584 392 360 639 894 18 609 975 362 236 144 658 123 778 264 894 18 447 266 430 572 175 793 173 172 223 793 774 568 731 321 842 813 371 480 706 389 89 680 751 325 825 98 138 292 52 31 310 499 988 430 762 162 222 625 25 136 418 799 704 839 810 545 651 871 716 357 259 805 727 700 820 241 489 958 533 231 679 534 421 356 964 873 519 186 497 234 322 605 723 716 133 222 951 475 92 666 522 351 160 248 741 980 490 920 627 713 842 996 246 262 352 901 134 871 777 321 795 98 617 517 504 750 739 454 224 831 811 746 872 971 685 302 641 865 222 267 577 63 263 514 15 615 414 840 175 190 160 970 979 467 176 172 217 915 316 131 745 817 568 306 788 252 608 428 116 520 385 383 583 648 587 288 953 691 127 127 571 979 787 239 445 653 411 352 567 418 484 1 234 742 307 712 994 606 139 800 125 525 873 399 863 150 687 816 841 815 633 102 483 110 341 928 763 443 280 20 551 454 21 785 195 19 497 879 625 326 368 440 541 931 839 404 80 216 910 612 721 232 714 203 342 54 130 796 187 100 816 738 244 527 213 129 546 710 698 861 35 65 301 267 997 139 671 767 45 270 378 766 502 91 969 535 837 790 330 714 890 836 452 825 52 665 954 599 64 342 149 790 407 450 56 93 280 417 861 325 687 929 91 189 20 750 724 547 539 744 260 429 269 402 944 321 757 587 610 821 929 760 301 336 900 47 119 870 465 670 886 151 599 977 30 619 416 444 856 956 187 115 74 146 518 17 158 965 604 768 476 533 217 777 559 117 824 368 677 288 38 562 130 637 228 160 946 645 605 801 600 482 916 674 629 123 381 787 88 985 244 254 207 462 30 456 269 544 825 636 833 553 198 653 189 426 813 134 761 107 625 360 590 230 724 909 354 104 385 132 780 629 386 677 781 106 133 740 650 648 376 172 200 264 515 389 380 328 213 141 435 528 191 715 758 916 623 802 710 698 624 489 17 700 857 488 806 990 228 146 637 294 8 527 248 524 606 628 852 509 459 977 36 651 382 794 256 695 596 656 393 219 836 410 920 692 898 415 681 816 561 7 800 570 224 47 784 830 676 635 338 134 301 374 475 683 858 421 68 143 77 461 363 913 561 973 604 148 77 975 655 329 672 454 589 896 502 372 415 868 6 753 692 998 817 167 371 364 278 439 508 355 590 561 958 150 223 251 989 300 225 643 629 587 97 217 482 289 589 587 847 285 339 538 974 846 395 344 210 674 783 408 719 62 969 677 212 882 928 891 181 844 534 501 430 321 718 603 300 998 189 146 973 219 684 946 755 770 289 655 133 762 62 852 824 721 218 726 602 837 617 474 680 841 975 800 161 382 92 461 379 973 297 352 191 671 297 636 440 277 291 263 38 353 115 863 765 23 278 366 860 895 530 229 735 504 29 586 887 812 737 265 784 33 307 975 705 295 301 144 572 592 98 610 635 904 162 399 927 131 456 477 25 986 706 451 180 425 727 66 237 464 21 20 497 329 686 892 314 987 36 886 268 825 185 903 728 38 993 654 169 138 130 885 814 527 25 994 952 753 59 879 907 81 590 403 100 966 295 104 642 21 990 910 846 865 502 573 903 494 917 71 632 738 647 446 264 672 129 906 114 189 785 20 961 64 114 751 29 99 855 361 120 534 270 656 398 772 919 301 957 525 62 278 262 399 414 216 71 544 122 876 423 597 587 383 351 701 824 380 800 678 741 610 902 701 956 299 162 564 600 118 88 353 397 41 752 501 257 513 44 69 389 467 356 976 540 707 366 363 777 165 731 207 465 632 908 420 622 70 984 221 879 762 264 966 803 16 467 751 529 201 510 918 669 867 583 899 573 949 262 350 804 683 557 268 5 155 378 627 916 361 538 794 814 803 760 306 819 917 56 347 117 567 956 786 433 228 685 696 868 637 736 671 9 984 940 14 138 7 331 53 369 870 537 873 672 296 178 180 212 235 217 20 492 172 806 615 91 180 0 959 507 737 629 207 410 258 912 238 957 243 982 15 112 518 888 474 505 65 654 407 991 871 427 172 734 924 787 515 794 478 473 301 905 792 198 314 741 109 242 697 352 223 712 154 431 289 318 936 354 662 33 35 223 460 207 647 383 685 161 868 162 324 859 66 806 56 70 236 165 312 933 208 535 334 362 656 623 371 592 668 32 625 393 255 775 600 592 849 975 753 716 827 767 574 583 573 630 653 809 485 965 432 693 189 456 746 536 79 116 127 437 839 442 830 785 907 119 376 755 785 820 160 611 586 424 194 849 744 847 658 229 502 780 612 381 235 357 917 4 163 734 441 2 866 961 477 463 771 853 217 555 362 68 165 639 492 359 487 236 897 835 465 88 614 767 159 850 124 767 544 978 190 676 670 56 326 146 519 96 690 426 651 742 184 817 380 677 866 868 913 452 702 67 230 316 524 390 856 648 847 89 316 36 765 986 783 91 823 992 187 512 108 529 944 292 35 324 659 591 191 571 43 893 328 964 899 543 43 444 190 890 534 196 617 989 182 89 770 695 81 648 897 880 176 840 171 211 163 831 802 354 91 535 938 110 499 526 653 232 661 533 122 194 420 429 873 292 518 643 987 289 290 883 168 156 722 30 57 886 551 549 930 332 775 557 132 964 83 475 195 744 699 7 628 118 436 190 410 955 833 396 934 813 278 102 659 690 823 716 265 63 265 886 395 39 442 528 693 215 693 888 959 391 896 276 509 331 467 919 976 990 4 910 493 973 702 842 663 524 558 618 587 513 503 672 242 946 890 935 160 583 822 810 974 407 776 483 429 933 91 404 613 96 3 105 68 705 637 421 919 194 39 195 397 542 868 639 487 757 263 338 29 776 838 3 182 613 176 611 546 267 706 158 53 709 954 122 104 590 233 22 475 272 909 872 815 776 201 992 222 154 329 252 930 166 946 803 470 812 103 706 78 499 554 823 208 507 635 2 787 868 24 952 140 623 514 955 398 715 636 311 869 966 253 489 822 889 982 982 700 84 687 468 584 240 290 482 437 925 484 915 793 198 866 623 822 379 577 910 784 903 220 343 868 163 522 380 51 503 51 751 587 739 219 861 669 199 32 797 124 516 711 607 405 266 229 226 336 496 135 119 398 46 152 957 900 674 336 642 176 77 82 454 816 992 4 175 191 37 972 315 553 372 922 958 328 841 874 664 336 700 474 734 436 626 690 335 300 716 667 166 794 750 620 299 741 625 474 932 352 135 937 905 197 548 553 526 388 116 880 724 816 353 148 251 670 838 277 970 554 944 826 347 383 136 336 124 451 501 55 803 326 683 707 524 230 950 740 309 66 619 32 572 663 871 824 332 709 791 992 262 424 817 299 808 953 325 932 403 826 677 205 152 49 603 676 280 242 105 279 308 414 1 881 76 873 394 408 581 875 399 533 298 907 522 796 549 847 727 643 673 94 848 825 143 140 190 113 383 986 392 381 399 84 952 476 957 35 574 537 910 664 760 899 570 281 694 118 127 111 761 490 205 299 4 38 129 885 843 202 870 925 274 269 8 225 435 965 261 8 191 861 672 951 759 932 922 453 50 49 564 501 229 459 490 234 187 620 118 29 512 679 645 786 948 343 702 382 308 653 80 189 513 753 140 963 684 61 105 424 801 669 616 721 818 105 955 4 415 763 725 928 441 59 403 78 402 104 150 400 757 231 590 961 674 420 923 47 171 27 472 663 386 778 383 894 573 337 898 989 790 312 606 231 371 699 1000 464 804 150 864 250 381 453 901 54 563 513 101 735 230 263 397 616 40 780 509 304 807 97 292 286 99 588 207 161 286 207 625 780 357 178 721 428 322 621 482 885 825 273 309 54 227 706 671 958 175 870 261 672 657 243 959 447 831 856 608 808 62 923 277 109 100 688 537 422 1000 709 307 824 983 616 878 209 12 238 166 878 799 118 240 455 361 889 902 883 744 199 380 807 121 657 916 222 35 143 644 34 852 641 858 834 257 735 733 960 664 590 837 462 708 767 607 68 655 509 951 399 398 330 896 520 678 501 742 713 644 75 747 496 717 294 19 664 719 753 623 382 32 149 844 740 917 451 498 571 650 449 660 47 469 555 257 837 747 999 239 390 765 676 576 171 970 286 835 689 729 457 70 761 606 605 500 212 746 998 784 395 136 443 132 296 689 390 823 435 78 62 515 843 738 782 13 708 67 848 86 796 995 847 556 291 141 746 503 887 433 977 281 260 110 414 556 799 804 68 924 572 130 438 415 559 910 118 266 977 657 42 462 651 579 708 632 721 453 135 607 577 802 889 837 912 993 82 710 486 150 633 57 281 762 162 840 361 281 796 338 628 528 800 278 106 508 601 827 651 736 124 227 537 703 754 139 695 836 849 871 987 172 618 958 624 471 487 985 442 973 322 69 500 813 37 296 10 638 814 351 63 938 269 291 640 22 430 24 549 278 895 535 140 202 182 764 673 359 749 114 331 761 874 521 263 912 507 964 549 320 315 303 948 274 594 587 296 714 611 845 682 195 69 823 88 942 276 761 300 715 566 321 476 439 532 429 40 39 83 280 49 88 583 998 362 867 274 348 580 576 193 261 771 953 83 549 585 360 310 885 74 566 897 240 695 118 360 736 848 443 15 898 531 598 585 893 464 859 240 734 124 123 995 586 767 78 134 351 128 134 926 893 700 822 824 85 941 183 821 478 316 836 375 847 123 650 429 277 199 359 10 323 483 4 909 249 773 43 290 591 868 215 174 568 728 688 653 358 871 163 836 877 689 211 723 812 551 151 779 750 200 479 764 683 173 672 622 947 405 912 227 273 818 91 531 545 779 874 903 339 36 738 215 725 639 938 226 190 779 695 630 980 173 393 352 346 756 665 983 160 266 901 123 83 992 654 318 771 527 911 109 253 649 15 978 978 643 894 858 422 588 178 91 761 571 133 798 326 488 780 177 755 680 300 528 672 645 847 132 171 757 241 425 95 947 92 764 590 987 621 702 264 799 793 25 60 616 823 76 104 292 944 549 973 244 76 334 889 923 466 750 370 397 865 155 344 958 919 934 944 230 635 898 719 117 923 779 423 435 546 217 418 489 766 80 423 843 414 1 455 570 442 515 657 306 671 0 263 589 624 897 819 949 795 538 65 407 6 179 533 242 396 951 732 162 30 845 695 134 537 149 704 979 665 360 284 335 51 548 614 365 444 123 314 929 351 69 336 357 248 869 600 645 819 21 497 539 556 191 673 92 30 66 70 695 116 355 720 167 903 24 533 36 147 537 656 498 606 992 545 855 860 144 189 368 856 376 597 412 567 960 504 597 25 575 983 832 620 702 1000 212 726 222 248 563 759 904 60 54 585 606 599 134 440 788 192 987 854 789 398 420 748 592 708 463 857 690 295 476 81 985 688 498 897 627 60 345 220 121 89 806 417 689 940 547 166 132 533 20 611 621 440 49 904 147 202 760 527 187 236 609 862 614 106 758 240 166 793 461 978 883 957 84 571 586 632 737 408 855 447 19 476 888 759 379 725 961 829 252 148 755 551 700 369 347 148 299 513 941 450 181 513 406 265 774 683 587 201 90 132 648 109 608 535 558 677 951 519 195 893 357 951 443 56 9 790 895 308 993 836 449 864 38 855 820 813 537 96 13 318 228 661 117 526 887 676 202 837 885 88 729 241 38 862 988 47 341 883 45 23 408 494 888 446 39 397 258 266 493 962 584 722 623 702 247 509 67 140 35 952 228 454 883 957 315 870 694 346 442 429 369 540 614 947 987 653 343 935 609 527 897 193 248 209 585 185 408 652 15 443 293 934 897 175 580 902 735 964 247 177 393 616 717 6 253 393 349 596 328 958 122 915 841 60 123 115 937 531 457 642 974 750 576 560 925 846 461 660 810 708 527 202 13 934 899 266 327 247 553 655 204 365 259 736 116 382 851 52 603 308 384 266 748 960 826 673 806 977 22 305 684 239 507 387 172 405 344 499 342 897 844 546 261 102 972 67 174 823 810 777 821 194 733 568 844 558 931 339 534 953 644 908 882 150 986 54 245 329 553 587 916 397 824 867 189 795 935 364 307 744 831 127 938 564 386 472 121 316 811 346 960 455 944 841 295 929 895 541 948 448 818 863 535 331 730 724 817 664 87 123 97 919 942 726 172 327 197 984 333 7 329 292 152 964 824 448 582 718 679 530 856 186 392 390 518 812 805 24 165 582 147 263 190 779 679 362 105 876 346 439 573 365 421 416 328 244 554 601 963 232 130 508 108 212 589 316 24 393 340 880 975 178 833 165 957 511 217 62 76 563 191 340 619 612 756 947 857 309 547 509 231 367 16 339 580 295 346 294 688 686 173 353 864 697 208 511 207 425 573 284 679 454 624 297 65 69 934 612 378 171 811 299 228 518 638 808 813 984 792 191 360 656 544 914 352 442 424 249 867 687 533 235 140 847 222 897 916 156 508 984 17 9 282 245 527 611 744 339 284 535 530 644 881 764 558 923 205 672 172 763 359 395 688 189 242 911 85 848 757 284 522 774 293 804 18 510 414 452 849 389 678 69 32 558 833 280 481 729 643 343 181 1 738 869 881 670 469 967 518 225 941 39 999 924 533 708 433 638 159 281 26 837 40 749 85 564 720 256 983 362 599 163 53 26 722 934 697 191 590 905 416 530 944 105 453 166 813 886 804 662 858 520 189 588 269 965 151 989 911 133 40 509 987 93 225 709 26 922 900 617 826 5 837 459 110 290 626 613 866 119 966 413 640 154 692 599 809 843 277 719 667 317 918 653 410 142 361 126 755 260 743 580 957 270 730 66 250 355 680 806 164 645 219 804 489 911 92 988 443 369 706 109 686 313 763 95 455 123 913 209 74 345 480 30 615 209 787 865 254 156 671 418 491 580 913 980 180 4 657 623 374 362 423 59 675 185 846 821 999 448 720 763 793 199 483 408 98 270 272 352 426 943 771 918 212 373 587 392 377 244 706 441 296 128 191 662 3 36 172 692 484 892 455 967 782 628 374 880 898 647 923 14 279 383 622 182 756 208 574 823 142 279 264 129 407 455 791 100 181 963 793 355 854 938 321 325 565 696 896 153 32 818 167 1 891 789 183 646 687 758 468 830 727 422 959 825 877 439 925 57 401 717 412 945 654 734 961 910 429 856 62 151 363 229 152 253 708 336 899 394 93 56 914 510 479 562 334 355 0 259 103 91 666 515 727 320 939 687 229 57 232 291 208 595 210 361 848 918 387 436 1 170 492 916 680 661 167 14 707 859 273 810 640 939 324 366 949 263 743 868 10 665 849 219 259 58 270 797 666 657 232 668 827 415 273 506 75 130 210 782 989 483 591 629 112 606 685 60 559 428 929 569 92 467 478 42 216 748 839 882 404 71 239 921 176 202 117 251 333 327 724 321 501 4 640 613 610 325 363 168 443 982 428 225 449 906 267 665 654 797 236 748 558 476 359 734 368 476 675 701 493 398 713 994 403 352 606 12 367 970 872 810 951 990 35 89 895 993 754 238 789 991 987 346 156 35 770 524 511 445 916 3 843 628 688 936 670 293 639 37 953 200 537 594 189 572 373 774 255 127 12 43 808 689 80 654 724 540 868 925 985 783 928 518 100 615 453 771 599 782 498 241 982 34 525 170 297 899 945 242 25 647 976 523 335 55 867 749 286 734 673 270 207 290 478 307 596 622 768 885 403 265 125 385 991 651 245 978 549 880 219 264 526 194 477 551 941 343 990 226 767 662 496 974 643 665 281 238 286 48 813 689 4 938 764 995 278 700 662 517 579 881 471 796 74 948 36 14 981 26 240 438 378 427 411 711 91 382 639 67 121 451 756 125 389 210 810 357 910 471 875 488 351 345 974 115 984 701 821 654 727 60 91 795 177 193 196 959 575 835 25 696 286 472 511 365 372 10 722 281 481 286 459 522 322 123 328 305 824 148 649 240 899 741 34 76 624 230 725 198 756 441 585 41 603 95 406 975 106 818 946 277 104 94 490 426 217 818 421 40 966 69 971 864 500 5 630 123 926 45 322 681 486 597 412 779 692 508 443 488 326 388 766 120 172 255 546 390 763 967 120 728 726 91 591 226 787 912 349 402 957 361 774 132 648 185 911 30 384 43 518 710 121 974 830 293 919 65 373 681 722 494 408 447 275 690 673 752 291 713 153 247 764 617 379 102 493 980 132 877 22 650 276 143 314 796 436 232 861 500 604 582 994 702 719 959 81 82 710 372 485 553 309 939 170 378 40 353 357 172 229 69 513 505 903 827 991 339 749 851 529 42 122 212 745 531 170 516 613 570 889 97 122 888 727 983 266 767 335 623 940 254 383 142 449 285 659 439 314 97 980 843 140 792 54 575 323 224 90 936 484 669 724 607 557 450 279 823 907 305 135 536 559 518 678 8 494 336 447 808 434 427 651 264 218 395 839 231 620 619 167 794 288 581 90 845 721 370 357 627 675 492 163 233 701 531 932 194 868 379 1 992 496 342 255 404 738 784 636 47 402 493 841 380 73 932 224 794 992 271 110 356 454 964 589 154 495 211 38 52 590 730 43 776 72 989 179 500 462 505 237 864 998 77 244 70 699 158 554 380 120 355 736 574 318 15 418 813 226 456 865 816 185 598 281 948 276 460 137 738 966 374 292 653 142 226 414 531 74 968 912 194 12 647 768 331 352 185 834 578 331 699 83 207 987 364 845 263 515 983 691 170 46 983 823 188 899 236 410 974 895 11 858 907 348 626 928 701 501 762 278 523 460 362 730 136 726 574 399 931 246 90 100 293 763 924 171 662 159 581 325 744 592 182 651 941 498 578 641 690 29 609 212 179 971 942 316 387 205 715 317 452 495 418 745 949 31 916 300 881 187 625 625 779 497 966 409 686 233 740 375 263 349 587 442 9 218 758 86 423 163 404 565 658 512 309 296 543 916 596 113 102 220 428 571 408 393 671 93 627 410 468 580 449 745 21 149 653 470 235 766 633 329 331 981 841 640 968 73 245 563 878 347 474 305 609 882 699 279 665 15 379 132 285 519 567 997 668 219 466 593 985 789 923 5 460 453 646 427 217 581 990 94 619 463 399 227 34 788 196 699 493 575 521 778 93 778 775 451 687 240 44 672 720 967 677 179 109 12 606 326 284 285 420 903 439 510 129 163 297 15 863 791 590 73 568 374 852 32 825 538 273 869 900 683 525 267 862 635 970 157 961 253 132 71 155 571 581 975 735 568 990 287 358 270 360 617 644 902 649 158 130 612 27 720 294 552 987 846 877 957 2 838 900 826 909 746 396 179 410 821 747 90 107 105 360 158 412 694 750 751 852 880 53 879 600 347 121 276 884 998 923 576 525 823 401 123 258 488 302 668 308 49 758 106 845 808 955 947 501 704 697 353 274 750 922 564 788 733 840 671 421 763 937 636 275 338 760 533 826 61 891 824 801 339 930 645 146 884 591 648 278 979 691 552 418 302 115 896 726 645 256 146 97 193 782 372 531 231 595 46 984 176 870 784 515 800 119 661 373 400 999 651 378 379 893 487 682 7 382 407 343 639 243 440 832 715 503 52 947 788 98 620 964 658 403 478 147 212 830 521 613 828 862 681 207 755 167 579 452 240 986 795 879 919 235 400 633 428 452 269 215 240 889 179 898 983 347 45 194 176 256 497 695 117 178 902 872 35 480 324 966 155 809 844 73 734 934 706 161 75 976 377 315 864 246 904 536 593 949 731 460 895 227 154 11 95 746 574 822 225 588 787 70 396 321 143 130 945 849 982 20 514 358 335 68 294 238 604 578 877 24 37 771 252 882 473 37 627 46 549 542 634 26 612 29 37 445 850 982 984 832 1 498 880 27 256 174 956 860 442 523 885 169 293 827 50 456 554 367 502 794 909 135 820 210 856 857 655 395 528 638 917 220 826 797 938 81 661 893 632 102 105 206 271 89 723 11 545 276 378 47 760 977 873 579 877 728 125 531 814 344 859 730 564 685 526 501 766 877 83 87 979 880 293 940 969 15 641 513 983 18 560 742 685 433 11 561 851 136 91 664 170 951 394 734 325 610 925 781 487 699 869 155 578 852 786 546 558 426 749 540 135 309 972 820 432 673 381 973 810 162 327 670 803 411 404 127 20 18 599 197 407 467 43 985 8 519 220 566 945 970 796 79 969 768 590 90 440 971 62 940 823 389 610 626 490 704 443 511 412 41 398 820 198 131 494 207 650 715 773 595 374 569 364 342 26 954 432 156 614 184 96 437 264 396 753 754 99 195 955 201 237 353 20 125 484 515 332 825 920 105 419 293 364 473 325 390 117 757 546 421 631 332 548 895 728 300 649 517 186 603 719 113 646 429 238 821 944 571 645 553 366 63 846 730 226 170 810 343 617 45 765 248 68 2 142 796 303 481 3 179 84 412 292 420 531 530 240 475 100 885 718 466 638 564 886 865 424 385 898 41 121 352 980 189 355 812 675 348 293 678 527 67 780 819 487 311 348 728 476 139 612 193 295 250 447 181 805 872 256 702 603 377 54 582 566 409 83 241 447 66 609 974 133 79 792 311 80 830 38 556 969 340 439 264 280 577 135 84 448 391 477 741 459 531 12 24 630 95 956 76 162 565 49 986 644 531 296 724 360 24 970 19 365 98 283 335 365 418 420 503 499 897 243 958 117 946 673 747 41 628 513 894 192 562 569 526 783 866 940 833 580 599 852 945 388 825 280 753 242 390 256 432 977 189 389 93 135 61 530 176 380 42 760 572 294 328 789 76 884 418 599 464 17 451 98 405 275 68 848 208 148 103 640 124 293 719 217 428 471 747 294 851 789 744 112 82 762 901 849 646 319 448 800 26 589 588 121 554 347 969 762 495 72 91 620 55 811 527 173 972 274 467 822 753 210 624 526 972 215 64 307 224 202 797 250 791 75 371 345 422 29 797 917 792 889 536 847 389 754 19 50 718 176 562 160 386 185 686 48 400 441 45 624 643 843 874 124 918 935 159 339 965 956 946 756 534 172 293 613 926 312 663 643 489 224 803 565 410 179 303 810 310 349 124 643 191 688 767 799 313 926 828 277 572 773 723 105 635 706 409 560 18 71 893 197 296 386 452 396 255 756 205 565 795 19 207 676 708 665 474 20 280 992 988 852 454 400 648 89 106 56 339 815 818 923 702 113 308 844 509 253 599 405 818 393 114 715 68 822 69 232 532 350 914 209 892 368 610 539 457 406 285 486 220 103 408 612 907 406 455 416 659 745 511 166 828 625 882 587 137 951 819 669 991 733 879 883 791 178 111 247 274 397 423 184 190 832 796 96 237 941 202 587 685 713 753 513 28 324 99 165 966 608 524 956 30 92 838 821 961 950 67 234 36 181 418 226 12 213 322 940 845 215 526 529 618 279 41 646 603 831 501 258 439 25 214 469 117 742 290 769 691 47 2 417 919 421 643 931 324 656 561 168 561 86 388 178 55 119 825 349 951 325 607 79 40 821 238 849 563 528 617 944 266 309 51 184 730 384 806 745 730 366 603 290 142 991 469 198 110 984 237 751 999 844 830 39 355 67 888 918 286 194 551 242 503 602 116 924 677 612 358 406 978 961 697 811 642 856 8 442 839 936 192 837 779 712 566 133 779 143 741 755 337 983 997 531 274 804 454 951 415 502 357 83 462 744 894 794 599 592 235 437 527 117 964 305 829 530 129 298 363 870 52 701 542 740 922 817 233 65 767 648 567 814 731 28 557 624 513 155 906 748 282 432 556 937 428 384 156 557 372 519 116 115 910 659 855 831 165 778 896 622 425 462 436 847 181 993 160 694 839 66 131 811 498 377 747 616 452 903 863 824 422 980 939 21 328 483 853 183 260 438 805 376 591 240 222 772 924 382 155 452 448 977 262 637 354 700 252 496 292 115 319 404 785 949 426 803 121 969 986 72 406 790 448 997 721 670 458 644 742 303 786 190 971 47 517 14 437 769 510 730 574 519 133 48 467 559 851 589 527 836 661 624 626 799 310 36 468 769 680 209 762 465 89 732 202 606 746 640 65 946 59 329 465 192 378 932 442 919 210 659 755 871 973 70 669 283 106 827 742 476 727 503 631 506 235 523 803 671 853 558 617 912 887 81 795 955 703 236 564 914 585 8 474 558 78 834 841 875 350 582 40 767 775 671 273 9 193 75 371 46 633 678 958 209 449 442 855 151 678 418 755 954 426 920 201 194 443 41 759 793 313 799 560 87 159 523 788 352 598 849 88 921 526 737 820 665 178 364 506 547 472 261 500 588 871 701 472 313 432 230 796 435 28 355 212 187 568 690 230 165 538 318 776 754 54 286 108 924 650 615 470 813 566 970 400 436 360 873 749 482 102 544 607 822 590 819 699 157 199 619 13 427 628 479 872 682 765 980 605 105 594 765 918 159 424 317 595 474 189 33 956 983 268 562 494 548 71 883 395 961 502 98 387 820 578 258 501 32 929 797 137 522 251 54 372 676 372 657 149 251 691 105 924 649 357 107 196 118 681 281 769 873 380 156 692 648 104 883 680 32 369 818 245 621 562 617 296 624 273 445 566 654 240 489 302 288 287 188 96 968 160 866 840 540 712 221 878 816 103 557 539 473 64 784 93 627 400 389 941 363 524 506 17 455 686 9 433 973 889 529 630 48 84 159 278 796 380 155 302 483 402 841 956 157 624 739 474 23 818 414 76 342 921 93 487 606 103 920 268 682 448 588 730 223 747 7 18 126 853 320 299 254 160 946 411 784 684 885 497 502 299 574 534 910 357 20 205 150 940 473 832 77 60 561 300 497 258 319 313 110 329 612 365 490 247 466 964 622 351 151 123 340 415 347 940 772 57 144 613 997 617 444 764 367 696 64 554 954 73 867 64 402 168 119 582 416 275 236 37 626 387 851 656 492 197 595 263 254 429 876 941 736 10 704 102 706 458 656 349 531 212 103 624 381 913 205 797 188 131 834 504 208 374 160 700 261 445 964 205 875 529 145 610 229 539 403 625 998 749 975 528 962 768 151 342 681 47 829 869 178 352 372 387 726 222 777 677 358 430 882 923 960 717 222 879 255 315 504 943 64 168 471 716 936 312 748 306 49 266 174 919 618 237 996 33 149 772 710 197 202 281 119 852 998 32 420 943 347 924 886 101 91 46 507 718 48 254 23 98 210 889 707 828 816 702 551 965 163 951 162 365 231 972 907 919 3 327 862 351 941 747 142 723 793 650 440 841 904 153 629 805 41 335 322 857 727 874 512 891 824 364 946 746 25 853 664 29 870 525 70 810 962 212 532 444 862 662 976 456 816 604 260 547 630 582 94 356 145 606 246 660 660 192 405 685 735 759 714 294 975 474 103 936 687 326 70 238 678 45 694 183 339 644 731 659 226 825 15 371 120 952 721 470 834 125 154 258 885 559 552 549 32 346 174 409 362 244 648 39 980 31 223 319 676 644 668 592 468 373 653 278 325 374 438 849 189 592 107 764 841 349 312 564 695 487 663 56 421 310 787 401 32 9 410 708 653 77 990 811 451 642 779 466 706 216 4 896 498 111 659 339 151 662 593 536 148 255 283 569 256 69 660 288 78 69 686 421 838 675 922 979 6 700 134 713 606 138 608 103 250 957 132 91 618 415 627 766 671 910 25 617 669 375 905 437 135 280 858 663 955 779 641 961 168 775 363 774 913 971 568 853 618 700 944 235 115 261 692 476 861 407 92 530 782 687 967 917 967 825 269 611 293 910 571 152 374 625 926 287 285 493 830 903 884 464 138 689 725 520 855 585 927 947 805 398 633 772 5 289 286 274 900 269 184 160 421 558 785 347 535 70 530 365 973 413 519 801 792 243 10 646 518 937 592 323 25 915 785 30 894 70 304 793 339 178 644 761 427 428 798 652 188 327 707 852 431 225 652 222 468 353 559 677 980 841 1000 4 446 474 34 339 544 29 823 573 898 466 333 324 894 821 667 82 148 373 934 269 599 275 181 757 628 740 433 298 581 122 302 26 596 27 55 830 56 878 403 644 343 426 969 928 247 635 700 85 698 323 354 296 598 535 53 917 966 176 905 546 299 206 262 895 233 317 725 980 886 818 624 228 243 282 846 490 607 545 575 304 868 619 291 156 845 344 763 810 520 667 355 509 563 307 94 797 624 819 466 199 636 780 428 569 61 964 59 358 509 324 353 66 634 644 913 478 678 675 287 888 31 332 397 595 329 181 81 953 1000 547 152 325 17 270 584 78 233 333 127 432 658 480 499 291 814 101 459 181 777 746 68 808 768 155 92 96 336 173 739 25 411 581 40 428 541 625 196 465 648 13 897 305 493 85 286 997 187 435 177 654 871 937 151 638 782 244 424 809 107 163 524 208 434 255 636 976 570 523 440 217 536 26 213 720 803 499 716 990 625 584 333 495 210 484 133 992 418 247 800 526 100 14 734 535 269 60 200 839 583 640 55 809 356 268 528 158 458 935 838 82 518 170 267 728 345 400 409 763 338 900 979 438 914 713 973 873 463 863 711 736 192 456 544 549 415 763 397 563 697 235 645 905 95 912 322 440 2 421 203 30 320 181 468 233 584 131 796 737 994 506 472 186 653 707 735 67 159 131 630 546 56 965 450 152 566 462 282 258 883 485 288 203 357 757 126 941 578 923 368 571 118 840 757 771 236 181 528 395 3 157 941 750 121 80 902 378 232 184 636 806 359 615 699 716 371 825 347 949 437 715 209 246 244 657 707 171 838 235 256 531 392 888 281 204 968 873 272 891 747 908 696 106 522 394 512 583 909 549 221 36 263 121 282 198 778 679 59 305 914 315 837 997 202 117 891 861 680 162 751 427 760 446 533 973 530 44 245 438 284 467 474 547 278 446 435 55 125 494 360 729 810 196 725 702 3 305 562 684 157 312 110 918 448 333 580 978 67 825 106 351 982 580 589 259 717 714 314 532 208 365 260 708 561 676 409 255 671 972 629 829 974 429 746 422 762 15 89 519 840 195 871 822 466 149 80 873 863 85 404 70 450 354 468 701 720 878 646 391 539 274 219 512 703 655 624 154 670 404 674 509 599 234 20 755 383 792 627 936 877 721 697 16 766 164 717 485 732 363 876 961 637 785 163 30 439 787 184 799 881 548 999 480 472 18 925 545 500 242 481 376 963 177 82 728 31 800 213 454 853 779 414 179 564 577 209 693 54 84 492 935 322 180 104 795 198 29 339 389 271 510 765 924 377 848 652 409 337 555 863 880 23 276 58 277 544 959 661 598 733 843 532 54 22 637 539 911 666 569 299 627 78 755 550 146 292 892 555 629 136 107 508 851 73 256 127 617 214 788 214 947 630 437 692 652 73 921 253 429 489 552 55 258 306 295 404 598 878 649 917 13 446 424 554 519 371 682 827 585 159 40 222 480 167 604 822 240 524 74 359 13 627 104 962 933 400 365 221 968 704 137 671 149 252 225 358 623 597 184 207 756 916 119 235 82 723 748 13 247 822 372 951 138 167 912 762 257 967 983 224 670 119 895 509 371 810 867 994 406 742 892 162 657 10 87 429 424 525 132 671 347 195 621 485 362 222 246 619 188 919 533 548 38 427 56 409 928 613 93 333 354 985 185 701 685 273 821 108 798 953 469 835 147 780 10 509 1 947 818 189 866 350 737 904 468 483 2 395 96 786 418 140 770 604 532 145 567 42 944 54 995 413 890 833 192 590 31 194 536 850 73 91 890 501 995 47 984 688 132 770 473 551 601 934 154 823 78 721 865 21 775 859 124 354 691 317 944 723 201 170 262 965 261 842 465 256 890 139 634 21 909 797 262 199 730 416 21 498 827 886 210 292 435 334 646 816 651 590 228 542 760 490 507 711 22 662 967 912 801 290 623 400 87 886 289 507 992 311 5 819 887 215 801 11 549 446 828 891 726 55 122 175 236 319 887 258 982 543 860 472 834 482 562 611 57 852 117 740 853 813 248 429 27 48 441 267 494 268 848 911 323 970 85 249 980 972 507 961 515 366 122 38 539 375 339 286 226 456 25 769 269 964 197 987 11 328 944 196 596 791 106 610 451 191 859 430 854 56 80 58 112 202 96 651 267 125 628 493 581 343 952 540 307 840 217 8 167 160 204 764 642 0 63 92 883 922 522 736 978 292 794 90 184 580 431 452 705 749 635 976 92 587 206 89 116 423 97 283 273 993 737 605 993 800 697 875 412 909 610 79 200 93 169 75 363 291 527 758 39 161 424 822 438 630 911 554 743 699 528 706 691 264 311 683 64 698 558 476 607 858 555 497 642 415 572 695 396 789 143 125 641 567 638 78 887 548 323 319 246 851 24 627 114 25 310 869 724 558 34 20 105 280 207 437 385 470 132 781 258 966 596 899 532 233 668 108 782 681 427 718 221 451 345 25 167 345 895 891 593 619 601 388 899 808 826 283 277 648 63 226 613 660 124 144 893 482 943 364 853 369 773 73 510 808 99 677 843 994 257 435 612 858 823 201 666 338 484 633 986 238 859 598 588 674 432 170 846 374 225 699 433 998 772 944 495 871 620 337 554 568 462 166 425 975 57 781 313 541 104 989 469 963 277 56 326 399 227 172 464 142 871 897 139 332 840 324 203 150 661 757 408 813 613 523 787 670 304 790 211 98 779 370 60 55 427 77 454 344 249 918 486 810 505 315 832 34 639 34 875 990 482 282 802 94 806 278 765 800 68 666 898 537 35 648 592 152 725 736 496 664 344 672 163 849 987 996 883 315 29 758 304 511 39 796 296 535 765 60 334 833 416 231 369 141 880 651 294 294 386 790 959 730 152 121 268 138 116 151 144 837 599 138 37 328 935 333 864 389 83 888 912 189 119 971 331 689 621 625 983 697 104 941 117 256 753 385 85 559 226 229 85 515 367 814 534 301 146 397 380 921 975 291 109 784 261 440 472 572 755 145 269 860 776 76 115 528 151 200 778 68 429 863 583 487 676 116 478 513 203 859 123 178 149 232 962 101 363 124 673 117 269 632 977 44 708 783 263 860 673 40 618 793 593 200 279 960 7 757 472 210 615 595 78 455 517 731 556 880 855 228 998 814 551 664 548 258 136 811 808 810 541 425 292 134 316 571 93 323 327 255 223 633 850 302 778 366 723 333 937 267 251 934 80 802 287 318 60 424 129 558 924 670 984 215 494 990 476 587 312 493 842 535 125 381 527 903 438 940 926 374 206 177 998 977 979 284 295 729 398 114 978 11 784 651 226 969 640 702 245 952 195 87 176 10 158 704 604 596 643 529 970 540 396 967 516 65 942 501 484 29 615 461 41 89 111 958 57 751 660 302 392 545 79 569 245 238 963 849 524 295 68 494 835 464 150 41 529 782 542 13 502 157 164 543 246 967 500 994 717 850 295 800 84 65 58 330 303 711 178 517 5 937 701 531 401 542 262 620 323 804 323 825 651 488 57 587 454 558 580 861 97 566 350 182 631 408 512 624 118 380 140 815 7 842 345 408 73 607 718 396 100 41 912 752 219 659 338 363 216 609 914 4 174 264 186 805 362 388 118 481 458 258 986 465 790 20 563 863 627 281 950 417 12 551 168 922 209 197 975 116 806 888 120 980 842 997 474 204 74 592 375 532 540 360 998 20 380 560 883 697 531 522 113 233 72 973 154 973 860 128 88 665 707 899 334 548 585 498 442 659 780 817 190 319 867 878 339 937 128 913 323 659 124 127 893 888 790 737 860 649 866 638 3 572 226 27 810 811 525 252 469 304 759 349 313 316 918 343 943 45 946 266 394 69 83 977 647 873 714 196 211 269 524 214 841 750 932 340 250 456 592 409 450 351 449 453 357 366 796 299 411 431 255 495 191 338 472 838 901 185 34 111 454 248 15 985 999 947 324 939 92 607 348 232 648 797 686 4 162 171 994 263 603 249 758 794 587 229 321 488 104 45 289 248 294 305 923 983 942 938 921 34 544 959 957 882 755 642 886 607 504 879 560 797 127 318 280 405 237 601 583 32 337 872 280 631 176 894 303 809 831 914 533 374 873 489 255 317 822 831 925 325 399 484 121 217 492 401 622 420 692 204 452 28 766 422 349 633 315 652 441 836 566 974 900 128 462 845 445 283 675 59 298 765 234 109 982 726 510 293 836 893 187 287 921 643 400 961 275 405 302 716 241 558 689 140 686 842 676 131 815 350 190 113 805 424 222 476 841 423 459 676 315 336 654 926 980 53 576 254 148 879 971 79 436 659 220 122 190 896 944 5 936 824 118 431 939 30 907 779 453 366 144 458 392 798 74 371 541 650 626 690 528 596 769 965 945 679 777 135 264 720 140 891 543 949 321 481 979 918 950 122 974 94 580 366 582 654 737 123 304 362 503 832 648 962 486 283 641 262 108 595 672 939 485 215 887 496 386 555 104 26 677 77 120 948 133 702 601 871 515 595 923 708 117 261 670 603 544 0 556 342 595 227 280 771 132 166 957 519 411 60 545 88 829 355 35 962 747 326 832 262 612 445 660 729 706 329 21 940 329 577 281 615 805 561 75 937 417 31 145 518 783 690 606 611 735 331 572 482 348 94 434 960 229 93 688 935 423 709 564 442 977 535 747 781 786 822 407 893 544 553 410 326 933 707 627 668 37 198 149 75 983 583 34 211 366 412 836 479 812 399 922 788 624 358 258 409 180 665 301 724 908 712 740 841 418 366 508 145 254 347 912 237 620 636 448 986 48 975 155 550 373 76 27 998 434 976 96 304 330 398 718 238 109 147 769 217 513 967 52 458 313 964 695 623 600 833 298 338 807 453 888 871 219 605 558 344 580 654 648 910 742 56 838 541 203 606 758 407 572 811 865 575 464 249 197 63 772 496 401 579 639 979 139 859 583 387 893 162 731 230 763 473 286 600 13 490 206 462 587 778 963 451 353 426 390 240 490 161 426 891 430 65 870 569 614 142 646 506 305 377 736 758 850 22 357 553 202 563 14 789 31 977 930 384 93 319 314 583 480 741 163 911 806 723 169 419 866 506 925 861 883 660 618 422 372 665 975 264 228 990 52 950 656 672 333 749 681 337 21 852 77 876 452 883 288 621 301 844 126 916 394 699 266 702 120 638 367 95 903 285 775 645 234 120 7 257 560 688 594 581 539 672 146 991 554 125 302 546 969 118 151 363 818 417 755 938 746 121 723 338 96 497 673 330 618 680 587 177 368 872 448 597 543 595 588 787 410 580 22 378 698 174 431 515 281 186 143 26 998 866 54 94 53 728 424 671 407 702 538 465 573 986 753 806 270 30 592 680 610 305 749 307 479 179 513 760 55 346 477 53 211 531 838 955 949 952 625 46 653 853 201 916 529 954 411 799 984 3 169 593 999 608 591 477 477 103 927 533 139 93 276 350 315 804 305 263 755 620 1000 98 163 201 704 692 154 115 180 829 809 39 111 807 647 702 974 124 495 900 347 634 684 313 675 689 116 670 642 871 980 642 969 142 843 363 834 687 478 705 205 286 744 317 92 391 709 65 205 204 655 552 528 338 865 202 717 981 562 359 541 542 0 200 374 533 563 899 910 40 603 115 326 346 432 108 427 140 173 632 34 518 183 563 857 47 455 263 718 17 622 259 249 622 459 623 845 712 521 755 752 814 870 77 160 992 185 277 822 48 910 547 566 92 800 112 831 945 376 238 962 998 497 901 310 646 214 154 357 735 599 799 239 158 876 89 840 751 366 662 489 275 899 55 58 698 858 579 642 233 817 294 922 4 885 922 340 98 75 698 524 675 496 763 833 62 852 673 503 217 24 993 183 613 738 932 310 285 510 642 519 16 626 130 711 511 51 51 609 817 749 132 181 935 585 705 997 436 377 190 344 91 873 527 394 610 148 704 585 348 35 794 364 352 924 75 863 665 126 161 482 565 985 663 499 569 367 186 696 434 376 39 215 939 256 609 548 404 2 132 752 729 927 806 80 540 571 633 205 387 794 377 952 468 39 141 728 97 327 423 531 393 152 437 331 408 45 569 502 48 391 944 777 7 439 547 238 10 179 443 397 663 510 39 131 549 180 549 646 197 972 868 590 123 304 611 221 349 179 413 87 260 46 554 959 485 100 196 185 970 329 583 633 839 622 454 387 492 2 724 689 664 281 278 477 585 579 388 624 448 801 712 708 847 956 356 331 747 552 517 716 881 790 38 409 101 182 487 593 875 210 972 538 491 249 14 766 518 402 389 966 893 791 363 739 437 720 761 183 271 968 589 843 447 628 251 548 810 738 831 685 638 802 913 819 741 618 274 949 19 354 914 603 835 276 31 271 686 482 144 648 449 734 490 586 361 431 824 861 860 654 235 187 145 148 6 576 766 280 524 475 324 127 77 159 94 800 430 780 281 575 427 731 308 607 6 359 38 831 910 898 174 145 775 320 293 781 586 749 752 801 223 75 928 992 925 21 791 355 802 71 620 228 492 618 836 189 977 564 19 886 151 193 721 926 203 13 397 790 452 839 590 676 604 207 357 529 229 838 884 721 599 193 949 782 811 474 971 787 728 990 362 879 182 83 495 76 787 892 556 239 730 836 605 333 42 652 552 271 489 435 682 87 318 321 869 128 795 839 605 213 518 658 91 391 741 586 467 217 167 22 146 587 858 751 611 590 402 162 862 581 288 233 669 606 554 227 735 349 757 29 252 274 687 343 355 117 620 822 335 477 534 171 64 81 923 675 672 14 837 223 596 124 456 955 421 10 181 155 49 628 875 301 593 562 334 948 679 644 460 704 121 994 566 876 766 488 550 437 192 76 350 478 892 806 432 312 506 304 157 555 932 31 546 524 283 881 472 653 214 932 46 25 615 612 901 380 790 140 507 983 217 857 150 799 353 583 801 859 887 958 104 508 679 340 32 653 911 194 305 125 125 351 150 430 654 51 501 443 191 7 115 98 555 266 587 598 539 387 456 115 34 250 623 404 591 345 56 501 539 51 626 354 402 467 785 746 208 285 189 399 983 995 188 227 951 465 825 489 853 972 294 887 221 918 981 502 262 36 694 492 87 9 846 180 476 630 926 684 605 805 774 278 800 652 505 750 116 330 930 969 992 223 546 903 831 526 405 784 253 98 275 340 798 120 210 274 751 136 648 45 631 421 323 120 763 519 561 880 539 490 538 530 403 774 432 234 991 527 17 243 315 983 273 113 102 484 387 543 310 34 589 631 146 602 752 909 811 312 478 349 492 16 879 895 790 1 819 780 528 526 713 844 508 677 957 611 851 33 844 851 758 432 481 904 725 232 503 535 234 981 575 726 997 453 311 477 144 820 947 363 346 350 206 544 26 853 845 877 886 689 727 333 811 898 237 225 821 430 761 54 410 335 471 97 478 782 264 313 291 901 676 327 250 572 872 967 424 716 843 1000 94 259 332 906 848 259 130 668 689 581 722 790 606 883 887 84 354 841 87 646 741 763 973 992 334 534 648 448 250 181 447 34 440 469 940 978 729 761 645 417 341 57 206 948 940 783 722 294 623 809 940 54 261 912 45 285 446 383 733 386 564 179 420 695 338 50 672 66 811 317 174 151 374 380 789 313 854 510 607 166 8 236 220 960 839 956 244 975 339 977 360 903 846 470 597 184 210 269 250 20 276 424 863 650 495 651 653 38 852 260 204 550 186 115 510 24 70 754 999 99 421 48 693 266 209 289 450 419 248 391 130 524 505 993 864 690 333 517 418 184 467 313 425 653 428 935 368 188 378 366 288 799 105 671 65 314 960 205 423 899 286 553 112 482 545 977 171 879 493 590 753 650 903 177 993 20 802 360 208 180 727 186 979 522 857 43 526 507 940 949 95 225 502 207 707 737 183 569 305 366 849 749 706 751 926 699 461 728 58 669 908 475 546 886 997 402 620 522 599 559 471 694 474 663 902 872 89 775 440 395 832 288 143 537 729 759 235 189 176 294 548 83 769 93 660 456 186 970 978 785 218 138 169 382 801 70 253 891 535 693 976 366 671 809 594 89 567 829 278 744 813 827 517 272 920 867 418 796 526 395 581 744 224 750 126 24 510 69 605 735 453 270 101 123 78 385 213 336 213 181 770 717 7 977 679 618 844 96 103 369 181 684 804 405 123 620 120 323 689 415 58 832 686 850 956 454 234 859 790 137 730 249 544 428 226 913 736 760 8 839 819 190 213 622 285 336 932 405 350 621 821 98 452 196 638 97 650 872 646 130 699 376 379 934 804 295 846 539 54 545 67 874 735 280 185 710 307 117 115 657 428 626 445 570 822 82 358 161 954 3 982 342 69 51 275 563 346 121 792 401 666 860 965 90 139 149 490 446 957 295 793 384 921 237 645 432 319 2 594 963 696 575 305 456 626 270 18 663 81 811 754 437 360 718 217 499 557 708 636 514 2 428 588 614 666 232 45 675 234 329 638 621 595 633 76 911 593 94 573 675 595 326 802 955 734 710 144 982 107 780 495 800 898 773 413 253 5 149 929 930 478 256 550 72 889 626 674 171 411 246 536 696 263 338 341 687 47 485 668 154 955 853 954 852 626 57 105 321 206 724 250 374 980 491 137 558 116 811 729 217 747 265 914 700 293 254 387 30 429 745 875 383 598 518 234 914 265 29 234 471 753 174 536 422 665 673 980 782 173 399 689 920 354 602 620 337 546 697 367 975 131 932 357 419 139 282 332 405 1 256 876 445 431 411 867 95 774 537 567 947 936 947 557 980 548 867 316 785 253 373 449 384 304 807 804 443 779 826 848 470 773 414 915 203 515 782 989 980 318 246 926 944 192 482 923 430 38 929 214 291 301 664 676 295 160 169 738 629 685 276 98 457 380 13 350 895 485 339 874 493 275 490 436 467 662 48 587 701 667 802 992 968 155 357 262 5 526 690 324 211 656 422 358 35 125 709 621 300 738 184 793 12 674 919 169 26 657 756 727 323 247 718 981 402 766 933 97 291 623 421 192 969 534 551 695 349 259 315 650 997 189 442 699 554 51 868 580 708 623 306 31 871 714 702 963 479 635 60 461 948 171 653 916 395 203 610 745 152 615 84 148 495 526 537 48 267 404 628 976 27 624 697 898 337 398 860 817 32 610 277 980 472 620 586 867 824 886 301 666 191 385 505 686 602 41 734 869 446 51 844 473 675 230 60 11 629 920 518 351 220 485 331 692 105 607 248 619 492 550 284 683 935 789 368 226 831 792 95 967 843 629 439 517 860 499 219 178 108 737 529 328 222 860 710 17 156 959 636 649 508 610 21 132 89 80 49 610 872 144 576 405 463 705 612 322 894 831 190 1 258 720 20 480 269 730 187 426 378 513 74 576 122 95 399 902 175 448 511 738 282 86 142 745 481 754 758 374 585 948 66 843 667 86 12 937 506 890 362 575 402 126 150 214 912 549 116 87 997 627 825 969 404 657 714 885 410 161 950 685 108 15 217 466 792 920 92 988 809 144 562 901 270 403 806 181 952 922 959 639 238 473 297 332 129 10 908 230 171 857 605 971 562 513 126 43 432 218 30 932 362 283 522 632 686 327 503 327 939 462 656 177 935 954 199 755 654 106 675 516 963 279 176 214 792 302 257 915 520 288 536 572 261 57 203 637 75 396 654 13 548 0 881 483 644 80 928 297 186 602 503 840 571 679 744 53 671 1 658 190 980 193 452 240 941 345 567 706 742 220 410 289 220 290 462 864 60 389 852 938 681 354 467 943 724 210 686 394 211 343 275 190 226 727 120 857 72 377 563 504 598 973 793 508 953 255 62 704 334 604 641 706 958 107 338 371 317 23 456 219 366 731 99 282 147 220 138 910 287 391 413 885 53 897 83 697 842 836 400 866 439 40 261 86 147 599 458 154 622 604 373 678 334 473 960 171 383 789 772 670 179 875 245 924 771 18 620 302 854 19 168 292 59 429 68 897 28 216 741 340 820 114 709 844 277 668 15 350 146 477 19 16 351 955 940 813 973 559 114 826 268 973 808 17 402 877 604 120 92 344 150 603 148 859 446 115 217 461 465 363 628 175 379 980 129 8 792 102 257 596 618 525 569 116 232 971 683 836 781 465 180 931 67 18 480 514 134 697 665 599 750 293 774 820 272 594 828 754 696 776 349 3 300 608 119 223 268 492 58 48 958 929 670 715 948 149 228 772 846 894 60 285 877 525 104 839 118 933 592 504 398 631 507 388 930 317 611 197 809 670 246 456 288 916 171 926 755 89 697 290 673 758 575 549 973 680 387 90 302 669 594 700 991 791 87 920 107 699 116 607 58 52 753 346 658 614 272 412 704 659 392 376 106 968 616 78 647 693 168 639 52 452 338 42 243 115 652 40 814 458 647 562 511 90 909 859 704 871 962 407 529 353 474 636 320 89 714 657 472 573 986 524 24 323 256 958 129 908 999 633 56 335 195 567 425 794 115 129 664 76 226 883 430 390 518 440 169 923 788 642 495 773 165 209 787 422 167 916 19 165 548 75 190 743 332 616 226 138 435 890 214 351 463 334 742 981 775 911 593 562 242 778 334 408 988 811 520 845 726 229 9 274 996 199 707 17 505 934 155 630 513 370 982 976 704 723 647 168 323 239 420 566 708 755 664 695 255 874 539 982 102 238 946 788 127 652 806 633 275 961 262 479 330 934 144 725 346 481 583 360 411 3 926 118 448 279 813 703 152 41 684 945 279 629 733 406 972 538 729 937 498 682 105 519 305 941 934 652 421 516 11 832 519 627 950 967 906 452 670 748 493 43 382 462 673 114 559 334 342 978 961 841 659 66 49 655 6 983 306 117 188 7 950 708 324 589 364 920 41 33 667 224 768 48 687 130 854 936 464 195 913 114 726 262 871 465 917 877 137 913 995 326 920 634 33 243 222 397 162 954 121 519 178 579 257 865 709 801 490 863 687 402 977 412 664 848 568 270 414 705 182 98 30 792 732 754 725 645 842 887 598 653 95 776 231 353 330 940 844 820 802 530 222 778 943 576 315 200 847 730 905 719 828 626 511 560 379 235 895 911 813 492 563 908 268 794 951 598 423 795 108 224 324 20 693 957 596 698 847 132 427 752 542 255 67 52 505 136 978 399 47 790 891 300 388 849 785 28 137 207 513 245 122 838 956 505 484 551 202 331 374 630 773 916 575 840 658 770 666 635 859 713 115 439 13 193 288 488 221 115 695 735 360 507 262 315 11 436 556 905 457 620 224 920 535 799 449 883 258 115 208 116 828 323 555 531 516 533 18 427 648 404 852 7 911 804 12 613 240 259 207 387 879 431 307 104 920 756 987 177 871 885 984 389 207 538 920 413 71 629 531 719 723 382 417 633 186 119 936 116 378 142 503 948 263 810 51 873 566 728 740 126 613 723 515 510 952 125 614 22 444 144 431 166 216 538 489 402 658 425 518 726 257 712 673 211 521 414 83 777 833 824 594 135 546 799 645 187 924 258 900 367 92 331 533 309 559 22 401 907 137 610 323 84 321 996 986 532 100 69 1000 623 583 593 758 819 391 92 6 5 41 906 372 133 927 596 132 486 308 534 82 135 143 405 910 464 91 896 686 191 965 685 504 237 277 261 55 359 353 61 364 84 968 426 218 584 712 350 760 710 574 843 535 717 247 445 180 338 340 557 219 995 241 413 231 209 674 286 258 718 38 622 802 696 738 710 279 140 751 39 540 324 572 75 732 819 520 602 848 550 158 757 234 400 170 465 609 534 441 867 942 479 178 434 174 606 834 144 436 584 874 977 599 445 742 330 954 952 932 801 501 90 248 735 180 108 890 789 642 330 345 274 500 213 708 364 819 541 198 946 816 71 612 104 516 353 434 470 304 55 961 495 145 899 920 325 6 809 804 339 829 839 613 18 51 10 383 561 241 581 506 56 343 117 160 859 160 284 18 464 340 670 649 175 568 568 191 265 66 995 604 585 834 907 604 575 917 677 135 848 948 331 905 290 448 755 840 298 39 858 762 69 217 100 244 786 668 435 741 424 430 344 9 954 941 613 218 547 289 354 394 236 685 989 527 824 744 56 121 473 604 574 542 822 674 786 297 32 912 37 146 31 71 155 985 11 768 202 558 747 246 642 674 622 631 891 445 64 947 256 537 550 520 78 371 885 554 668 917 465 705 62 496 466 909 170 477 366 63 725 113 1000 367 787 621 998 677 756 61 313 703 288 863 222 56 925 106 610 592 713 766 988 776 952 453 374 122 621 740 876 345 853 875 402 329 186 399 696 942 150 8 644 128 562 867 184 486 663 485 768 376 250 755 842 892 899 215 704 209 955 579 554 498 144 957 827 330 45 213 962 887 912 606 14 473 162 890 959 825 374 727 891 314 171 732 205 760 947 910 969 902 178 213 89 322 860 916 652 595 819 614 481 731 910 186 203 762 75 853 586 449 579 167 763 440 899 658 891 846 567 859 437 746 762 526 758 621 131 100 216 951 404 387 681 313 573 884 74 338 426 350 787 4 517 239 135 106 898 25 952 154 574 78 590 26 294 348 647 425 448 553 375 542 631 746 855 203 320 619 232 746 659 18 441 867 949 266 973 536 291 614 690 555 382 280 581 676 318 919 100 456 471 166 998 101 602 542 996 922 851 227 358 199 936 799 756 884 64 418 109 45 31 800 290 103 770 562 779 778 480 570 233 641 426 921 433 27 152 118 640 2 345 998 892 971 486 648 545 240 65 654 976 788 143 265 581 913 827 360 380 997 620 303 638 45 223 761 763 375 879 92 67 914 89 650 884 265 988 118 505 743 463 170 530 606 436 111 209 953 161 589 640 471 893 277 206 806 37 969 872 916 752 629 519 531 278 402 797 265 211 992 8 674 162 228 279 288 29 178 931 881 458 570 351 350 847 557 846 574 216 717 179 968 346 698 498 314 791 985 270 1 977 969 675 829 196 644 116 917 513 737 797 971 307 839 10 844 85 856 418 301 573 287 959 609 986 147 923 776 131 883 467 798 851 832 316 738 165 122 654 678 860 140 648 166 669 658 9 755 514 427 746 777 715 395 75 390 542 688 856 363 571 12 852 421 844 167 849 8 290 502 377 149 333 715 315 1 373 14 756 577 442 192 43 847 587 118 927 128 496 782 181 66 484 32 178 327 200 26 25 180 219 402 329 552 808 334 553 871 348 1000 137 480 882 180 16 468 989 943 286 484 414 467 241 898 190 109 915 390 135 941 570 354 32 589 596 530 923 840 400 961 529 537 441 410 717 147 568 395 90 854 570 194 10 501 783 200 610 697 280 745 327 540 790 50 819 385 580 741 224 671 392 443 207 833 853 615 980 420 9 760 964 269 645 665 770 427 865 379 814 836 815 832 65 604 572 885 679 842 315 594 512 707 36 720 229 890 334 209 1000 33 659 654 303 303 318 763 420 873 142 925 708 957 446 464 250 17 348 929 549 663 522 61 60 559 781 289 138 805 188 137 528 538 791 831 531 799 284 952 672 426 566 69 72 11 533 12 719 571 941 267 925 153 328 985 712 799 273 540 293 152 677 822 690 158 342 220 647 626 862 318 742 427 388 504 128 611 516 847 182 147 805 106 300 132 781 702 622 53 241 605 896 608 426 275 456 459 496 103 775 47 421 207 165 499 711 293 110 918 831 983 64 635 88 54 457 869 756 769 612 997 374 198 604 490 473 60 949 659 163 414 707 274 621 872 464 331 855 574 939 375 246 2 700 24 56 848 583 502 616 194 498 680 82 793 170 556 543 809 214 396 222 611 360 843 172 824 865 27 397 803 92 643 496 793 357 242 640 940 745 946 134 933 626 907 415 486 462 958 294 367 353 517 978 714 49 150 537 604 868 625 407 650 958 593 132 315 835 772 254 269 408 78 202 33 676 617 519 137 265 503 194 308 710 863 712 760 703 940 363 260 254 460 910 211 52 42 216 578 504 161 847 912 930 739 635 605 46 153 433 311 657 627 309 366 489 21 816 191 651 870 141 905 329 51 806 72 93 22 650 597 874 186 199 803 926 834 98 662 678 531 663 334 848 972 390 27 683 897 218 333 766 50 237 785 101 43 547 885 756 196 171 629 73 370 121 689 204 219 350 882 750 703 906 288 364 986 315 47 572 223 70 27 273 999 813 374 732 49 258 487 246 430 806 9 490 617 698 694 837 738 265 276 440 861 564 494 537 879 541 108 102 302 136 65 991 639 440 722 688 388 899 624 508 704 323 999 10 20 382 847 448 338 814 578 198 67 72 425 947 303 534 739 295 360 804 285 689 934 6 66 322 905 691 520 298 704 518 309 725 901 846 863 238 659 441 126 727 203 552 363 506 776 792 802 826 285 86 514 219 784 580 231 688 961 751 677 665 960 676 79 860 521 632 788 871 72 604 287 275 846 650 472 311 441 964 136 416 49 340 635 523 611 556 211 261 998 578 616 957 253 695 816 464 327 293 334 89 587 621 55 433 270 217 434 401 180 261 818 920 601 142 443 902 389 344 163 386 922 779 342 865 164 848 328 181 831 663 270 417 974 15 540 935 923 665 335 102 926 843 713 526 676 155 428 755 189 281 140 801 59 172 665 223 710 993 94 540 345 365 647 319 70 878 253 994 542 278 786 467 812 498 683 177 343 110 932 532 391 762 332 141 624 687 54 333 370 149 563 715 204 209 724 274 777 667 958 318 636 744 785 137 932 468 314 275 268 936 497 350 387 520 491 10 206 545 343 576 384 906 982 588 805 705 863 582 62 510 900 698 944 375 835 876 533 148 841 491 774 337 841 160 547 21 170 754 257 203 19 641 108 0 920 603 396 782 184 458 982 775 155 926 149 990 491 372 828 331 553 601 358 84 451 906 105 621 349 52 514 368 384 622 369 303 224 765 775 99 913 756 874 67 371 713 747 862 775 574 883 327 865 241 411 315 146 207 626 495 259 139 553 333 451 922 326 365 376 100 464 288 547 27 45 918 740 792 470 514 55 352 532 920 593 943 925 429 149 240 614 99 379 167 432 520 779 759 576 846 549 730 133 95 758 870 704 187 661 173 392 407 215 924 326 809 866 942 928 706 181 542 805 251 399 927 771 177 375 36 22 925 767 847 710 524 406 413 711 757 276 102 163 492 716 490 991 582 431 608 978 302 840 782 553 238 708 14 106 83 50 819 698 817 665 407 30 70 821 432 828 787 224 991 969 941 170 649 212 291 257 189 284 96 971 837 25 368 541 131 141 592 950 839 98 305 246 129 65 757 251 583 543 475 264 202 415 124 851 627 416 798 506 700 585 166 226 300 535 768 431 676 49 70 515 147 65 761 967 822 207 217 404 440 383 668 642 798 793 183 115 899 981 621 288 255 788 514 555 12 972 676 688 20 437 893 859 502 653 515 323 550 733 418 991 806 776 632 603 568 815 408 156 486 720 444 741 507 649 296 519 620 662 897 331 98 790 189 291 132 704 614 683 126 722 673 932 498 995 225 756 500 633 913 986 352 46 416 549 385 402 758 5 64 655 336 162 134 215 453 957 919 758 329 736 169 1 667 667 687 892 423 186 215 25 862 257 762 277 807 147 680 564 843 434 909 869 286 733 83 740 690 692 187 18 427 356 711 785 714 397 366 827 273 271 542 134 529 303 411 335 140 781 589 983 214 188 541 501 921 314 931 300 697 808 9 123 854 720 598 567 807 655 393 79 926 935 904 454 929 4 789 68 786 68 742 690 256 282 881 176 287 811 167 984 308 176 797 162 896 395 729 392 49 813 161 975 437 64 429 365 68 908 434 544 976 866 234 922 838 805 98 124 306 265 107 614 131 905 776 717 990 195 108 38 698 960 703 134 23 822 500 782 420 624 326 85 489 250 7 16 54 105 141 50 60 939 665 191 843 130 908 522 325 706 250 713 665 954 848 378 465 37 159 885 351 175 971 530 115 978 546 861 773 687 911 523 626 575 714 158 396 311 681 411 16 621 124 371 574 662 749 730 699 598 614 49 774 274 579 579 942 815 439 714 502 40 927 818 305 330 666 701 641 36 112 347 658 927 408 922 588 156 651 286 755 956 25 218 920 294 487 862 108 617 265 610 657 192 117 652 522 784 353 854 820 155 891 167 81 299 89 669 455 740 645 900 385 670 808 305 964 986 166 762 602 121 62 949 313 179 600 836 653 643 379 163 488 269 330 569 568 419 928 714 850 572 303 234 932 802 539 585 787 395 347 78 517 409 26 830 278 316 355 932 650 424 94 137 694 424 397 261 534 14 665 383 277 969 617 208 770 847 484 556 932 521 634 448 620 350 969 898 356 13 519 696 438 303 524 822 418 611 773 952 625 438 24 902 406 331 801 175 868 975 421 800 495 745 938 114 785 596 702 140 300 221 527 428 214 50 249 632 661 21 273 976 459 297 568 555 319 58 420 186 32 531 986 217 275 614 331 59 209 723 891 509 944 107 937 849 157 876 480 508 898 444 173 46 431 741 292 750 489 712 627 521 934 612 738 208 916 759 959 125 482 539 324 115 646 952 964 493 827 134 691 414 268 554 151 699 986 133 139 474 845 766 996 468 67 423 677 984 873 325 799 354 554 122 469 199 764 123 382 591 948 763 695 215 316 536 914 301 669 743 776 204 508 461 672 576 574 38 559 446 363 357 490 917 169 960 806 934 773 878 214 720 640 599 935 647 135 538 948 494 281 413 698 789 564 60 54 138 98 303 274 152 660 765 68 520 414 565 143 186 442 47 596 773 646 530 419 471 758 56 966 38 160 353 518 724 103 262 552 202 566 827 354 916 591 112 435 695 367 268 881 810 315 476 272 962 696 381 122 143 437 778 873 287 131 390 11 234 342 253 126 908 79 170 824 360 974 949 54 340 217 625 840 532 791 111 183 486 182 306 320 620 83 192 597 905 272 608 830 614 552 956 522 631 817 345 682 790 984 736 129 200 51 970 733 842 771 606 18 954 912 338 263 686 530 860 590 802 158 419 105 710 65 627 30 882 662 712 671 646 138 490 846 880 149 268 721 921 875 739 874 476 767 827 161 296 686 752 788 534 861 894 243 616 210 965 497 873 366 858 208 194 38 744 73 187 12 795 107 577 223 671 52 991 497 905 977 874 346 455 407 206 38 341 823 248 305 9 811 361 558 18 556 596 763 629 783 465 113 581 732 27 251 474 708 439 378 374 2 724 829 409 931 557 440 443 806 435 142 616 797 700 325 352 295 87 671 769 242 475 349 974 192 290 447 900 729 826 964 731 549 483 831 169 39 270 302 845 706 445 151 192 144 476 234 130 253 905 899 495 69 247 468 952 537 915 541 957 430 505 377 980 988 207 839 26 168 832 562 564 276 403 756 110 879 990 240 822 584 138 316 344 75 784 295 303 388 837 950 819 341 326 488 18 224 16 735 392 848 296 956 814 699 401 925 267 390 855 88 974 684 94 7 759 568 303 752 957 139 701 465 170 27 953 879 942 659 613 333 507 600 979 320 298 69 935 256 459 790 34 122 473 129 130 922 387 123 674 33 262 64 498 122 782 140 0 723 800 613 746 997 212 414 6 201 483 942 147 942 731 181 755 894 0 885 815 388 7 178 421 960 243 610 772 24 750 772 438 239 74 183 235 978 598 242 178 80 183 325 713 604 196 467 187 888 41 692 275 739 561 386 388 804 996 159 518 436 931 956 365 695 830 601 672 427 533 850 197 406 865 910 9 752 66 887 639 798 578 604 536 829 990 924 322 676 82 841 802 703 486 166 398 5 457 760 122 990 300 320 395 855 920 94 606 677 981 935 474 249 538 10 768 218 624 90 584 397 621 385 99 106 241 187 803 699 638 925 378 938 935 774 792 545 558 88 221 229 22 695 168 561 395 936 779 19 25 52 106 646 437 205 443 368 83 245 757 721 169 135 348 795 599 139 339 156 227 560 385 941 945 553 501 30 489 970 740 514 21 846 851 148 50 293 206 824 538 964 234 397 98 582 191 697 412 220 853 329 470 929 269 415 481 460 445 970 429 184 174 140 29 24 979 770 7 185 284 235 148 208 632 937 481 514 323 893 734 866 912 204 794 872 309 275 331 444 935 451 318 799 281 347 513 260 807 520 445 781 755 283 990 77 219 470 591 232 52 14 97 964 909 892 835 908 857 857 351 791 307 669 280 588 706 793 848 203 313 983 984 67 956 663 144 174 132 425 406 184 130 194 839 38 85 363 637 942 219 988 422 216 347 702 495 743 495 32 636 808 15 310 565 971 973 710 836 796 825 932 670 955 125 508 994 901 562 320 842 471 307 264 688 344 656 182 778 150 214 413 648 920 723 213 581 386 613 106 181 437 37 851 392 854 49 75 754 611 395 286 81 392 240 459 737 896 331 204 46 236 617 384 155 30 597 426 416 209 532 597 647 570 137 729 113 186 804 557 797 198 843 569 590 82 718 16 979 49 220 715 285 528 98 130 558 386 557 974 595 88 260 932 348 397 660 461 584 463 18 70 351 861 329 632 634 47 338 302 96 249 707 71 777 495 201 24 881 758 998 476 847 948 97 194 34 758 346 618 911 54 379 953 605 398 584 238 445 922 540 231 861 937 302 637 432 194 661 312 952 348 478 488 986 576 373 20 23 409 328 624 463 397 576 67 796 159 997 240 772 226 162 632 163 154 960 595 348 310 597 991 659 75 168 334 341 231 354 54 640 683 678 102 770 254 861 565 103 857 496 875 82 658 197 936 502 847 530 851 156 818 531 505 893 699 840 924 931 884 978 260 566 655 363 336 599 914 591 703 770 86 267 542 434 154 168 937 0 388 477 157 205 7 352 788 396 191 711 16 766 378 277 21 33 330 47 322 243 639 24 703 725 292 935 159 446 102 95 137 491 262 985 696 269 336 484 665 218 194 372 984 263 649 4 987 979 52 308 221 691 333 614 105 315 548 955 451 651 740 588 141 1 262 527 270 599 10 626 507 896 998 490 158 336 184 144 314 236 452 225 617 475 839 413 480 386 367 932 727 107 209 558 799 162 85 760 761 95 385 958 681 72 137 839 408 321 673 412 248 125 637 865 290 165 968 771 241 335 392 659 132 291 216 931 453 301 690 904 87 765 861 768 527 998 297 625 319 970 36 257 785 363 812 766 218 780 536 460 805 618 118 937 599 24 557 52 326 938 646 103 702 507 561 920 194 858 544 203 518 271 460 993 634 272 758 543 742 984 693 546 291 501 482 891 525 729 943 541 666 588 644 368 785 205 287 980 753 521 182 270 792 333 954 426 295 711 659 36 385 351 582 676 852 754 566 376 482 198 918 148 477 251 206 261 146 493 931 900 13 804 860 496 136 503 922 121 905 580 157 289 621 739 655 472 492 221 538 664 109 145 812 586 397 17 538 233 200 158 132 905 962 683 400 788 185 11 909 89 281 65 68 902 494 724 63 676 635 601 340 744 747 842 20 834 550 248 66 750 406 890 344 58 262 434 846 447 445 445 227 416 200 295 317 385 709 70 60 343 672 90 778 108 623 488 942 172 426 698 612 522 277 647 580 539 80 116 677 216 561 594 632 451 579 640 836 288 710 587 321 381 677 98 179 990 276 811 852 702 509 464 224 476 801 494 15 881 610 382 96 861 976 419 312 554 58 838 842 768 424 163 840 792 952 18 781 228 830 633 620 28 787 534 504 587 719 209 157 328 591 945 880 566 363 882 120 421 719 652 188 834 505 718 315 457 737 786 375 256 418 685 975 895 219 168 171 628 378 19 956 969 964 525 225 326 96 35 747 506 687 625 339 192 343 654 339 770 439 714 716 548 398 690 132 307 858 995 935 926 13 581 895 977 796 810 302 893 845 739 398 221 363 737 413 396 80 442 856 209 155 261 447 244 641 580 241 499 574 867 114 587 447 699 253 933 508 555 825 42 293 222 264 346 649 367 433 419 810 979 319 655 240 766 899 881 35 831 69 609 697 184 886 834 883 138 766 391 383 591 123 366 503 387 403 843 445 836 952 254 814 270 909 744 36 498 625 71 18 694 371 715 568 947 548 451 85 3 532 158 284 655 525 788 733 928 320 177 453 271 431 957 542 29 701 268 217 15 339 235 399 710 640 968 657 187 108 432 882 640 280 165 985 495 643 717 112 963 894 565 925 14 522 156 735 913 424 642 928 763 568 326 163 207 984 510 85 91 632 967 731 602 131 406 97 775 122 209 427 707 775 351 411 987 507 836 589 621 168 516 74 736 532 928 943 516 437 27 607 759 684 28 360 816 124 147 280 937 357 707 643 822 749 745 498 946 270 86 567 438 292 641 173 514 568 807 29 695 524 327 143 208 45 193 714 169 341 994 105 388 390 439 209 829 874 397 775 143 483 31 272 465 362 135 979 620 942 699 4 156 25 838 364 761 30 768 930 61 761 34 139 841 163 38 670 36 435 134 871 608 856 142 72 908 277 742 527 910 440 221 65 155 58 119 916 779 887 845 531 337 569 670 868 423 709 227 459 143 361 329 752 907 161 514 814 439 255 30 38 695 942 103 850 1000 913 455 469 489 299 1000 826 559 359 693 982 67 921 130 902 972 460 343 569 311 857 382 440 112 103 478 497 44 271 37 735 183 492 203 672 482 893 187 40 251 571 712 9 491 842 911 152 992 253 721 303 109 794 743 912 587 221 409 631 182 136 55 56 628 949 418 109 841 606 840 783 176 551 792 357 393 702 509 384 955 921 687 754 404 120 666 991 31 765 311 213 591 367 269 218 315 688 18 847 984 858 629 850 409 420 206 802 812 405 876 456 15 253 209 419 373 565 409 404 19 721 307 300 87 577 519 92 955 227 939 628 84 257 477 183 367 373 985 178 778 551 324 794 804 224 212 176 479 622 270 499 32 577 799 119 844 7 902 488 234 531 115 9 788 282 192 155 655 868 23 433 418 348 917 221 572 128 87 741 440 47 239 472 314 729 281 158 426 183 336 351 404 452 360 191 734 242 36 389 109 751 512 527 98 428 438 360 246 215 100 377 262 30 849 577 449 821 425 565 694 761 606 97 903 966 979 327 208 15 406 7 766 918 535 554 35 663 604 972 879 394 348 831 114 197 97 253 708 522 819 401 283 424 498 876 80 476 202 979 181 608 986 637 215 210 190 941 874 484 913 442 879 260 963 683 147 60 937 855 582 445 946 555 559 133 431 329 300 323 307 481 932 984 118 837 193 999 778 757 483 380 889 361 330 852 43 478 912 670 22 493 114 659 739 674 792 169 2 91 492 0 573 113 674 381 641 867 379 108 314 862 488 893 913 818 744 647 986 345 316 8 529 121 357 267 485 148 126 177 931 308 177 503 112 541 574 753 408 953 861 412 815 348 995 727 856 739 63 842 774 380 540 302 191 897 259 676 735 385 853 665 694 721 167 496 261 431 248 359 384 108 461 889 146 456 305 1 885 369 843 658 439 382 651 630 969 910 305 704 986 848 368 369 568 226 865 520 657 112 569 731 911 30 619 56 176 925 57 60 293 591 408 732 663 58 361 632 659 356 25 644 203 83 12 462 309 567 672 657 679 240 387 589 961 6 645 136 931 392 196 223 673 295 645 336 43 5 658 702 51 683 35 945 766 47 406 766 614 768 422 983 8 499 571 969 505 906 796 435 989 682 348 661 977 993 687 20 688 34 722 429 407 758 374 864 495 780 629 800 238 741 782 246 239 43 905 745 639 700 870 317 382 909 669 48 901 45 68 279 80 481 708 487 929 81 350 113 552 669 913 790 409 385 726 339 118 630 774 447 20 643 455 92 551 123 140 142 168 209 111 939 380 819 426 308 591 466 421 833 135 24 312 234 99 37 573 908 357 346 44 67 680 499 159 921 312 300 62 171 199 173 109 579 683 535 887 273 1 998 796 827 712 107 60 501 144 634 408 191 670 143 259 39 642 418 961 955 718 713 125 917 887 234 495 259 460 71 222 151 760 17 978 161 124 37 663 959 361 761 149 31 904 408 761 546 517 721 190 234 434 5 842 10 930 26 269 389 789 491 230 548 198 207 709 322 245 61 280 296 823 119 17 726 218 779 962 735 499 151 659 933 847 500 633 777 217 592 856 5 82 86 243 971 293 642 292 228 704 262 525 526 72 542 251 290 10 213 24 510 54 683 132 902 874 766 368 781 357 223 786 130 1000 719 791 293 360 83 211 63 35 426 279 107 659 531 397 669 434 111 869 178 795 1 79 358 457 447 138 504 361 614 324 360 332 115 343 692 889 245 446 924 671 725 31 19 946 118 689 69 230 247 248 715 248 17 72 395 155 901 900 516 514 223 566 536 28 910 227 917 154 363 841 515 779 562 535 724 370 914 484 600 160 422 4 99 439 767 494 284 667 393 490 871 307 56 406 335 966 324 252 810 687 783 324 155 34 549 570 404 462 53 695 623 475 699 722 604 466 906 889 823 299 378 694 296 434 99 631 89 113 573 899 491 45 914 646 79 462 215 174 615 268 869 237 433 257 649 37 413 244 616 236 543 994 930 529 118 719 160 898 523 423 487 13 159 90 659 238 552 875 102 166 833 971 93 266 228 432 994 641 677 609 567 910 292 186 439 100 596 289 689 118 402 175 131 561 956 790 490 507 664 592 364 187 563 147 143 481 580 136 812 947 435 69 856 417 255 294 518 851 273 897 969 676 762 99 236 717 580 726 223 934 318 277 120 571 425 263 742 695 89 243 641 524 312 496 942 568 481 149 108 754 736 768 119 497 867 356 213 136 772 126 70 89 404 881 350 519 144 91 213 924 335 854 448 337 349 79 905 520 919 704 965 654 471 83 150 27 439 53 164 902 179 925 991 273 805 31 792 639 122 4 563 147 858 701 485 898 780 79 107 388 783 71 41 253 846 882 281 284 935 135 185 113 59 867 387 864 898 869 193 710 874 756 548 421 456 723 8 926 492 116 313 275 878 44 218 723 926 189 698 550 324 573 663 73 129 740 628 717 609 821 427 172 576 665 593 722 77 602 337 569 408 340 844 285 74 753 699 1000 942 396 549 957 659 902 29 789 332 657 505 941 167 622 112 743 286 395 154 363 687 181 933 94 521 466 70 595 909 769 284 541 855 523 497 513 115 216 301 447 564 807 387 731 118 189 164 405 584 8 458 271 190 80 55 401 237 125 687 145 584 971 376 438 184 563 642 299 780 943 746 33 439 823 454 558 702 308 653 285 7 801 246 888 572 993 288 499 117 975 644 392 636 20 520 510 273 161 809 52 795 244 776 924 757 921 481 458 919 824 433 926 315 680 813 887 672 792 385 479 456 719 561 782 429 81 291 703 933 790 445 727 724 912 651 480 832 822 628 750 336 61 366 341 431 178 227 793 660 302 962 116 711 523 588 831 294 880 223 226 359 668 644 83 269 985 253 100 496 882 541 832 633 907 172 63 775 89 856 125 81 507 932 483 29 519 313 323 398 536 240 448 894 884 221 163 868 474 954 53 45 184 886 678 781 748 431 246 528 977 371 299 484 302 782 203 821 785 527 910 10 457 47 595 340 268 448 898 742 401 951 478 276 526 846 56 965 968 993 182 944 363 171 117 355 954 321 867 428 538 466 129 995 513 724 24 781 171 612 212 262 252 690 538 469 226 285 123 193 277 305 827 331 476 945 376 119 956 242 238 493 708 367 177 911 90 892 691 261 503 594 523 445 974 752 914 199 36 36 392 3 31 910 334 508 854 711 317 499 643 555 682 41 922 859 952 702 440 643 963 633 236 176 77 209 618 682 99 654 718 491 347 750 90 372 948 944 82 264 442 415 510 123 456 121 672 408 824 111 741 786 744 977 652 512 876 269 193 975 613 911 156 961 350 246 332 988 881 104 943 12 519 452 136 666 573 498 73 396 300 814 873 734 480 214 245 45 484 128 20 787 730 867 747 79 803 769 758 683 873 700 696 82 151 522 748 724 19 511 811 9 324 683 744 494 587 679 539 70 808 249 548 537 115 294 306 919 754 63 601 626 763 987 398 914 508 836 328 218 346 829 918 360 201 661 854 788 30 393 549 838 332 96 374 448 80 370 56 834 434 347 150 196 334 548 801 532 384 819 440 420 337 358 781 538 709 634 325 739 717 874 576 49 660 640 187 741 10 243 574 134 590 724 20 614 963 511 837 346 19 276 766 356 324 236 894 724 871 219 462 277 783 729 16 443 58 203 183 759 136 447 893 417 171 914 30 133 114 557 169 134 834 625 490 848 862 384 571 422 293 724 699 766 452 716 899 510 609 772 269 746 219 852 162 390 455 883 213 570 440 382 704 964 697 884 811 558 267 72 980 250 796 679 16 938 84 915 447 693 687 406 128 596 949 981 986 403 864 889 663 303 270 56 957 967 941 457 215 207 529 194 148 14 563 164 952 337 769 89 721 145 185 849 741 133 830 416 227 383 304 890 376 264 947 332 922 887 479 136 784 699 20 932 713 274 786 355 611 245 444 331 390 319 871 822 453 390 928 680 773 232 259 148 186 205 170 798 782 649 934 566 347 645 187 751 919 974 105 219 218 239 551 298 248 111 119 701 501 47 70 964 970 20 111 846 916 972 644 698 620 577 263 658 912 450 408 830 113 203 49 331 132 290 630 380 91 439 772 592 176 842 245 836 552 46 682 468 17 325 165 637 592 118 985 504 258 392 23 372 285 763 393 417 743 713 798 834 152 569 115 18 100 360 855 653 406 536 811 423 551 976 751 142 784 735 336 41 818 50 413 102 813 497 210 556 209 7 389 51 266 505 70 56 865 615 399 962 150 209 384 391 875 134 223 658 560 250 700 377 300 803 169 112 990 69 358 199 767 438 250 32 633 10 780 497 625 178 148 465 78 533 856 953 357 770 301 917 19 691 984 319 183 844 121 173 913 480 62 680 608 312 402 240 13 872 427 638 50 576 103 819 108 649 461 155 418 762 72 437 142 746 756 326 589 568 189 192 738 251 562 345 253 654 585 266 526 702 905 266 277 698 84 75 346 235 231 455 688 994 892 830 739 338 846 18 906 34 901 333 976 462 678 229 115 953 495 331 654 89 597 622 787 371 697 824 607 928 278 985 921 169 814 350 197 350 368 793 384 959 125 360 420 493 279 225 445 774 247 790 554 844 411 340 906 798 163 512 726 131 186 336 992 1000 376 188 349 744 672 424 702 797 474 812 981 753 728 115 216 975 595 770 508 5 110 413 494 964 615 219 95 801 245 777 491 622 965 840 55 326 954 448 814 427 950 794 870 677 909 86 341 194 856 850 199 656 953 693 310 568 602 95 58 538 872 549 850 526 79 905 853 32 42 666 150 993 149 19 359 748 105 701 942 652 240 832 307 192 214 307 450 507 402 509 44 964 748 584 490 827 488 32 550 221 388 700 213 537 719 262 975 825 653 917 476 893 748 473 776 652 781 916 158 873 114 893 837 863 476 16 379 655 48 929 876 436 628 88 663 347 40 637 862 694 553 337 586 991 500 51 333 971 968 491 844 81 384 370 634 550 386 13 204 124 942 79 560 570 858 222 917 899 549 468 592 793 805 868 473 995 610 806 656 577 297 189 348 371 559 983 611 635 996 816 759 627 585 318 196 133 230 803 722 779 270 3 261 765 871 735 450 480 540 105 747 527 294 95 588 543 768 199 177 453 705 936 79 289 944 967 422 173 459 143 642 420 146 594 184 708 328 324 878 558 429 625 85 413 410 363 956 868 562 132 320 266 758 399 556 701 55 668 564 515 502 897 935 648 490 809 45 818 824 924 375 252 238 150 356 338 514 311 205 766 444 525 32 201 614 278 593 670 636 156 875 137 52 499 476 542 998 521 49 821 134 115 764 372 956 119 400 469 430 605 235 564 820 958 456 434 926 48 794 561 895 358 699 948 857 174 179 854 385 920 365 210 34 128 272 990 247 673 149 677 277 384 932 97 31 77 221 957 816 705 517 710 62 906 347 609 770 527 152 155 446 517 365 170 645 637 159 892 1000 308 259 277 382 881 64 103 958 976 59 773 680 267 482 742 172 830 350 943 46 502 788 182 19 843 42 354 169 201 246 169 200 195 136 272 75 200 66 32 175 125 805 855 82 977 286 255 496 326 197 232 518 675 414 227 517 456 582 686 348 518 855 238 713 991 200 788 881 266 510 746 392 314 290 474 981 266 419 477 592 306 399 801 981 814 27 497 960 299 874 998 817 418 235 529 99 126 6 980 392 516 416 474 520 706 639 501 973 57 668 254 54 66 54 34 570 82 222 220 381 95 217 889 513 143 107 302 269 114 282 351 630 388 826 841 93 464 31 756 211 699 10 265 455 64 991 25 837 903 936 909 998 152 797 200 986 904 503 945 708 475 296 28 863 812 869 646 966 900 402 176 598 102 132 743 166 813 458 694 715 393 602 402 236 88 292 221 682 485 857 390 650 152 418 512 964 977 849 619 876 250 485 163 352 617 906 208 119 364 592 834 447 884 926 683 972 218 595 344 393 451 424 43 293 842 555 947 508 93 565 383 343 49 546 385 357 141 284 476 195 876 0 643 760 616 15 421 834 300 765 918 751 188 961 734 720 205 370 227 299 935 300 332 675 536 718 722 678 692 888 563 567 578 205 16 194 912 438 718 211 893 635 653 772 595 386 181 801 757 99 790 381 399 121 746 936 529 467 303 220 355 866 788 933 762 494 126 673 932 535 574 515 169 226 286 765 303 157 255 750 256 44 821 346 165 567 281 695 724 274 605 78 139 392 702 591 577 518 954 508 52 528 713 913 444 689 367 747 847 622 186 793 356 7 138 211 264 109 596 988 383 201 66 213 283 458 494 860 976 448 58 719 666 771 631 800 150 998 237 997 309 423 479 355 120 618 566 384 727 162 372 801 53 128 704 336 586 197 196 251 335 945 660 691 405 290 491 555 978 728 241 977 150 721 331 271 338 898 655 755 750 717 245 803 845 639 138 120 527 24 372 552 969 31 243 374 12 734 619 680 461 861 657 301 581 988 262 609 575 608 53 324 324 990 817 860 628 956 980 154 670 41 707 639 764 640 703 776 373 321 145 524 872 802 515 452 480 468 751 745 75 805 69 89 794 886 949 111 531 619 266 201 660 663 530 423 993 923 889 55 934 34 269 806 526 784 257 5 251 8 441 16 503 200 106 296 85 745 97 307 363 53 198 23 716 418 446 398 340 335 453 273 59 722 78 585 196 26 281 137 725 722 154 227 922 951 213 697 695 310 3 749 364 892 772 770 309 908 168 339 933 311 613 992 33 381 577 920 97 858 56 822 269 210 739 190 851 952 887 236 953 581 985 6 472 446 466 472 43 324 811 977 636 113 658 359 495 234 278 592 782 24 414 50 926 843 931 776 485 818 11 127 88 686 133 560 822 289 722 866 304 533 842 630 646 499 989 140 424 957 423 896 981 527 947 596 369 877 372 854 384 73 981 472 450 804 723 271 784 444 136 87 667 668 717 313 858 395 143 972 351 256 867 21 783 503 308 843 70 680 386 454 443 57 617 583 861 29 855 334 473 681 421 140 39 137 143 897 532 286 558 573 543 424 285 15 928 593 858 688 963 244 141 95 301 448 679 852 477 533 186 641 904 297 471 943 435 614 529 657 590 86 921 823 511 896 839 128 178 386 816 140 630 647 926 621 786 604 163 953 827 349 593 731 646 63 363 771 367 893 118 958 669 729 780 870 624 618 688 802 4 503 632 324 841 557 636 626 161 799 578 988 838 862 408 173 925 772 635 983 354 753 940 713 481 719 583 795 27 270 596 722 464 918 736 304 474 371 620 325 860 888 3 387 439 101 561 54 873 195 36 917 638 976 320 809 384 903 603 101 863 889 513 326 496 249 320 970 310 630 986 170 208 989 247 647 89 808 701 653 693 737 259 20 402 579 829 477 481 121 578 344 700 91 360 195 30 371 856 340 0 841 200 208 829 448 546 608 946 246 260 329 674 520 349 766 789 869 242 961 680 821 304 380 602 354 265 632 725 811 662 726 651 553 624 169 691 169 468 636 106 728 965 780 938 4 545 417 873 478 377 552 298 371 622 590 725 578 912 140 388 573 556 730 816 179 589 506 39 56 833 145 475 797 615 102 801 850 519 363 327 896 606 315 266 227 905 682 495 816 822 884 79 377 303 895 246 892 91 285 639 924 120 113 410 735 215 902 585 735 264 912 320 870 227 277 788 822 959 282 328 470 856 97 847 158 682 783 741 773 68 379 386 188 182 797 614 397 388 198 822 652 800 833 212 717 109 690 229 758 972 557 227 518 654 764 366 335 546 106 799 614 175 184 493 357 671 106 445 58 995 957 711 794 479 613 201 588 302 430 345 964 677 262 481 330 25 848 355 572 644 153 876 510 338 368 557 8 164 692 67 158 649 468 643 127 771 844 406 72 964 441 726 640 704 207 660 729 745 14 991 388 168 867 588 196 925 145 895 89 837 652 247 175 119 580 994 580 423 399 652 76 530 378 716 233 275 375 653 19 80 643 97 248 199 686 134 124 521 28 213 357 681 150 223 490 731 216 70 844 305 412 611 835 480 326 759 445 392 411 464 162 744 252 410 944 628 234 758 148 953 661 195 633 501 418 814 231 324 574 766 629 676 376 154 156 392 913 601 474 13 756 636 757 698 736 390 325 970 838 473 923 498 358 245 1000 467 749 921 791 12 686 110 689 752 955 535 835 867 826 308 880 581 945 326 969 370 407 293 340 244 456 953 743 505 888 432 972 637 352 452 649 729 252 27 170 206 562 4 763 388 313 332 659 948 659 628 317 756 611 347 1000 67 299 432 572 187 864 233 514 907 685 853 635 938 881 495 834 442 500 287 520 813 619 870 760 968 497 767 723 107 114 723 865 413 845 126 290 709 359 494 305 44 347 630 672 918 124 195 359 624 482 570 126 101 439 886 759 626 653 482 423 457 895 288 870 739 104 851 137 464 344 442 198 691 71 560 608 196 445 658 510 928 918 637 719 356 212 477 672 555 649 94 11 233 72 882 973 177 422 800 331 766 242 529 147 3 779 755 890 223 102 400 150 19 36 559 65 939 727 737 494 375 832 505 609 904 76 271 771 498 70 101 264 2 320 411 6 98 856 896 12 959 986 162 668 21 412 734 961 138 470 144 513 992 649 812 586 726 82 356 914 153 148 177 846 468 278 852 257 134 438 269 783 423 121 140 135 533 874 786 671 34 930 875 25 268 686 611 994 459 658 598 302 806 775 147 964 744 1000 220 568 437 179 350 550 301 180 685 524 54 160 886 779 89 760 804 358 135 105 41 284 763 639 586 258 104 734 912 848 423 132 105 550 1 145 99 993 325 475 517 379 635 92 848 415 542 652 773 367 447 504 652 900 834 237 848 628 661 759 165 83 581 270 323 583 415 423 575 740 588 782 810 222 564 657 637 105 999 99 473 445 294 124 34 127 51 882 755 713 641 920 486 221 880 810 494 294 923 760 724 510 231 533 732 796 190 59 901 879 158 63 324 142 878 48 269 930 931 714 332 571 323 508 482 202 317 977 186 239 736 911 439 967 443 171 452 323 921 43 202 769 106 216 912 985 264 180 604 885 585 626 145 598 133 628 801 141 294 677 70 720 587 510 376 721 371 829 734 291 872 936 59 978 842 661 652 106 842 946 681 116 571 827 714 395 454 204 536 438 882 606 157 158 806 533 879 176 361 613 467 232 238 217 901 80 878 242 877 409 188 557 215 759 383 930 153 527 824 379 965 705 986 121 864 791 345 432 658 706 735 815 629 974 31 219 744 600 461 310 699 649 557 915 98 941 844 942 157 357 321 813 62 997 624 616 477 969 47 134 365 473 950 994 446 671 212 880 270 673 189 970 12 746 574 110 376 107 742 224 464 62 36 526 749 350 832 226 319 570 50 684 42 1000 367 178 361 269 57 321 632 937 981 644 372 554 444 749 661 186 663 125 939 389 341 378 739 173 294 57 743 344 431 475 34 798 653 395 757 710 406 389 336 387 32 708 941 167 146 292 43 809 417 672 197 448 49 937 311 343 684 744 378 806 218 412 603 871 497 50 270 903 439 606 980 161 4 921 328 150 212 61 650 319 734 847 457 473 473 769 507 848 512 885 653 731 987 946 291 173 996 252 766 434 858 746 286 862 356 614 703 258 366 352 577 99 198 33 262 362 802 769 900 4 343 552 425 19 187 716 883 874 968 649 307 516 84 283 67 440 898 770 698 954 121 965 743 10 998 4 62 490 464 962 184 497 203 609 517 390 14 89 263 983 738 261 188 822 544 255 952 131 716 649 84 837 613 827 847 301 522 599 481 986 560 665 172 763 964 379 844 978 469 106 650 206 57 838 719 292 784 360 423 499 9 198 25 312 715 563 303 236 161 474 912 722 829 84 174 792 463 17 770 932 815 419 829 872 948 237 163 421 597 277 610 296 165 635 299 880 197 292 807 49 767 718 771 595 492 635 77 956 653 847 577 467 956 405 28 593 332 883 13 930 159 623 916 324 949 214 894 836 507 700 885 964 108 345 248 600 981 325 245 633 862 823 790 818 918 818 100 250 700 114 179 549 427 785 563 65 1000 147 902 196 847 786 159 645 131 407 936 802 423 180 124 284 2 914 792 611 421 893 861 812 697 730 50 123 514 614 880 203 761 781 399 297 256 248 633 77 346 568 879 769 438 2 52 441 606 845 742 27 427 602 529 123 21 579 937 535 883 816 739 333 596 828 321 543 76 954 620 112 211 499 881 649 501 623 780 798 157 521 515 584 122 43 707 143 312 334 369 195 149 798 528 436 625 849 979 391 492 598 503 703 96 73 352 288 697 131 776 854 653 290 128 465 333 525 299 645 859 668 530 8 465 58 444 780 597 112 862 89 710 364 482 497 438 834 475 825 656 250 368 308 230 496 463 563 21 762 898 880 429 428 578 584 176 712 364 463 824 916 552 224 279 34 411 407 558 576 922 213 516 290 211 746 476 675 999 187 126 586 758 556 13 335 139 880 738 193 343 561 108 585 475 78 309 576 175 868 151 97 771 667 77 673 102 243 347 100 431 473 687 188 719 390 213 549 270 951 432 303 202 231 888 677 309 197 944 174 64 94 962 525 452 38 197 554 282 234 345 403 398 31 591 116 111 494 355 381 445 788 684 647 18 572 13 17 459 957 191 523 742 153 47 193 882 936 437 854 169 782 947 567 503 227 374 615 722 729 686 166 516 60 503 224 322 206 932 781 854 123 303 595 967 40 478 538 666 915 82 836 387 28 402 890 256 466 504 978 195 881 834 401 941 26 626 262 232 247 42 85 60 35 370 717 766 848 255 432 453 27 267 840 55 359 729 1 826 924 669 711 804 192 111 744 218 427 696 451 675 738 226 735 463 597 452 228 134 397 660 587 424 617 426 169 667 846 862 182 769 530 893 262 723 694 696 631 812 391 81 176 128 999 601 591 285 743 509 419 139 860 6 253 166 432 113 833 277 665 705 736 194 287 998 607 982 693 238 483 83 9 659 902 698 259 182 983 693 692 402 832 241 408 776 407 530 579 240 808 243 945 543 127 232 231 735 904 924 663 76 698 362 735 599 751 684 472 733 376 854 134 899 94 232 364 191 763 943 431 260 876 66 493 2 989 724 427 582 338 780 658 35 142 82 324 583 766 486 315 833 339 140 421 123 372 785 315 825 727 436 84 292 192 268 294 871 992 722 142 329 501 800 54 333 572 69 916 338 555 922 861 895 61 281 708 123 65 22 949 482 149 723 774 341 991 758 212 673 479 354 692 671 845 747 3 416 816 610 444 60 531 304 955 282 275 353 405 30 375 43 512 524 457 976 556 447 734 768 119 903 812 812 573 346 248 267 763 754 567 897 814 788 201 459 69 166 812 164 197 877 208 399 91 665 375 647 802 799 104 612 701 916 113 274 262 361 231 715 805 798 611 618 585 502 76 344 669 578 508 556 455 406 955 546 70 329 192 563 127 296 174 519 902 978 483 854 338 714 258 142 201 870 450 786 61 217 129 420 795 327 976 940 734 931 485 494 259 367 56 77 353 921 596 255 898 78 799 926 792 57 758 683 617 208 468 678 425 287 98 910 304 73 850 37 694 334 532 954 392 588 721 745 509 316 690 96 84 489 22 566 236 780 248 543 988 406 220 102 383 8 12 687 773 552 725 466 886 256 109 968 534 830 713 733 836 402 830 920 581 542 175 507 321 423 49 1000 829 270 792 211 969 494 589 431 45 313 898 622 259 697 589 793 527 301 216 52 394 45 663 975 277 838 482 598 261 221 287 780 181 79 682 150 573 270 581 619 273 168 240 532 866 519 14 82 821 230 134 214 966 797 879 242 635 50 841 586 272 127 365 453 897 46 293 470 6 875 779 279 733 709 811 598 227 826 370 47 746 505 952 712 992 831 954 316 571 484 902 843 302 267 987 198 3 279 358 10 844 827 289 577 535 791 865 763 306 235 500 51 430 142 763 111 663 407 428 233 581 329 767 883 286 753 772 981 31 820 991 876 647 970 142 872 760 697 324 65 932 825 808 51 657 260 163 319 667 591 552 248 610 318 821 897 761 282 567 793 793 557 358 439 526 190 0 977 887 325 732 509 840 229 560 496 490 413 815 156 3 366 94 304 375 606 891 135 888 457 618 370 704 666 809 920 856 810 896 743 825 318 251 664 547 501 159 36 915 974 884 608 29 668 912 94 273 492 921 852 949 538 221 652 204 721 572 59 220 157 492 44 165 433 398 713 935 557 439 539 220 12 146 940 681 749 34 644 931 645 495 570 182 407 912 76 127 173 827 37 331 8 772 186 442 169 589 66 726 28 605 636 731 441 575 411 880 299 55 811 944 240 70 817 647 982 583 464 155 99 501 176 108 272 362 550 441 952 616 857 670 911 492 400 351 758 812 922 747 557 422 381 797 492 888 444 473 470 908 628 570 99 804 678 371 857 918 503 498 223 359 167 133 542 257 174 990 759 786 736 315 207 116 803 699 3 246 172 164 844 490 424 943 985 792 4 841 709 507 338 932 556 195 755 788 142 619 777 902 405 203 907 302 9 709 1 704 955 864 868 489 43 982 121 27 773 125 558 481 322 586 102 879 471 547 356 614 165 133 515 260 26 421 563 35 130 254 429 775 117 296 954 160 968 75 879 740 891 436 220 213 22 12 782 493 559 137 797 415 961 311 365 987 423 928 713 553 181 141 17 989 128 972 840 95 737 718 526 627 153 436 530 866 449 311 49 698 449 846 112 99 848 478 777 270 95 179 513 968 320 220 956 138 882 795 925 618 512 450 936 356 886 465 912 24 777 651 723 916 187 525 14 34 693 481 995 789 660 197 756 671 417 711 809 299 196 423 607 398 563 232 444 449 698 356 163 164 697 886 79 884 411 784 608 103 265 292 582 615 489 337 285 597 739 785 586 625 898 883 22 461 115 467 600 813 513 763 977 209 649 746 784 750 529 391 543 484 374 125 790 863 152 74 459 581 549 735 205 447 618 919 908 733 75 197 545 278 960 211 487 298 957 961 47 175 42 591 350 416 406 139 278 248 904 428 520 453 853 415 590 470 333 187 202 98 384 437 376 343 338 554 642 294 514 379 470 556 660 510 972 756 649 941 4 552 58 524 695 911 939 284 71 963 471 964 60 545 401 127 889 739 681 220 724 194 289 884 441 950 393 412 705 41 42 399 283 100 923 979 702 552 262 773 204 424 426 955 969 827 81 547 256 452 457 980 337 747 553 778 696 946 189 90 677 923 490 960 22 102 938 414 344 891 877 548 4 303 193 663 820 965 210 766 417 357 435 754 794 988 531 179 623 410 270 299 332 450 259 45 552 887 149 587 467 26 825 471 19 17 825 529 673 34 295 89 81 730 533 876 718 754 54 340 854 14 330 877 464 589 922 707 165 761 293 323 477 117 794 496 826 618 25 498 342 10 277 114 740 500 990 147 944 734 178 797 749 508 673 903 787 284 609 952 45 902 274 522 710 759 709 225 66 424 723 99 434 690 213 173 880 893 11 823 626 189 619 64 697 983 968 483 266 576 124 311 168 399 524 878 848 232 102 914 656 515 12 89 895 916 953 774 808 964 596 124 843 905 188 539 887 155 712 153 422 837 154 280 926 678 848 773 910 950 376 255 154 389 34 739 304 988 512 803 641 798 927 484 702 114 713 589 961 425 432 72 261 586 352 186 264 199 649 864 839 24 119 683 413 153 421 408 831 623 901 472 420 827 646 121 631 48 400 281 473 522 353 424 799 395 300 62 284 949 616 122 974 735 495 386 579 916 484 409 538 384 571 648 901 907 460 532 956 550 813 118 72 857 543 871 942 843 623 226 792 238 38 765 664 224 841 242 830 15 651 58 89 913 706 991 819 165 522 774 716 24 583 478 571 125 38 203 658 661 119 139 589 157 594 252 71 125 184 902 140 836 960 920 438 665 910 256 521 121 721 927 837 303 404 97 118 442 300 466 793 419 606 381 267 890 324 338 14 508 239 845 33 198 765 471 554 364 418 74 486 829 0 12 131 94 109 940 226 410 95 18 519 701 89 786 281 103 124 295 302 53 831 335 943 595 497 496 649 915 260 134 433 260 837 254 44 947 193 270 356 288 288 875 680 67 351 961 171 165 946 473 218 776 498 851 60 685 346 710 289 296 534 722 246 371 976 290 317 168 560 363 147 538 928 517 296 278 477 157 133 422 320 352 198 818 202 949 503 239 658 482 535 192 204 472 563 179 762 570 38 322 933 185 550 550 392 846 519 869 2 652 981 322 694 869 831 897 818 23 826 475 505 50 357 709 522 920 889 975 179 617 987 802 492 536 352 884 382 871 752 74 212 422 397 907 291 227 493 799 250 8 273 445 58 321 154 271 240 733 245 110 349 231 912 841 457 954 724 839 824 165 914 727 587 0 633 568 918 816 366 858 824 330 302 882 651 456 843 581 879 87 691 227 8 603 67 466 556 481 995 70 646 598 487 924 598 119 491 205 935 858 62 758 187 55 329 528 201 863 108 80 640 800 307 649 92 65 805 338 546 799 408 883 87 895 806 375 704 296 581 328 153 333 776 30 388 105 558 590 658 667 360 297 156 667 946 248 422 440 276 969 239 685 851 16 269 656 391 664 952 972 992 796 996 768 516 383 563 74 663 220 431 22 207 277 380 153 215 802 283 491 460 522 866 310 228 826 656 620 489 298 591 170 784 586 628 299 660 881 63 12 791 184 35 999 461 105 842 366 907 124 858 367 337 723 367 565 548 714 184 727 11 466 898 795 742 525 784 401 406 848 414 887 722 139 885 183 244 726 549 841 851 96 898 187 820 956 752 57 669 937 785 370 402 372 164 834 587 638 235 683 485 339 570 207 168 454 80 412 180 319 943 721 416 531 908 926 486 659 673 845 285 147 214 377 519 68 211 106 706 136 479 882 475 48 779 643 193 859 745 373 868 377 93 283 908 691 899 83 39 572 928 15 719 141 392 929 900 293 34 606 429 203 177 594 252 956 927 445 504 671 508 371 739 291 345 646 982 934 730 20 505 347 35 915 179 118 843 78 101 567 684 531 770 861 815 21 506 742 156 9 102 664 71 841 955 416 177 626 349 597 337 545 944 62 459 122 871 301 201 973 868 575 193 637 126 7 349 632 439 505 332 232 860 403 763 504 509 630 130 858 226 157 92 861 219 551 673 90 542 564 753 409 139 946 737 956 643 776 277 773 280 609 4 830 702 457 334 210 87 154 759 313 311 851 173 220 92 847 0 634 410 443 734 239 388 470 885 722 245 162 494 215 461 188 736 854 645 69 63 732 914 512 45 915 53 909 825 145 445 826 469 546 268 202 475 347 362 360 759 297 212 252 513 363 130 939 216 775 7 971 507 611 172 242 525 225 841 349 60 286 865 530 522 824 422 687 170 785 737 929 772 949 871 975 2 0 913 909 775 920 569 972 220 742 904 745 657 745 785 718 721 649 938 242 472 49 619 332 524 356 951 296 995 821 270 997 511 183 906 977 793 164 948 13 906 542 448 563 286 232 971 6 572 908 939 43 957 557 66 481 913 16 467 908 528 737 594 729 610 189 705 403 354 343 106 259 885 554 512 170 787 482 867 358 79 495 91 727 51 157 898 655 865 364 252 82 791 846 811 401 35 516 804 79 859 910 28 433 153 541 293 630 713 159 988 793 654 770 209 395 617 106 740 481 160 992 563 951 528 374 41 563 580 845 642 128 444 360 561 288 901 544 918 304 703 596 787 46 365 996 131 672 792 872 153 952 553 406 592 80 470 634 333 740 168 665 868 303 25 118 591 926 662 198 920 364 794 706 100 849 701 923 521 492 484 364 133 36 770 726 808 931 49 140 670 217 806 538 210 521 346 491 136 8 690 56 62 483 762 163 332 463 776 543 645 259 907 779 986 366 194 793 296 934 624 657 841 119 194 51 640 540 542 776 238 922 832 301 405 594 154 427 747 930 970 81 879 566 860 864 932 744 347 228 677 661 885 208 780 769 259 109 999 491 885 237 413 407 228 508 691 382 625 437 311 594 518 880 159 68 743 781 502 780 8 870 440 583 77 910 41 26 18 731 517 594 658 620 0 886 127 691 267 752 818 268 35 25 147 885 784 580 666 286 360 364 155 490 638 923 90 679 949 799 99 155 392 757 776 82 642 593 463 599 345 280 867 70 997 704 956 780 284 311 65 334 675 911 514 312 833 604 682 471 403 781 627 485 228 92 568 560 685 30 159 720 1 716 481 998 420 126 777 704 437 533 728 802 443 241 805 967 536 486 437 629 957 754 113 875 536 371 435 912 92 594 631 784 309 802 471 419 928 247 122 364 470 540 166 914 782 661 570 7 146 697 636 793 141 439 668 677 501 793 588 283 386 910 66 385 711 537 805 329 474 617 383 945 157 239 548 629 900 117 636 45 814 962 529 955 90 887 322 591 679 910 874 755 509 630 139 911 166 634 239 641 942 622 275 789 862 823 417 761 940 743 497 753 394 716 398 484 602 720 75 280 319 639 34 829 269 864 429 435 188 668 766 129 980 40 918 531 863 24 292 492 767 479 936 160 194 333 334 486 743 409 766 61 739 490 580 7 43 8 132 231 366 899 50 346 629 968 877 492 682 859 674 138 337 609 989 221 942 323 707 374 732 162 436 160 342 706 167 386 715 300 307 80 889 358 116 517 15 994 699 698 542 373 836 570 982 825 791 614 147 188 988 569 350 423 730 383 820 587 459 534 887 456 304 775 814 421 983 520 104 681 908 336 53 743 906 726 257 697 339 94 575 326 354 615 440 774 998 259 360 456 483 938 913 787 402 416 898 384 626 692 756 533 719 499 967 624 224 914 10 253 8 585 270 52 200 710 516 888 659 876 34 832 503 947 308 596 52 206 670 369 588 425 902 306 615 558 621 839 472 631 783 170 216 52 913 106 452 428 994 801 994 27 632 187 664 940 783 407 836 452 776 114 568 367 110 182 616 731 711 778 362 493 638 268 235 550 64 377 668 57 177 661 776 499 848 129 439 320 536 965 773 1 78 340 59 189 212 675 920 923 452 972 106 89 930 31 329 994 409 997 742 276 347 207 776 195 336 905 205 563 869 978 564 638 7 313 517 219 988 436 833 129 98 629 909 718 660 928 712 759 924 143 35 962 350 501 847 686 405 51 248 964 29 503 601 727 816 117 637 494 244 469 313 32 788 913 750 447 840 151 206 454 294 932 415 644 432 261 20 837 312 959 490 31 461 91 759 968 899 395 151 833 554 464 865 341 376 305 478 907 456 374 360 751 305 775 394 737 726 414 263 37 63 754 69 524 845 518 181 433 913 332 266 156 487 821 187 553 125 355 459 582 730 819 332 34 283 416 462 8 521 725 46 584 478 806 798 12 323 980 136 926 1 402 772 488 913 959 41 38 313 500 620 733 9 642 458 292 57 920 992 268 334 728 852 813 533 650 515 546 629 651 471 630 743 933 809 656 891 850 694 894 39 3 317 48 335 775 31 392 694 22 661 718 750 202 530 973 852 736 518 170 386 679 491 129 611 299 785 191 839 168 775 568 862 91 617 196 866 648 278 249 360 939 968 800 832 187 772 373 923 980 544 1000 658 725 819 959 714 293 149 242 461 614 810 322 706 426 518 571 764 796 511 814 425 478 613 947 355 384 319 278 53 553 968 711 277 786 359 681 78 198 923 539 813 733 551 518 849 759 779 303 244 289 116 359 457 730 305 813 804 625 781 858 868 748 258 836 533 308 516 611 506 129 840 8 862 390 216 400 148 996 703 392 975 510 442 432 239 747 935 733 61 715 280 930 462 229 765 995 537 971 295 733 99 134 742 651 524 958 51 362 643 444 444 618 954 886 49 883 633 984 616 694 388 586 313 850 815 768 534 351 739 829 84 528 963 516 179 176 473 921 538 116 364 982 424 318 558 473 200 881 146 506 574 534 783 578 73 597 345 607 639 83 125 413 302 87 929 481 954 91 401 491 898 455 162 321 463 410 484 354 290 320 860 555 854 642 132 617 930 477 223 568 251 348 981 553 125 599 724 78 690 815 259 588 269 422 599 733 832 83 86 813 403 636 367 948 969 499 564 898 666 478 465 607 516 135 850 332 734 573 410 113 387 360 391 347 472 991 79 994 764 856 806 857 491 172 804 459 671 58 46 27 226 201 634 432 336 484 764 760 747 865 874 825 224 264 171 696 254 941 689 708 796 495 565 977 667 58 126 28 807 172 55 32 374 379 155 400 553 919 160 991 473 33 815 697 297 676 82 242 306 772 950 101 957 204 768 313 263 894 341 69 757 86 793 821 156 948 220 709 556 380 389 29 413 203 416 401 569 499 333 875 961 973 666 917 177 434 920 440 17 261 199 464 37 992 284 193 629 505 593 876 885 982 595 989 876 10 389 444 199 412 9 159 384 675 766 561 799 376 0 507 327 891 971 364 882 255 248 201 760 531 76 334 512 671 322 77 371 401 212 571 813 221 420 888 586 877 448 75 252 139 582 579 29 242 633 601 497 571 802 947 101 568 972 304 929 984 381 300 385 283 561 888 194 671 465 781 547 914 856 489 52 127 758 772 369 81 372 557 652 865 193 754 432 164 57 361 148 128 661 223 102 912 801 296 582 266 76 129 870 622 308 612 439 757 383 499 838 755 55 489 309 939 242 742 103 990 102 942 809 453 855 911 364 655 206 946 611 974 765 480 285 764 91 725 520 164 223 357 610 969 846 919 907 779 660 700 768 452 331 266 905 185 867 959 531 73 595 141 737 359 312 21 122 403 436 332 258 349 689 868 317 535 786 915 313 446 614 771 588 946 728 183 821 594 141 351 357 736 493 93 786 495 806 598 898 932 931 155 281 619 713 288 844 499 893 847 635 507 308 222 142 35 95 963 319 237 314 677 663 497 460 138 992 265 427 579 888 357 425 859 666 137 146 200 326 39 737 961 236 44 874 68 770 969 30 89 896 34 766 249 221 916 387 212 872 814 482 759 861 907 617 217 734 453 107 60 182 844 20 108 889 584 176 348 553 898 437 448 622 893 697 844 809 775 746 680 278 227 128 139 824 435 46 248 888 153 308 761 687 18 559 265 603 736 614 846 323 741 293 945 634 681 788 132 455 534 502 733 451 630 562 275 64 608 523 642 451 521 92 138 229 652 403 522 77 707 367 400 448 661 34 81 341 823 904 486 46 405 218 497 725 781 462 479 78 675 811 220 886 594 48 115 245 141 637 12 849 4 102 296 355 136 67 386 649 971 872 695 65 780 883 480 250 344 959 19 710 459 239 595 52 287 710 297 118 37 1000 967 732 101 262 86 238 19 162 887 990 724 582 745 503 154 224 444 498 182 463 207 332 392 493 384 679 202 372 797 930 371 454 661 473 716 437 711 426 599 287 415 12 559 851 206 713 74 650 902 948 803 799 279 194 291 663 563 184 34 359 113 406 503 465 569 910 902 970 335 191 256 750 203 506 290 409 218 365 749 810 312 551 609 281 745 900 944 307 774 669 357 578 765 860 42 333 769 944 302 103 134 248 544 338 754 834 437 973 889 186 472 891 737 80 171 172 671 806 479 444 474 526 712 238 386 754 261 845 698 563 639 522 811 873 550 565 396 678 227 285 864 699 866 290 780 37 462 140 843 632 274 6 157 987 935 233 740 195 769 127 758 407 340 258 970 890 823 365 567 740 340 120 439 206 101 909 934 253 739 466 885 12 472 733 689 96 656 119 291 424 937 739 521 276 997 490 857 510 546 113 249 886 234 378 782 25 977 715 278 715 180 854 418 652 276 106 438 932 225 729 46 162 157 257 128 845 438 985 44 984 98 984 869 22 362 341 47 28 55 15 744 236 869 161 578 835 958 16 457 183 435 503 35 593 450 163 127 888 148 171 871 937 845 430 649 897 771 696 926 826 401 359 752 961 210 330 795 167 346 251 40 471 444 766 754 895 930 881 472 768 742 343 394 587 463 42 173 924 428 98 439 829 457 191 789 357 521 274 215 557 525 255 27 660 21 782 554 641 352 25 98 94 58 492 371 211 534 544 134 962 333 264 480 480 455 269 838 666 233 52 222 758 998 940 417 709 411 661 349 764 377 447 548 125 939 609 337 162 843 161 123 175 425 294 656 880 253 183 235 486 926 147 243 923 87 351 632 188 702 671 642 78 118 189 204 747 488 231 910 331 82 723 506 508 16 852 77 960 34 313 445 960 460 689 573 237 730 204 116 431 875 758 200 683 948 94 120 125 325 720 456 407 132 653 605 840 504 683 799 539 686 244 188 836 623 761 73 42 655 189 473 220 637 673 593 584 457 713 400 782 122 856 880 255 508 484 785 12 857 583 241 542 517 119 68 139 571 832 872 225 20 345 445 347 708 38 932 165 441 331 637 564 877 206 509 385 381 293 87 237 566 18 470 83 137 228 913 708 59 785 934 770 820 68 116 217 797 738 72 929 759 400 492 636 606 691 711 987 674 798 915 239 816 74 12 643 302 616 351 361 90 975 821 910 733 937 817 530 675 890 458 433 289 640 68 585 20 469 262 694 266 867 623 772 631 636 415 933 251 456 984 341 430 804 941 162 430 757 382 104 336 840 538 315 169 296 901 189 456 853 883 722 719 506 184 349 832 599 972 773 745 645 804 865 138 744 26 568 190 409 673 217 939 901 532 108 887 122 297 342 975 871 755 383 376 939 732 898 227 393 670 972 37 473 836 175 216 552 744 96 651 106 313 280 697 536 388 583 348 375 616 13 936 370 396 311 999 819 208 916 211 568 577 940 40 102 114 947 654 548 43 996 654 46 275 350 272 353 624 311 418 930 324 354 990 410 355 988 228 254 903 130 822 479 69 863 581 874 809 925 422 542 610 766 279 885 807 241 928 430 552 346 359 876 390 348 977 745 25 895 999 618 24 511 787 784 63 57 348 562 982 770 104 592 535 73 166 341 314 785 461 557 130 510 432 210 548 98 645 263 994 644 881 708 845 667 492 908 724 530 469 396 299 263 678 524 336 534 556 341 318 707 898 138 217 19 348 455 118 994 719 111 327 599 819 171 957 0 769 680 530 237 766 519 501 443 734 527 978 289 868 295 996 455 434 903 475 472 358 283 465 76 394 482 365 903 653 321 594 421 1 814 349 457 333 850 591 757 66 568 45 625 553 731 79 677 324 244 149 682 527 304 448 611 787 813 204 129 134 798 241 826 611 590 973 634 129 563 390 195 130 125 510 374 547 590 50 561 524 890 242 51 194 380 352 671 883 556 800 16 353 40 532 655 320 505 979 449 758 59 335 889 875 845 953 421 124 693 982 649 583 914 390 467 984 742 137 867 298 937 573 341 668 105 686 988 300 665 127 57 724 462 636 598 997 278 710 121 972 381 770 554 295 159 20 969 901 157 835 889 784 408 921 141 203 606 129 193 961 256 941 374 408 267 973 404 545 372 525 516 753 985 760 738 143 470 707 735 627 541 313 101 639 233 242 842 530 61 725 490 7 666 865 415 933 527 510 167 899 34 684 651 19 133 79 853 604 476 587 921 16 901 21 346 824 955 878 353 15 603 844 23 268 398 128 891 925 638 57 823 363 431 163 382 255 933 925 859 408 202 779 115 102 491 461 616 445 338 970 150 631 503 173 589 901 302 479 515 630 227 27 993 348 881 64 603 814 990 461 912 191 931 26 984 111 177 599 556 206 258 396 837 761 570 426 351 562 595 866 882 822 583 875 170 464 939 773 277 928 925 879 809 545 906 482 656 82 772 902 979 29 297 816 481 557 932 832 809 526 388 691 38 971 565 899 434 193 361 401 812 285 280 620 830 876 102 175 648 874 76 627 593 374 132 73 621 754 596 430 279 984 811 7 644 375 906 769 568 267 169 379 552 139 690 72 705 482 247 43 45 14 670 638 78 492 402 699 245 998 819 214 981 629 222 314 694 127 82 953 394 943 21 637 772 711 399 477 883 646 520 928 350 880 256 428 371 658 818 306 655 636 520 325 956 742 639 649 560 722 291 954 664 313 590 125 23 989 602 907 325 812 524 365 691 780 794 752 437 301 748 91 937 268 106 582 700 746 231 259 157 212 904 511 525 493 636 549 172 929 145 187 740 359 242 121 139 35 873 576 336 621 358 964 579 154 545 278 590 466 228 747 679 131 948 203 314 584 442 176 512 277 53 251 637 296 372 466 21 936 41 48 246 89 11 515 935 246 483 524 403 711 271 772 842 218 665 847 492 798 22 3 74 767 946 401 62 7 867 83 633 599 822 569 378 523 83 312 770 567 837 863 277 798 634 810 706 298 656 198 95 368 892 861 134 527 261 196 225 819 971 858 107 792 117 485 315 200 488 775 767 324 637 735 812 961 544 517 258 890 405 44 948 297 595 82 514 546 969 739 364 629 287 471 111 404 647 116 294 134 891 61 458 217 486 960 177 720 476 125 609 882 860 556 869 454 328 72 0 988 812 364 616 789 526 727 883 172 533 176 306 423 928 454 330 103 413 197 823 579 323 121 150 873 368 709 327 696 782 327 373 283 381 990 762 597 406 644 769 940 510 765 52 128 909 383 231 11 580 745 591 593 866 431 156 233 140 483 620 612 500 993 895 571 672 656 168 78 990 627 17 189 392 760 7 300 142 239 2 413 674 593 696 539 714 852 463 544 24 773 155 524 455 49 95 127 395 954 896 74 580 603 955 972 362 962 963 195 891 655 608 564 938 994 103 651 536 256 195 560 719 350 775 173 90 560 991 175 203 576 941 783 178 895 445 231 856 97 426 747 752 724 310 689 717 103 339 943 49 224 193 768 575 658 632 355 908 312 530 110 889 160 893 66 54 337 297 911 434 723 347 185 136 657 564 544 451 594 486 500 818 679 959 82 26 590 437 934 902 658 43 790 818 937 547 563 964 844 473 398 257 820 273 393 166 528 627 617 121 113 808 939 482 766 21 509 45 148 442 637 496 486 117 4 112 664 567 75 197 730 163 144 239 437 228 95 655 855 403 776 968 210 714 140 666 425 649 711 264 781 37 450 957 154 454 68 818 711 835 706 130 998 850 369 124 77 465 779 933 558 554 590 768 959 730 123 73 68 524 337 540 561 788 496 716 932 255 223 643 780 929 773 777 779 833 902 546 988 370 168 545 615 759 2 573 178 125 646 938 649 674 477 209 461 663 615 82 608 839 725 387 457 188 164 926 20 756 472 7 816 330 242 430 88 244 2 958 369 339 895 17 12 61 917 163 724 222 245 332 751 661 719 207 849 573 824 559 18 986 256 835 315 498 264 404 432 267 51 801 296 636 508 999 697 114 161 110 336 96 442 777 447 852 675 986 114 498 544 133 483 490 968 798 678 231 892 109 188 633 910 174 268 107 172 965 222 23 75 248 120 207 25 567 749 700 243 864 888 787 687 370 968 654 858 645 575 440 755 454 72 354 628 341 462 801 996 684 514 70 622 634 969 647 892 407 36 134 961 924 611 647 984 578 991 532 223 256 972 668 710 43 21 27 74 483 828 70 857 342 831 479 666 799 816 247 897 853 381 857 466 683 504 450 260 184 982 173 440 953 531 149 686 553 177 451 726 695 521 273 727 351 752 83 841 567 330 737 109 402 593 576 775 787 716 725 972 697 589 101 339 119 942 715 362 118 165 88 503 376 361 921 728 803 694 258 59 23 685 169 115 968 435 890 445 150 305 106 537 894 207 876 12 148 280 375 957 446 153 150 822 204 70 239 6 764 187 756 477 872 615 283 840 49 863 284 890 167 390 426 60 287 992 764 436 272 138 392 408 982 232 229 185 302 159 191 756 346 947 924 218 562 897 748 301 449 722 191 617 802 307 367 88 299 821 524 571 959 607 669 630 839 898 815 832 747 5 277 93 643 891 1 895 787 439 195 927 160 76 543 962 384 600 740 683 421 264 944 69 561 612 700 89 199 514 611 947 210 889 730 543 779 421 437 256 860 322 182 710 399 415 361 783 705 100 155 816 54 98 576 305 400 275 395 289 479 5 926 379 584 345 922 53 766 48 1000 315 371 872 24 770 286 75 552 681 176 397 497 921 185 72 226 585 37 621 564 206 316 490 276 591 835 197 644 291 246 643 296 617 204 321 76 490 86 318 861 262 715 47 874 900 810 99 174 847 410 738 744 726 918 19 6 753 907 650 734 843 983 29 149 186 40 225 366 127 543 918 79 257 965 953 847 775 51 20 311 151 759 745 568 366 764 574 118 361 915 542 203 897 262 353 774 302 268 830 119 812 747 199 759 402 842 606 867 584 316 177 735 765 613 302 131 66 877 940 427 791 482 321 377 744 674 841 45 632 361 856 443 798 54 893 199 586 188 65 169 504 934 905 269 546 206 400 612 773 339 39 253 511 50 321 254 724 852 991 355 212 846 489 10 590 71 900 175 259 656 345 763 589 940 722 825 145 121 126 609 151 856 552 662 906 873 607 629 415 597 675 317 132 854 17 722 615 918 587 874 573 932 326 852 561 48 366 397 860 492 5 701 348 247 363 253 811 970 573 225 256 938 542 78 481 560 490 95 167 76 969 430 699 985 281 259 723 337 656 273 829 351 974 176 599 26 120 409 686 693 634 942 320 866 710 801 425 199 896 592 276 864 21 975 538 993 924 261 19 580 534 849 931 507 715 529 534 835 628 910 217 261 542 537 127 251 337 242 451 232 525 727 786 236 391 324 920 314 275 939 894 809 787 515 5 192 734 229 717 362 139 625 623 681 161 440 932 189 373 382 111 898 799 588 133 189 602 52 504 877 992 87 375 468 292 380 660 26 610 67 388 749 692 10 119 543 141 50 732 514 123 534 101 612 121 234 802 413 978 996 289 969 773 664 126 65 43 477 91 343 544 479 782 235 179 591 778 10 642 200 214 455 424 315 66 545 550 558 958 527 243 937 185 16 600 311 772 333 788 863 367 331 31 839 256 901 430 725 912 762 925 125 216 38 441 973 583 681 221 230 898 464 857 82 480 146 83 251 169 872 804 536 893 525 375 840 426 495 564 27 256 178 843 162 216 974 134 489 654 355 409 241 510 265 323 680 411 407 622 580 969 425 807 551 641 872 390 66 366 644 784 622 822 626 784 728 290 608 216 634 654 625 876 163 580 198 843 991 295 464 261 954 580 67 505 220 939 585 977 304 229 450 926 741 75 399 469 55 6 685 690 660 0 565 513 580 763 356 261 749 510 522 392 780 589 587 690 527 172 356 521 91 806 446 832 572 535 991 627 541 366 316 892 366 881 404 636 334 450 587 773 651 108 164 430 697 752 811 914 614 166 124 705 973 260 226 544 795 217 861 336 583 177 918 639 57 321 274 81 772 862 854 422 660 18 542 47 460 352 961 73 519 776 468 181 35 694 415 831 911 275 857 183 452 774 822 200 94 96 281 556 648 135 668 307 844 901 354 994 252 5 66 461 781 224 642 816 918 56 336 519 22 192 702 474 656 524 364 441 310 646 997 648 471 355 645 4 255 1000 998 507 695 754 659 165 978 300 671 895 47 7 103 69 890 806 233 546 19 598 987 19 934 673 667 404 27 311 98 973 0 95 480 695 539 138 550 516 128 221 100 866 919 204 625 498 700 549 43 719 146 720 738 79 83 94 173 110 405 962 83 406 56 253 791 285 81 31 801 900 943 901 456 551 104 80 48 804 629 783 212 465 502 640 234 585 734 97 386 830 58 159 926 805 102 716 89 183 437 890 773 379 791 228 930 585 309 979 79 628 451 982 93 953 622 327 228 355 425 304 184 483 463 109 288 565 516 67 438 643 958 210 22 438 439 642 713 438 310 792 65 761 774 849 404 85 176 322 440 291 626 315 774 779 114 752 33 320 510 161 964 467 371 676 595 500 7 307 628 318 790 384 769 253 232 172 338 98 184 778 389 500 783 854 278 588 295 1 908 805 162 561 962 224 236 556 414 244 554 42 252 343 116 20 596 348 884 934 447 758 401 526 258 875 379 226 462 365 228 59 169 80 621 131 995 547 377 409 791 931 141 733 964 257 444 249 295 17 873 742 775 965 959 32 839 337 950 991 702 868 49 562 948 670 383 943 217 760 41 698 381 182 431 34 129 565 284 424 582 156 857 356 120 815 79 649 842 28 639 234 896 689 796 533 358 869 165 265 628 206 964 699 78 394 424 207 649 708 632 230 554 178 586 365 993 355 13 834 383 343 758 969 31 553 502 79 421 667 345 740 874 308 128 642 392 552 850 40 950 171 961 504 349 236 559 31 592 262 555 665 605 313 634 326 556 135 96 978 492 441 407 365 439 535 7 521 778 547 251 727 408 211 921 447 137 479 478 729 742 32 394 346 35 718 363 592 853 459 569 344 900 666 400 28 891 97 239 668 334 180 85 742 391 5 188 218 485 666 948 226 388 31 262 424 749 625 15 291 83 274 325 673 630 725 391 520 512 630 879 846 810 964 587 891 969 465 109 143 821 747 369 209 468 322 323 216 947 28 197 721 993 522 393 622 938 785 832 449 104 710 986 605 673 262 495 332 728 294 475 548 40 535 447 508 857 460 414 493 488 301 213 170 824 297 482 761 81 314 900 876 23 885 480 387 147 666 409 565 960 884 112 691 108 560 889 965 19 303 458 198 604 361 58 117 658 541 568 429 855 468 305 568 42 475 645 880 140 53 444 100 628 557 791 736 807 679 391 516 672 539 404 967 900 463 774 558 3 342 987 548 500 982 806 542 457 141 112 597 885 556 697 202 803 177 629 299 547 19 816 909 248 910 565 147 372 339 395 65 371 382 303 871 363 800 102 820 941 214 107 825 461 494 27 263 672 656 563 909 365 68 817 613 978 382 760 40 411 155 796 782 227 99 652 280 899 444 791 839 349 898 353 810 391 380 763 753 726 15 661 90 83 478 703 752 550 153 482 961 999 277 742 225 376 83 505 274 527 986 803 566 883 156 375 965 226 829 717 643 844 378 733 618 546 126 59 95 970 541 746 968 818 487 883 194 260 387 158 477 63 652 43 946 498 108 910 414 937 627 56 471 695 480 779 240 606 838 25 575 378 771 232 886 257 114 770 207 191 929 684 254 270 417 200 768 526 800 181 152 116 929 623 811 408 401 741 704 929 766 278 997 226 200 883 173 314 652 380 505 270 64 450 540 171 340 998 697 139 870 540 947 798 162 447 896 254 188 599 873 644 567 870 871 767 442 43 771 93 114 966 364 869 415 594 39 755 282 427 895 151 967 841 639 819 287 534 72 165 823 636 500 389 505 60 846 947 103 616 730 908 581 784 776 687 378 816 441 660 242 335 501 899 866 830 717 844 363 480 699 876 115 198 955 310 949 800 256 743 105 676 650 376 460 426 62 528 932 504 878 864 529 378 762 85 207 168 619 260 648 7 135 763 206 89 72 845 579 18 587 374 695 237 750 154 353 503 682 284 697 559 838 225 627 289 0 524 457 309 474 105 317 609 558 213 388 631 57 657 649 645 30 343 882 470 187 925 973 559 899 669 808 736 585 434 715 275 648 171 585 121 967 902 730 525 114 808 846 171 464 494 816 184 528 387 655 405 311 627 965 209 987 772 635 261 897 349 536 544 211 120 666 868 712 85 392 826 584 928 688 47 422 193 232 640 581 577 44 582 894 699 482 880 471 116 831 367 156 367 601 57 177 266 925 890 42 7 405 626 935 92 363 46 286 285 376 557 862 111 829 756 810 310 325 971 427 156 27 273 213 629 330 80 585 254 660 627 952 65 943 887 848 306 623 824 281 1000 70 143 110 900 589 610 209 604 581 326 760 608 599 663 927 929 744 512 874 403 829 515 158 772 401 6 768 715 520 48 404 591 882 204 490 470 814 699 74 84 25 524 693 624 878 309 243 621 821 807 714 340 321 873 111 413 569 569 127 88 617 531 679 499 425 168 659 238 558 423 323 273 948 706 587 825 14 830 135 526 326 849 866 648 721 667 751 289 235 568 68 542 789 747 731 213 606 390 451 854 813 774 126 450 169 713 274 184 233 99 400 559 949 265 897 359 622 647 339 547 214 407 88 2 844 820 215 139 900 357 993 712 821 809 162 991 522 126 174 445 226 264 694 174 529 591 223 150 928 562 697 142 969 475 835 503 985 741 642 884 97 325 596 918 133 448 598 345 574 462 480 800 726 174 664 254 765 888 94 382 139 481 214 108 957 49 301 631 480 943 515 267 267 110 184 91 558 473 126 822 935 607 622 661 781 976 605 235 553 700 617 693 871 832 491 517 571 792 148 50 424 663 317 382 463 191 473 20 664 599 842 599 205 153 259 676 820 554 911 372 253 528 64 815 359 245 331 930 36 169 670 461 832 987 533 294 868 5 4 532 294 537 821 190 690 770 866 199 323 777 572 267 995 326 81 353 572 102 973 298 272 642 449 794 318 982 88 185 987 783 407 972 319 227 161 700 687 717 899 10 493 160 968 487 487 48 530 749 841 192 46 112 524 496 597 842 477 375 718 154 157 815 816 477 733 667 867 419 383 765 119 567 616 86 744 102 825 965 851 666 156 587 468 681 82 64 212 250 439 620 94 597 435 600 764 858 266 630 276 649 84 396 906 700 172 650 492 998 614 32 663 770 620 130 140 392 886 43 332 324 663 116 611 788 716 64 645 982 384 612 631 159 7 536 549 179 876 41 176 489 73 529 950 383 350 780 776 235 823 798 249 486 915 551 273 630 615 609 612 690 220 933 849 918 158 397 787 34 128 654 213 893 182 853 275 532 633 741 457 455 539 707 941 453 257 905 773 562 513 74 251 733 6 790 340 856 187 126 890 5 780 793 898 963 646 173 184 278 914 642 733 142 348 364 285 295 268 58 857 471 132 799 894 830 588 233 685 465 359 264 471 139 56 368 792 702 231 976 670 145 307 403 978 655 767 263 640 725 321 187 886 143 986 779 973 573 11 657 729 60 921 199 890 978 257 681 369 489 347 39 324 654 132 301 1000 899 564 639 313 575 826 198 719 811 977 381 74 678 38 493 738 649 692 318 626 639 999 686 127 345 725 141 690 857 443 689 445 697 17 448 272 844 336 681 344 312 61 108 680 790 601 107 439 983 425 755 622 114 130 439 149 855 581 839 401 714 527 536 410 545 674 372 78 9 743 422 11 495 221 691 284 822 489 413 805 604 859 116 718 989 555 868 534 135 706 935 849 924 161 950 158 835 321 927 535 64 38 546 249 259 928 533 81 416 637 576 19 495 692 738 483 937 605 16 763 0 642 301 614 803 250 772 327 262 388 862 16 427 408 265 686 335 488 457 441 124 723 460 619 104 888 102 732 182 118 494 183 760 795 797 252 736 259 580 688 337 131 704 764 229 659 140 564 146 287 4 271 10 155 890 805 42 682 536 225 801 29 98 250 515 585 503 941 534 773 628 872 594 21 325 824 680 465 77 516 753 773 477 453 928 57 257 660 739 484 885 229 203 673 480 718 258 673 348 482 135 976 353 729 687 679 242 56 834 320 573 276 92 49 729 710 106 677 369 536 160 945 765 363 307 935 772 565 297 119 47 122 786 90 542 162 459 784 219 293 103 482 569 886 531 989 285 328 355 655 864 515 289 628 568 596 253 29 852 550 840 899 673 315 679 214 477 138 688 386 431 482 868 690 367 89 678 343 417 32 998 971 237 977 288 496 262 541 525 113 782 54 702 144 369 381 358 847 519 736 923 640 217 791 329 275 570 698 618 677 420 305 647 658 281 935 844 233 166 368 347 948 423 48 91 482 429 139 18 638 875 942 968 783 422 988 57 992 685 365 668 795 670 4 452 641 629 986 874 795 354 220 432 467 960 213 949 78 42 968 717 608 599 374 390 20 361 137 11 736 502 369 531 171 373 673 502 1 659 65 487 703 977 609 860 936 513 808 13 555 465 420 162 63 485 552 774 846 689 475 582 881 844 803 742 907 475 243 599 133 1000 85 526 976 384 385 911 897 884 614 452 348 725 304 102 209 857 566 54 235 41 326 807 885 128 548 792 294 482 390 117 481 165 644 456 549 28 366 136 912 670 588 951 394 892 743 293 438 308 38 364 349 364 170 925 183 718 406 167 199 486 284 680 651 928 826 890 647 882 25 248 552 303 198 636 195 631 930 323 630 968 687 669 21 547 593 895 956 689 61 845 174 346 215 825 964 40 405 610 923 430 859 164 734 747 800 619 378 419 942 7 386 319 366 98 866 960 993 511 648 745 356 823 90 571 337 744 611 742 354 223 863 903 387 596 649 878 905 717 296 536 414 373 855 781 471 411 430 153 922 77 898 968 590 678 538 618 422 840 49 466 753 912 368 140 197 707 17 101 424 3 638 838 376 182 618 847 593 47 691 205 816 588 172 95 957 401 403 378 931 453 534 683 364 902 513 562 608 220 353 722 224 991 560 600 864 868 137 456 606 518 351 111 796 214 897 752 615 300 820 235 753 353 918 807 254 121 58 553 341 412 274 255 92 524 546 956 392 373 102 688 891 453 799 376 667 385 128 972 685 638 206 437 992 815 935 936 626 993 178 657 404 143 913 187 667 148 142 749 521 935 436 101 388 925 477 745 310 295 407 995 624 303 122 615 117 747 240 433 739 419 90 834 562 693 20 919 841 162 668 51 97 794 843 175 719 9 610 719 996 16 403 619 320 215 924 127 962 163 561 701 272 341 534 524 33 554 443 564 406 110 305 193 904 838 58 312 537 669 721 532 685 124 150 695 339 764 823 992 928 73 692 890 414 916 414 137 159 857 391 255 657 696 449 250 223 507 563 760 866 283 292 551 97 132 936 127 587 758 118 514 521 500 403 625 105 507 762 264 363 152 519 19 538 658 961 451 856 523 211 721 496 193 962 284 15 898 411 602 345 529 806 557 719 900 181 824 406 944 778 460 786 987 169 14 645 129 465 190 652 366 601 839 249 563 122 265 150 533 557 185 752 363 432 160 262 614 984 358 247 761 818 723 747 988 737 81 116 893 271 459 949 873 297 198 125 109 153 966 332 710 841 774 763 273 934 715 577 917 73 824 367 891 546 113 878 974 195 995 556 156 143 504 719 440 392 844 239 235 499 571 636 30 344 398 303 277 113 880 884 877 393 250 767 939 363 335 602 248 19 157 405 162 352 814 602 744 658 841 670 847 101 305 877 445 703 870 412 506 439 295 382 832 545 840 461 598 174 62 537 193 911 632 355 262 445 647 696 793 177 55 640 278 360 206 413 754 76 825 950 205 119 22 37 354 862 188 952 726 941 178 609 541 810 654 493 255 300 189 47 167 935 377 135 295 584 548 48 350 62 688 555 872 710 282 225 571 160 867 987 101 45 595 642 855 248 135 800 238 14 848 405 949 224 230 934 498 468 672 848 530 360 403 401 69 375 316 331 536 183 7 327 919 603 969 463 541 794 263 780 498 110 875 137 24 105 70 523 573 433 60 103 793 153 194 552 529 511 573 64 384 581 391 302 874 49 765 414 534 718 193 722 518 759 859 543 864 620 756 126 52 506 920 535 660 114 777 879 315 40 633 699 311 714 0 184 763 455 288 987 173 172 709 691 931 257 924 794 877 369 610 619 876 530 153 225 334 621 103 649 661 736 347 972 449 37 846 902 182 133 579 45 305 287 427 235 234 350 719 802 410 329 420 976 549 264 200 883 885 303 531 545 729 568 206 177 605 51 769 787 184 347 523 490 324 950 415 249 299 134 50 399 153 470 374 702 424 574 274 308 567 495 543 295 62 439 162 667 490 622 143 365 969 666 545 984 305 960 923 605 784 973 694 937 132 68 328 557 642 292 555 209 787 98 194 849 227 357 205 718 979 39 82 637 395 627 310 701 276 232 996 60 204 689 687 337 757 706 584 89 998 138 989 475 236 873 323 464 229 219 872 898 258 644 225 653 961 535 43 236 458 729 987 352 418 364 379 865 760 963 644 447 101 322 922 27 195 245 181 424 154 743 12 412 386 237 755 36 462 489 964 610 217 950 963 635 3 341 190 763 995 834 210 786 847 131 813 41 66 685 155 220 427 167 322 504 94 768 540 247 256 503 857 473 143 509 799 146 541 989 600 535 512 500 320 358 631 823 89 388 507 245 298 625 102 621 128 197 388 358 134 644 552 991 807 695 500 605 531 40 283 821 265 796 320 585 844 642 97 934 29 605 178 327 920 280 638 738 167 25 95 301 359 647 983 166 31 482 461 563 212 745 73 477 230 394 752 73 35 849 697 64 143 565 81 62 536 720 490 703 435 586 695 485 923 677 341 955 849 802 207 751 546 280 227 466 674 669 540 399 517 236 463 351 802 235 103 337 645 594 730 79 870 114 254 792 791 595 746 329 397 953 79 633 924 997 99 597 665 329 997 873 255 149 914 747 74 16 774 719 300 194 489 169 308 743 962 790 338 397 118 425 350 889 748 273 885 537 560 240 866 246 803 121 86 716 558 160 422 332 570 723 526 58 582 834 491 543 623 519 631 432 944 981 10 382 944 895 919 193 825 475 130 627 286 216 32 844 66 455 175 326 868 391 74 449 225 566 683 538 84 313 660 719 984 670 791 617 255 709 500 770 874 630 397 159 536 429 3 293 574 869 619 441 260 694 581 175 950 263 403 724 266 754 132 249 423 923 556 368 322 55 138 195 686 225 355 221 344 48 514 919 917 824 49 176 207 630 41 156 583 135 880 849 889 12 97 311 625 653 370 947 399 508 142 84 423 187 996 767 235 200 375 151 23 425 18 230 54 750 76 638 885 646 176 773 658 274 775 974 617 144 920 706 342 752 790 765 939 476 531 173 366 907 15 79 21 724 1000 766 473 75 93 358 721 270 130 69 234 905 42 541 739 962 247 80 404 36 845 342 202 66 206 568 663 912 647 684 635 646 139 107 411 233 155 132 503 286 201 737 881 243 277 310 895 524 390 298 251 926 331 143 682 227