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